CobblePass - Battle Pass System for Cobblemon
Welcome to the completely revamped CobblePass! This mod offers a deeply integrated and customizable battle pass system for your Cobblemon server. Engage players with an exciting progression system featuring free and premium tracks, seasonal content, and various customizable rewards.
Key Features
Experience unique battle pass seasons with customizable duration and rewards. The system includes two reward tracks — free and premium. An intuitive paginated interface (/bp) allows players to track progress and receive earned rewards.
Players earn experience points for various activities: catching Pokémon, winning battles, evolving, hatching from eggs, and trading between trainers. Two progression models are available:
- FORMULA: Required experience per level increases based on a configurable multiplier
- MANUAL: Ability to manually set exact experience requirements for each level
Variety of Rewards
Three reward types are available:
- ITEMS: Any items from Minecraft or other modifications with full NBT data support
- POKEMON: Specific Pokémon species with customizable level, shiny form, and other characteristics
- COMMANDS: Execution of any server commands with player name and UUID substitution capability
Administrative Management
Commands include creating new passes, deleting all data (irreversible), starting and stopping seasons. Administrators can add experience and levels to players, manage premium status without using in-game currency.
The system supports integration with economy plugins through Impactor for purchasing premium access.
System Requirements
Required for operation:
- Fabric API
- Cobblemon (version 1.6 or higher)
- Impactor (for economy functions)
- GooeyLibs
Configuration files are automatically generated after server first load. All settings are edited through convenient JSON files without requiring server restart.
Detailed Reward Types
Items support all aspects of Minecraft and compatible modifications.
ITEMS can have any NBT data for full customization. POKEMON allow setting level, shiny form, abilities and other unique characteristics of each Pokémon. COMMANDS execute server instructions with automatic player data substitution.
Player Commands
Base /bp command opens the progress interface. Players can view premium access information and purchase it through server economy system when needed.
/bp claim command allows collecting rewards for specific levels, although graphical interface remains the primary reward collection method.
Additional Administrative Functions
Administrators gain full control over all system aspects. Configuration reload capability without server shutdown provides flexibility during changes.
Player progress is reliably saved with data corruption protection mechanisms.
Reward Template System Saves Time
Common rewards can be defined as templates for repeated use across different battle pass levels. This significantly simplifies season setup process.
Unlimited Customization Possibilities
From experience per action to premium pass cost — each parameter is customizable to match your server's specific needs.
Player Data Storage
All achievements are saved in individual files, including current level, accumulated experience, premium status, and reward claim history.