
BattlePass-Fork
Battle Pass system. Engage your players with Daily Missions, Tiered Rewards, and a custom Currency Shop
- Загрузки
- 184
- Подписчики
- 1
- Обновлён
- 20 февраля 2026 г.
- Лицензия
- MIT
Опубликован 19 декабря 2025 г.
⚔️ BattlePass
The most advanced, feature-rich Battle Pass system for Paper servers. Engage your players with Daily Missions, Tiered Rewards, and a custom Currency Shop. No config editing required — manage everything via In-Game GUI!
🚨 Important Disclaimer
This is a fork of the original BattlePass plugin by lino9999.
📋 Modifications from Original
This fork includes the following enhancements:
- Expanded mission functionality with additional features and mission types
- Additional missions for players with premium pass
- Various improvements and customizations beyond the original codebase
🌟 Why Choose BattlePass-Fork?
Unlike other plugins, BattlePass-Fork focuses on ease of use for admins and engagement for players. It includes a powerful In-Game Editor, robust MySQL Database support for networks, and deep integrations with popular plugins like MythicMobs.
🔥 Key Features
🏆 Seasonal Progression System
- Fully customizable tier system (default 54 levels).
- Dual Reward Tracks: Free Pass (for everyone) and Premium Pass (VIP/Paid).
- Automatic season reset options (Monthly or Duration-based).
🛠️ In-Game GUI Editor (No YAML needed!)
- Mission Editor: Create, edit, or delete daily missions directly inside the game.
- Rewards Editor: Drag-and-drop items from your inventory to set rewards for any level.
💾 Database & Sync Support
- SQLite (Default): Plug and play for single servers.
- MySQL: Full support for syncing player progress, XP, and rewards across a BungeeCord/Velocity network.
📜 Dynamic Missions (Enhanced in this fork)
- 7 Daily Missions (can customize) generated randomly every day.
- Extended Mission Types with additional targets and parameters:
- Kill specific mob types with
additional-targetssupport - Trade with specific villager professions
- Enchant multiple item types
- Deal/take damage from specific sources
- Track specific types of player movement
- And more!
- Kill specific mob types with
- 2 Premium Missions (can customize) generated every day for players with premium pass.
💰 Battle Coins & Shop
- Players earn Battle Coins by ranking in the daily leaderboard.
- Spend coins in the customizable Shop GUI for exclusive items, XP boosts, or commands.
🔌 Powerful Integrations
- PlaceholderAPI: Full support for scoreboards, tabs, and chat.
- MythicMobs: Create missions to kill specific custom bosses or mobs.

🆕 Improvements in this Fork
1. Extended Target Support for Missions
This allows tasks to be more generic and flexible with additional-targets parameter:
kill-skeletons:
type: KILL_MOB
target: SKELETON
additional-targets:
- STRAY
- BOGGED
display-name: "Kill <amount> Skeletons"
min-required: 10
max-required: 25
min-xp: 100
max-xp: 200
weight: 10
2. Specific Villager Profession Trading
Supported targets: ANY, FARMER, FISHERMAN, SHEPHERD, FLETCHER, LIBRARIAN, CARTOGRAPHER, CLERIC, ARMORER, WEAPONSMITH, TOOLSMITH, BUTCHER, LEATHERWORKER, MASON, MERCHANT.
3. Multi-Item Type Enchanting Support
Example:
enchant-swords:
type: ENCHANT_ITEM
target: DIAMOND_SWORD
additional-targets:
- "NETHERITE_SWORD"
- "IRON_SWORD"
- "GOLDEN_SWORD"
- "COPPER_SWORD"
- "STONE_SWORD"
- "WOODEN_SWORD"
display-name: "Enchant <amount> swords"
min-required: 1
max-required: 3
min-xp: 150
max-xp: 300
weight: 5
4. Enhanced Damage Tracking
- Damage Dealt to specific mob groups
- Damage Taken from specific sources (FIRE, LAVA, FALL, etc.)
- Death Tracking from specific causes
5. Specific Movement Type Tracking
Supported targets: ANY, WALK, SWIM, FLY, SNEAK.
6. Extended Mission Parameters
- Flexible damage amount requirements
- Multiple mob/entity targeting
- Profession-specific villager interactions
7. Extended Mission Parameters
- Added the ability to add additional missions to players with a premium pass.
missions.yml-premium-additional-missions: 2
📥 Installation
- Download
BattlePass-Fork.jar. - Drop it into your server's
/plugins/folder. - (Optional) Install PlaceholderAPI for placeholders.
- Restart your server.
- Enjoy! Config files (
config.yml,missions.yml,shop.yml) will generate automatically.
🎮 Commands & Permissions
| Command | Permission | Description |
|---|---|---|
/bp or /battlepass |
battlepass.use |
Opens the main Battle Pass menu. |
/bp help |
battlepass.use |
Shows the help menu with all available commands. |
/bp giveitem <type> <player> <amount> |
battlepass.admin |
Gives special items to a player. Types: premium (Premium Pass Voucher), coins (Battle Coins), levelboost (Experience Boost), xpevent (XP Event Beacon). |
/bp addpremium <player> |
battlepass.admin |
Force unlock Premium Pass for a player. |
/bp removepremium <player> |
battlepass.admin |
Remove Premium Pass from a player. |
/bp addxp <player> <amount> |
battlepass.admin |
Give XP to a player. |
/bp removexp <player> <amount> |
battlepass.admin |
Remove XP from a player. |
/bp addcoins <player> <amount> |
battlepass.admin |
Give Battle Coins to a player. |
/bp removecoins <player> <amount> |
battlepass.admin |
Remove Battle Coins from a player. |
/bp reset season |
battlepass.admin |
Force reset the entire season progress. |
/bp reset missions |
battlepass.admin |
Force generate new daily missions for all players. |
/bp resetplayer <player> |
battlepass.admin |
Reset battle pass progress, claimed rewards, and mission progress for a specific player. |
/bp reload |
battlepass.admin |
Reloads all configuration files and restarts the coins distribution task. |
/bp edit rewards season <number> |
battlepass.admin |
Opens the reward editor GUI for a specific season. |
/bp event <multiplier> <duration> |
battlepass.admin |
Starts an XP boost event with the given multiplier and duration (in ticks/seconds depending on config). |
/bp stopevent |
battlepass.admin |
Stops the currently active XP boost event. |
/bp excludefromtop <player> |
battlepass.admin |
Exclude a player from appearing in the top leaderboard. |
/bp includetop <player> |
battlepass.admin |
Include a previously excluded player back into the top leaderboard. |

🧩 Placeholders (PAPI)
Add these to your scoreboard or tablist!
%battlepass_level%- Player's current tier.%battlepass_xp_progress%- Formatted XP (e.g., 50/200).%battlepass_premium_status%- Returns "Active" or "Inactive".%battlepass_season_time%- Time remaining in the current season.%battlepass_coins%- Current Battle Coins balance.%battlepass_daily_reward_available%- Check if daily reward is ready ("Yes"/"No").
(See Placeholders.md for the full list)
⚠️ Support & Credits
Support Information:
- This is a community-maintained fork - not the official version
- Issues should be reported to this fork's repository, not the original
- No official support is provided by the original author for this modified version
Credits:
All original credit goes to lino9999 for creating the base plugin. This fork builds upon their work with additional features and updates.
Ченджлог
v8.2.3Релиз1.21.9, 1.21.10, 1.21.11 · 20 февраля 2026 г.
Small changes:
- Fixed a bug where invalid materials were returned as null instead of the default material.
- An extra page has been removed from the GUI of the rewards editor.
v8.2.2Релиз1.21.9, 1.21.10, 1.21.11 · 19 февраля 2026 г.
Minor changes: Corrected the addition of information about seasonal rotation in the progress lore
8.2.1Релиз1.21.9, 1.21.10, 1.21.11 · 17 февраля 2026 г.
Changes and Improvements
Versioning added for config.yml and messages.yml
- Now, when the plugin is updated, new fields will be added automatically.
🌟 Seasons with unique rewards
- You can now create seasons with their own rewards.
- Each season can have separate rewards for free and premium progress.
- Administrators can manage seasons using commands:
/bp edit rewards season <number>— opens the reward editor for a specific season.- Easily enable, disable, or edit seasons without restarting the server.
⚡ XP Events (Experience Boosts)
- A system of temporary events that increase player XP has been added.
- Commands to manage XP events:
/bp event <multiplier> <duration>— starts an XP event with the specified multiplier and duration./bp stopevent— ends the current XP event.
- Players gain bonus experience during an active event, speeding up their progress.
8.0.2Релиз1.21.9, 1.21.10, 1.21.11 · 21 декабря 2025 г.
Changes:
- Added the ability to generate additional missions for players with a premium pass
- The mission editor now supports additional_targets
- Actualized rewards
Remaining changes (compared to the original v8.0):
- A variety of missions due to a new approach to task accounting and the addition of additional_targets
- Added the ability to add missions for players with premuim pass
- Deleted update checking
- Fixing a bug where the interface could conflict with other plugins
- Small code refactoring and minor bug fixes
8.0.1Релиз1.21.9, 1.21.10, 1.21.11 · 19 декабря 2025 г.
Remaining changes (compared to the original v8.0):
- A variety of missions due to a new approach to task accounting and the addition of additional_targets
- Deleted update checking
- Fixing a bug where the interface could conflict with other plugins
- Small code refactoring and minor bug fixes
Комментарии
Загружаем…