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.

    1. Craft the leader’s special item (REI). That item carries lumymon:structure_name (and usually lumymon:dimension_id / map decoration).
    2. Put a fresh Empty Map + that item into the matching region cartography table.
    3. LumyMon localizes the structure and outputs a finished map you can hover for coordinates.
    Important

    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)

    LayerWhat it does
    CobbleVerse worldgenDefines structures like cobbleverse:misty / cobbleverse:valerio (region DPs gate Johto+).
    LumyMon recipesSpecial items with NBT/components binding item → structure ID.
    Region cartography tableBlock entity that consumes Empty Map + key item and writes the exploration map.
    Map Guide villagerTrades finished maps for that region when the matching table is placed next to an unemployed villager.
    PokeHaven CoreGymMapCatalog 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 championDatapackThen
    BlueCOBBLEVERSE-Johto-DP.zip1× server restart
    LanceCOBBLEVERSE-Hoenn-DP.zip1× server restart
    RoccoCOBBLEVERSE-Sinnoh-DP.zip1× 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)

    LeaderStructure IDSpecial itemItem IDDimension
    Brockcobbleverse:brockOnyx Stonelumymon:onyx_stoneoverworld
    Mistycobbleverse:mistyCerulean Starlumymon:cerulean_staroverworld
    Lt. Surgecobbleverse:ltsurgeLieutenant Medallumymon:lieutenant_medaloverworld
    Erikacobbleverse:erikaNature Fanlumymon:nature_fanoverworld
    Kogacobbleverse:kogaNinja Poisonlumymon:ninja_poisonoverworld
    Sabrinacobbleverse:sabrinaHypnotic Whiplumymon:hypnotic_whipoverworld
    Blainecobbleverse:blaineCinnabar Glasseslumymon:cinnabar_glassesnether
    Giovannicobbleverse:giovanniBoss Ringlumymon:boss_ringoverworld
    Blue (league)cobbleverse:kanto_leagueRival Slinglumymon:rival_slingoverworld

    Johto

    Table: Johto Cartography Table (lumymon:johto_cartography_table)
    Unlock: After first Blue + enable COBBLEVERSE-Johto-DP + 1 server restart

    LeaderStructure IDSpecial itemItem IDDimension
    Valeriocobbleverse:valerioRaptor Bracerlumymon:raptor_braceroverworld
    Raffaellocobbleverse:raffaelloMagnifying Glasslumymon:magnifying_glassoverworld
    Chiaracobbleverse:chiaraSweet Milklumymon:sweet_milkoverworld
    Angelocobbleverse:angeloSpirit Scarflumymon:spirit_scarfoverworld
    Furiocobbleverse:furioHeavy Dumbbelllumymon:heavy_dumbbelloverworld
    Jasminecobbleverse:jasmineSecret Medicinelumymon:secret_medicineoverworld
    Alfredocobbleverse:alfredoWinter Stafflumymon:winter_staffoverworld
    Sandracobbleverse:sandraPearl Chokerlumymon:pearl_chokernether
    Lance (league)cobbleverse:johto_leagueMaster Capelumymon:master_capeoverworld

    Hoenn

    Table: Hoenn Cartography Table (lumymon:hoenn_cartography_table)
    Unlock: After first Lance + enable COBBLEVERSE-Hoenn-DP + 1 server restart

    LeaderStructure IDSpecial itemItem IDDimension
    Petracobbleverse:petraRock Tomelumymon:rock_tomeoverworld
    Rudicobbleverse:rudiFighting Glovelumymon:fighting_gloveoverworld
    Waltercobbleverse:walterElectric Connectorlumymon:electric_connectoroverworld
    Fiammettacobbleverse:fiammettaFire Lighterlumymon:fire_lighteroverworld
    Normancobbleverse:normanNormal Tabletlumymon:normal_tabletoverworld
    Alicecobbleverse:aliceFlying Featherlumymon:flying_featheroverworld
    Tellcobbleverse:tellPsychic Medallionlumymon:psychic_medallionoverworld
    Adrianocobbleverse:adrianoWater Rodlumymon:water_rodoverworld
    Rocco (league)cobbleverse:hoenn_leagueSteel Hatlumymon:steel_hatoverworld

    Sinnoh

    Table: Sinnoh Cartography Table (lumymon:sinnoh_cartography_table)
    Unlock: After first Rocco + enable COBBLEVERSE-Sinnoh-DP + 1 server restart

    LeaderStructure IDSpecial itemItem IDDimension
    Pedrocobbleverse:pedroRock Casquelumymon:rock_casqueoverworld
    Gardeniacobbleverse:gardeniaGrass Aromalumymon:grass_aromaoverworld
    Marziacobbleverse:marziaFighting Bandagelumymon:fighting_bandageoverworld
    Omarcobbleverse:omarWater Masklumymon:water_maskoverworld
    Fanniecobbleverse:fannieGhost Pendantlumymon:ghost_pendantoverworld
    Ferrucciocobbleverse:ferruccioSteel Spadelumymon:steel_spadeoverworld
    Biancacobbleverse:biancaIce Ribbonlumymon:ice_ribbonoverworld
    Corradocobbleverse:corradoElectric Fuselumymon:electric_fuseoverworld
    Camilla (league)cobbleverse:sinnoh_leagueDraconic Finlumymon:draconic_finoverworld

    Player methods (summary)

    1. Craft: special item + Empty Map on the region table.
    2. Map Guide: place that region’s cartography table next to an unemployed villager → trade maps.
    3. 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: /pha map-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