Gym map reference
Every gym and league map on PokeHaven EU: special items, structure IDs, region tables, how LumyMon builds maps, and staff grant notes.
Contents
What a gym map is
A finished gym map is a vanilla-style filled map with LumyMon components that point at a CobbleVerse structure (gym / league building). It is not a fixed X/Z bookmark baked into the pack — the cartography table finds a structure instance in your world, then writes marker + coordinates onto the map.
- Craft the leader’s special item (REI). That item carries
lumymon:structure_name(and usuallylumymon:dimension_id/ map decoration). - Put a fresh Empty Map + that item into the matching region cartography table.
- LumyMon localizes the structure and outputs a finished map you can hover for coordinates.
Never open an Empty Map in the world first. That converts it into a useless filled map for gym crafting. Always use a fresh Empty Map in the table. Player walkthrough: Gym maps.
How maps are “made” (tech)
| Layer | What it does |
|---|---|
| CobbleVerse worldgen | Defines structures like cobbleverse:misty / cobbleverse:valerio (region DPs gate Johto+). |
| LumyMon recipes | Special items with NBT/components binding item → structure ID. |
| Region cartography table | Block entity that consumes Empty Map + key item and writes the exploration map. |
| Map Guide villager | Trades finished maps for that region when the matching table is placed next to an unemployed villager. |
| PokeHaven Core | GymMapCatalog lists leaders for staff grants; GymMapGrant calls LumyMon’s finalize logic (same as the table). Admin UI → Maps tab. |
Staff grant keys match the catalog short id (e.g. misty, valerio, blaine) → structure cobbleverse:<key>. Blaine maps search the Nether.
Region unlock vs wild spawns
Wild Pokémon from Johto/Hoenn/Sinnoh can appear earlier from the main pack. Gym structures and region cartography content unlock with champion + datapack:
| First champion | Datapack | Then |
|---|---|---|
| Blue | COBBLEVERSE-Johto-DP.zip | 1× server restart |
| Lance | COBBLEVERSE-Hoenn-DP.zip | 1× server restart |
| Rocco | COBBLEVERSE-Sinnoh-DP.zip | 1× server restart |
Zips live under Apex datapacks/extra/ until enabled. Old Kanto gyms stay after later unlocks.
Full catalog
Special-item display names follow LumyMon / REI. Craft recipes: search the item or leader in REI (E). Tell’s item binds to structure id cobbleverse:tell (recipe file may say tell_pat).
Kanto
Table: Kanto Cartography Table (lumymon:kanto_cartography_table)
Unlock: Always (starter world)
| Leader | Structure ID | Special item | Item ID | Dimension |
|---|---|---|---|---|
| Brock | cobbleverse:brock | Onyx Stone | lumymon:onyx_stone | overworld |
| Misty | cobbleverse:misty | Cerulean Star | lumymon:cerulean_star | overworld |
| Lt. Surge | cobbleverse:ltsurge | Lieutenant Medal | lumymon:lieutenant_medal | overworld |
| Erika | cobbleverse:erika | Nature Fan | lumymon:nature_fan | overworld |
| Koga | cobbleverse:koga | Ninja Poison | lumymon:ninja_poison | overworld |
| Sabrina | cobbleverse:sabrina | Hypnotic Whip | lumymon:hypnotic_whip | overworld |
| Blaine | cobbleverse:blaine | Cinnabar Glasses | lumymon:cinnabar_glasses | nether |
| Giovanni | cobbleverse:giovanni | Boss Ring | lumymon:boss_ring | overworld |
| Blue (league) | cobbleverse:kanto_league | Rival Sling | lumymon:rival_sling | overworld |
Johto
Table: Johto Cartography Table (lumymon:johto_cartography_table)
Unlock: After first Blue + enable COBBLEVERSE-Johto-DP + 1 server restart
| Leader | Structure ID | Special item | Item ID | Dimension |
|---|---|---|---|---|
| Valerio | cobbleverse:valerio | Raptor Bracer | lumymon:raptor_bracer | overworld |
| Raffaello | cobbleverse:raffaello | Magnifying Glass | lumymon:magnifying_glass | overworld |
| Chiara | cobbleverse:chiara | Sweet Milk | lumymon:sweet_milk | overworld |
| Angelo | cobbleverse:angelo | Spirit Scarf | lumymon:spirit_scarf | overworld |
| Furio | cobbleverse:furio | Heavy Dumbbell | lumymon:heavy_dumbbell | overworld |
| Jasmine | cobbleverse:jasmine | Secret Medicine | lumymon:secret_medicine | overworld |
| Alfredo | cobbleverse:alfredo | Winter Staff | lumymon:winter_staff | overworld |
| Sandra | cobbleverse:sandra | Pearl Choker | lumymon:pearl_choker | nether |
| Lance (league) | cobbleverse:johto_league | Master Cape | lumymon:master_cape | overworld |
Hoenn
Table: Hoenn Cartography Table (lumymon:hoenn_cartography_table)
Unlock: After first Lance + enable COBBLEVERSE-Hoenn-DP + 1 server restart
| Leader | Structure ID | Special item | Item ID | Dimension |
|---|---|---|---|---|
| Petra | cobbleverse:petra | Rock Tome | lumymon:rock_tome | overworld |
| Rudi | cobbleverse:rudi | Fighting Glove | lumymon:fighting_glove | overworld |
| Walter | cobbleverse:walter | Electric Connector | lumymon:electric_connector | overworld |
| Fiammetta | cobbleverse:fiammetta | Fire Lighter | lumymon:fire_lighter | overworld |
| Norman | cobbleverse:norman | Normal Tablet | lumymon:normal_tablet | overworld |
| Alice | cobbleverse:alice | Flying Feather | lumymon:flying_feather | overworld |
| Tell | cobbleverse:tell | Psychic Medallion | lumymon:psychic_medallion | overworld |
| Adriano | cobbleverse:adriano | Water Rod | lumymon:water_rod | overworld |
| Rocco (league) | cobbleverse:hoenn_league | Steel Hat | lumymon:steel_hat | overworld |
Sinnoh
Table: Sinnoh Cartography Table (lumymon:sinnoh_cartography_table)
Unlock: After first Rocco + enable COBBLEVERSE-Sinnoh-DP + 1 server restart
| Leader | Structure ID | Special item | Item ID | Dimension |
|---|---|---|---|---|
| Pedro | cobbleverse:pedro | Rock Casque | lumymon:rock_casque | overworld |
| Gardenia | cobbleverse:gardenia | Grass Aroma | lumymon:grass_aroma | overworld |
| Marzia | cobbleverse:marzia | Fighting Bandage | lumymon:fighting_bandage | overworld |
| Omar | cobbleverse:omar | Water Mask | lumymon:water_mask | overworld |
| Fannie | cobbleverse:fannie | Ghost Pendant | lumymon:ghost_pendant | overworld |
| Ferruccio | cobbleverse:ferruccio | Steel Spade | lumymon:steel_spade | overworld |
| Bianca | cobbleverse:bianca | Ice Ribbon | lumymon:ice_ribbon | overworld |
| Corrado | cobbleverse:corrado | Electric Fuse | lumymon:electric_fuse | overworld |
| Camilla (league) | cobbleverse:sinnoh_league | Draconic Fin | lumymon:draconic_fin | overworld |
Player methods (summary)
- Craft: special item + Empty Map on the region table.
- Map Guide: place that region’s cartography table next to an unemployed villager → trade maps.
- Starter: Brock kit already includes table + Brock key + Empty Map.
Staff notes (PokeHaven)
- Admin panel → Maps: grant a leader map to self / player / online (uses
GymMapGrant). - If grant fails with “structure not found”, the structure may not exist in loaded chunks yet — explore / generate more of that dimension, or the region DP is not loaded (restart after champion unlock).
- Map Guide trades:
/phamap-guide refresh exists for trade-pool revisions after datapack edits. - PokeHaven blocks opening Empty Maps that are only named like gym maps but still empty (
GymMapUseGuard).
See also: Gym maps (how-to) · Kanto · Johto · Hoenn · Sinnoh · Progression