{ "_comment": "Item sources that Minecraft decides in code, so no data file shows them. Each entry: item, how (shown in the guide), needs (list of groups; each group is satisfied by any one of its keys: item:, mob:, block:). Keep this list short and add only well-known mechanics; Phase 4 sources (ore veins, KubeJS recipes) go in an --extra file instead (see docs/field-guide.md). 'pattern' instead of 'item' matches several items (fnmatch). Below the vanilla ones: what the pack's own rules give (Adrian, 2026-11-10: every item with a use is obtainable; tools/item_audit.py).", "sources": [ { "item": "minecraft:emerald", "how": "Trade with villagers", "needs": [ [ "mob:minecraft:villager" ] ] }, { "item": "minecraft:milk_bucket", "how": "Milk a cow or goat with a bucket", "needs": [ [ "mob:minecraft:cow", "mob:minecraft:goat", "mob:minecraft:mooshroom" ], [ "item:minecraft:bucket" ] ] }, { "item": "minecraft:egg", "how": "Laid by chickens", "needs": [ [ "mob:minecraft:chicken" ] ] }, { "item": "minecraft:white_wool", "how": "Shear a sheep", "needs": [ [ "mob:minecraft:sheep" ], [ "item:minecraft:shears" ] ] }, { "item": "minecraft:honeycomb", "how": "Shear a full bee nest", "needs": [ [ "block:minecraft:bee_nest", "block:minecraft:beehive" ], [ "item:minecraft:shears" ] ] }, { "item": "minecraft:honey_bottle", "how": "Use a glass bottle on a full bee nest", "needs": [ [ "block:minecraft:bee_nest", "block:minecraft:beehive" ], [ "item:minecraft:glass_bottle" ] ] }, { "item": "minecraft:turtle_scute", "how": "Dropped when a baby turtle grows up", "needs": [ [ "mob:minecraft:turtle" ] ] }, { "item": "minecraft:water_bucket", "how": "Fill a bucket with water", "needs": [ [ "item:minecraft:bucket" ] ] }, { "item": "minecraft:lava_bucket", "how": "Fill a bucket with lava", "needs": [ [ "item:minecraft:bucket" ], [ "block:minecraft:lava" ] ] }, { "item": "minecraft:obsidian", "how": "Pour water on a lava source", "needs": [ [ "item:minecraft:water_bucket" ], [ "block:minecraft:lava" ] ] }, { "item": "minecraft:dragon_breath", "how": "Collect the Ender Dragon's breath with a glass bottle", "needs": [ [ "mob:minecraft:ender_dragon" ], [ "item:minecraft:glass_bottle" ] ] }, { "item": "minecraft:dragon_egg", "how": "Left by the first Ender Dragon", "needs": [ [ "mob:minecraft:ender_dragon" ] ] }, { "item": "minecraft:pumpkin_seeds", "how": "Craft from a pumpkin", "needs": [ [ "item:minecraft:pumpkin" ] ] }, { "item": "minecraft:mud", "how": "Use a water bottle on dirt", "needs": [ [ "item:minecraft:glass_bottle" ] ] }, { "item": "minecraft:ominous_bottle", "how": "Dropped by raid captains", "needs": [ [ "mob:minecraft:pillager" ] ] }, { "pattern": "cobbreeding:*_egg", "how": "Laid in a Pasture Block by two compatible Pokémon (Cobbreeding)", "needs": [ [ "item:cobblemon:pasture" ] ] }, { "item": "cobblesurvival:mire_waders", "how": "Dropped by the guardians of Westmarch and the Verdant Jungle", "needs": [] }, { "item": "cobblemon:ability_patch", "how": "The Sacrifice Altar (Lv 90 or more) and the Rebirth Chamber", "needs": [] }, { "item": "cobblemon_hms:hm_case", "how": "A Trainer Ditto's gift the first time you meet one", "needs": [] }, { "item": "regenerating_ore_veins:vein_locator", "how": "Crafted from a compass and a copper ingot (Regenerating Ore Veins' config)", "needs": [ [ "item:minecraft:compass" ], [ "item:minecraft:copper_ingot" ] ] }, { "item": "cold_sweat:filled_waterskin", "how": "Use an empty Waterskin on water", "needs": [ [ "item:cold_sweat:waterskin" ] ] }, { "item": "cobblemon:dawn_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_dawn_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_dusk_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_fire_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_ice_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_leaf_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_moon_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_shiny_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_sun_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_thunder_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:deepslate_water_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:dripstone_moon_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:fire_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:ice_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:leaf_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:moon_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:shiny_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:sun_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:thunder_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "cobblemon:water_stone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:amethyst_block", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:ancient_debris", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:budding_amethyst", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:coal_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:copper_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:deepslate_coal_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:deepslate_copper_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:deepslate_diamond_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:deepslate_emerald_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:deepslate_gold_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:deepslate_iron_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:deepslate_lapis_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:deepslate_redstone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:emerald_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:gold_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:iron_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:lapis_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:nether_quartz_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:redstone_ore", "how": "Mine its regenerating vein with Silk Touch", "needs": [] }, { "item": "minecraft:chorus_fruit", "how": "Break chorus plants on the End's outer islands (vanilla End generation)", "needs": [] } ], "concrete_from_powder": true }