Server-side Cobblemon sidemod that adds region-based level caps with per-player progression.
Server-side Cobblemon sidemod that adds region-based level caps with per-player progression.
Each Minecraft world/dimension is assigned to a Region. Every Region has its own ordered cap track (for example: 14 -> 22 -> 28). Players can travel freely, but a Pokemon can never level past the cap currently unlocked in its origin Region.
Config is stored at config/cobbleregions.json on the server.
Example:
{
"enableProgressCommands": false,
"regions": [
{
"id": "region_a",
"dimensions": ["minecraft:overworld"],
"caps": [14, 22, 28, 40],
"capMessages": {
"14": "Level cap reached for this region.",
"22": "Another cap reached."
}
},
{
"id": "region_b",
"prerequisite": "region_a",
"prerequisiteMessage": "Complete {prerequisite} before leveling in {region}.",
"dimensions": ["minecraft:the_nether"],
"caps": [14]
}
]
}
If a Region has no caps configured, it is treated as unlimited.
Command access uses permission node cobbleregions.command.regions (defaults to permission level 2).
Optional progress commands use permission node cobbleregions.command.regions.progress.
/regions opens the admin UI for region management./regions progress get <player> <region> shows a player's cap for the region./regions progress set <player> <region> <cap> sets a player's cap value for the region./regions progress advance <player> <region> advances to the next cap./regions progress reset <player> <region> resets to the first cap./regions progress complete <player> <region> sets progress to the final cap.The RegionProgressApi class provides programmatic progress control for other mods or integrations.
Notes:
{cap}, {region}, {prerequisite}, {pokemon} placeholders.
Conversation