Ultimate Cobblemon Progression
Ultimate Cobblemon Progression (UCP) completely overhauls how progression works in Cobblemon — adding trainer levels, tiered Pokémon unlocks, and dynamic spawn scaling based on your progress.
This mod is designed for server progression, modpacks, and RPG-style playthroughs, where players gradually earn access to higher-level and rarer Pokémon as they explore and fill out their Pokédex.
Cobblemon Versions:
- Cobblemon 1.6.1: ucp-1.2.2
- Cobblemon 1.7.0: ucp-1.3.0
Features
- Trainer Tier System — Unlock new Pokémon species and raise your level cap as you progress.
- Level & Weight Scaling — Wild Pokémon levels and spawn chances scale with your tier.
- Dex-Based Progression — Advancement is tied to your Pokédex: see and catch Pokémon to rank up.
- Full Config Support — Fine-tune features and spawn levels in the configs
- Datapack Integration — Define your own tiers, unlock conditions, and available species per tier.
Configuration
All gameplay rules are fully configurable via generated JSON files. See the full configuration reference here:
Datapack Integration
Progression tiers are defined through standard datapack JSONs — meaning you can build entirely custom progression paths for your server or modpack.
License
This mod is licensed under the MIT License. Feel free to include it in modpacks or forks with attribution.
Links
- Source Code: GitHub Repository
- Wiki: Documentation & API Reference
- Issues & Suggestions: GitHub Issues
How to Install Ultimate Cobblemon Progression (Mod)
Ultimate Cobblemon Progression by ppVon is verified for Fabric, Neoforge across Minecraft versions 1.21.1 (latest release: 1.7.3_1.4.1+neoforge, file size: 124 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.21.1) and platform (Fabric, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Neoforge.
- Move the downloaded Ultimate Cobblemon Progression file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version## Fixes
- Fabric servers no longer fail to start
- Your Trainer Level is no longer reset when you die
- The Pokedex screen now updates right away when your Trainer Level is changed with /trainerlevel set or /trainerlevel promote
- Your Trainer Level is no longer recalculated from your Pokedex when dex progression is turned off in the config
## Changes
- Hovering the icons on the Pokedex screen now tells you what each number means
- Updated the Trainer Level and Level Cap icons
## Fixes
- Fabric servers no longer fail to start
- Your Trainer Level is no longer reset when you die
- The Pokedex screen now updates right away when your Trainer Level is changed with /trainerlevel set or /trainerlevel promote
- Your Trainer Level is no longer recalculated from your Pokedex when dex progression is turned off in the config
## Changes
- Hovering the icons on the Pokedex screen now tells you what each number means
- Updated the Trainer Level and Level Cap icons
This is a complete re-write from the ground up to support multi-platform with some additions
## Additions:
- Added a UI to show UCP details on the pokedex screen (Gitoido did this please check out his mods)
- Now supports Neoforge
This is a complete re-write from the ground up to support multi-platform with some additions
## Additions:
- Added a UI to show UCP details on the pokedex screen (Gitoido did this please check out his mods)
- Now supports Neoforge
## Fixes
/trainerlevel promote @pno longer displays dex progression if dex progression is turned off in the config
## Features
- Changed
/trainerlevel setto include a player argument - It is now
/trainerlevel set <player> <new_level> - Added
/trainerlevel promote <player>which simulates an actual level up and will display the appropriate message to the target
Supports (and requires) Cobblemon 1.7!
The rules and spawning affects from this mod still affect pokemon spawned via bait or PokeSnack
## Fixes
- Fixed a crash caused by a deprecated GSON function
## Fixes
- Tier 7 can now be reached naturally via dex progression as intended. It was bugged before. It also displays a message and /trainerlevel get will just show that you are max level.
- Tier up message now shows an accurate new species number based on species that are actually registered with cobblemon
## Fixes
Performance has been improved by a large factor. UCP now adds a field to the species class using mixins to store the tier on the species directly, instead of maintaining a hash table of species:tier.
## Features
- /trainerlevel get now shows the requirements to level up
## Fixes
- Removed debug log on dex data changed
- Removed runtime dependency of modmenu to make UCP server-side safe
- /trainerlevel set now requires op level 2
## Features
- Implemented party level cap (i forgor 💀)
- Trainer level can now be increased naturally via dex seen/caught counts defined per-tier
- Trainer level increases are announced to the player but not the server (yet)
## Config
- Configs no longer use Moonlight so it is no longer a dependency, but modmenu is still supported
- Config files now live in /config/ultimate-cobblemon-progression
- New Options:
- doLevelCap: Whether to enforce party level caps based on trainer level
- doDexProgression: Whether to do natural trainer level progression based on dex entries
- doSpeciesBlocking: Whether to enforce tiers' species lists
- doLevelScaling: Whether to scale mon spawn levels to their tier's level cap
- doWeightScaling: Whether to affect the weight of spawned mons to the player's current tier
## Datapacks
level-capis nowlevelCap- Dex requirements to reach a tier (other than tier_1) can be defined as:
``
json
"requirements": {
"dex": {
"seen": 10,
"caught": 20
}
}
`
seen and caught` are both optional on a per-tier basis## 1.0.0
Initial release with:
- Trainer Level as a player component
- Data-defined species tier for mon unlocks
- Data-defined level caps per tier
- Spawn influence to block spawns, affect level, and effect weight
- Hard level-cap on player mons based on trainer level.