Holon Trainers
NPC trainers for Cobblemon, built with datapacks. Gym circuits with badges and level caps, trainer spawners, dialogue, a Battle Factory, and fan-game style Easy / Normal / Hard battle AI.
Features
- Trainers. Full teams, bag items, battle rules and rewards, all defined in JSON. Mega, Z-Moves, Dynamax and Tera only for trainers whose team defines them.
- Circuits. Gyms, Elite Four and side quests. Beating a stage gives a badge and raises the player's level cap; wild spawns follow the caps of nearby players.
- Trainer spawner. Trainers appear when a player comes near.
- Dialogue with choices, conditions and actions.
- Trainer card showing your team, level cap, circuits, badges and Factory records.
- Battle Factory. Rental teams, win streaks, Battle Points. Your own party is never touched.
- Multiplayer-ready, with admin commands to move players over from other trainer mods.
Holon Gyms datapack (separate download): the 8 Kanto gyms, the Elite Four and the Champion, as structures with 54 trainers.
Dependencies
Install on the server and every client. Minecraft 1.21.1, Fabric Loader 0.17.2+.
| Mod | Version | |
|---|---|---|
| Fabric API | 0.116.6+ | required |
| Fabric Language Kotlin | any | required |
| Cobblemon | 1.8.2+ | required |
| Cobblemon: Mega Showdown | 1.3.1+1.8.2 | optional: Mega, Z-Moves, Dynamax |
| CobbleDollars | 2.0.0+Beta-6.1 | optional: money rewards |
Holon Gyms additionally requires Chipped 4.0.2+ (with Athena and Resourceful Lib), CobbleFurnies 1.2+ (with Athena and Architectury API) and Elevator Mod 1.11.1+ (with Forge Config API Port).
Commands
Players
| Command | |
|---|---|
/trainers card | open your trainer card |
/trainers progress | your circuits and next opponents |
/trainers spawnlevels | your level cap and the wild level range around you |
/trainers difficulty | trainer difficulty (easy, normal, hard, default when the server allows choosing) |
/trainers circuit join|abandon <circuit> | start or leave a circuit |
Admins (/holontrainers, op level 2)
| Command | |
|---|---|
battle <player> <trainer> | start a battle |
summon <trainer> [pos] | place a trainer |
progress set <players> before|after <trainer> [circuit] | set progress; gives badges and level cap; works offline |
progress <player> [get|reset|grant trainer <id>|grant circuit <id>] | view or edit progress |
levelcap <player> [get|set <n>|clear] | view or override a level cap |
spawner set <pos> <profile> [trainer] | configure a spawner |
factory place receptionist <format> | place a Battle Factory receptionist |
validate | check all datapacks for errors |
The config file is config/holontrainers/server.json. The full command and datapack reference is in the download.
By BrutusMC · All Rights Reserved · Not affiliated with Nintendo, Creatures Inc., GAME FREAK Inc. or the Cobblemon team.
Disclaimer: AI was used to validate and correct code to limit crashes or possible errors that would otherwise take hours to identify and test.

