Cobblemon Routes
Turn any Cobblemon world into a classic-Pokémon-style RPG. Cobblemon Routes generates physical
routes in the world-gen that connect your world's structures, layers automated Hardcore Nuzlocke
rules on top, and ties it all together with quality-of-life integrations — so exploring feels like a
real Pokémon region instead of an open sandbox.
Works on any Cobblemon install, and is compatible with modpacks (it auto-connects their gyms/towns).
🗺️ Dynamic routes (world-gen)
- Automatic road network between cities — vanilla villages, modpack villages, Gimmighoul towers, and
any structure you list (configurable tags/ids). Terrain-aware A* paths, 3–5-block roads with a natural
palette and lamp posts, built incrementally and resumed after a restart.
- Seed-located, low-impact discovery — cities are found from the world seed via the
/locate
mechanism (no extra chunk loading), and routes head straight for them.
- Mountain tunnels — when a climb is too steep (or there's no surface path), the route bores a clean,
walkable tunnel instead of an impassable cliff. ~⅓ of routes are atmospheric dark caves (bring a
torch!).
- Descriptive route names — every road gets a code + an auto-generated name from the terrain it
crosses (e.g. Route 3: Steep Forest Pass, Route 5: Coastal Road), deterministic per seed.
- Predicted city names, clean tree-shaped network (no redundant roads), water crossings (navigable
channels or solid causeways), directional + junction signs, and spawn-in-a-city.
🎮 Hardcore Nuzlocke (automated)
- First-encounter lock per zone, permadeath (a fainted Pokémon is permanently dead — no healing,
battling or trading; only the PC or release), mandatory nicknames, Defeated Catch (downed
wilds stay catchable a while), modular healing modes, shared EXP + mid-battle EXP, and a
cooperative Soullock variant (consented soul-links, shared death).
- Configured at world creation — dedicated NUZLOCKE and ROUTES tabs on the create-world
screen; choosing Hardcore auto-enables the full ruleset. All rules persist per world.
🧭 Integrations (optional)
- Waystones — activating a waystone registers it as a named city on the route network.
- Xaero's Minimap — cities get named waypoints, routes get a dotted trail, and an optional layer
tints each chunk by the city/route it belongs to.
⚙️ Configuration
In-game config screen (key K or /cobblemon_routes config) plus a JSON file — every option is
tweakable, with English & Spanish labels.
Compatibility
- Minecraft 1.21.1 · Fabric (NeoForge in progress) · Cobblemon 1.7.3 · Java 21
Required
- Cobblemon · Fabric API · Architectury API · Cloth Config
Optional
- Waystones · Xaero's Minimap
⚠️ Active development: many features are written against Cobblemon 1.7.3's real source but are still
being verified in-game — feedback is welcome.
Links
License
Source-available with revenue-sharing — free for personal/non-commercial use (with attribution); any
revenue-generating use requires sharing with the author. See the LICENSE for terms.