{
  "schemaVersion": "1.3.0",
  "id": "minecraft-progression",
  "title": "Minecraft Progression Map",
  "brand": "The Block Graph",
  "source": "/farms/progression/",
  "assetBase": "/",
  "description": "A rough guide to a typical survival world. You may do things in a different order.",
  "sizeReference": "https://www.framedestination.com/blog/resources/the-most-common-poster-sizes",
  "sizes": [
    {
      "id": "11x17",
      "width": 11,
      "height": 17,
      "unit": "in",
      "widthCm": 27.94,
      "heightCm": 43.18
    },
    {
      "id": "13x19",
      "width": 13,
      "height": 19,
      "unit": "in",
      "widthCm": 33.02,
      "heightCm": 48.26
    },
    {
      "id": "16x24",
      "width": 16,
      "height": 24,
      "unit": "in",
      "widthCm": 40.64,
      "heightCm": 60.96
    },
    {
      "id": "18x24",
      "width": 18,
      "height": 24,
      "unit": "in",
      "widthCm": 45.72,
      "heightCm": 60.96
    },
    {
      "id": "20x24",
      "width": 20,
      "height": 24,
      "unit": "in",
      "widthCm": 50.8,
      "heightCm": 60.96
    },
    {
      "id": "24x36",
      "width": 24,
      "height": 36,
      "unit": "in",
      "widthCm": 60.96,
      "heightCm": 91.44
    },
    {
      "id": "27x40",
      "width": 27,
      "height": 40,
      "unit": "in",
      "widthCm": 68.58,
      "heightCm": 101.6
    },
    {
      "id": "27x41",
      "width": 27,
      "height": 41,
      "unit": "in",
      "widthCm": 68.58,
      "heightCm": 104.14
    }
  ],
  "defaults": {
    "size": "24x36",
    "style": "day",
    "layout": "lanes",
    "design": "adventure"
  },
  "themes": [
    {
      "id": "day",
      "label": "Block Graph - Day"
    },
    {
      "id": "night",
      "label": "Block Graph - Night"
    },
    {
      "id": "parchment",
      "label": "Explorer parchment"
    },
    {
      "id": "forest",
      "label": "Forest canopy"
    },
    {
      "id": "ocean",
      "label": "Ocean monument"
    },
    {
      "id": "nether",
      "label": "Nether ember"
    },
    {
      "id": "end",
      "label": "End amethyst"
    },
    {
      "id": "blueprint",
      "label": "Redstone blueprint"
    },
    {
      "id": "cherry",
      "label": "Cherry grove"
    },
    {
      "id": "mono",
      "label": "Black & white"
    }
  ],
  "designs": [
    {
      "id": "adventure",
      "label": "Detailed adventure atlas"
    },
    {
      "id": "classic",
      "label": "Classic grid"
    }
  ],
  "artDirection": {
    "eyebrow": "A survival atlas",
    "title": "MINECRAFT",
    "subtitle": "PROGRESSION MAP",
    "tagline": "From your first block to your next adventure.",
    "journey": [
      "base",
      "diamond",
      "obsidian",
      "dragon",
      "outer-end"
    ]
  },
  "adventureWorld": {
    "image": "/posters/adventure-world.png",
    "title": "YOUR WORLD.",
    "subtitle": "YOUR ADVENTURE.",
    "note": "A survival journey  -  Take the detours in your own order",
    "stops": [
      {
        "title": "Make yourself at home",
        "caption": "Craft a table, find food, build a bed.",
        "icons": [
          "day-one",
          "home-bed"
        ],
        "strata": [
          0,
          1
        ]
      },
      {
        "title": "Below the surface",
        "caption": "Light the caves. Smelt your first finds.",
        "icons": [
          "copper",
          "iron"
        ],
        "strata": [
          2,
          3
        ]
      },
      {
        "title": "Over the next hill",
        "caption": "Find a village. Plant roots. Trade.",
        "icons": [
          "village",
          "home-bed"
        ],
        "strata": [
          4
        ]
      },
      {
        "title": "Set up shop",
        "caption": "Store the spoils. Put an anvil to work.",
        "icons": [
          "anvil",
          "books"
        ],
        "strata": [
          5
        ]
      },
      {
        "title": "A little magic",
        "caption": "Books, lapis and your first enchantments.",
        "icons": [
          "books"
        ],
        "strata": [
          6
        ]
      },
      {
        "title": "Strike diamond",
        "caption": "Dig deep for stronger tools and armor.",
        "icons": [
          "diamond"
        ],
        "strata": [
          7
        ]
      },
      {
        "title": "Through the portal",
        "caption": "Step into the Nether. Mark the way home.",
        "icons": [
          "obsidian"
        ],
        "strata": [
          8
        ]
      },
      {
        "title": "Into the fortress",
        "caption": "Find blazes. Gather rods for Eyes of Ender.",
        "icons": [
          "blaze-rods"
        ],
        "strata": [
          9
        ]
      },
      {
        "title": "Follow the eyes",
        "caption": "Find the stronghold and its hidden portal.",
        "icons": [
          "stronghold"
        ],
        "strata": [
          10
        ]
      },
      {
        "title": "Face the dragon",
        "caption": "Enter the End. Take on the island guardian.",
        "icons": [
          "dragon"
        ],
        "strata": [
          11
        ]
      },
      {
        "title": "Beyond the End",
        "caption": "Seek End cities, shulkers and elytra.",
        "icons": [
          "outer-end"
        ],
        "strata": [
          12
        ]
      },
      {
        "title": "Make it yours",
        "caption": "Build bigger. Fly farther. Start something new.",
        "icons": [
          "builds"
        ],
        "strata": [
          16
        ]
      }
    ],
    "detours": [
      {
        "id": "monument",
        "title": "Ocean Monument",
        "caption": "Dive for sponges and sea lanterns.",
        "strata": [
          14
        ]
      },
      {
        "id": "ancient-city",
        "title": "Ancient City",
        "caption": "Tread softly in the deep dark.",
        "strata": [
          15
        ]
      },
      {
        "id": "netherite-tools",
        "title": "Netherite",
        "caption": "Return to the Nether for an upgrade.",
        "strata": [
          13
        ]
      }
    ]
  },
  "lanes": [
    {
      "id": "home",
      "label": "Home",
      "description": "A place to live and work"
    },
    {
      "id": "tools",
      "label": "Tools",
      "description": "Harvesting and everyday work"
    },
    {
      "id": "weapons",
      "label": "Weapons",
      "description": "Choose how you fight"
    },
    {
      "id": "armor",
      "label": "Armor",
      "description": "Iron → diamond → netherite"
    },
    {
      "id": "magic",
      "label": "Magic",
      "description": "Enchanting, upkeep and brewing"
    },
    {
      "id": "exploration",
      "label": "Exploration & Loot",
      "description": "Places, discoveries and found supplies"
    },
    {
      "id": "systems",
      "label": "Systems & Automation",
      "description": "Farms, transport & logic"
    },
    {
      "id": "mobs",
      "label": "Mobs",
      "description": "Encounters and creature drops"
    },
    {
      "id": "transportation",
      "label": "Transport",
      "description": "Move yourself, mobs and supplies"
    }
  ],
  "strata": [
    {
      "label": "Day One",
      "index": 0,
      "rank": 0,
      "start": 0,
      "rows": 2,
      "note": "Early tools, a crafting table, wood weapons, gathered food and first discoveries",
      "iconNodeId": "day-one",
      "iconImage": null
    },
    {
      "label": "Surface explorer",
      "index": 1,
      "rank": null,
      "start": 2,
      "rows": 1,
      "note": "A first home, stone tools, surface exploration and simple farms",
      "iconNodeId": "home-bed",
      "iconImage": null
    },
    {
      "label": "Cave explorer",
      "index": 2,
      "rank": null,
      "start": 3,
      "rows": 1,
      "note": "Cave supplies, copper and useful discoveries",
      "iconNodeId": "copper",
      "iconImage": null
    },
    {
      "label": "First mines",
      "index": 3,
      "rank": null,
      "start": 4,
      "rows": 1,
      "note": "First iron builds and reliable equipment",
      "iconNodeId": "iron",
      "iconImage": null
    },
    {
      "label": "New horizons",
      "index": 4,
      "rank": null,
      "start": 6,
      "rows": 1,
      "note": "Explore biomes, expand resources and develop village trades and basic workstations",
      "iconNodeId": "village",
      "iconImage": null
    },
    {
      "label": "Advanced workshop",
      "index": 5,
      "rank": null,
      "start": 7,
      "rows": 1,
      "note": "Anvils, organized storage and developed supply routes",
      "iconNodeId": "anvil",
      "iconImage": null
    },
    {
      "label": "First Enchantments",
      "index": 6,
      "rank": null,
      "start": 9,
      "rows": 1,
      "note": "Lapis and bookshelves • borrow from villages or woodland mansions",
      "iconNodeId": "books",
      "iconImage": null
    },
    {
      "label": "Deep mining",
      "index": 7,
      "rank": null,
      "start": 10,
      "rows": 1,
      "note": "Diamond and redstone open equipment, enchanting and circuit branches",
      "iconNodeId": "diamond",
      "iconImage": null
    },
    {
      "label": "Portals and Highways",
      "index": 8,
      "rank": null,
      "start": 11,
      "rows": 1,
      "note": "Build a first portal and develop connections between places",
      "iconNodeId": "obsidian",
      "iconImage": null
    },
    {
      "label": "Nether More",
      "index": 9,
      "rank": null,
      "start": 14,
      "rows": 1,
      "note": "Fortress routes, blaze rods, piglin bartering and quartz",
      "iconNodeId": "blaze-rods",
      "iconImage": null
    },
    {
      "label": "Stronghold",
      "index": 10,
      "rank": null,
      "start": 17,
      "rows": 1,
      "note": "Find the stronghold and locate its End portal",
      "iconNodeId": "stronghold",
      "iconImage": null
    },
    {
      "label": "The End",
      "index": 11,
      "rank": null,
      "start": 18,
      "rows": 1,
      "note": "Enter the End and prepare for the dragon",
      "iconNodeId": "end",
      "iconImage": "/assets/java/block_end_stone.png"
    },
    {
      "label": "Pirates' End",
      "index": 12,
      "rank": null,
      "start": 19,
      "rows": 1,
      "note": "Flight, portable storage and your own long-term projects",
      "iconNodeId": "outer-end",
      "iconImage": null
    },
    {
      "label": "Return to the Nether || Nether Strong",
      "index": 13,
      "rank": null,
      "start": 20,
      "rows": 1,
      "note": "Bastions and netherite upgrades; shown after the dragon but available earlier",
      "iconNodeId": "netherite-tools",
      "iconImage": null
    },
    {
      "label": "Ocean Monument",
      "index": 14,
      "rank": null,
      "start": 21,
      "rows": 1,
      "note": "Prepare for an underwater expedition",
      "iconNodeId": "monument",
      "iconImage": null
    },
    {
      "label": "Ancient City",
      "index": 15,
      "rank": null,
      "start": 22,
      "rows": 1,
      "note": "Explore the deep dark with care",
      "iconNodeId": "ancient-city",
      "iconImage": null
    },
    {
      "label": "Frontier",
      "index": 16,
      "rank": null,
      "start": 23,
      "rows": 1,
      "note": "Pursue larger projects and upgrades that suit your world",
      "iconNodeId": "builds",
      "iconImage": null
    }
  ],
  "nodes": [
    {
      "id": "flight-rockets",
      "label": "Firework Rockets",
      "summary": "Boost elytra flight • extend your travels",
      "detail": "Carry firework rockets to boost flight while gliding with elytra. Use rockets crafted without a firework star for travel. Paper and gunpowder provide a repeatable supply. Rockets can be crafted earlier; this placement highlights an ongoing flight-supply project for elytra travel.",
      "icon": "minecraft:firework_rocket",
      "row": 23,
      "lane": "transportation",
      "optional": true
    },
    {
      "id": "sea-lanterns",
      "label": "Sea Lanterns",
      "summary": "Underwater lighting • home decoration",
      "detail": "Use sea lanterns as lighting for your home and underwater builds. Ocean monuments are a source; plan the harvesting method and materials for the blocks you want to bring home.",
      "icon": "minecraft:sea_lantern",
      "row": 21,
      "lane": "home",
      "optional": true
    },
    {
      "id": "sponges",
      "label": "Sponges",
      "summary": "Absorb water • drain build sites",
      "detail": "Bring sponges home to remove water from build areas. Wet sponges need drying before reuse. Sponges support underwater construction and clearing water; they do not replace a breathing plan while exploring.",
      "icon": "minecraft:sponge",
      "row": 21,
      "lane": "tools",
      "optional": true
    },
    {
      "id": "tide-trim",
      "label": "Tide Armor Trim",
      "summary": "Cosmetic armor pattern",
      "detail": "Seek the Tide armor-trim template through elder guardian encounters. Apply the template at a smithing table with the appropriate materials. The trim changes appearance, not armor protection.",
      "icon": "minecraft:tide_armor_trim_smithing_template",
      "row": 21,
      "lane": "armor",
      "optional": true
    },
    {
      "id": "city-trims",
      "label": "Armor Trims",
      "summary": "Ward • Silence • cosmetic patterns",
      "detail": "Find Ward and Silence armor-trim templates in ancient-city loot. Use them for cosmetic customization at a smithing table; trims do not increase armor protection.",
      "icon": "minecraft:ward_armor_trim_smithing_template",
      "row": 22,
      "lane": "armor",
      "optional": true
    },
    {
      "id": "sculk-automation",
      "label": "Sculk Automation",
      "summary": "Vibration sensing • redstone signals",
      "detail": "Sculk sensors detect vibrations and emit redstone signals, allowing a circuit to trigger an action before the sensor returns through its cooldown. Use a complete design and control unwanted vibrations. Collecting sensors requires suitable harvesting equipment. Sculk is available in the deep dark outside cities too.",
      "icon": "minecraft:sculk_sensor",
      "row": 22,
      "lane": "systems",
      "optional": true
    },
    {
      "id": "recovery-compass",
      "label": "Recovery Compass",
      "summary": "Echo shards • find your last death",
      "detail": "Ancient-city echo shards support crafting a recovery compass. It points toward your last death location when you are in the same dimension; it is a recovery aid, not a guarantee that dropped items remain.",
      "icon": "minecraft:recovery_compass",
      "row": 22,
      "lane": "tools",
      "optional": true
    },
    {
      "id": "soul-lanterns",
      "label": "Soul Lanterns",
      "summary": "Blue lighting • home decoration",
      "detail": "Collect soul lanterns while exploring the city or craft them through other material routes. They provide decorative blue lighting; finding an ancient city is not required to obtain them.",
      "icon": "minecraft:soul_lantern",
      "row": 22,
      "lane": "home",
      "optional": true
    },
    {
      "id": "possible-sift-portal",
      "label": "SIFT Portal ( rumored )",
      "summary": "Speculative • entry unconfirmed",
      "detail": "Placeholder for the proposed first portal to The SIFT. An Ancient City connection, activation method and requirements are unconfirmed here. This tile records a planning idea, not a working portal or an established unlock.",
      "icon": "minecraft:reinforced_deepslate",
      "iconImage": "/assets/ui/rumored-sift-portal.svg",
      "row": 22,
      "lane": "transportation",
      "optional": true,
      "kind": "future"
    },
    {
      "id": "redstone-slime",
      "label": "Redstone & Slime",
      "summary": "Circuits • sticky mechanisms",
      "detail": "Develop redstone circuits and add slime-based mechanisms where useful. Slime is required only for designs that use it; quartz components remain a separate sourcing step. Choose a complete design suited to your edition.",
      "icon": "minecraft:redstone",
      "row": 10,
      "lane": "systems",
      "branches": [
        {
          "id": "redstone",
          "label": "Redstone"
        },
        {
          "id": "slime-systems",
          "label": "Slime Mechanisms"
        }
      ]
    },
    {
      "id": "stronghold-silverfish",
      "mainPath": true,
      "label": "Silverfish",
      "summary": "Common • portal room and infested blocks",
      "detail": "Watch for silverfish while exploring the stronghold, especially near the portal-room spawner and infested blocks. They also occur earlier in naturally infested stone; reaching a stronghold is not required to encounter them.",
      "icon": "minecraft:silverfish",
      "entityIcon": "silverfish",
      "row": 17,
      "lane": "mobs"
    },
    {
      "id": "end-cities",
      "label": "End Cities & Ships",
      "summary": "Outer islands • shells and flight",
      "detail": "Explore the outer islands for End cities and their shulkers. Some cities have an End ship containing elytra; a city does not guarantee a ship. The usual route uses a gateway after dragon victory, while a direct bridge is an alternative.",
      "icon": "minecraft:purpur_block",
      "row": 19,
      "lane": "exploration",
      "kind": "destination"
    },
    {
      "id": "shulker-encounters",
      "label": "Shulkers",
      "summary": "End cities • shells for portable storage",
      "detail": "Shulkers inhabit End cities and ships on the outer islands. Their shells support shulker-box crafting. They are separate from the central-island dragon encounter; prepare for their levitation attacks.",
      "icon": "minecraft:shulker",
      "entityIcon": "shulker",
      "row": 19,
      "lane": "mobs"
    },
    {
      "id": "phantom-encounters",
      "mainPath": true,
      "label": "Phantoms",
      "summary": "Nighttime encounters • rest on long journeys",
      "detail": "Phantoms fit extended journeys where sleep can be overlooked. Keep a bed and opportunities to rest in mind while exploring. This placement describes a travel concern, not a required fight or a progression unlock.",
      "icon": "minecraft:phantom",
      "entityIcon": "phantom",
      "row": 6,
      "lane": "mobs"
    },
    {
      "id": "creeper-encounter",
      "mainPath": true,
      "label": "Creepers",
      "summary": "Watch for explosions",
      "detail": "Creepers are an early survival hazard, including around a first shelter. This placement does not mean other hostile mobs wait until later strata. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:creeper",
      "entityIcon": "creeper",
      "row": 0,
      "lane": "mobs"
    },
    {
      "id": "surface-mobs",
      "mainPath": true,
      "label": "Surface mobs",
      "summary": "Skeletons • zombies • spiders • witches • endermen",
      "detail": "Typical surface encounters. Endermen can appear in the Overworld; avoid provoking them when unprepared. Witches can be a dangerous early encounter. This is not a checklist of fights. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:zombie",
      "entityIcon": "zombie",
      "row": 2,
      "lane": "mobs"
    },
    {
      "id": "cave-mobs",
      "label": "Cave life",
      "summary": "Bats • glow squid • silverfish (rare)",
      "detail": "Bats are ambient cave wildlife; glow squid may be encountered in underground water. Silverfish are a rare encounter from naturally occurring infested blocks. Ordinary hostile mobs also occur in dark caves. These encounters are not required combat milestones. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:glow_squid",
      "entityIcon": "glow_squid",
      "row": 3,
      "lane": "mobs"
    },
    {
      "id": "village-mobs",
      "label": "Zombie Villagers",
      "summary": "Possible nighttime village encounter",
      "detail": "Spending a night near a village may bring an encounter with zombie villagers. This is a possibility, not a guaranteed event after one night. Curing is a separate project with its own supplies; encountering a zombie villager does not require being ready to cure one.",
      "icon": "minecraft:zombie_villager",
      "entityIcon": "zombie_villager",
      "row": 4,
      "lane": "mobs"
    },
    {
      "id": "illager-encounters",
      "label": "Illagers",
      "summary": "Pillagers • vindicators • evokers • vexes",
      "detail": "Woodland mansions introduce vindicators and evokers, whose summoned vexes are an additional danger. Pillagers can be encountered much earlier. Enchantments are useful preparation, not a spawning requirement. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:evoker",
      "entityIcon": "evoker",
      "row": 9,
      "lane": "mobs"
    },
    {
      "id": "slime-encounters",
      "label": "Slimes",
      "summary": "Slimeballs • mechanism supplies",
      "detail": "Seek slimes for slimeballs used in mechanisms. Deep mining is one practical opportunity, but suitable swamp encounters provide another route. Diamonds are not required to encounter slimes. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:slime",
      "entityIcon": "slime",
      "row": 10,
      "lane": "mobs"
    },
    {
      "id": "nether-route-mobs",
      "label": "Nether encounters",
      "summary": "Piglins • zombified piglins • hoglins • ghasts",
      "detail": "Prepare for piglins, zombified piglins, hoglins and ghasts while establishing routes. Their behaviors differ; these are encounters to understand, not a requirement to attack every mob. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:piglin",
      "entityIcon": "piglin",
      "row": 11,
      "lane": "mobs"
    },
    {
      "id": "fortress-mobs",
      "label": "Fortress mobs",
      "summary": "Blazes • wither skeletons",
      "detail": "Nether fortresses are the usual destination for blazes and wither skeletons. The dark skeleton is called a Wither Skeleton. Gather the supplies needed for your chosen projects. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:blaze",
      "entityIcon": "blaze",
      "row": 14,
      "lane": "mobs"
    },
    {
      "id": "end-mobs",
      "label": "End encounters",
      "summary": "Endermen • Ender Dragon",
      "detail": "Endermen and the Ender Dragon are central-island encounters. Prepare for the dragon fight and the risks of the void. Outer-island cities and shulkers are a separate expedition. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:enderman",
      "entityIcon": "enderman",
      "row": 18,
      "lane": "mobs"
    },
    {
      "id": "bastion-mobs",
      "label": "Bastion encounters",
      "summary": "Piglin brutes • piglins",
      "detail": "Piglin brutes are a particular bastion danger; gold armor does not pacify them. Piglins also feature in Nether More. Returning later is a preparation choice, not a mandatory dragon gate. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:piglin_brute",
      "entityIcon": "piglin_brute",
      "row": 20,
      "lane": "mobs"
    },
    {
      "id": "ocean-mobs",
      "label": "Ocean encounters",
      "summary": "Drowned • guardians • elder guardians",
      "detail": "Drowned can be encountered on early water journeys. Guardians and elder guardians fit an ocean-monument expedition; the late placement describes that expedition rather than the first possible ocean encounter. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:guardian",
      "entityIcon": "guardian",
      "row": 21,
      "lane": "mobs"
    },
    {
      "id": "ancient-city-mobs",
      "label": "Warden",
      "summary": "Avoid • distract • escape",
      "detail": "The Warden is a deep-dark danger, not a boss required to clear an ancient city. Favor avoiding its emergence, distraction and escape over treating this as a required fight. Placement is a rough encounter context, not an unlock gate.",
      "icon": "minecraft:warden",
      "entityIcon": "warden",
      "row": 22,
      "lane": "mobs"
    },
    {
      "id": "xp-farm",
      "label": "XP Farm",
      "summary": "Repeatable XP • prepare to enchant",
      "detail": "Set up a repeatable source of experience to support later enchanting and anvil work. Choose a design suited to your available resources and edition; collection and player involvement depend on the method. An XP farm is optional, and experience alone does not replace the equipment and materials needed for enchanting.",
      "icon": "minecraft:experience_bottle",
      "row": 6,
      "lane": "magic",
      "optional": true
    },
    {
      "id": "first-mine-automation",
      "label": "Early automation",
      "summary": "Iron supply • renewable lava",
      "detail": "Choose an iron farm suited to your edition or a dripstone lava setup. These are independent projects: an iron farm supplies materials, while dripstone lava refills passively and still needs manual bucket collection. Neither project is required to advance to other strata.",
      "icon": "minecraft:hopper",
      "row": 4,
      "lane": "systems",
      "branches": [
        {
          "id": "iron-farm",
          "label": "Iron farm"
        },
        {
          "id": "dripstone-lava",
          "label": "Dripstone lava"
        }
      ]
    },
    {
      "id": "torch-lit-tunnels",
      "label": "Torch-lit Tunnels",
      "summary": "1 wide × 2 high • lit walking routes",
      "detail": "Dig one-block-wide, two-block-high passages and light them with torches to create walking routes between your mine, base and useful locations. Mark junctions so you can find your way back, and provide safe crossings around drops or other hazards. These simple routes do not require rails or powered transport.",
      "icon": "minecraft:torch",
      "row": 4,
      "lane": "transportation"
    },
    {
      "id": "water-ladders",
      "mainPath": true,
      "label": "Water Ladders",
      "summary": "Swim up • descend through water",
      "detail": "Use a reachable stream of water as a vertical route into and out of caves. Keep breathing spaces and safe entry and exit points along the route. Use existing water or place it with a bucket. This is a basic swimming route, not a soul-sand bubble elevator; it does not require Nether materials.",
      "icon": "minecraft:water_bucket",
      "row": 3,
      "lane": "transportation"
    },
    {
      "id": "boats",
      "mainPath": true,
      "label": "Boats",
      "summary": "Water travel • explore rivers and coasts",
      "detail": "Use a boat to travel across water and explore rivers, coastlines and islands. Boats provide an early transportation option without iron or rail infrastructure.",
      "icon": "minecraft:oak_boat",
      "row": 2,
      "lane": "transportation"
    },
    {
      "id": "mounts-saddles",
      "label": "Mounts & Saddles",
      "summary": "Ride mounts • travel overland",
      "detail": "Find a suitable rideable mount and obtain a saddle for mounts that need one. Taming, riding and steering requirements depend on the animal. Use mounts as an optional way to explore and connect places; they do not require a minecart route or Nether access.",
      "icon": "minecraft:saddle",
      "row": 6,
      "lane": "transportation",
      "optional": true
    },
    {
      "id": "happy-ghast",
      "label": "Happy Ghast",
      "summary": "Flying companion • aerial travel",
      "detail": "Develop a happy ghast as an optional aerial travel and building companion in versions that support it. Raising and equipping one is a separate project from building a portal or highway; its placement here connects related travel goals rather than making it a prerequisite for Nether access.",
      "icon": "minecraft:happy_ghast",
      "entityIcon": "happy_ghast",
      "row": 11,
      "lane": "transportation",
      "optional": true
    },
    {
      "id": "nether-highways",
      "label": "Nether Highways",
      "summary": "Connect portals • establish safer routes",
      "detail": "After gaining Nether access, connect useful portal locations with marked, protected routes. Plan destinations and portal connections, provide safe footing and manage the hazards along the route. Start with a simple walkway; more elaborate transport can come later. Building a highway is an optional travel project, not a prerequisite for a first Nether visit.",
      "icon": "minecraft:netherrack",
      "row": 11,
      "lane": "exploration",
      "optional": true
    },
    {
      "id": "traded-tools",
      "label": "Traded tools",
      "summary": "Toolsmith • equipment for emeralds",
      "detail": "Develop toolsmith trades to obtain working tools in exchange for emeralds and any other required inputs. Available equipment depends on trade level, edition and enabled rules. This can supplement or bypass crafting individual upgrades; a full trading hall is not required. Keep the villager able to restock.",
      "icon": "minecraft:emerald",
      "row": 7,
      "lane": "tools",
      "optional": true
    },
    {
      "id": "traded-weapons",
      "label": "Traded weapons",
      "summary": "Weaponsmith • equip through trades",
      "detail": "Develop weaponsmith trades as another source of combat equipment. Offers depend on trade level, edition and enabled rules. Buying equipment is an alternative to crafting it, not a mandatory upgrade tier. A single suitable villager can help without a full trading hall; maintain its workstation access for restocking.",
      "icon": "minecraft:emerald",
      "row": 7,
      "lane": "weapons",
      "optional": true
    },
    {
      "id": "traded-armor",
      "label": "Traded armor",
      "summary": "Armorer • build a set through trades",
      "detail": "Develop armorer trades to obtain protection through trading. Offers and costs depend on trade level, edition and enabled rules. Use traded pieces alongside crafted or found armor; buying a complete set is optional. This route does not require completing every earlier material tier or building a full trading hall.",
      "icon": "minecraft:emerald",
      "row": 7,
      "lane": "armor",
      "optional": true
    },
    {
      "id": "basic-repairs",
      "label": "Basic repairs",
      "summary": "Combine worn gear • recover durability",
      "detail": "Combine two damaged items of the same type and material in a crafting grid, or use a grindstone, to recover durability in one item. Both input items are consumed into the repaired result. Ordinary crafting repairs remove enchantments; a grindstone removes non-curse enchantments. Save valuable enchanted equipment for suitable anvil repairs or later upkeep methods. Basic repairs do not require an anvil or experience levels.",
      "icon": "minecraft:grindstone",
      "row": 4,
      "lane": "magic"
    },
    {
      "id": "mob-loot",
      "label": "Biome mobs",
      "summary": "Strays • husks • drowned • cave spiders",
      "detail": "Strays are snowy-biome skeletons. Husks are desert zombies, not frozen zombies; drowned are aquatic zombies. Cave spiders fit the mineshafts in this stratum. Seek useful drops when prepared; these mobs can be found before this stage and are not required fights.",
      "icon": "minecraft:stray",
      "entityIcon": "stray",
      "row": 7,
      "lane": "mobs"
    },
    {
      "id": "egg-collection",
      "label": "Egg collection",
      "summary": "Chickens lay • hoppers collect",
      "detail": "Keep adult chickens in suitable containment above a hopper collection floor connected to storage. Chickens lay eggs over time; hoppers collect and transfer the drops without a redstone circuit. This collects eggs, not cooked chicken, and does not automatically hatch or breed the flock.",
      "icon": "minecraft:egg",
      "row": 6,
      "lane": "shared",
      "optional": true
    },
    {
      "id": "hopper-composting",
      "label": "Hopper composting",
      "summary": "Supply compostables → collect bone meal",
      "detail": "Feed supported compostable items through a hopper above a composter and collect bone meal with a hopper below. Supply the input items and leave output storage capacity. Composting success varies by item; not every input advances the composter. Hoppers provide passive transfer without a redstone circuit; growing and harvesting the input can remain manual.",
      "icon": "minecraft:composter",
      "row": 6,
      "lane": "shared",
      "optional": true
    },
    {
      "id": "dripstone-lava",
      "label": "Dripstone lava",
      "summary": "Passive refill • manual bucket collection",
      "detail": "Place a lava source above a suitable supporting block with pointed dripstone underneath and a cauldron below, leaving a clear drip path. The cauldron fills over time. Collect the lava with a bucket and use it as fuel or for other projects. Iron, pointed dripstone and a starter lava source are needed; redstone and Nether access are not. Production is passive, but bucket collection remains manual.",
      "icon": "minecraft:lava_bucket",
      "row": 4,
      "lane": "shared",
      "optional": true
    },
    {
      "id": "iron-farm",
      "label": "Iron farm",
      "summary": "Renewable iron • edition-specific setup",
      "detail": "Develop a renewable iron supply with an iron-golem farm suited to your edition. Villager, village and spawning requirements differ between Java and Bedrock; follow an edition-specific design and keep its spawning and collection areas usable. This is an optional supply project, not a prerequisite for iron equipment or every automated build.",
      "icon": "minecraft:iron_ingot",
      "row": 4,
      "lane": "shared",
      "optional": true
    },
    {
      "id": "basic-automation",
      "label": "Basic automation",
      "summary": "Water flow • hoppers • simple collection",
      "detail": "Start with small systems that reduce repeated manual work: water can move suitable drops, and hoppers can transfer items into storage. Passive item transport does not require a redstone circuit. Planting, breeding or harvesting may still need the player. Choose a complete design for the task; hopper-based collection needs iron, while more advanced controls can introduce redstone, quartz or slime later.",
      "icon": "minecraft:hopper",
      "row": 6,
      "lane": "systems",
      "branches": [
        {
          "id": "egg-collection",
          "label": "Egg collection"
        },
        {
          "id": "hopper-composting",
          "label": "Hopper composting"
        }
      ]
    },
    {
      "id": "gold-tools",
      "label": "Gold tools",
      "summary": "Fast mining • low durability",
      "detail": "Golden tools offer fast mining but wear out quickly and have limited harvesting capability. They are optional equipment, not an upgrade required between diamond and netherite. Placement here reflects Nether More and gold availability, not a Nether crafting requirement. Holding gold tools does not provide the ordinary-piglin avoidance effect of wearing gold armor.",
      "icon": "minecraft:golden_pickaxe",
      "row": 14,
      "lane": "tools",
      "optional": true
    },
    {
      "id": "gold-weapons",
      "label": "Gold weapons",
      "summary": "Wood-tier sword damage • low durability",
      "detail": "A golden sword is an optional weapon with low durability and the same base sword damage as wood. It is not a required combat upgrade for Nether More. Gold weapons can be crafted before visiting the Nether and do not provide the ordinary-piglin avoidance effect of worn gold armor.",
      "icon": "minecraft:golden_sword",
      "row": 14,
      "lane": "weapons",
      "optional": true
    },
    {
      "id": "ore-veins",
      "mainPath": true,
      "label": "Ore veins",
      "summary": "Follow exposed ore • gather supplies",
      "detail": "Explore caves and follow exposed ore deposits to expand your material supply. Bring lighting, food and a way home, and use the appropriate pickaxe for each ore. This describes ordinary ore discoveries, not a requirement to find a giant iron or copper vein. Deeper mining and rarer materials remain separate opportunities.",
      "icon": "minecraft:copper_ore",
      "row": 3,
      "lane": "exploration"
    },
    {
      "id": "manual-farms",
      "label": "Manual farms",
      "summary": "Plant saplings • grow • chop • replant",
      "detail": "Establish a repeatable wood supply with a manual tree farm. Plant saplings with suitable space to grow, chop the trees and collect saplings to replant. Tree species differ in planting and clearance needs. Tend and harvest the farm by hand; redstone and powered collection are not required.",
      "icon": "minecraft:oak_sapling",
      "row": 3,
      "lane": "systems"
    },
    {
      "id": "nether-home",
      "label": "Nether home upgrades",
      "summary": "Brewing station • optional outpost",
      "detail": "Blaze rods open the usual crafted brewing-stand route, while blaze powder fuels its operation. A found village stand can come earlier. Nether supplies also support a respawn anchor for an outpost; it is a respawn utility, not a workstation. Ordinary crafting, smelting and smithing stations do not suddenly require Nether access.",
      "icon": "minecraft:brewing_stand",
      "row": 14,
      "lane": "home",
      "branches": [
        {
          "id": "brewing",
          "label": "Brewing station"
        },
        {
          "id": "respawn-anchor",
          "label": "Nether outpost"
        }
      ]
    },
    {
      "id": "respawn-anchor",
      "label": "Nether outpost",
      "summary": "Respawn anchor • glowstone charges",
      "detail": "An optional Nether outpost can use a respawn anchor made from six crying obsidian and three glowstone. Add glowstone charges and set your respawn point; each respawn consumes a charge. Use it for respawning in the Nether. Trying to set spawn with a charged anchor in the Overworld or End causes an explosion. This is a home utility, not a crafting workstation or a requirement for exploration.",
      "icon": "minecraft:respawn_anchor",
      "row": 14,
      "lane": "shared",
      "optional": true
    },
    {
      "id": "library",
      "label": "Library corner",
      "summary": "Bookshelves • lectern",
      "detail": "Set aside space for books and a lectern as the home grows. A lectern is crafted with a bookshelf and four wooden slabs and can serve as a librarian workstation. Bookshelves also support a later enchanting area, but a library room does not itself unlock enchanting. Borrow bookshelves from village libraries or woodland mansions when available, or craft your own. These are optional sourcing routes, not required destinations. An enchanting table still needs its own materials; bookshelves alone do not enable enchanting.",
      "icon": "minecraft:bookshelf",
      "row": 9,
      "lane": "home"
    },
    {
      "id": "blaze-rods",
      "label": "Blaze rods",
      "summary": "Brewing fuel • Eyes of Ender",
      "detail": "Gather blaze rods from blazes and turn them into blaze powder for brewing fuel or Eyes of Ender. A crafted brewing stand also uses a rod. This resource branch does not require a bastion or netherite equipment.",
      "icon": "minecraft:blaze_rod",
      "row": 14,
      "lane": "magic"
    },
    {
      "id": "piglin-bartering",
      "label": "Piglin Bartering",
      "summary": "Gold ingots → varied supplies",
      "detail": "Exchange gold ingots with adult piglins for varied supplies. Bartering differs from villager trading and does not use workstations. Keep a safe approach; gold armor does not protect against every cause of piglin aggression or against brutes.",
      "icon": "minecraft:gold_ingot",
      "row": 14,
      "lane": "systems"
    },
    {
      "id": "bastion",
      "label": "Bastion remnants",
      "summary": "Loot • netherite upgrade templates",
      "detail": "Prepare for bastion hazards and search for netherite upgrade templates. Combine the template route with diamond equipment, netherite materials and a smithing table for upgrades. Netherite gear is a possible outcome of this expedition, not a requirement to enter a bastion. Returning later is a common planning choice, not a mandatory second visit.",
      "icon": "minecraft:netherite_upgrade_smithing_template",
      "row": 20,
      "lane": "exploration",
      "kind": "destination"
    },
    {
      "id": "simple-stations",
      "label": "Basic workstations",
      "summary": "Smoker • loom • grindstone",
      "detail": "Choose inexpensive stations for the work you do. A smoker adds four logs to a furnace for cooking food. A loom uses two planks and two string for banner work. A grindstone uses sticks, planks and a stone slab for repair and removing non-curse enchantments. None requires iron, diamonds or Nether travel. Finding a station in a village is another route; these upgrades remain optional.",
      "icon": "minecraft:smoker",
      "row": 6,
      "lane": "home"
    },
    {
      "id": "lapis",
      "label": "Lapis lazuli",
      "summary": "Enchanting supply • blue dye",
      "detail": "Gather lapis for enchanting-table use or blue dye. A stone-tier pickaxe can harvest lapis ore, so this placement reflects a common mining expedition rather than an iron or diamond tool gate. Enchanting still needs its table, experience and eligible equipment; finding lapis alone does not unlock every enchantment.",
      "icon": "minecraft:lapis_lazuli",
      "row": 9,
      "lane": "magic"
    },
    {
      "id": "mineshafts",
      "label": "Mineshafts",
      "summary": "Explore tunnels • rails • useful finds",
      "detail": "An abandoned mineshaft is an optional discovery while exploring or mining. Bring lighting, food and a way to mark your return route; watch for hostile mobs and cave spiders. Its railways and wooden structures can provide useful materials. Placement beside First mines suggests a common exploration opportunity, not a fixed depth or an iron-equipment requirement. You can develop your own mine without finding one.",
      "icon": "minecraft:rail",
      "lane": "exploration",
      "row": 6,
      "optional": true,
      "kind": "destination"
    },
    {
      "id": "gathered-food",
      "mainPath": true,
      "label": "Gathered food",
      "summary": "Eat before a farm is ready",
      "detail": "Use food you can gather or obtain nearby while establishing a place to live. This is the first food supply, before planting and breeding become repeatable routines. What is available depends on the world and starting location; a working farm is not required.",
      "icon": "minecraft:apple",
      "lane": "systems",
      "row": 0
    },
    {
      "id": "first-loot",
      "iconImage": "/assets/ui/progression-single-chest.svg",
      "mainPath": true,
      "label": "First loot / village",
      "summary": "Useful finds, if nearby",
      "detail": "Nearby loot or a discovered village can help with the first food, shelter or supplies. This is an opportunity, not a required Day One achievement: many starts have neither nearby. Discovering a village is separate from developing its trades or building a trading hall.",
      "icon": "minecraft:chest",
      "lane": "exploration",
      "row": 0
    },
    {
      "id": "first-iron",
      "mainPath": true,
      "label": "First iron builds",
      "summary": "Bucket • shears • chosen parts",
      "detail": "Spend the first few iron ingots on useful jobs: a bucket, shears or parts for a small build. A cauldron is a larger early investment, and a lava setup also needs pointed dripstone and a lava starter. This is different from having enough iron to routinely replace tools, weapons and armor. Choose what helps your world; you do not need a complete iron kit first.",
      "icon": "minecraft:bucket",
      "lane": "home",
      "row": 4
    },
    {
      "id": "stone-weapons",
      "label": "Stone weapons",
      "summary": "More sword damage · easy replacements",
      "detail": "Stone swords improve damage over wooden swords while using inexpensive material. This makes stone a useful early fighting kit. Damage and attack behavior also depend on weapon type and edition; these material summaries do not claim every weapon scales identically.",
      "icon": "minecraft:stone_sword",
      "lane": "weapons",
      "row": 2,
      "mainPath": true
    },
    {
      "id": "early-armor",
      "label": "Leather armor",
      "summary": "Basic protection",
      "detail": "Use early protection when it fits your supplies, or save resources for iron. Leather, copper and found or traded chainmail are alternatives, not a sequence to complete. Mixed pieces are useful too. The main equipment investment path shown here is iron, diamond and netherite; none of these early options is a prerequisite for iron.",
      "icon": "minecraft:leather_chestplate",
      "lane": "armor",
      "row": 2,
      "optional": true
    },
    {
      "id": "home-bed",
      "mainPath": true,
      "label": "First home & bed",
      "summary": "Shelter • sleep • a place to return",
      "detail": "Turn a hidey-hole or small shelter into a home with a bed. Craft one from three matching wool and three planks, or obtain an existing bed. Sleeping in the Overworld lets you skip the night when conditions allow and sets your respawn point. Keep the bed available and its surroundings usable. A finished house, stone tools or iron are not prerequisites; a temporary home counts.",
      "icon": "minecraft:red_bed",
      "row": 2,
      "lane": "home"
    },
    {
      "id": "home-furnace",
      "mainPath": true,
      "label": "Furnace & fuel",
      "summary": "Cook food • process materials",
      "detail": "Add a furnace and a fuel supply to your working space. Process useful materials and cook food while the base grows. Charcoal, coal and other fuels are options; a renewable lava system can come later.",
      "icon": "minecraft:furnace",
      "row": 3,
      "lane": "home"
    },
    {
      "id": "cleric",
      "label": "Cleric trades",
      "summary": "Brewing stand • a profession for the hall",
      "detail": "A brewing stand is the cleric workstation. Craft one with a blaze rod and three cobblestone, or obtain an existing stand, such as one in a village. An eligible unemployed adult villager must claim the available workstation to become a cleric; merely owning a blaze rod does not assign the profession. A villager whose trades are already locked cannot be reassigned this way. Blaze powder fuels potion brewing, but is not needed just to use the stand as a workstation. Add this profession to a trading hall when useful; neither a cleric nor Nether access is required for a hall generally.",
      "icon": "minecraft:brewing_stand",
      "row": 0,
      "lane": "shared"
    },
    {
      "id": "day-one",
      "label": "Early tools",
      "summary": "Hands → wood tools",
      "detail": "Start by gathering wood and useful supplies by hand, then use a crafting table to make wooden tools. A wooden pickaxe lets you gather stone and coal. Stone tools can follow during the same first session; this is a starting experience, not a timed achievement.",
      "icon": "minecraft:wooden_pickaxe",
      "row": 0,
      "lane": "tools",
      "mainPath": true
    },
    {
      "id": "stone",
      "label": "Stone tools",
      "summary": "Mine iron · cheap replacements",
      "detail": "Replace wooden working tools with stone. Many players stay with this affordable toolkit while saving scarce iron for jobs that need it.",
      "icon": "minecraft:stone_pickaxe",
      "row": 2,
      "lane": "tools",
      "mainPath": true
    },
    {
      "id": "base",
      "iconImage": "/assets/ui/progression-crafting-table.svg",
      "mainPath": true,
      "label": "First crafting table",
      "summary": "Craft your first equipment",
      "detail": "Turn gathered wood into planks and a crafting table. Its larger crafting grid supports the first wooden tools and other useful recipes. A table can be your first working spot before you build a shelter or find a permanent home.",
      "icon": "minecraft:crafting_table",
      "row": 0,
      "lane": "home"
    },
    {
      "id": "storage",
      "iconImage": "/assets/ui/progression-double-chest.svg",
      "label": "Larger Storage",
      "summary": "Organize growing supplies",
      "detail": "When mining, farming or building outgrows the first few chests, storage becomes a project of its own. Expand capacity, group materials and make space for incoming items. Manual organization remains useful; copper golems offer an early sorting route, while hopper and redstone systems can develop separately. The trigger is the volume and variety you handle, not a particular tool tier or boss victory.",
      "icon": "minecraft:chest",
      "row": 7,
      "lane": "home"
    },
    {
      "id": "copper",
      "label": "Copper tools",
      "summary": "Faster than stone; same ores",
      "detail": "Copper is an optional alternative to a stone working toolkit, with more speed and durability in versions that include it. It mines the same ore tier as stone; you can skip it and go directly to iron. They are an everyday working-tool option; they do not replace an iron pickaxe for mining diamonds.",
      "icon": "minecraft:copper_pickaxe",
      "optional": true,
      "row": 3,
      "lane": "tools"
    },
    {
      "id": "farms",
      "mainPath": true,
      "label": "First farms",
      "summary": "Crops • basic animals",
      "detail": "Start repeatable supplies with a crop patch, suitable animals, or both. Keep planting stock, harvest and replant crops. For animals, provide species-appropriate food, space and containment; retain breeding stock and collect useful products. Crops can support breeding, but these are parallel choices, not requirements for one another. Begin manually; trading and automation can develop later.",
      "icon": "minecraft:wheat",
      "row": 2,
      "lane": "systems"
    },
    {
      "id": "minecart-systems",
      "label": "Minecart transport",
      "summary": "A first route · move supplies",
      "detail": "A cart and rail route can connect a mine, farm or storage area. Choose transport or item-handling designs for a specific job; more elaborate collection, loading and powered routes add their own components and controls. Minecarts can develop independently of copper-golem sorting and villager trading. A trading hall does not require a rail system, although carts can help move villagers.",
      "icon": "minecraft:minecart",
      "row": 7,
      "lane": "transportation"
    },
    {
      "id": "supplies",
      "mainPath": true,
      "label": "Surface exploring",
      "summary": "Choose a site • prepare supplies",
      "detail": "Explore nearby landscapes, choose a place to settle and shape the ground when useful. Bring food, torches, weapons and spare tools, and keep a way home for longer trips. Finding the right landscape or terraforming a base may take many sessions; this can develop alongside the first farms and continue throughout the world.",
      "icon": "minecraft:torch",
      "row": 2,
      "lane": "exploration"
    },
    {
      "id": "village",
      "label": "Village & trading",
      "summary": "An exploration and supply branch",
      "detail": "A discovered village may provide useful trade routes and a new base location. Developing trades can eventually provide equipment otherwise obtained through mining; availability depends on edition, rules and villager profession.",
      "icon": "minecraft:emerald",
      "row": 4,
      "lane": "exploration",
      "kind": "destination"
    },
    {
      "id": "iron",
      "label": "Iron tools",
      "summary": "Reliable kit · mine diamonds",
      "detail": "Build a dependable iron toolkit after the first selective iron investments. An iron pickaxe opens diamond and redstone harvesting; a larger supply makes replacement tools practical. You can start with just that pickaxe and keep using stone or copper for ordinary work. This does not imply enough surplus for large hopper or rail projects.",
      "icon": "minecraft:iron_pickaxe",
      "row": 4,
      "lane": "tools",
      "mainPath": true
    },
    {
      "id": "copper-sorting",
      "label": "Copper golem sorting",
      "summary": "Early item sorting • no redstone",
      "detail": "In versions with copper golems, build one with a copper block and a carved pumpkin; shears provide the ordinary route to carving the pumpkin. Its copper chest receives items, and the golem carries them to accessible destination chests. Seed destinations with the items you want sorted, leave capacity and provide a contained, usable route. This can bring semi-automated storage into an early base without redstone, quartz or Nether access. Waxing is optional; manage oxidation to keep the golem working. More chests and reliable sorting are separate upgrades, and neither requires a large redstone build.",
      "icon": "minecraft:copper_chest",
      "row": 7,
      "lane": "systems"
    },
    {
      "id": "trading-hall",
      "iconImage": "/assets/ui/progression-workstation.svg",
      "label": "Trading hall",
      "summary": "Repeatable access to useful trades",
      "detail": "Develop several villagers and their workstations into a reliable trading supply. Toolsmith equipment and librarian books offer routes to enchanted tools; books still need an anvil and experience to apply. Keep an emerald supply and access for trade restocking. A hall scales trading rather than unlocking a separate enchanting mechanic: one suitable villager can already help. A brewing stand adds the cleric profession when an eligible villager claims it; blaze rods are one way to obtain that station. Offers depend on profession, trade level, edition and enabled rules.",
      "icon": "minecraft:lectern",
      "row": 9,
      "lane": "systems"
    },
    {
      "id": "redstone",
      "label": "Redstone",
      "summary": "Mechanisms and basic automation",
      "detail": "Redstone starts a parallel technical path. Begin with components you can obtain; observers and comparators introduce quartz sourcing. Edition-specific circuit behavior still matters.",
      "icon": "minecraft:redstone",
      "row": 10,
      "lane": "shared"
    },
    {
      "id": "diamond",
      "label": "Diamond Tools",
      "summary": "Mine obsidian · long-lasting",
      "detail": "A common mining route supplies diamonds for upgraded tools. A diamond pickaxe unlocks collecting obsidian blocks. Diamond equipment can also come from developed trading routes, so mining diamonds is not the only way to obtain it.",
      "icon": "minecraft:diamond_pickaxe",
      "row": 10,
      "lane": "tools",
      "mainPath": true
    },
    {
      "id": "quartz-systems",
      "label": "Quartz Components",
      "summary": "Observers • comparators",
      "detail": "Nether quartz is an ingredient in observers and redstone comparators. An observer detects supported changes and emits a pulse; a comparator can read container fullness and compare or subtract signal strengths. Designs using these components need quartz as well as their other ingredients. Ordinary redstone circuits do not all need quartz. Nether access is the usual self-supplied quartz route; it is not a gate for all automation. Some designs combine these components with slime mechanisms.",
      "icon": "minecraft:quartz",
      "row": 11,
      "lane": "systems"
    },
    {
      "id": "slime-systems",
      "label": "Slime Mechanisms",
      "summary": "Sticky pistons • slime blocks",
      "detail": "Slimeballs supply sticky pistons and slime blocks. A powered sticky piston can move a block and pull it back when it retracts; slime blocks let suitable connected blocks move together within piston limits. This supports doors, moving assemblies and other mechanisms. A slime supply is needed only for designs that use it; ordinary pistons do not require slime. Slime sourcing is an Overworld route, separate from quartz sourcing. Some moving machines also use quartz-based observers. Edition behavior and the complete design still matter.",
      "icon": "minecraft:slime_ball",
      "row": 10,
      "lane": "shared"
    },
    {
      "id": "enchanting-table",
      "iconImage": "/assets/ui/progression-enchanting-table.svg",
      "label": "Enchant your own",
      "summary": "Enchanting table • lapis • XP",
      "detail": "Build an enchanting table using diamonds, obsidian and a book. Spend lapis lazuli and experience to enchant eligible tools; suitable bookshelves improve the available enchantment levels. An anvil lets you apply compatible enchanted books or combine equipment. Not every enchantment is available from the table. This is one route to enchanted tools, not a requirement for the trading route.",
      "icon": "minecraft:enchanting_table",
      "row": 10,
      "lane": "magic"
    },
    {
      "id": "enchant",
      "label": "Enchanted Tools",
      "summary": "Speed • yields • special harvests",
      "detail": "An enchanted working toolkit is a major capability milestone. Efficiency speeds work, Fortune can improve eligible drops, Silk Touch changes what can be collected, and Unbreaking or Mending can extend useful working time. Enchant your own tools, buy enchanted equipment, or apply traded books with an anvil and experience. A trading hall makes chosen trades more dependable, but is optional. These routes can develop before or after Nether travel; owning diamond tools is not a universal prerequisite for enchanted tools.",
      "icon": "minecraft:enchanted_book",
      "row": 9,
      "lane": "tools"
    },
    {
      "id": "obsidian",
      "iconImage": "/assets/ui/progression-nether-portal.svg",
      "mainPath": true,
      "label": "First Portal",
      "summary": "Obsidian portal • connect your home",
      "detail": "With a diamond-tier or better pickaxe, collect obsidian and build a Nether portal frame. This is the familiar ordinary-play route; it is not the only route to a working portal.",
      "icon": "minecraft:obsidian",
      "row": 11,
      "lane": "home"
    },
    {
      "id": "casting",
      "label": "Cast a portal",
      "summary": "Bucket route • skips diamond mining",
      "detail": "Use lava sources and water to form the obsidian frame in place, then light it. This route rejoins at Nether access without first owning a diamond pickaxe. It needs suitable liquids, bucket handling and ignition; it is available to ordinary players too.",
      "icon": "minecraft:water_bucket",
      "row": 0,
      "lane": "shared"
    },
    {
      "id": "nether",
      "label": "Nether access",
      "summary": "Quartz • netherrack • ancient debris • blaze rods",
      "detail": "A working portal opens routes to quartz, netherrack, ancient debris, blaze rods and other Nether resources, including glowstone, soul sand and Nether wood. These unlock different branches: quartz for more redstone components, building materials, ancient debris toward netherite, and blaze rods for brewing and Eyes of Ender. Mining ancient debris requires a diamond or netherite pickaxe; blaze rods require finding and fighting blazes in a Nether fortress. First entry, a safe return route and reliable resource supplies are separate sub-waypoints.",
      "icon": "minecraft:netherrack",
      "row": 0,
      "lane": "shared",
      "kind": "destination"
    },
    {
      "id": "fortress",
      "label": "Nether fortress",
      "summary": "Find blazes • gather blaze rods",
      "detail": "Explore a Nether fortress with a safe return route and suitable supplies. Blaze rods support brewing fuel and the usual Eyes of Ender route. A fortress and a bastion are separate destinations; neither requires finishing every Overworld project.",
      "icon": "minecraft:blaze_rod",
      "row": 14,
      "lane": "exploration",
      "kind": "destination"
    },
    {
      "id": "builds",
      "label": "Larger projects",
      "summary": "Landscaping, settlements and machines",
      "detail": "Build a large home, reshape a landscape, connect settlements or scale a machine. These projects can be the main purpose of a world and can begin long before the dragon is defeated.",
      "icon": "minecraft:bricks",
      "row": 23,
      "lane": "home"
    },
    {
      "id": "mansion",
      "iconImage": "/assets/ui/progression-woodland-mansion.svg",
      "label": "Woodland mansion",
      "summary": "A woodland expedition",
      "detail": "Explore a woodland mansion as its own adventure. Prepare for a long trip, hostile inhabitants and searching a large building. Finding it, exploring it and choosing what to bring home are separate goals; completing another structure is not a prerequisite.",
      "icon": "minecraft:dark_oak_log",
      "row": 9,
      "lane": "exploration",
      "kind": "destination"
    },
    {
      "id": "monument",
      "label": "Ocean Monument",
      "summary": "An underwater expedition",
      "detail": "An ocean monument calls for preparation suited to underwater travel and exploration. Plan how to breathe, navigate and return safely. It is a different project from a land-based structure, not the next mandatory step after a mansion.",
      "icon": "minecraft:prismarine",
      "row": 21,
      "lane": "exploration",
      "kind": "destination"
    },
    {
      "id": "trials",
      "label": "Trial Chambers",
      "summary": "Underground combat challenges",
      "detail": "Discover trial chambers and choose which encounters to attempt. Bring supplies for repeated combat and a way back to the surface. Finding the structure and taking on its challenges are separate decisions; neither a mansion nor a monument must come first.",
      "icon": "minecraft:trial_key",
      "row": 10,
      "lane": "exploration",
      "kind": "destination",
      "optional": true
    },
    {
      "id": "ancient-city",
      "iconImage": "/assets/ui/progression-ancient-city-portal.svg",
      "label": "Ancient City",
      "summary": "A deep-dark expedition",
      "detail": "Explore an ancient city in the deep dark with a plan for its hazards and a safe return. Treat this as a distinct exploration objective, not a compulsory combat tier or a prerequisite for the End. The supplies and approach you choose matter more than finishing every earlier card.",
      "icon": "minecraft:sculk",
      "row": 22,
      "lane": "exploration",
      "kind": "destination"
    },
    {
      "id": "stronghold",
      "mainPath": true,
      "label": "Stronghold",
      "summary": "Locate the portal • silverfish (common)",
      "detail": "Locate and explore a stronghold in the Overworld. Silverfish are a common hazard here, especially around the portal-room spawner and infested blocks. Eyes of Ender are the familiar locating route, but discovering the structure and activating its End portal are separate achievements. Finding a stronghold does not require visiting a mansion, monument, trial chamber or ancient city, and does not commit you to entering the End.",
      "icon": "minecraft:stone_bricks",
      "row": 17,
      "lane": "exploration",
      "kind": "destination"
    },
    {
      "id": "end",
      "mainPath": true,
      "label": "Enter the End",
      "summary": "Enter the dimension • central island",
      "detail": "On the familiar self-supplied route, obtain Eyes of Ender, locate a stronghold and activate its End portal. Finding the structure and entering the dimension are separate milestones. Challenge maps may provide a different route or no End access at all.",
      "icon": "minecraft:ender_eye",
      "row": 18,
      "lane": "exploration",
      "kind": "destination"
    },
    {
      "id": "dragon",
      "iconImage": "/assets/ui/progression-ender-dragon.svg",
      "label": "Defeat the dragon",
      "summary": "A major adventure milestone",
      "detail": "The first victory is a meaningful destination in its own right. It opens the usual exit and gateway routes. It does not finish the building, farming or exploration paths, and repeating the fight is an optional branch.",
      "icon": "minecraft:dragon_egg",
      "row": 0,
      "lane": "shared",
      "kind": "destination"
    },
    {
      "id": "shulker-boxes",
      "label": "Shulker Boxes",
      "summary": "Portable storage • carry more supplies",
      "detail": "Collect shulker shells from shulkers in End cities and craft shulker boxes with chests. Their contents stay inside when the box is broken, making them useful for storage, building supplies and expeditions. End ships are not required. The usual route follows the dragon and an End gateway, but reaching the outer islands by a direct bridge is an alternative.",
      "icon": "minecraft:shulker_box",
      "row": 19,
      "lane": "home",
      "kind": "destination"
    },
    {
      "id": "outer-end",
      "label": "Elytra",
      "summary": "Flight • explore farther",
      "detail": "Elytra are a major reason to pursue the dragon and the usual gateway route to the outer islands. Search End ships for elytra; an End city does not necessarily contain a ship. Flight supports travel and larger projects. A direct outer-island bridge is an alternative route, so dragon victory is not a universal requirement for reaching these rewards.",
      "icon": "minecraft:elytra",
      "row": 19,
      "lane": "transportation",
      "kind": "destination"
    },
    {
      "id": "sift",
      "label": "The SIFT",
      "summary": "Future destination • placement unknown",
      "detail": "Reserved as a future branch. Official information confirms 2027; entry requirements and its place in ordinary progression are not established here. No prerequisite, spring date or connection to the End is assumed.",
      "icon": "minecraft:compass",
      "row": 0,
      "lane": "shared",
      "kind": "future"
    },
    {
      "id": "netherite-tools",
      "label": "Netherite tools",
      "summary": "Faster work · longer tool life",
      "detail": "Upgrade a diamond tool at a smithing table with a netherite ingot and a Netherite Upgrade template. The main benefits are mining speed and durability; a netherite pickaxe does not open another harvesting tier above diamond. Dropped netherite equipment survives fire and lava, but does not make its owner fireproof. This combines the diamond-tool route with Nether materials and template sourcing. Upgrade the tools you use; there is no requirement to replace the entire toolkit or defeat the dragon.",
      "icon": "minecraft:netherite_pickaxe",
      "lane": "tools",
      "row": 20,
      "optional": true
    },
    {
      "id": "starter-weapons",
      "label": "Wood weapons",
      "summary": "First crafted melee damage",
      "detail": "Make an affordable weapon for the encounters you expect. A wooden weapon offers a first crafted melee option; stone can cheaply improve it. Acquiring every weapon or material is unnecessary.",
      "icon": "minecraft:wooden_sword",
      "lane": "weapons",
      "row": 0,
      "mainPath": true
    },
    {
      "id": "alternate-weapons",
      "label": "Copper weapons",
      "summary": "Stone damage; lasts longer",
      "detail": "Use copper weapons when they fit your supplies and preferred combat style. Copper weapons have stone-tier damage and greater durability. Copper is not a mandatory stop before iron or diamond equipment.",
      "icon": "minecraft:copper_sword",
      "lane": "weapons",
      "row": 3,
      "optional": true
    },
    {
      "id": "iron-weapons",
      "label": "Iron weapons",
      "summary": "Reliable weapons · stronger swords",
      "detail": "Spend some of the iron supply on a weapon if combat matters to your current projects. This can happen before or after upgrading your working tools or armor.",
      "icon": "minecraft:iron_sword",
      "lane": "weapons",
      "row": 4,
      "mainPath": true
    },
    {
      "id": "ranged",
      "mainPath": true,
      "label": "Bows & crossbows",
      "summary": "Fight from a distance",
      "detail": "Ranged combat develops through weapon and ammunition supplies, rather than the pickaxe material ladder. Choose the weapon for the encounter and keep ammunition available.",
      "icon": "minecraft:bow",
      "lane": "weapons",
      "row": 6
    },
    {
      "id": "diamond-weapons",
      "label": "Diamond weapons",
      "summary": "Stronger swords · much longer use",
      "detail": "Diamond weapons can come from your material supply or appropriate equipment sources. Diamond swords improve damage over iron swords, and diamond weapons last much longer. Not every weapon type gains damage at each material step; attack behavior also differs by edition. Owning one does not mean every tool or armor slot has reached diamond.",
      "icon": "minecraft:diamond_sword",
      "lane": "weapons",
      "row": 10,
      "mainPath": true
    },
    {
      "id": "enchanted-weapons",
      "label": "Enchanted weapons",
      "summary": "Added damage or combat effects",
      "detail": "Use compatible enchantments for your weapon and combat style. Enchanting tables, enchanted books and suitable trades are alternative sources. Diamond is not required for enchanting eligible lower-material weapons.",
      "icon": "minecraft:enchanted_book",
      "lane": "weapons",
      "row": 9
    },
    {
      "id": "special-weapons",
      "label": "Special weapons",
      "summary": "Special attacks & combat styles",
      "detail": "Special weapons have their own encounters, ingredients and acquisition routes. They are alternative combat projects, not successive tiers that every player must complete.",
      "icon": "minecraft:trident",
      "lane": "weapons",
      "row": 23,
      "optional": true
    },
    {
      "id": "netherite-weapons",
      "label": "Netherite weapons",
      "summary": "More damage · longer use",
      "detail": "Eligible diamond weapons can be upgraded using a netherite ingot, Netherite Upgrade template and smithing table. This is an optional investment alongside other combat styles; it does not replace ranged or special weapon routes.",
      "icon": "minecraft:netherite_sword",
      "lane": "weapons",
      "row": 20,
      "optional": true
    },
    {
      "id": "copper-armor",
      "label": "Copper armor",
      "summary": "Above leather",
      "detail": "In versions with copper equipment, copper armor offers another use for the surface material supply. It is optional, and does not require first making leather armor.",
      "icon": "minecraft:copper_chestplate",
      "lane": "armor",
      "row": 3,
      "optional": true
    },
    {
      "id": "gold-armor",
      "label": "Gold armor",
      "summary": "Ordinary piglin avoidance",
      "detail": "Wearing at least one gold armor piece prevents ordinary piglins from attacking merely because you are not wearing gold. This is situational Nether equipment, not a general protection upgrade or a requirement for entering the Nether. Gold tools and weapons do not provide this effect. Piglin brutes ignore gold armor, and actions such as opening containers or mining gold nearby can still anger ordinary piglins. Keep your stronger armor in the other slots; a full gold set is unnecessary.",
      "icon": "minecraft:golden_boots",
      "lane": "armor",
      "row": 14,
      "optional": true
    },
    {
      "id": "iron-armor",
      "label": "Iron armor",
      "summary": "Reliable protection · build a set",
      "detail": "A useful iron supply supports better protection. Buy or craft the pieces you need; full equipment replacement does not have to happen at the same time as your tools or weapons.",
      "icon": "minecraft:iron_chestplate",
      "lane": "armor",
      "mainPath": true,
      "row": 4
    },
    {
      "id": "chainmail",
      "label": "Chainmail armor",
      "summary": "Obtained, not crafted",
      "detail": "Chainmail cannot be crafted in ordinary survival. Obtain it from mob equipment drops or armorer trades; it is an alternative equipment source. Iron provides more protection; chainmail is not an upgrade after iron or a required step before it. Use available pieces when they improve your current equipment.",
      "icon": "minecraft:chainmail_chestplate",
      "lane": "armor",
      "row": 6,
      "optional": true
    },
    {
      "id": "diamond-armor",
      "label": "Diamond armor",
      "summary": "More protection · longer use",
      "detail": "Improve protection using diamonds or suitable equipment sources such as developed armorer trades. This path can advance independently of diamond weapons and working tools.",
      "icon": "minecraft:diamond_chestplate",
      "lane": "armor",
      "mainPath": true,
      "row": 10
    },
    {
      "id": "enchanted-armor",
      "label": "Enchanted armor",
      "summary": "Protection effects & useful abilities",
      "detail": "Apply compatible enchantments to the armor you use. Lower-material pieces can also be enchanted; choose effects for your activities rather than waiting for a complete diamond set.",
      "icon": "minecraft:enchanted_book",
      "lane": "armor",
      "row": 9
    },
    {
      "id": "turtle-shell",
      "label": "Turtle shell helmet",
      "summary": "Brief underwater breathing",
      "detail": "A turtle shell is a specialist helmet obtained through turtle scutes, not a full armor material set or a prerequisite for netherite.",
      "icon": "minecraft:turtle_helmet",
      "lane": "shared",
      "row": 0,
      "optional": true
    },
    {
      "id": "netherite-armor",
      "label": "Netherite armor",
      "summary": "Knockback resistance · durability",
      "detail": "Each chosen diamond armor piece can be upgraded at a smithing table using a netherite ingot and a Netherite Upgrade template. Netherite adds knockback resistance and durability over diamond armor. It does not make the wearer fireproof. Nether material access and template sourcing matter; dragon victory is not required.",
      "icon": "minecraft:netherite_chestplate",
      "lane": "armor",
      "optional": true,
      "row": 20
    },
    {
      "id": "books",
      "label": "Enchanted books",
      "summary": "Find or trade for useful effects",
      "detail": "Loot and suitable librarian trades can provide enchanted books independently of owning an enchanting table. A compatible item, an anvil and experience are needed to apply a book. Offers depend on the edition and enabled trading rules.",
      "icon": "minecraft:enchanted_book",
      "lane": "magic",
      "row": 2
    },
    {
      "id": "anvil",
      "label": "Anvil & experience",
      "summary": "Apply books • combine equipment",
      "detail": "An iron investment supplies an anvil. Use experience to apply compatible enchanted books or combine equipment. A book is a supply input, not an enchantment already applied to every tool, weapon or armor piece.",
      "icon": "minecraft:anvil",
      "lane": "magic",
      "row": 7
    },
    {
      "id": "gear-upkeep",
      "label": "Maintain your gear",
      "summary": "Repairs • XP • suitable enchantments",
      "detail": "Build an upkeep routine around the equipment you use. Repairs, experience supplies and suitable enchantments can support long projects. Mending requires an appropriate source and collected experience; owning an enchanting table alone does not supply it.",
      "icon": "minecraft:experience_bottle",
      "lane": "magic",
      "row": 20
    },
    {
      "id": "brewing",
      "label": "Brewing",
      "summary": "Blaze fuel • bottles • ingredients",
      "detail": "A brewing stand, blaze powder fuel, bottles and the ingredients for your chosen potion create another magic branch. Nether wart supports many potion routes, but is not required for every recipe. Nether expeditions commonly supply the blaze resources. Brewing does not require completing the enchanting branch.",
      "icon": "minecraft:brewing_stand",
      "lane": "shared",
      "row": 14
    }
  ],
  "milestones": [
    {
      "id": "nether",
      "beforeRow": 11,
      "note": "Access milestone · bucket casting can bring this earlier"
    },
    {
      "id": "dragon",
      "beforeRow": 19,
      "note": "Adventure milestone · home and equipment paths can continue without it"
    }
  ],
  "connections": [
    {
      "from": "nether",
      "to": "happy-ghast",
      "kind": "branch",
      "label": "Pursue an optional flying companion alongside travel projects"
    },
    {
      "from": "nether",
      "to": "nether-highways",
      "kind": "branch",
      "label": "Connect destinations after gaining access"
    },
    {
      "from": "obsidian",
      "to": "nether-highways",
      "kind": "branch",
      "label": "Expand a first portal into connected travel routes"
    },
    {
      "from": "village",
      "to": "traded-tools",
      "kind": "shortcut",
      "label": "Develop toolsmith equipment trades"
    },
    {
      "from": "village",
      "to": "traded-weapons",
      "kind": "shortcut",
      "label": "Develop weaponsmith equipment trades"
    },
    {
      "from": "village",
      "to": "traded-armor",
      "kind": "shortcut",
      "label": "Develop armorer equipment trades"
    },
    {
      "from": "trading-hall",
      "to": "traded-tools",
      "kind": "branch",
      "label": "Scale dependable access to equipment trades"
    },
    {
      "from": "trading-hall",
      "to": "traded-weapons",
      "kind": "branch",
      "label": "Scale dependable access to weapon trades"
    },
    {
      "from": "trading-hall",
      "to": "traded-armor",
      "kind": "branch",
      "label": "Scale dependable access to armor trades"
    },
    {
      "from": "iron",
      "to": "basic-repairs",
      "kind": "branch",
      "label": "Extend the use of worn equipment"
    },
    {
      "from": "basic-repairs",
      "to": "anvil",
      "kind": "branch",
      "label": "Later repair and combine suitable enchanted equipment"
    },
    {
      "from": "supplies",
      "to": "mob-loot",
      "kind": "branch",
      "label": "Prepare to seek useful mob drops deliberately"
    },
    {
      "from": "mob-loot",
      "to": "ranged",
      "kind": "branch",
      "label": "String and other supplies can support ranged equipment"
    },
    {
      "from": "mob-loot",
      "to": "anvil",
      "kind": "branch",
      "label": "Gather experience for later equipment work"
    },
    {
      "from": "basic-automation",
      "to": "egg-collection",
      "kind": "branch",
      "label": "Collect naturally laid eggs"
    },
    {
      "from": "basic-automation",
      "to": "hopper-composting",
      "kind": "branch",
      "label": "Process supplied compostable items"
    },
    {
      "from": "first-iron",
      "to": "dripstone-lava",
      "kind": "branch",
      "label": "Produce lava passively and collect with a bucket"
    },
    {
      "from": "village",
      "to": "iron-farm",
      "kind": "branch",
      "label": "Develop an edition-appropriate villager-based iron supply"
    },
    {
      "from": "manual-farms",
      "to": "basic-automation",
      "kind": "branch",
      "label": "Reduce repetitive collection work where useful"
    },
    {
      "from": "first-iron",
      "to": "basic-automation",
      "kind": "branch",
      "label": "Use iron for hopper-based collection"
    },
    {
      "from": "iron-farm",
      "to": "basic-automation",
      "kind": "branch",
      "label": "An optional renewable supply for iron-consuming parts"
    },
    {
      "from": "supplies",
      "to": "ore-veins",
      "kind": "branch",
      "label": "Explore caves for useful ore deposits"
    },
    {
      "from": "farms",
      "to": "manual-farms",
      "kind": "branch",
      "label": "Expand repeatable supplies with hands-on harvesting"
    },
    {
      "from": "supplies",
      "to": "monument",
      "kind": "branch",
      "label": "Prepare for an underwater expedition"
    },
    {
      "from": "supplies",
      "to": "ancient-city",
      "kind": "branch",
      "label": "Plan a deep-dark expedition"
    },
    {
      "from": "home-bed",
      "to": "storage",
      "kind": "branch",
      "label": "Organize growing supplies as the home develops"
    },
    {
      "from": "supplies",
      "to": "trials",
      "kind": "branch",
      "label": "Prepare for underground combat challenges"
    },
    {
      "from": "supplies",
      "to": "mansion",
      "kind": "branch",
      "label": "Prepare for a woodland expedition"
    },
    {
      "from": "nether",
      "to": "nether-home",
      "kind": "branch",
      "label": "Bring Nether supplies into home and outpost upgrades"
    },
    {
      "from": "nether-home",
      "to": "brewing",
      "kind": "branch",
      "label": "Set up a brewing station"
    },
    {
      "from": "nether-home",
      "to": "respawn-anchor",
      "kind": "branch",
      "label": "Optionally establish a Nether respawn point"
    },
    {
      "from": "library",
      "to": "enchanting-table",
      "kind": "branch",
      "label": "Bookshelves support the later enchanting area"
    },
    {
      "from": "library",
      "to": "trading-hall",
      "kind": "branch",
      "label": "A lectern can support librarian trades"
    },
    {
      "from": "fortress",
      "to": "blaze-rods",
      "kind": "branch",
      "label": "Gather blaze resources"
    },
    {
      "from": "blaze-rods",
      "to": "brewing",
      "kind": "branch",
      "label": "Craft the stand and supply blaze powder fuel"
    },
    {
      "from": "nether",
      "to": "piglin-bartering",
      "kind": "branch",
      "label": "Exchange gold for supplies"
    },
    {
      "from": "nether",
      "to": "bastion",
      "kind": "branch",
      "label": "Prepare a bastion expedition"
    },
    {
      "from": "bastion",
      "to": "netherite-tools",
      "kind": "branch",
      "label": "Obtain an upgrade template"
    },
    {
      "from": "bastion",
      "to": "netherite-weapons",
      "kind": "branch",
      "label": "Obtain an upgrade template"
    },
    {
      "from": "bastion",
      "to": "netherite-armor",
      "kind": "branch",
      "label": "Obtain an upgrade template"
    },
    {
      "from": "home-furnace",
      "to": "simple-stations",
      "kind": "branch",
      "label": "Add affordable stations for specific jobs"
    },
    {
      "from": "lapis",
      "to": "enchanting-table",
      "kind": "branch",
      "label": "Lapis is an input for enchanting, not table construction"
    },
    {
      "from": "supplies",
      "to": "mineshafts",
      "kind": "branch",
      "label": "Explore a discovered mineshaft when prepared"
    },
    {
      "from": "mineshafts",
      "to": "minecart-systems",
      "kind": "branch",
      "label": "Recovered rails can supplement a transport project"
    },
    {
      "from": "base",
      "to": "day-one",
      "kind": "common",
      "label": "Craft your first wooden tools"
    },
    {
      "from": "gathered-food",
      "to": "farms",
      "kind": "branch",
      "label": "Develop a repeatable supply after the first gathered meals"
    },
    {
      "from": "first-loot",
      "to": "village",
      "kind": "branch",
      "label": "Develop useful trades if your discoveries include a village"
    },
    {
      "from": "stone",
      "to": "first-iron",
      "kind": "branch",
      "label": "Mine and smelt a little iron for selected jobs"
    },
    {
      "from": "first-iron",
      "to": "iron",
      "kind": "branch",
      "label": "Grow supplies enough for dependable working tools"
    },
    {
      "from": "first-iron",
      "to": "iron-weapons",
      "kind": "branch",
      "label": "Allocate more iron to reliable combat equipment"
    },
    {
      "from": "first-iron",
      "to": "iron-armor",
      "kind": "branch",
      "label": "Build useful armor as supplies grow"
    },
    {
      "from": "supplies",
      "to": "stronghold",
      "kind": "branch",
      "label": "Discover the structure independently of other expeditions"
    },
    {
      "from": "fortress",
      "to": "stronghold",
      "kind": "branch",
      "label": "Blaze resources support crafting Eyes of Ender to locate a stronghold"
    },
    {
      "from": "stronghold",
      "to": "end",
      "kind": "branch",
      "label": "Activate its portal when ready for an End expedition"
    },
    {
      "from": "village",
      "to": "chainmail",
      "kind": "branch",
      "label": "Suitable armorer trades provide another obtained-only route"
    },
    {
      "from": "base",
      "to": "farms",
      "kind": "branch",
      "label": "Start crops, basic animals or both when supplies are available"
    },
    {
      "from": "farms",
      "to": "trading-hall",
      "kind": "branch",
      "label": "Some harvests can support suitable villager trades"
    },
    {
      "from": "first-iron",
      "to": "minecart-systems",
      "kind": "branch",
      "label": "Invest iron in carts and rails for a useful transport route"
    },
    {
      "from": "storage",
      "to": "minecart-systems",
      "kind": "branch",
      "label": "Connect supply areas to storage; sorting is a separate task"
    },
    {
      "from": "minecart-systems",
      "to": "trading-hall",
      "kind": "branch",
      "label": "Carts can help relocate villagers; rails are optional for a hall"
    },
    {
      "from": "base",
      "to": "home-bed",
      "kind": "common",
      "label": "Make the first shelter a place to sleep and return to"
    },
    {
      "from": "home-bed",
      "to": "home-furnace",
      "kind": "branch",
      "label": "Develop the working space; a bed is not needed to smelt"
    },
    {
      "from": "storage",
      "to": "builds",
      "kind": "branch",
      "label": "Expand your home as supplies and ambitions grow"
    },
    {
      "from": "fortress",
      "to": "cleric",
      "kind": "branch",
      "label": "A blaze rod lets you craft the cleric workstation"
    },
    {
      "from": "village",
      "to": "cleric",
      "kind": "shortcut",
      "label": "An existing brewing stand can bypass blaze-rod sourcing"
    },
    {
      "from": "cleric",
      "to": "trading-hall",
      "kind": "branch",
      "label": "Add a cleric and keep its workstation accessible for restocking"
    },
    {
      "from": "day-one",
      "to": "stone",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "stone",
      "to": "iron",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "iron",
      "to": "diamond",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "diamond",
      "to": "netherite-tools",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "starter-weapons",
      "to": "stone-weapons",
      "kind": "common",
      "label": "An inexpensive improvement in early combat"
    },
    {
      "from": "stone-weapons",
      "to": "iron-weapons",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "iron-weapons",
      "to": "diamond-weapons",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "diamond-weapons",
      "to": "netherite-weapons",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "early-armor",
      "to": "iron-armor",
      "kind": "branch",
      "label": "Iron can be your first armor investment; early armor is optional"
    },
    {
      "from": "iron-armor",
      "to": "diamond-armor",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "diamond-armor",
      "to": "netherite-armor",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "base",
      "to": "storage",
      "kind": "common",
      "label": "A typical route; other sourcing and skipped steps remain possible"
    },
    {
      "from": "stone",
      "to": "copper",
      "kind": "branch",
      "label": "Optional alternative to stone: faster and more durable, with the same harvest tier"
    },
    {
      "from": "stone-weapons",
      "to": "alternate-weapons",
      "kind": "branch",
      "label": "Optional material choices"
    },
    {
      "from": "starter-weapons",
      "to": "ranged",
      "kind": "branch",
      "label": "Develop a separate ranged loadout"
    },
    {
      "from": "ranged",
      "to": "special-weapons",
      "kind": "branch",
      "label": "Explore other combat styles; neither is required for the other"
    },
    {
      "from": "early-armor",
      "to": "copper-armor",
      "kind": "branch",
      "label": "Use available copper"
    },
    {
      "from": "nether",
      "to": "gold-armor",
      "kind": "branch",
      "label": "Wear a gold armor piece for ordinary piglin avoidance; not a portal requirement"
    },
    {
      "from": "early-armor",
      "to": "chainmail",
      "kind": "branch",
      "label": "Found or traded protection"
    },
    {
      "from": "iron-armor",
      "to": "turtle-shell",
      "kind": "branch",
      "label": "Choose a specialist helmet when useful"
    },
    {
      "from": "iron",
      "to": "iron-weapons",
      "kind": "branch",
      "label": "Allocate iron to combat"
    },
    {
      "from": "iron",
      "to": "iron-armor",
      "kind": "branch",
      "label": "Allocate iron to protection"
    },
    {
      "from": "iron",
      "to": "anvil",
      "kind": "branch",
      "label": "Invest in an anvil for book applications and repairs"
    },
    {
      "from": "diamond",
      "to": "enchanting-table",
      "kind": "branch",
      "label": "Diamonds and mined obsidian support a self-supplied table"
    },
    {
      "from": "books",
      "to": "anvil",
      "kind": "branch",
      "label": "Apply compatible books with experience"
    },
    {
      "from": "anvil",
      "to": "enchant",
      "kind": "branch",
      "label": "Apply books to your working tools"
    },
    {
      "from": "enchanting-table",
      "to": "enchant",
      "kind": "branch",
      "label": "Enchant eligible tools using lapis and experience"
    },
    {
      "from": "enchanting-table",
      "to": "enchanted-weapons",
      "kind": "branch",
      "label": "Enchant eligible weapons at any supported material tier"
    },
    {
      "from": "anvil",
      "to": "enchanted-weapons",
      "kind": "branch",
      "label": "Apply compatible weapon books"
    },
    {
      "from": "anvil",
      "to": "enchanted-armor",
      "kind": "branch",
      "label": "Apply compatible armor books"
    },
    {
      "from": "enchanting-table",
      "to": "enchanted-armor",
      "kind": "branch",
      "label": "Enchant eligible armor; diamond is not a gate"
    },
    {
      "from": "enchant",
      "to": "gear-upkeep",
      "kind": "branch",
      "label": "Keep a useful toolkit working"
    },
    {
      "from": "storage",
      "to": "copper-sorting",
      "kind": "branch",
      "label": "Early sorting without a redstone circuit"
    },
    {
      "from": "first-iron",
      "to": "copper-sorting",
      "kind": "branch",
      "label": "Shears support pumpkin carving; also supply copper and chests"
    },
    {
      "from": "trading-hall",
      "to": "books",
      "kind": "branch",
      "label": "Develop a repeatable book supply; a full hall is optional"
    },
    {
      "from": "base",
      "to": "supplies",
      "kind": "branch",
      "label": "Explore, choose a site and prepare for longer trips"
    },
    {
      "from": "supplies",
      "to": "village",
      "kind": "branch",
      "label": "Find useful trade sources"
    },
    {
      "from": "village",
      "to": "trading-hall",
      "kind": "branch",
      "label": "Scale trades you find useful"
    },
    {
      "from": "diamond",
      "to": "obsidian",
      "kind": "branch",
      "label": "Use a diamond pickaxe to collect obsidian"
    },
    {
      "from": "obsidian",
      "to": "nether",
      "kind": "branch",
      "label": "Build and light a portal"
    },
    {
      "from": "nether",
      "to": "fortress",
      "kind": "branch",
      "label": "Pursue separate fortress and bastion destinations"
    },
    {
      "from": "fortress",
      "to": "brewing",
      "kind": "branch",
      "label": "Blaze resources support brewing"
    },
    {
      "from": "nether",
      "to": "quartz-systems",
      "kind": "branch",
      "label": "Source quartz for observers and comparators"
    },
    {
      "from": "supplies",
      "to": "slime-systems",
      "kind": "branch",
      "label": "Find a usable slime source independently of Nether travel"
    },
    {
      "from": "fortress",
      "to": "netherite-tools",
      "kind": "branch",
      "label": "Nether materials and a sourced upgrade template"
    },
    {
      "from": "fortress",
      "to": "netherite-weapons",
      "kind": "branch",
      "label": "Nether materials and a sourced upgrade template"
    },
    {
      "from": "fortress",
      "to": "netherite-armor",
      "kind": "branch",
      "label": "Nether materials and a sourced upgrade template"
    },
    {
      "from": "fortress",
      "to": "end",
      "kind": "branch",
      "label": "Blaze resources support the usual Eyes of Ender route"
    },
    {
      "from": "end",
      "to": "dragon",
      "kind": "branch",
      "label": "Choose the dragon encounter"
    },
    {
      "from": "end-cities",
      "to": "shulker-boxes",
      "kind": "branch",
      "label": "Collect shells from city shulkers"
    },
    {
      "from": "outer-end",
      "to": "flight-rockets",
      "kind": "branch",
      "label": "Boost elytra travel with flight rockets"
    },
    {
      "from": "end-cities",
      "to": "outer-end",
      "kind": "branch",
      "label": "Find an End ship for elytra"
    },
    {
      "from": "dragon",
      "to": "end-cities",
      "kind": "branch",
      "label": "The usual gateway route to outer islands"
    },
    {
      "from": "end",
      "to": "end-cities",
      "kind": "shortcut",
      "label": "A direct outer-island bridge bypasses the dragon gateway route"
    },
    {
      "from": "stronghold",
      "to": "stronghold-silverfish",
      "kind": "branch",
      "label": "Portal-room and infested-block encounters"
    },
    {
      "from": "end",
      "to": "end-mobs",
      "kind": "branch",
      "label": "Central-island encounters"
    },
    {
      "from": "end-cities",
      "to": "shulker-encounters",
      "kind": "branch",
      "label": "Shulkers inhabit cities and ships"
    },
    {
      "from": "village",
      "to": "diamond",
      "kind": "shortcut",
      "label": "Equipment trades can bypass diamond mining"
    },
    {
      "from": "village",
      "to": "enchant",
      "kind": "shortcut",
      "label": "Buy enchanted tools or books without building a hall"
    },
    {
      "from": "trading-hall",
      "to": "diamond-weapons",
      "kind": "shortcut",
      "label": "Develop suitable equipment trades"
    },
    {
      "from": "trading-hall",
      "to": "diamond-armor",
      "kind": "shortcut",
      "label": "Develop suitable armorer trades"
    },
    {
      "from": "trading-hall",
      "to": "enchant",
      "kind": "shortcut",
      "label": "Supply enchanted equipment or books"
    },
    {
      "from": "first-iron",
      "to": "casting",
      "kind": "shortcut",
      "label": "Buckets can bypass diamond mining"
    },
    {
      "from": "casting",
      "to": "nether",
      "kind": "shortcut",
      "label": "Rejoin at Nether access"
    }
  ],
  "alternateAdventures": {
    "beforeRow": 11,
    "label": "Choose your adventure",
    "description": "Nether • Ocean Monument • Ancient City"
  }
}
