Compatibility
Minecraft: Java Edition
1.21.x
Platforms
Tags
Creators
Details
Licensed ARR
Published 6 months ago
๐ฎ BattlePass - Advanced Season Pass Plugin
A feature-rich, performance-optimized BattlePass plugin for Minecraft servers running Paper/Spigot 1.21+
โจ Key Features
๐ฏ Core Systems
- 50-Tier Progression System - Configurable season-based battle pass
- Dual Reward Tracks - FREE rewards for all players, PREMIUM rewards for pass holders
- Quest System - 12+ quest types including mining, crafting, PvP, fishing, and more
- Interactive GUIs - Beautiful, intuitive interfaces for players and admins
- Season Management - Easy season rotation with customizable duration
๐ง Admin Tools
- In-Game Tier Editor - Manage rewards without editing configs
- Add Items from Hand - Supports vanilla, Oraxen, and ItemsAdder items with full NBT
- Player Management - Set XP, tiers, grant/remove premium access
- Performance Monitoring - Built-in cache statistics and health indicators
- Live Reload - Update configs without restarting
โก Performance Optimized
- Async Save System - Non-blocking saves prevent TPS drops
- LRU Cache - Efficient memory management for 500+ players
- Batch Processing - Reduces disk I/O by 90%
- Rate Limiting - Prevents spam and exploits
- Graceful Shutdown - Safe data handling during restarts
๐ Flexible Rewards
- Multiple Reward Types: Items, commands, money (Vault compatible)
- Custom Item Support: Full compatibility with Oraxen and ItemsAdder
- NBT Preservation: Custom enchants, lore, and attributes preserved
- Command Execution: Run any console command as rewards
๐จ Quest Variety
โ Break/Place Blocks โ Kill Mobs/Players โ Craft Items
โ Fish โ Enchant Items โ Breed Animals
โ Trade with Villagers โ Repeatable Quests โ Custom Quests
๐ฆ Installation
- Download the latest
.jarfile - Place in your server's
pluginsfolder - Restart your server
- Configure
config.yml,quests.yml, andrewards.yml - Reload with
/bpadmin reload
๐ฎ Commands
Player Commands
/bpor/battlepass- Open BattlePass GUI/bp quests- View active quests/bp info- View your statistics
Admin Commands
/bpadmin reload- Reload all configs/bpadmin setexp <player> <amount>- Set player XP/bpadmin settier <player> <tier>- Set player tier/bpadmin givepremium <player>- Grant premium pass/bpadmin removepremium <player>- Remove premium pass/bpadmin editor [tier]- Open tier editor GUI/bpadmin stats- View cache and performance stats/bpadmin forcesave- Force save all dirty data
๐ Permissions
battlepass.use- Access BattlePass (default: true)battlepass.admin- Admin commands (default: op)battlepass.premium- Premium reward access (default: false)
โ๏ธ Configuration
Highly customizable with 3 config files:
config.yml- Season settings, XP requirements, messagesquests.yml- Quest definitions, rewards, requirementsrewards.yml- Tier rewards, items, commands
Example Season Setup:
season:
name: "Season 1 - Winter 2024"
max-tier: 50
exp-per-tier: 1000
๐ค Compatibility
- Minecraft Version: 1.21+ (Paper/Spigot)
- Java Version: 21+
- Optional Dependencies:
- Oraxen (custom items)
- ItemsAdder (custom items)
- Vault (economy rewards)
๐ Performance Stats
- โ Handles 200+ concurrent players smoothly
- โ <1ms reward claim time (async saves)
- โ 90% reduction in disk I/O vs immediate saves
- โ Zero TPS impact during auto-save cycles
- โ 500-player LRU cache with smart eviction
๐ Support & Feedback
Found a bug or have a suggestion? Please report issues with:
- Server version (e.g., Paper 1.21)
- Plugin version
- Steps to reproduce
- Console errors (if any)
Made with โค๏ธ by ResistanceCore
If you enjoy this plugin, please leave a โค๏ธ love and share with other server owners!


