Coheronia Wiki

Coheronia Item And Recipe Matrix

HTML wiki page generated from the current repo-backed markdown source. This keeps browsing in HTML while preserving markdown as the maintainable source format.

Generated HTML Page

Coheronia Item And Recipe Matrix

Generated: 2026-07-15

Scope

  • Audit target: B:\dev\Coheronia\coheronia_fable_oneshot_repo only.
  • Double-checked against data/items.json, data/blocks.json, data/recipes.json, data/equipment.json, data/enemies.json, data/character_data.json, plus the live consumers in scripts/player/player.gd, scripts/settlement/town_hall.gd, scripts/world/block_registry.gd, scripts/ui/hud.gd, and scripts/validate_repo.py.
  • This report separates true live-obtainable items from defined metadata/icon surfaces that exist in data or art but are not yet reachable in normal play.

Headline Summary

  • Inventory/resource item metadata entries: 43 total; 34 live-obtainable now; 9 defined but not currently obtainable.
  • Equipment entries: 13 total; 11 live-obtainable now; 2 defined but not currently obtainable.
  • Recipe surfaces present: hand crafting, Town Hall forging/crafting, buildable stations (workbench, furnace, anvil), station recipes, and code-routed equip recipes.
  • Defined-but-not-live inventory ids: grass, farm_soil, crop_seedling, crop_ripe, berry_bush, pick, axe, sword, armor.
  • Defined-but-not-live equipment ids: ring_band, amulet_focus.

Inventory / Resource Item Matrix

Item idDisplay nameKindLive-obtainable now?Current sourcesCreated by recipe(s)Used by recipe(s) / build(s)Relevant gameplay notesNotes
armorArmorGeneric forge-icon metadataNononenonenoneGeneric icon/meta entry, not the actual equipment item id
axeAxeGeneric forge-icon metadataNononenonenoneGeneric icon/meta entry, not the actual equipment item id
berry_bushBerry BushBlock-state metadata onlyNononenonenonePreferred tool: axe; World/block state exists live, but inventory version is not currently granted
bronze_ingotBronze IngotProcessed metalYesRecipe: Alloy Bronze (furnace)Alloy Bronze [alloy_bronze]noneAlloyed from copper and tin at the furnace.
chitinCrawler ChitinEnemy dropYesEnemy drop: Cave Crawler (65%)nonenoneA curved armor plate from a cave crawler.
coalCoalOre-family resourceYesBlock drop: Coal Seam x1noneTorch Bundle [workbench_torch_bundle]; Smelt Copper [smelt_copper]; Smelt Tin [smelt_tin]; Smelt Iron [smelt_iron]; Smelt Silver [smelt_silver]; Alloy Bronze [alloy_bronze]; Build station: FurnaceMine gate: tool tier 1; Preferred tool: pick; Deposit-able to Town Hall stockpile
coinsRaider CoinsEnemy dropYesEnemy drop: Raider Basic (75%)nonenoneWorn coinage taken from raiders.
copper_ingotCopper IngotProcessed metalYesRecipe: Smelt Copper (furnace)Smelt Copper [smelt_copper]Alloy Bronze [alloy_bronze]Smelted at the furnace. Alloys into bronze.
copper_oreCopper OreOre-family resourceYesBlock drop: Copper Ore x1noneSmelt Copper [smelt_copper]Mine gate: tool tier 1; Preferred tool: pick; Deposit-able to Town Hall stockpile
crop_ripeRipe CropBlock-state metadata onlyNononenonenoneWorld/block state exists live, but inventory version is not currently granted
crop_seedlingSprouting CropBlock-state metadata onlyNononenonenoneWorld/block state exists live, but inventory version is not currently granted
crop_seedsCrop SeedsFarming inputYesBlock drop: Sprouting Crop x1; Block drop: Ripe Crop x1; Recipe: Crop Seeds (hand)Crop Seeds [craft_seeds]nonePlanted on tilled soil with G
crystalRaw CrystalOre-family resourceYesBlock drop: Raw Crystal x1nonenoneMine gate: tool tier 2; Preferred tool: pick; Deposit-able to Town Hall stockpile
dirtDirtBlock-backed resourceYesRole start: Homesteader x10; Block drop: Dirt x1; Block drop: Grass x1; Block drop: Tilled Soil x1nonenonePlaceable block; Deposit-able to Town Hall stockpile
eyesCrawler EyesEnemy dropYesEnemy drop: Cave Crawler (5%)nonenoneA glossy alchemical reagent from a cave crawler.
farm_soilTilled SoilBlock-state metadata onlyNononenonenoneWorld/block state exists live, but inventory version is not currently granted
foodFoodConsumable foodYesBlock drop: Ripe Crop x3; Block drop: Berry Bush x2noneCrop Seeds [craft_seeds]Eaten with H; heals 25 health; Deposit-able to Town Hall stockpile
grassGrassBlock-state metadata onlyNononenonenoneWorld/block state exists live, but inventory version is not currently granted
hide_scrapHide ScrapEnemy dropYesEnemy drop: Thornrat (5%)nonenoneA scrap of tough hide.
iron_ingotIron IngotProcessed metalYesRecipe: Smelt Iron (furnace)Smelt Iron [smelt_iron]Iron Sword [anvil_iron_sword]; Iron Armor Set [anvil_iron_armor]; Build station: AnvilSmelted at the furnace. Anvil stock for iron gear.
iron_oreIron OreOre-family resourceYesBlock drop: Iron Ore x1noneSmelt Iron [smelt_iron]Mine gate: tool tier 2; Preferred tool: pick; Deposit-able to Town Hall stockpile
lanternLanternPlaceable lightYesBlock drop: Lantern x1; Recipe: Lantern (town_hall)Lantern [craft_lantern]nonePlaceable block; Light radius 160
meatRaw MeatEnemy dropYesEnemy drop: Thornrat (65%)nonenoneThornrat meat. Butcher's yield.
oil_ragsOil RagsEnemy dropYesEnemy drop: Raider Torchbearer (60%)nonenoneOily rags from a torchbearer. Raid fuel.
oreOreBlock-backed resourceYesBlock drop: Ore x1noneLantern [craft_lantern]Mine gate: tool tier 2; Preferred tool: pick; Deposit-able to Town Hall stockpile
ore_flecksOre FlecksEnemy dropYesEnemy drop: Ore Tick (70%)nonenoneMetal residue scraped from an ore tick.
pickPickGeneric forge-icon metadataNononenonenoneGeneric icon/meta entry, not the actual equipment item id
scrap_weaponsWeapon ScrapEnemy dropYesEnemy drop: Raider Basic (40%)nonenoneBroken blades and bent points fit only for salvage.
shellTick ShellEnemy dropYesEnemy drop: Ore Tick (30%)nonenoneThe hard shell of an ore tick.
silkCave SilkEnemy dropYesEnemy drop: Cave Crawler (30%)nonenonePale fiber spun by cave crawlers.
silver_ingotSilver IngotProcessed metalYesRecipe: Smelt Silver (furnace)Smelt Silver [smelt_silver]noneSmelted at the furnace.
silver_oreSilver OreOre-family resourceYesBlock drop: Silver Ore x1noneSmelt Silver [smelt_silver]Mine gate: tool tier 2; Preferred tool: pick; Deposit-able to Town Hall stockpile
slime_gelSlime GelEnemy dropYesEnemy drop: Surface Slime (70%)nonenoneSticky residue from slimes.
stoneStoneBlock-backed resourceYesRole start: Prospector x2; Block drop: Stone x1; Recipe: Stone Block (hand)Stone Block [craft_stone_block]Torch [craft_torch]; Stone Block [craft_stone_block]; Basic Pick Upgrade [basic_pick_upgrade]; Axe [craft_axe]; Crude Sword [craft_sword]; Crude Armor Set [craft_armor_set]; Build station: Workbench; Build station: Furnace; Build station: AnvilPlaceable block; Mine gate: tool tier 1; Preferred tool: pick; Deposit-able to Town Hall stockpile
swordSwordGeneric forge-icon metadataNononenonenoneGeneric icon/meta entry, not the actual equipment item id
thorn_quillThorn QuillEnemy dropYesEnemy drop: Thornrat (30%)nonenoneA barbed quill from a thornrat.
tin_ingotTin IngotProcessed metalYesRecipe: Smelt Tin (furnace)Smelt Tin [smelt_tin]Alloy Bronze [alloy_bronze]Smelted at the furnace. Alloys into bronze.
tin_oreTin OreOre-family resourceYesBlock drop: Tin Ore x1noneSmelt Tin [smelt_tin]Mine gate: tool tier 1; Preferred tool: pick; Deposit-able to Town Hall stockpile
tiny_coreTiny CoreEnemy dropYesEnemy drop: Surface Slime (5%)nonenoneA faintly humming mote.
torchTorchPlaceable lightYesRole start: Prospector x3; Block drop: Torch x1; Recipe: Torch (hand); Recipe: Torch Bundle (workbench)Torch [craft_torch]; Torch Bundle [workbench_torch_bundle]nonePlaceable block; Light radius 96
torch_headsTorch HeadsEnemy dropYesEnemy drop: Raider Torchbearer (40%)nonenonePitch-soaked torch heads.
wet_fiberWet FiberEnemy dropYesEnemy drop: Surface Slime (25%)nonenoneDamp plant strands.
woodWoodBlock-backed resourceYesRole start: Homesteader x5; Block drop: Wood x1; Block drop: Tree Trunk x1; Recipe: Wood Block (hand)Wood Block [craft_wood_block]Torch [craft_torch]; Wood Block [craft_wood_block]; Lantern [craft_lantern]; Basic Pick Upgrade [basic_pick_upgrade]; Axe [craft_axe]; Crude Sword [craft_sword]; Crude Armor Set [craft_armor_set]; Torch Bundle [workbench_torch_bundle]; Build station: WorkbenchPlaceable block; Preferred tool: axe; Deposit-able to Town Hall stockpile

Equipment / Gear Matrix

Item idDisplay nameSlot typeLive-obtainable now?Current sourceEffectsDedicated item icon present?Relevant notesNotes
amulet_focusFocus AmuletamuletNononeattunement_bonus x10NoCode-supported attunement item, but docs say not yet acquirable in play
axe_crudeCrude AxeaxeYesForge result: Axe (Town Hall)axe_tier x1NoShown through equipped axe slot once axe tier reaches 1
feet_crudeCrude BootsfeetYesForge result: Crude Armor Set (Town Hall)armor x1NoTown Hall armor-set forge equips directly
feet_ironIron BootsfeetYesCraft result: Iron Armor Set (anvil)armor x2NoAnvil recipe equips directly from stockpile ingots
helmet_crudeCrude HelmhelmetYesForge result: Crude Armor Set (Town Hall)armor x1NoTown Hall armor-set forge equips directly
helmet_ironIron HelmhelmetYesCraft result: Iron Armor Set (anvil)armor x2NoAnvil recipe equips directly from stockpile ingots
pick_basicBasic PickpickaxeYesDefault character equipment: starter pickaxe slotpick_tier x1NoStarter pickaxe slot on new characters
pick_forgedForged PickpickaxeYesForge result: Basic Pick Upgrade (Town Hall)pick_tier x2NoShown through equipped pickaxe slot once pick tier reaches 2
ring_bandPlain BandringNononenoneNoSchema/smoke item only; no normal acquisition path
sword_crudeCrude SwordweaponYesForge result: Crude Sword (Town Hall)attack_damage x3NoTown Hall forge equips directly; no backpack item step
sword_ironIron SwordweaponYesCraft result: Iron Sword (anvil)attack_damage x5NoAnvil recipe equips directly from stockpile ingots
torso_crudeCrude CuirasstorsoYesForge result: Crude Armor Set (Town Hall)armor x2NoTown Hall armor-set forge equips directly
torso_ironIron CuirasstorsoYesCraft result: Iron Armor Set (anvil)armor x4NoAnvil recipe equips directly from stockpile ingots

Station Build Matrix

Station idDisplay nameBuilt fromPrerequisiteBuild costUnlocksNotes
workbenchWorkbenchTown Hall stockpilenonewood x12, stone x6Torch BundleBuilt state persists in settlement save data
furnaceFurnaceTown Hall stockpileworkbenchstone x16, coal x4Smelt Copper; Smelt Tin; Smelt Iron; Smelt Silver; Alloy BronzeBuilt state persists in settlement save data
anvilAnvilTown Hall stockpilefurnacestone x10, iron_ingot x3Iron Sword; Iron Armor SetBuilt state persists in settlement save data

Recipe Matrix

Recipe idDisplay nameWhere craftedInputsGameplay resultOutput routeDouble-check noteNotes
craft_torchTorchHand crafting / player inventorywood x1, stone x1torch x3Added to player inventoryStandard craft route
craft_wood_blockWood BlockHand crafting / player inventorywood x1wood x1Added to player inventoryStandard craft route
craft_stone_blockStone BlockHand crafting / player inventorystone x1stone x1Added to player inventoryStandard craft route
craft_seedsCrop SeedsHand crafting / player inventoryfood x1crop_seeds x2Added to player inventoryStandard craft route
craft_lanternLanternTown Hall stockpile panelore x2, wood x1lantern x1Added to player inventoryStandard craft route
basic_pick_upgradeBasic Pick UpgradeTown Hall stockpile panelwood x3, stone x5Upgrade live pick tier to 2; equipped view becomes pick_forgedSpecial forge path on Town Hall; code also passes through recipe outputsJSON declares tool_tier_2_pick x1, but the player-facing result is the upgraded pick tier/equipped pick_forged state
craft_axeAxeTown Hall stockpile panelwood x4, stone x2Unlock/equip axe_crude by setting axe tier to 1Special forge path on Town HallRecipe outputs are empty in JSON; town_hall.forge_axe() supplies the gameplay result
craft_swordCrude SwordTown Hall stockpile panelwood x2, stone x3Equip sword_crude to weapon slotSpecial forge path on Town HallRecipe outputs are empty in JSON; town_hall.forge_sword() equips the item directly
craft_armor_setCrude Armor SetTown Hall stockpile panelwood x6, stone x4Equip helmet_crude, torso_crude, and feet_crudeSpecial forge path on Town HallRecipe outputs are empty in JSON; town_hall.forge_armor() equips the set directly
workbench_torch_bundleTorch BundleWorkbench station (stockpile)wood x2, coal x1torch x6Added to player inventoryStandard craft route
smelt_copperSmelt CopperFurnace station (stockpile)copper_ore x2, coal x1copper_ingot x1Added to Town Hall stockpileUsed for smelting/alloying; stockpile keeps the ingots/bronze
smelt_tinSmelt TinFurnace station (stockpile)tin_ore x2, coal x1tin_ingot x1Added to Town Hall stockpileUsed for smelting/alloying; stockpile keeps the ingots/bronze
smelt_ironSmelt IronFurnace station (stockpile)iron_ore x2, coal x1iron_ingot x1Added to Town Hall stockpileUsed for smelting/alloying; stockpile keeps the ingots/bronze
smelt_silverSmelt SilverFurnace station (stockpile)silver_ore x2, coal x1silver_ingot x1Added to Town Hall stockpileUsed for smelting/alloying; stockpile keeps the ingots/bronze
alloy_bronzeAlloy BronzeFurnace station (stockpile)copper_ingot x1, tin_ingot x1, coal x1bronze_ingot x2Added to Town Hall stockpileUsed for smelting/alloying; stockpile keeps the ingots/bronze
anvil_iron_swordIron SwordAnvil station (stockpile)iron_ingot x3weapon -> sword_ironEquips directly to player slotsSlot occupancy and slot/type fit are checked before stockpile inputs are consumed
anvil_iron_armorIron Armor SetAnvil station (stockpile)iron_ingot x5helmet -> helmet_iron, torso -> torso_iron, feet -> feet_ironEquips directly to player slotsSlot occupancy and slot/type fit are checked before stockpile inputs are consumed

Double-Check Findings

  • grass, farm_soil, crop_seedling, crop_ripe, and berry_bush all have metadata/art coverage, but their live world blocks currently drop something else, so they are not normal inventory items yet.
  • pick, axe, sword, and armor are generic icon/meta entries in items.json, not the actual equipment ids used by the live gear system (pick_basic, pick_forged, axe_crude, sword_crude, etc.).
  • ring_band and amulet_focus are real equipment definitions, but neither has a normal acquisition recipe/path today. amulet_focus is explicitly described in repo docs as not yet acquirable in play.
  • basic_pick_upgrade is the one recipe whose JSON output does not match the player-facing item model cleanly: the intended result is the pick-tier upgrade / pick_forged equipped state, while the JSON still declares tool_tier_2_pick as an output token.
  • craft_axe, craft_sword, and craft_armor_set are also special-cased: their JSON outputs are empty, and the real results come from the Town Hall forge code path.

Notes

- - -