CobbleHunts
CobbleHunts - a Minecraft Fabric-based modification that implements a hunting system into the Cobblemon module. The project features both global and personal Pokémon hunting tasks with fine-tunable parameters, various rewards, and an intuitive interface.
Required Components
- Kotlin
- Fabric API
- Cobblemon
- E-Utils
Core Features
Hunting System
The gameplay includes server-wide collaborative hunts - up to 7 tasks can be active simultaneously with shared time limits and recovery periods. Personal missions of four difficulty levels (from easy to hard) are also available, each with specific Pokémon requirements and unique rewards. The system features customizable task duration timers and cooldowns for balanced gameplay, along with the ability to preview targets for personal hunts before activation.
Pokémon Hunt Customization
The modification allows hunting specific Pokémon species corresponding to the task's difficulty level. You can specify requirements for particular forms (such as Alolan) or visual features (including shiny versions). At "Normal" difficulty and above, Pokémon of a specific gender (male, female, or any) may be required, while medium and high levels add conditions for natures (e.g., Adamant or Timid) and individual value thresholds (e.g., having ≥2 stats above 20 units on high difficulty).
[Original image insertion]
Reward System
For successful task completion, players receive rewards from configured loot tables with percentage drop chances. Rewards can include enchanted items, resources, automatic execution of server commands (e.g., in-game currency top-ups) with display item indicators, as well as points for the overall server ranking that accounts for all completed hunts.
User Interface
Full system control is available through a convenient graphical interface: viewing global hunts, managing personal tasks, and monitoring the leaderboard. The interface dynamically updates, showing task progress, remaining time, and cooldown periods. A separate panel with automatic requirement validation is provided for turning in caught Pokémon, while administrators can directly edit hunt settings, Pokémon pools, and reward tables through a special in-game editor.
Administration Tools
System management is handled through a set of commands including /cobblehunts hunts, /cobblehunts reload, and cooldown adjustments. Access to hunts of different difficulty levels is restricted via a permission system with configurable nodes. Administrators can fine-tune Pokémon appearance chances, requirements, and time parameters through the in-game editor, as well as cancel completed tasks with Pokémon returns to players.
Performance and Safety
The modification ensures stable server operation through the use of thread-safe collections and prevents system abuse via individual and global cooldown periods. An extended logging mode is available for problem diagnosis.