Skip to content

Instantly share code, notes, and snippets.

@Pablissimo
Last active November 13, 2022 06:20
Show Gist options
  • Save Pablissimo/9a8015c2e009a628fe9398570122dea0 to your computer and use it in GitHub Desktop.
Save Pablissimo/9a8015c2e009a628fe9398570122dea0 to your computer and use it in GitHub Desktop.
Cypher script for creating an initial Neo4j graph database representing the Minecraft crafting and forging recipe book where Recipes are their own nodes with relevant output quantities
MERGE (n:Resource{name:"Wooden Plank"});
MERGE (n:Resource{name:"Stick"});
MERGE (n:Resource{name:"Torch"});
MERGE (n:Resource{name:"Crafting Table"});
MERGE (n:Resource{name:"Furnace"});
MERGE (n:Resource{name:"Chest"});
MERGE (n:Resource{name:"Wood Pickaxe"});
MERGE (n:Resource{name:"Stone Pickaxe"});
MERGE (n:Resource{name:"Iron Pickaxe"});
MERGE (n:Resource{name:"Gold Pickaxe"});
MERGE (n:Resource{name:"Diamond Pickaxe"});
MERGE (n:Resource{name:"Wood Shovel"});
MERGE (n:Resource{name:"Stone Shovel"});
MERGE (n:Resource{name:"Iron Shovel"});
MERGE (n:Resource{name:"Gold Shovel"});
MERGE (n:Resource{name:"Diamond Shovel"});
MERGE (n:Resource{name:"Wood Axe"});
MERGE (n:Resource{name:"Stone Axe"});
MERGE (n:Resource{name:"Iron Axe"});
MERGE (n:Resource{name:"Gold Axe"});
MERGE (n:Resource{name:"Diamond Axe"});
MERGE (n:Resource{name:"Wood Hoe"});
MERGE (n:Resource{name:"Stone Hoe"});
MERGE (n:Resource{name:"Iron Hoe"});
MERGE (n:Resource{name:"Gold Hoe"});
MERGE (n:Resource{name:"Diamond Hoe"});
MERGE (n:Resource{name:"Bucket"});
MERGE (n:Resource{name:"Flint and Steel"});
MERGE (n:Resource{name:"Fire Charge"});
MERGE (n:Resource{name:"Fishing Rod"});
MERGE (n:Resource{name:"Carrot on a Stick"});
MERGE (n:Resource{name:"Compass"});
MERGE (n:Resource{name:"Clock"});
MERGE (n:Resource{name:"Map"});
MERGE (n:Resource{name:"Shear"});
MERGE (n:Resource{name:"Wood Sword"});
MERGE (n:Resource{name:"Stone Sword"});
MERGE (n:Resource{name:"Iron Sword"});
MERGE (n:Resource{name:"Gold Sword"});
MERGE (n:Resource{name:"Diamond Sword"});
MERGE (n:Resource{name:"Bow"});
MERGE (n:Resource{name:"Arrow"});
MERGE (n:Resource{name:"Leather Helmet"});
MERGE (n:Resource{name:"Iron Helmet"});
MERGE (n:Resource{name:"Gold Helmet"});
MERGE (n:Resource{name:"Diamond Helmet"});
MERGE (n:Resource{name:"Leather Chestplate"});
MERGE (n:Resource{name:"Iron Chestplate"});
MERGE (n:Resource{name:"Gold Chestplate"});
MERGE (n:Resource{name:"Diamond Chestplate"});
MERGE (n:Resource{name:"Leather Legging"});
MERGE (n:Resource{name:"Iron Legging"});
MERGE (n:Resource{name:"Gold Legging"});
MERGE (n:Resource{name:"Diamond Legging"});
MERGE (n:Resource{name:"Leather Boot"});
MERGE (n:Resource{name:"Iron Boot"});
MERGE (n:Resource{name:"Gold Boot"});
MERGE (n:Resource{name:"Diamond Boot"});
MERGE (n:Resource{name:"Iron Block"});
MERGE (n:Resource{name:"Gold Block"});
MERGE (n:Resource{name:"Diamond Block"});
MERGE (n:Resource{name:"Emerald Block"});
MERGE (n:Resource{name:"Lapis Lazuli block"});
MERGE (n:Resource{name:"Glowstone"});
MERGE (n:Resource{name:"Clay Block"});
MERGE (n:Resource{name:"Brick"});
MERGE (n:Resource{name:"Stone Brick"});
MERGE (n:Resource{name:"Sandstone"});
MERGE (n:Resource{name:"Smooth Sandstone"});
MERGE (n:Resource{name:"Decorative Sandstone"});
MERGE (n:Resource{name:"Snow Block"});
MERGE (n:Resource{name:"Wool Block"});
MERGE (n:Resource{name:"Wooden Slab"});
MERGE (n:Resource{name:"Stone Slab"});
MERGE (n:Resource{name:"Sandstone Slab"});
MERGE (n:Resource{name:"Stone Brick Slab"});
MERGE (n:Resource{name:"Brick Slab"});
MERGE (n:Resource{name:"Cobblestone Slab"});
MERGE (n:Resource{name:"Wood Stair"});
MERGE (n:Resource{name:"Cobblestone Stair"});
MERGE (n:Resource{name:"Wood Door"});
MERGE (n:Resource{name:"Iron Door"});
MERGE (n:Resource{name:"Trapdoor"});
MERGE (n:Resource{name:"Ladder"});
MERGE (n:Resource{name:"Fence"});
MERGE (n:Resource{name:"Fence Gate"});
MERGE (n:Resource{name:"Nether Brick Fence"});
MERGE (n:Resource{name:"Cobblestone Wall"});
MERGE (n:Resource{name:"Mossy Cobblestone Wall"});
MERGE (n:Resource{name:"Iron Bar"});
MERGE (n:Resource{name:"Glass Pane"});
MERGE (n:Resource{name:"Bread"});
MERGE (n:Resource{name:"Mushroom Stew"});
MERGE (n:Resource{name:"Cake"});
MERGE (n:Resource{name:"Cookie"});
MERGE (n:Resource{name:"Pumpkin Pie"});
MERGE (n:Resource{name:"Golden Carrot"});
MERGE (n:Resource{name:"Golden Apple"});
MERGE (n:Resource{name:"Enchanted Golden Apple"});
MERGE (n:Resource{name:"Melon"});
MERGE (n:Resource{name:"Paper"});
MERGE (n:Resource{name:"Book"});
MERGE (n:Resource{name:"Book and Quill"});
MERGE (n:Resource{name:"Sign"});
MERGE (n:Resource{name:"Painting"});
MERGE (n:Resource{name:"Item Frame"});
MERGE (n:Resource{name:"Flower Pot"});
MERGE (n:Resource{name:"Bowl"});
MERGE (n:Resource{name:"Sugar"});
MERGE (n:Resource{name:"Pumpkin Seed"});
MERGE (n:Resource{name:"Melon Seed"});
MERGE (n:Resource{name:"Glistening Melon"});
MERGE (n:Resource{name:"Gold Ingot"});
MERGE (n:Resource{name:"Bed"});
MERGE (n:Resource{name:"Beacon"});
MERGE (n:Resource{name:"Cauldron"});
MERGE (n:Resource{name:"Enchantment Table"});
MERGE (n:Resource{name:"Ender Chest"});
MERGE (n:Resource{name:"Anvil"});
MERGE (n:Resource{name:"Blaze Powder"});
MERGE (n:Resource{name:"Brewing Stand"});
MERGE (n:Resource{name:"Eye of Ender"});
MERGE (n:Resource{name:"Fermented Spider Eye"});
MERGE (n:Resource{name:"Bottle"});
MERGE (n:Resource{name:"Magma Cream"});
MERGE (n:Resource{name:"Wood"});
MERGE (n:Resource{name:"Coal"});
MERGE (n:Resource{name:"Cobblestone"});
MERGE (n:Resource{name:"Stone Block"});
MERGE (n:Resource{name:"Iron Ingot"});
MERGE (n:Resource{name:"Diamond"});
MERGE (n:Resource{name:"Flint"});
MERGE (n:Resource{name:"Gunpowder"});
MERGE (n:Resource{name:"String"});
MERGE (n:Resource{name:"Carrot"});
MERGE (n:Resource{name:"Redstone Dust"});
MERGE (n:Resource{name:"Feather"});
MERGE (n:Resource{name:"Leather"});
MERGE (n:Resource{name:"Emerald"});
MERGE (n:Resource{name:"Lapis Lazuli"});
MERGE (n:Resource{name:"Glowstone Dust"});
MERGE (n:Resource{name:"Clay Ball"});
MERGE (n:Resource{name:"Clay Brick"});
MERGE (n:Resource{name:"Sand"});
MERGE (n:Resource{name:"Snowball"});
MERGE (n:Resource{name:"Stone"});
MERGE (n:Resource{name:"Nether Brick"});
MERGE (n:Resource{name:"Mossy Cobblestone"});
MERGE (n:Resource{name:"Glass"});
MERGE (n:Resource{name:"Wheat"});
MERGE (n:Resource{name:"Red Mushroom"});
MERGE (n:Resource{name:"Brown Mushroom"});
MERGE (n:Resource{name:"Milk"});
MERGE (n:Resource{name:"Egg"});
MERGE (n:Resource{name:"Cocoa Bean"});
MERGE (n:Resource{name:"Pumpkin"});
MERGE (n:Resource{name:"Gold Nugget"});
MERGE (n:Resource{name:"Apple"});
MERGE (n:Resource{name:"Melon Slice"});
MERGE (n:Resource{name:"Sugar Cane"});
MERGE (n:Resource{name:"Ink Sac"});
MERGE (n:Resource{name:"Wool"});
MERGE (n:Resource{name:"Nether Star"});
MERGE (n:Resource{name:"Obsidian"});
MERGE (n:Resource{name:"Eye Of Ender"});
MERGE (n:Resource{name:"Blaze Rod"});
MERGE (n:Resource{name:"Ender Pearl"});
MERGE (n:Resource{name:"Spider Eye"});
MERGE (n:Resource{name:"Slime Ball"});
MERGE (n:Resource{name:"Cooked Chicken"});
MERGE (n:Resource{name:"Cooked Porkchop"});
MERGE (n:Resource{name:"Steak"});
MERGE (n:Resource{name:"Cooked Fish"});
MERGE (n:Resource{name:"Baked Potato"});
MERGE (n:Resource{name:"Charcoal"});
MERGE (n:Resource{name:"Cactus Green"});
MERGE (n:Resource{name:"Raw Chicken"});
MERGE (n:Resource{name:"Fuel"});
MERGE (n:Resource{name:"Raw Porkchop"});
MERGE (n:Resource{name:"Raw Beef"});
MERGE (n:Resource{name:"Raw Fish"});
MERGE (n:Resource{name:"Potato"});
MERGE (n:Resource{name:"Iron Ore"});
MERGE (n:Resource{name:"Gold Ore"});
MERGE (n:Resource{name:"Clay"});
MERGE (n:Resource{name:"Netherrack"});
MERGE (n:Resource{name:"Cactu"});
MERGE (n:Recipe{name:"Wood Stair"});
MERGE (n:Recipe{name:"Bed"});
MERGE (n:Recipe{name:"Bowl"});
MERGE (n:Recipe{name:"Wood Sword"});
MERGE (n:Recipe{name:"Wooden Slab"});
MERGE (n:Recipe{name:"Wood Door"});
MERGE (n:Recipe{name:"Sign"});
MERGE (n:Recipe{name:"Trapdoor"});
MERGE (n:Recipe{name:"Wood Hoe"});
MERGE (n:Recipe{name:"Wood Axe"});
MERGE (n:Recipe{name:"Wood Shovel"});
MERGE (n:Recipe{name:"Wood Pickaxe"});
MERGE (n:Recipe{name:"Chest"});
MERGE (n:Recipe{name:"Crafting Table"});
MERGE (n:Recipe{name:"Stick"});
MERGE (n:Recipe{name:"Fence"});
MERGE (n:Recipe{name:"Diamond Axe"});
MERGE (n:Recipe{name:"Painting"});
MERGE (n:Recipe{name:"Bow"});
MERGE (n:Recipe{name:"Iron Sword"});
MERGE (n:Recipe{name:"Gold Axe"});
MERGE (n:Recipe{name:"Fishing Rod"});
MERGE (n:Recipe{name:"Stone Sword"});
MERGE (n:Recipe{name:"Item Frame"});
MERGE (n:Recipe{name:"Fence Gate"});
MERGE (n:Recipe{name:"Diamond Hoe"});
MERGE (n:Recipe{name:"Gold Sword"});
MERGE (n:Recipe{name:"Diamond Sword"});
MERGE (n:Recipe{name:"Arrow"});
MERGE (n:Recipe{name:"Ladder"});
MERGE (n:Recipe{name:"Stone Hoe"});
MERGE (n:Recipe{name:"Iron Hoe"});
MERGE (n:Recipe{name:"Gold Hoe"});
MERGE (n:Recipe{name:"Iron Axe"});
MERGE (n:Recipe{name:"Stone Axe"});
MERGE (n:Recipe{name:"Diamond Shovel"});
MERGE (n:Recipe{name:"Gold Shovel"});
MERGE (n:Recipe{name:"Iron Shovel"});
MERGE (n:Recipe{name:"Stone Shovel"});
MERGE (n:Recipe{name:"Diamond Pickaxe"});
MERGE (n:Recipe{name:"Gold Pickaxe"});
MERGE (n:Recipe{name:"Iron Pickaxe"});
MERGE (n:Recipe{name:"Stone Pickaxe"});
MERGE (n:Recipe{name:"Torch"});
MERGE (n:Recipe{name:"Carrot on a Stick"});
MERGE (n:Recipe{name:"Map"});
MERGE (n:Recipe{name:"Anvil"});
MERGE (n:Recipe{name:"Enchanted Golden Apple"});
MERGE (n:Recipe{name:"Brick Slab"});
MERGE (n:Recipe{name:"Stone Brick Slab"});
MERGE (n:Recipe{name:"Sandstone Slab"});
MERGE (n:Recipe{name:"Smooth Sandstone"});
MERGE (n:Recipe{name:"Decorative Sandstone"});
MERGE (n:Recipe{name:"Book"});
MERGE (n:Recipe{name:"Enchantment Table"});
MERGE (n:Recipe{name:"Book and Quill"});
MERGE (n:Recipe{name:"Mushroom Stew"});
MERGE (n:Recipe{name:"Fermented Spider Eye"});
MERGE (n:Recipe{name:"Pumpkin Pie"});
MERGE (n:Recipe{name:"Cake"});
MERGE (n:Recipe{name:"Clock"});
MERGE (n:Recipe{name:"Gold Chestplate"});
MERGE (n:Recipe{name:"Gold Boot"});
MERGE (n:Recipe{name:"Gold Legging"});
MERGE (n:Recipe{name:"Gold Helmet"});
MERGE (n:Recipe{name:"Gold Block"});
MERGE (n:Recipe{name:"Eye of Ender"});
MERGE (n:Recipe{name:"Magma Cream"});
MERGE (n:Recipe{name:"Fire Charge"});
MERGE (n:Recipe{name:"Charcoal"});
MERGE (n:Recipe{name:"Wooden Plank"});
MERGE (n:Recipe{name:"Cobblestone Slab"});
MERGE (n:Recipe{name:"Stone"});
MERGE (n:Recipe{name:"Cobblestone Wall"});
MERGE (n:Recipe{name:"Brewing Stand"});
MERGE (n:Recipe{name:"Cobblestone Stair"});
MERGE (n:Recipe{name:"Furnace"});
MERGE (n:Recipe{name:"Stone Brick"});
MERGE (n:Recipe{name:"Iron Chestplate"});
MERGE (n:Recipe{name:"Compass"});
MERGE (n:Recipe{name:"Bucket"});
MERGE (n:Recipe{name:"Iron Boot"});
MERGE (n:Recipe{name:"Iron Block"});
MERGE (n:Recipe{name:"Iron Door"});
MERGE (n:Recipe{name:"Cauldron"});
MERGE (n:Recipe{name:"Iron Bar"});
MERGE (n:Recipe{name:"Iron Helmet"});
MERGE (n:Recipe{name:"Iron Legging"});
MERGE (n:Recipe{name:"Shear"});
MERGE (n:Recipe{name:"Flint and Steel"});
MERGE (n:Recipe{name:"Diamond Legging"});
MERGE (n:Recipe{name:"Diamond Block"});
MERGE (n:Recipe{name:"Diamond Chestplate"});
MERGE (n:Recipe{name:"Diamond Boot"});
MERGE (n:Recipe{name:"Diamond Helmet"});
MERGE (n:Recipe{name:"Wool Block"});
MERGE (n:Recipe{name:"Golden Carrot"});
MERGE (n:Recipe{name:"Leather Legging"});
MERGE (n:Recipe{name:"Leather Helmet"});
MERGE (n:Recipe{name:"Leather Boot"});
MERGE (n:Recipe{name:"Leather Chestplate"});
MERGE (n:Recipe{name:"Emerald Block"});
MERGE (n:Recipe{name:"Lapis Lazuli block"});
MERGE (n:Recipe{name:"Glowstone"});
MERGE (n:Recipe{name:"Clay Block"});
MERGE (n:Recipe{name:"Flower Pot"});
MERGE (n:Recipe{name:"Brick"});
MERGE (n:Recipe{name:"Sandstone"});
MERGE (n:Recipe{name:"Glass"});
MERGE (n:Recipe{name:"Snow Block"});
MERGE (n:Recipe{name:"Stone Slab"});
MERGE (n:Recipe{name:"Nether Brick Fence"});
MERGE (n:Recipe{name:"Mossy Cobblestone Wall"});
MERGE (n:Recipe{name:"Bottle"});
MERGE (n:Recipe{name:"Beacon"});
MERGE (n:Recipe{name:"Glass Pane"});
MERGE (n:Recipe{name:"Cookie"});
MERGE (n:Recipe{name:"Bread"});
MERGE (n:Recipe{name:"Pumpkin Seed"});
MERGE (n:Recipe{name:"Glistening Melon"});
MERGE (n:Recipe{name:"Gold Ingot"});
MERGE (n:Recipe{name:"Golden Apple"});
MERGE (n:Recipe{name:"Melon Seed"});
MERGE (n:Recipe{name:"Melon"});
MERGE (n:Recipe{name:"Sugar"});
MERGE (n:Recipe{name:"Paper"});
MERGE (n:Recipe{name:"Ender Chest"});
MERGE (n:Recipe{name:"Blaze Powder"});
MERGE (n:Recipe{name:"Cooked Chicken"});
MERGE (n:Recipe{name:"Clay Brick"});
MERGE (n:Recipe{name:"Baked Potato"});
MERGE (n:Recipe{name:"Cooked Fish"});
MERGE (n:Recipe{name:"Cooked Porkchop"});
MERGE (n:Recipe{name:"Steak"});
MERGE (n:Recipe{name:"Iron Ingot"});
MERGE (n:Recipe{name:"Nether Brick"});
MERGE (n:Recipe{name:"Cactus Green"});
CREATE CONSTRAINT ON (node:Resource) ASSERT (node.name) IS UNIQUE;
CREATE CONSTRAINT ON (node:Recipe) ASSERT (node.name) IS UNIQUE;
MATCH (n1:Recipe{name:"Wood Stair"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Wood Stair"}), (n2:Resource{name:"Wood Stair"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Bed"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Bed"}), (n2:Resource{name:"Bed"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Bowl"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Bowl"}), (n2:Resource{name:"Bowl"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Wood Sword"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Wood Sword"}), (n2:Resource{name:"Wood Sword"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wooden Slab"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Wooden Slab"}), (n2:Resource{name:"Wooden Slab"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Wood Door"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Wood Door"}), (n2:Resource{name:"Wood Door"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Sign"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Sign"}), (n2:Resource{name:"Sign"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Trapdoor"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Trapdoor"}), (n2:Resource{name:"Trapdoor"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Wood Hoe"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Wood Hoe"}), (n2:Resource{name:"Wood Hoe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wood Axe"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Wood Axe"}), (n2:Resource{name:"Wood Axe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wood Shovel"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wood Shovel"}), (n2:Resource{name:"Wood Shovel"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wood Pickaxe"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Wood Pickaxe"}), (n2:Resource{name:"Wood Pickaxe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Chest"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Chest"}), (n2:Resource{name:"Chest"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Crafting Table"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Crafting Table"}), (n2:Resource{name:"Crafting Table"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stick"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Stick"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Fence"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Fence"}), (n2:Resource{name:"Fence"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Diamond Axe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Diamond Axe"}), (n2:Resource{name:"Diamond Axe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Painting"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Painting"}), (n2:Resource{name:"Painting"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Bow"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Bow"}), (n2:Resource{name:"Bow"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Sword"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Sword"}), (n2:Resource{name:"Iron Sword"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Axe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Gold Axe"}), (n2:Resource{name:"Gold Axe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fishing Rod"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Fishing Rod"}), (n2:Resource{name:"Fishing Rod"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone Sword"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone Sword"}), (n2:Resource{name:"Stone Sword"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Item Frame"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Item Frame"}), (n2:Resource{name:"Item Frame"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fence Gate"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Fence Gate"}), (n2:Resource{name:"Fence Gate"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Diamond Hoe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Diamond Hoe"}), (n2:Resource{name:"Diamond Hoe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wood Hoe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Gold Sword"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Sword"}), (n2:Resource{name:"Gold Sword"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wood Sword"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Diamond Sword"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Diamond Sword"}), (n2:Resource{name:"Diamond Sword"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Arrow"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Arrow"}), (n2:Resource{name:"Arrow"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Ladder"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=7;
MATCH (n1:Recipe{name:"Ladder"}), (n2:Resource{name:"Ladder"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Stone Hoe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Stone Hoe"}), (n2:Resource{name:"Stone Hoe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Hoe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Iron Hoe"}), (n2:Resource{name:"Iron Hoe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Sign"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Hoe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Gold Hoe"}), (n2:Resource{name:"Gold Hoe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Axe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Iron Axe"}), (n2:Resource{name:"Iron Axe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone Axe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Stone Axe"}), (n2:Resource{name:"Stone Axe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wood Axe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Diamond Shovel"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Diamond Shovel"}), (n2:Resource{name:"Diamond Shovel"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Shovel"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Gold Shovel"}), (n2:Resource{name:"Gold Shovel"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Shovel"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Iron Shovel"}), (n2:Resource{name:"Iron Shovel"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone Shovel"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Stone Shovel"}), (n2:Resource{name:"Stone Shovel"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wood Shovel"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Diamond Pickaxe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Diamond Pickaxe"}), (n2:Resource{name:"Diamond Pickaxe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Pickaxe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Gold Pickaxe"}), (n2:Resource{name:"Gold Pickaxe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Pickaxe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Iron Pickaxe"}), (n2:Resource{name:"Iron Pickaxe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone Pickaxe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Stone Pickaxe"}), (n2:Resource{name:"Stone Pickaxe"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wood Pickaxe"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Torch"}), (n2:Resource{name:"Stick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Torch"}), (n2:Resource{name:"Torch"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Carrot on a Stick"}), (n2:Resource{name:"Fishing Rod"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Carrot on a Stick"}), (n2:Resource{name:"Carrot on a Stick"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Map"}), (n2:Resource{name:"Compass"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Map"}), (n2:Resource{name:"Map"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Anvil"}), (n2:Resource{name:"Iron Block"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Anvil"}), (n2:Resource{name:"Anvil"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Enchanted Golden Apple"}), (n2:Resource{name:"Gold Block"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Enchanted Golden Apple"}), (n2:Resource{name:"Enchanted Golden Apple"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Brick Slab"}), (n2:Resource{name:"Brick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Brick Slab"}), (n2:Resource{name:"Brick Slab"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Stone Brick Slab"}), (n2:Resource{name:"Stone Brick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Stone Brick Slab"}), (n2:Resource{name:"Stone Brick Slab"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Sandstone Slab"}), (n2:Resource{name:"Sandstone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Sandstone Slab"}), (n2:Resource{name:"Sandstone Slab"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Smooth Sandstone"}), (n2:Resource{name:"Sandstone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Smooth Sandstone"}), (n2:Resource{name:"Smooth Sandstone"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Fence Gate"}), (n2:Resource{name:"Wooden Slab"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Decorative Sandstone"}), (n2:Resource{name:"Sandstone Slab"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Decorative Sandstone"}), (n2:Resource{name:"Decorative Sandstone"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Map"}), (n2:Resource{name:"Paper"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Book"}), (n2:Resource{name:"Paper"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Book"}), (n2:Resource{name:"Book"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Enchantment Table"}), (n2:Resource{name:"Book"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Enchantment Table"}), (n2:Resource{name:"Enchantment Table"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Book and Quill"}), (n2:Resource{name:"Book"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Book and Quill"}), (n2:Resource{name:"Book and Quill"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Mushroom Stew"}), (n2:Resource{name:"Bowl"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Mushroom Stew"}), (n2:Resource{name:"Mushroom Stew"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fermented Spider Eye"}), (n2:Resource{name:"Sugar"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fermented Spider Eye"}), (n2:Resource{name:"Fermented Spider Eye"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Pumpkin Pie"}), (n2:Resource{name:"Sugar"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Pumpkin Pie"}), (n2:Resource{name:"Pumpkin Pie"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cake"}), (n2:Resource{name:"Sugar"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Cake"}), (n2:Resource{name:"Cake"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Clock"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Clock"}), (n2:Resource{name:"Clock"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Sword"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Gold Chestplate"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Gold Chestplate"}), (n2:Resource{name:"Gold Chestplate"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Axe"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Gold Boot"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Gold Boot"}), (n2:Resource{name:"Gold Boot"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Legging"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=7;
MATCH (n1:Recipe{name:"Gold Legging"}), (n2:Resource{name:"Gold Legging"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Hoe"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Gold Helmet"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=5;
MATCH (n1:Recipe{name:"Gold Helmet"}), (n2:Resource{name:"Gold Helmet"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Block"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=9;
MATCH (n1:Recipe{name:"Gold Block"}), (n2:Resource{name:"Gold Block"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Shovel"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Pickaxe"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Eye of Ender"}), (n2:Resource{name:"Blaze Powder"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Eye of Ender"}), (n2:Resource{name:"Eye of Ender"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Magma Cream"}), (n2:Resource{name:"Blaze Powder"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Magma Cream"}), (n2:Resource{name:"Magma Cream"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fire Charge"}), (n2:Resource{name:"Blaze Powder"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fire Charge"}), (n2:Resource{name:"Fire Charge"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Charcoal"}), (n2:Resource{name:"Wood"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Charcoal"}), (n2:Resource{name:"Charcoal"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wooden Plank"}), (n2:Resource{name:"Wood"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Wooden Plank"}), (n2:Resource{name:"Wooden Plank"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Fire Charge"}), (n2:Resource{name:"Coal"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Torch"}), (n2:Resource{name:"Coal"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cobblestone Slab"}), (n2:Resource{name:"Cobblestone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Cobblestone Slab"}), (n2:Resource{name:"Cobblestone Slab"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Stone"}), (n2:Resource{name:"Cobblestone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone"}), (n2:Resource{name:"Stone"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cobblestone Wall"}), (n2:Resource{name:"Cobblestone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Cobblestone Wall"}), (n2:Resource{name:"Cobblestone Wall"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Brewing Stand"}), (n2:Resource{name:"Cobblestone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Brewing Stand"}), (n2:Resource{name:"Brewing Stand"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cobblestone Stair"}), (n2:Resource{name:"Cobblestone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Cobblestone Stair"}), (n2:Resource{name:"Cobblestone Stair"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Furnace"}), (n2:Resource{name:"Cobblestone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Furnace"}), (n2:Resource{name:"Furnace"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone Sword"}), (n2:Resource{name:"Stone Block"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Stone Brick"}), (n2:Resource{name:"Stone Block"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Stone Brick"}), (n2:Resource{name:"Stone Brick"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Stone Hoe"}), (n2:Resource{name:"Stone Block"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Stone Axe"}), (n2:Resource{name:"Stone Block"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Stone Shovel"}), (n2:Resource{name:"Stone Block"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone Pickaxe"}), (n2:Resource{name:"Stone Block"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Iron Chestplate"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Iron Chestplate"}), (n2:Resource{name:"Iron Chestplate"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Sword"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Compass"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Compass"}), (n2:Resource{name:"Compass"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Bucket"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Bucket"}), (n2:Resource{name:"Bucket"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Hoe"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Iron Boot"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Iron Boot"}), (n2:Resource{name:"Iron Boot"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Block"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=9;
MATCH (n1:Recipe{name:"Iron Block"}), (n2:Resource{name:"Iron Block"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Door"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Iron Door"}), (n2:Resource{name:"Iron Door"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cauldron"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=7;
MATCH (n1:Recipe{name:"Cauldron"}), (n2:Resource{name:"Cauldron"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Bar"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Iron Bar"}), (n2:Resource{name:"Iron Bar"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=16;
MATCH (n1:Recipe{name:"Anvil"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Iron Helmet"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=5;
MATCH (n1:Recipe{name:"Iron Helmet"}), (n2:Resource{name:"Iron Helmet"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Axe"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Iron Legging"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=7;
MATCH (n1:Recipe{name:"Iron Legging"}), (n2:Resource{name:"Iron Legging"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Shear"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Shear"}), (n2:Resource{name:"Shear"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Flint and Steel"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Flint and Steel"}), (n2:Resource{name:"Flint and Steel"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Shovel"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Pickaxe"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Diamond Sword"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Diamond Legging"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=7;
MATCH (n1:Recipe{name:"Diamond Legging"}), (n2:Resource{name:"Diamond Legging"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Diamond Block"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=9;
MATCH (n1:Recipe{name:"Diamond Block"}), (n2:Resource{name:"Diamond Block"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Diamond Chestplate"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Diamond Chestplate"}), (n2:Resource{name:"Diamond Chestplate"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Diamond Hoe"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Enchantment Table"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Diamond Boot"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Diamond Boot"}), (n2:Resource{name:"Diamond Boot"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Diamond Axe"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Diamond Helmet"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=5;
MATCH (n1:Recipe{name:"Diamond Helmet"}), (n2:Resource{name:"Diamond Helmet"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Diamond Shovel"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Diamond Pickaxe"}), (n2:Resource{name:"Diamond"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Flint and Steel"}), (n2:Resource{name:"Flint"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Arrow"}), (n2:Resource{name:"Flint"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fire Charge"}), (n2:Resource{name:"Gunpowder"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fishing Rod"}), (n2:Resource{name:"String"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Wool Block"}), (n2:Resource{name:"String"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Wool Block"}), (n2:Resource{name:"Wool Block"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Bow"}), (n2:Resource{name:"String"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Carrot on a Stick"}), (n2:Resource{name:"Carrot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Golden Carrot"}), (n2:Resource{name:"Carrot"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Golden Carrot"}), (n2:Resource{name:"Golden Carrot"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Compass"}), (n2:Resource{name:"Redstone Dust"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Clock"}), (n2:Resource{name:"Redstone Dust"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Arrow"}), (n2:Resource{name:"Feather"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Book and Quill"}), (n2:Resource{name:"Feather"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Leather Legging"}), (n2:Resource{name:"Leather"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=7;
MATCH (n1:Recipe{name:"Leather Legging"}), (n2:Resource{name:"Leather Legging"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Leather Helmet"}), (n2:Resource{name:"Leather"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=5;
MATCH (n1:Recipe{name:"Leather Helmet"}), (n2:Resource{name:"Leather Helmet"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Leather Boot"}), (n2:Resource{name:"Leather"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Leather Boot"}), (n2:Resource{name:"Leather Boot"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Leather Chestplate"}), (n2:Resource{name:"Leather"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Leather Chestplate"}), (n2:Resource{name:"Leather Chestplate"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Item Frame"}), (n2:Resource{name:"Leather"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Book"}), (n2:Resource{name:"Leather"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Emerald Block"}), (n2:Resource{name:"Emerald"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=9;
MATCH (n1:Recipe{name:"Emerald Block"}), (n2:Resource{name:"Emerald Block"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Lapis Lazuli block"}), (n2:Resource{name:"Lapis Lazuli"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=9;
MATCH (n1:Recipe{name:"Lapis Lazuli block"}), (n2:Resource{name:"Lapis Lazuli block"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Glowstone"}), (n2:Resource{name:"Glowstone Dust"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Glowstone"}), (n2:Resource{name:"Glowstone"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Clay Block"}), (n2:Resource{name:"Clay Ball"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Clay Block"}), (n2:Resource{name:"Clay Block"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Flower Pot"}), (n2:Resource{name:"Clay Brick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Flower Pot"}), (n2:Resource{name:"Flower Pot"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Brick"}), (n2:Resource{name:"Clay Brick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Brick"}), (n2:Resource{name:"Brick"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Sandstone"}), (n2:Resource{name:"Sand"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Sandstone"}), (n2:Resource{name:"Sandstone"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Glass"}), (n2:Resource{name:"Sand"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Glass"}), (n2:Resource{name:"Glass"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Snow Block"}), (n2:Resource{name:"Snowball"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Snow Block"}), (n2:Resource{name:"Snow Block"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone Slab"}), (n2:Resource{name:"Stone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Stone Slab"}), (n2:Resource{name:"Stone Slab"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Nether Brick Fence"}), (n2:Resource{name:"Nether Brick"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Nether Brick Fence"}), (n2:Resource{name:"Nether Brick Fence"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Mossy Cobblestone Wall"}), (n2:Resource{name:"Mossy Cobblestone"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Mossy Cobblestone Wall"}), (n2:Resource{name:"Mossy Cobblestone Wall"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Bottle"}), (n2:Resource{name:"Glass"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Bottle"}), (n2:Resource{name:"Bottle"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Beacon"}), (n2:Resource{name:"Glass"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=5;
MATCH (n1:Recipe{name:"Beacon"}), (n2:Resource{name:"Beacon"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Glass Pane"}), (n2:Resource{name:"Glass"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=6;
MATCH (n1:Recipe{name:"Glass Pane"}), (n2:Resource{name:"Glass Pane"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=16;
MATCH (n1:Recipe{name:"Cookie"}), (n2:Resource{name:"Wheat"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Cookie"}), (n2:Resource{name:"Cookie"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Bread"}), (n2:Resource{name:"Wheat"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Bread"}), (n2:Resource{name:"Bread"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cake"}), (n2:Resource{name:"Wheat"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Mushroom Stew"}), (n2:Resource{name:"Red Mushroom"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fermented Spider Eye"}), (n2:Resource{name:"Brown Mushroom"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Mushroom Stew"}), (n2:Resource{name:"Brown Mushroom"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cake"}), (n2:Resource{name:"Milk"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Pumpkin Pie"}), (n2:Resource{name:"Egg"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cake"}), (n2:Resource{name:"Egg"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cookie"}), (n2:Resource{name:"Cocoa Bean"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Pumpkin Seed"}), (n2:Resource{name:"Pumpkin"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Pumpkin Seed"}), (n2:Resource{name:"Pumpkin Seed"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Pumpkin Pie"}), (n2:Resource{name:"Pumpkin"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Glistening Melon"}), (n2:Resource{name:"Gold Nugget"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Glistening Melon"}), (n2:Resource{name:"Glistening Melon"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Ingot"}), (n2:Resource{name:"Gold Nugget"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=9;
MATCH (n1:Recipe{name:"Gold Ingot"}), (n2:Resource{name:"Gold Ingot"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Golden Apple"}), (n2:Resource{name:"Gold Nugget"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Golden Apple"}), (n2:Resource{name:"Golden Apple"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Golden Carrot"}), (n2:Resource{name:"Gold Nugget"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Golden Apple"}), (n2:Resource{name:"Apple"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Enchanted Golden Apple"}), (n2:Resource{name:"Apple"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Glistening Melon"}), (n2:Resource{name:"Melon Slice"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Melon Seed"}), (n2:Resource{name:"Melon Slice"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Melon Seed"}), (n2:Resource{name:"Melon Seed"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Melon"}), (n2:Resource{name:"Melon Slice"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=9;
MATCH (n1:Recipe{name:"Melon"}), (n2:Resource{name:"Melon"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Sugar"}), (n2:Resource{name:"Sugar Cane"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Sugar"}), (n2:Resource{name:"Sugar"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Paper"}), (n2:Resource{name:"Sugar Cane"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Paper"}), (n2:Resource{name:"Paper"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Book and Quill"}), (n2:Resource{name:"Ink Sac"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Bed"}), (n2:Resource{name:"Wool"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Painting"}), (n2:Resource{name:"Wool"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Beacon"}), (n2:Resource{name:"Nether Star"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Beacon"}), (n2:Resource{name:"Obsidian"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=3;
MATCH (n1:Recipe{name:"Ender Chest"}), (n2:Resource{name:"Obsidian"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=8;
MATCH (n1:Recipe{name:"Ender Chest"}), (n2:Resource{name:"Ender Chest"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Enchantment Table"}), (n2:Resource{name:"Obsidian"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=4;
MATCH (n1:Recipe{name:"Ender Chest"}), (n2:Resource{name:"Eye Of Ender"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Blaze Powder"}), (n2:Resource{name:"Blaze Rod"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Blaze Powder"}), (n2:Resource{name:"Blaze Powder"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=2;
MATCH (n1:Recipe{name:"Brewing Stand"}), (n2:Resource{name:"Blaze Rod"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Eye of Ender"}), (n2:Resource{name:"Ender Pearl"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Fermented Spider Eye"}), (n2:Resource{name:"Spider Eye"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Magma Cream"}), (n2:Resource{name:"Slime Ball"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cooked Chicken"}), (n2:Resource{name:"Raw Chicken"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cooked Chicken"}), (n2:Resource{name:"Cooked Chicken"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Clay Brick"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Clay Brick"}), (n2:Resource{name:"Clay Brick"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Baked Potato"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Baked Potato"}), (n2:Resource{name:"Baked Potato"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cooked Fish"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cooked Fish"}), (n2:Resource{name:"Cooked Fish"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cooked Porkchop"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cooked Porkchop"}), (n2:Resource{name:"Cooked Porkchop"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cooked Chicken"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Stone"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Charcoal"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Steak"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Steak"}), (n2:Resource{name:"Steak"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Ingot"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Ingot"}), (n2:Resource{name:"Iron Ingot"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Ingot"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Glass"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Nether Brick"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Nether Brick"}), (n2:Resource{name:"Nether Brick"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cactus Green"}), (n2:Resource{name:"Fuel"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cactus Green"}), (n2:Resource{name:"Cactus Green"}) MERGE (n1)-[r:PRODUCES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cooked Porkchop"}), (n2:Resource{name:"Raw Porkchop"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Steak"}), (n2:Resource{name:"Raw Beef"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cooked Fish"}), (n2:Resource{name:"Raw Fish"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Baked Potato"}), (n2:Resource{name:"Potato"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Iron Ingot"}), (n2:Resource{name:"Iron Ore"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Gold Ingot"}), (n2:Resource{name:"Gold Ore"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Clay Brick"}), (n2:Resource{name:"Clay"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Nether Brick"}), (n2:Resource{name:"Netherrack"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
MATCH (n1:Recipe{name:"Cactus Green"}), (n2:Resource{name:"Cactu"}) MERGE (n1)-[r:REQUIRES]->(n2) SET r.qty=1;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment