Phase 4: veins in every chunk, drops for the mobs the island lacks

Ore veins: make_world.py loads the island again row by row until
Regenerating Ore Veins has filled every chunk (/cobblesurvival veins
unfilled), cave tiers sit at their biome's depths, small zones get denser
veins, showcase veins are full size. The world report checks surface
tiers against the zone grid, cave tiers within two biome cells of their
cave, and fails on unfilled chunks; the template passes (37,689 chunks).

Drops: tools/drop_audit.py checks every creature drop a recipe or brewing
needs (docs/pokemon-drops.md). Blaze rods, ghast tears, breeze rods,
shulker shells and nether stars now drop from Pokemon through species
additions (self-test drop_additions_apply). The field guide counts vanilla
mobs as absent, applies species additions and reads the veins as sources.

Cobblebase tried (loads, self-tests pass) and left out until Adrian
decides its scope. Phase 4 checklist with the open questions.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
claudeandClaude Opus 5.5 committed 2026-10-30 03:36:50 +01:00
1 parent 5d275e4e14
commit 1a1fb93da8
33 files changed
+1279 -126

No files matched your search

+137
View File
@@ -0,0 +1,137 @@
{
"_comment": "Generated by tools/zone_ores.py from world/zones.json; extra item sources for the field guide.",
"sources": [
{
"item": "minecraft:coal",
"how": "Regenerating coal vein in Button Isle",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:raw_copper",
"how": "Regenerating copper vein in Southwold",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:raw_iron",
"how": "Regenerating iron vein in Westmarch",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:redstone",
"how": "Regenerating redstone vein in Verdant Jungle",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:lapis_lazuli",
"how": "Regenerating lapis vein in Highland Meadows",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:raw_gold",
"how": "Regenerating gold vein in Sunscorch",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:emerald",
"how": "Regenerating emerald vein in Frostpeak Range",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:amethyst_block",
"how": "Regenerating amethyst vein in Dripstone Depths",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:amethyst_shard",
"how": "Regenerating amethyst vein in Dripstone Depths",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:diamond",
"how": "Regenerating diamond vein in Deep Dark",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:quartz",
"how": "Regenerating quartz vein in Basalt Furnace",
"kind": "ore vein",
"needs": []
},
{
"item": "minecraft:ancient_debris",
"how": "Regenerating netherite vein in Basalt Furnace",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:thunder_stone",
"how": "Regenerating thunder stone vein in Westmarch",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:shiny_stone",
"how": "Regenerating shiny stone vein in Lush Caves",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:leaf_stone",
"how": "Regenerating leaf stone vein in Verdant Jungle",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:water_stone",
"how": "Regenerating water stone vein in Mangrove Mire",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:moon_stone",
"how": "Regenerating moon stone vein in Dripstone Depths",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:sun_stone",
"how": "Regenerating sun stone vein in Highland Meadows",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:fire_stone",
"how": "Regenerating fire stone vein in Sunscorch",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:ice_stone",
"how": "Regenerating ice stone vein in Frostpeak Range",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:dawn_stone",
"how": "Regenerating dawn stone vein in Frostpeak Range",
"kind": "ore vein",
"needs": []
},
{
"item": "cobblemon:dusk_stone",
"how": "Regenerating dusk stone vein in Deep Dark",
"kind": "ore vein",
"needs": []
}
]
}