
MCBattlepass
This Plugin adds a Battlepass to a Paper 1.21.11 Minecraft Server
📖About MCBattlepass
🎫 BattlePass
BattlePass ist ein season-basiertes BattlePass-Plugin für Paper 1.21.11, das Free- und Premium-Pässe, ein tägliches Claim-System und einen GUI-basierten Reward-Editor bietet.
Ideal für Server, die ihre Spieler langfristig motivieren und tägliche Belohnungen anbieten möchten.
✨ Features
- ✅ Free Pass und Premium Pass (Premium über Permissions steuerbar, z. B. LuckPerms)
- 📅 Seasons mit festem Startdatum
- 🎁 Tägliches Claim-System basierend auf dem Season-Startdatum
- 👤 Spielerfortschritt mit Claim-Status pro Season
- 🧰 Rewards über eine Doppelkisten-GUI (54 Slots) konfigurierbar
- 🗂️ Separate Rewards für Free- und Premium-Pass
- 💾 ItemStacks werden Base64-kodiert gespeichert
GUI-Slot-Logik
- Slot
0= Tag 1 - Slot
1= Tag 2 - Von links nach rechts, dann nächste Zeile
📦 Anforderungen
- Minecraft Server: Paper 1.21.11
- Java: 21
📁 Konfiguration
- Plugin-Ordner:
plugins/BattlePass - Seasons:
plugins/BattlePass/seasons.yml - Spielerfortschritt:
plugins/BattlePass/players.yml
⌨️ Commands
Spieler
/bp claim free [Spieler]
Claimt die tägliche Free-Belohnung der aktuellen Season
(Optional für andere Spieler mitbattlepass.claim.others)/bp claim premium [Spieler]
Claimt die tägliche Premium-Belohnung der aktuellen Season
(Optional für andere Spieler mitbattlepass.claim.others)
Admin
/bp admin createseason <Name>
Erstellt eine neue Season mit heutigem Startdatum und setzt sie aktiv/bp admin deleteseason <Name>
Löscht eine existierende Season/bp admin givepremium <Spieler> [Season]
Gibt einem Spieler den Premium-Pass/bp admin revokepremium <Spieler> [Season]
Entzieht einem Spieler den Premium-Pass/bp admin edit rewards <Season>
Öffnet die GUI zum Bearbeiten der Free-Rewards/bp admin edit premiumrewards <Season>
Öffnet die GUI zum Bearbeiten der Premium-Rewards/bp admin seasonset <Season>
Setzt die angegebene Season als aktiv
🔐 Permissions
battlepass.use– Grundlegender Zugriff auf/bpbattlepass.claim.free– Free-Rewards claimenbattlepass.premium– Markiert den Spieler als Premiumbattlepass.claim.premium– Premium-Rewards claimenbattlepass.claim.others– Für andere Spieler claimenbattlepass.admin– Zugriff auf alle Admin-Commands
🚀 Nutzung (Kurzfassung)
Season erstellen
/bp admin createseason Season1Free-Rewards bearbeiten
/bp admin edit rewards Season1Premium-Rewards bearbeiten
/bp admin edit premiumrewards Season1Season aktiv setzen (falls nötig)
/bp admin seasonset Season1Permissions vergeben (z. B. mit LuckPerms)
Spieler claimen täglich ihre Belohnungen mit
/bp claim free/bp claim premium