-- Crafting recipes (for networked crafting turtle). -- grid: 9 entries mapping to turtle slots 1-3, 5-7, 9-11 -- Each recipe: { output = "mod:item", count = N, grid = { ... } } return { -- Basic materials { output = "minecraft:oak_planks", count = 4, grid = { "minecraft:oak_log", nil, nil, nil, nil, nil, nil, nil, nil, }, }, { output = "minecraft:spruce_planks", count = 4, grid = { "minecraft:spruce_log", nil, nil, nil, nil, nil, nil, nil, nil, }, }, { output = "minecraft:birch_planks", count = 4, grid = { "minecraft:birch_log", nil, nil, nil, nil, nil, nil, nil, nil, }, }, { output = "minecraft:stick", count = 4, grid = { "minecraft:oak_planks", nil, nil, "minecraft:oak_planks", nil, nil, nil, nil, nil, }, }, { output = "minecraft:oak_slab", count = 6, grid = { "minecraft:oak_planks", "minecraft:oak_planks", "minecraft:oak_planks", nil, nil, nil, nil, nil, nil, }, }, { output = "minecraft:torch", count = 4, grid = { "minecraft:coal", nil, nil, "minecraft:stick", nil, nil, nil, nil, nil, }, }, -- Crafting & storage { output = "minecraft:crafting_table", count = 1, grid = { "minecraft:oak_planks", "minecraft:oak_planks", nil, "minecraft:oak_planks", "minecraft:oak_planks", nil, nil, nil, nil, }, }, { output = "minecraft:chest", count = 1, grid = { "minecraft:oak_planks", "minecraft:oak_planks", "minecraft:oak_planks", "minecraft:oak_planks", nil, "minecraft:oak_planks", "minecraft:oak_planks", "minecraft:oak_planks", "minecraft:oak_planks", }, }, { output = "minecraft:barrel", count = 1, grid = { "minecraft:oak_planks", "minecraft:oak_slab", "minecraft:oak_planks", "minecraft:oak_planks", nil, "minecraft:oak_planks", "minecraft:oak_planks", "minecraft:oak_slab", "minecraft:oak_planks", }, }, { output = "minecraft:hopper", count = 1, grid = { "minecraft:iron_ingot", nil, "minecraft:iron_ingot", "minecraft:iron_ingot", "minecraft:chest", "minecraft:iron_ingot", nil, "minecraft:iron_ingot", nil, }, }, -- Building { output = "minecraft:furnace", count = 1, grid = { "minecraft:cobblestone", "minecraft:cobblestone", "minecraft:cobblestone", "minecraft:cobblestone", nil, "minecraft:cobblestone", "minecraft:cobblestone", "minecraft:cobblestone", "minecraft:cobblestone", }, }, { output = "minecraft:ladder", count = 3, grid = { "minecraft:stick", nil, "minecraft:stick", "minecraft:stick", "minecraft:stick", "minecraft:stick", "minecraft:stick", nil, "minecraft:stick", }, }, { output = "minecraft:glass_pane", count = 16, grid = { "minecraft:glass", "minecraft:glass", "minecraft:glass", "minecraft:glass", "minecraft:glass", "minecraft:glass", nil, nil, nil, }, }, { output = "minecraft:iron_bars", count = 16, grid = { "minecraft:iron_ingot", "minecraft:iron_ingot", "minecraft:iron_ingot", "minecraft:iron_ingot", "minecraft:iron_ingot", "minecraft:iron_ingot", nil, nil, nil, }, }, -- Tools & combat { output = "minecraft:bucket", count = 1, grid = { "minecraft:iron_ingot", nil, "minecraft:iron_ingot", nil, "minecraft:iron_ingot", nil, nil, nil, nil, }, }, { output = "minecraft:arrow", count = 4, grid = { "minecraft:flint", nil, nil, "minecraft:stick", nil, nil, "minecraft:feather", nil, nil, }, }, -- Redstone { output = "minecraft:piston", count = 1, grid = { "minecraft:oak_planks", "minecraft:oak_planks", "minecraft:oak_planks", "minecraft:cobblestone", "minecraft:iron_ingot", "minecraft:cobblestone", "minecraft:cobblestone", "minecraft:redstone", "minecraft:cobblestone", }, }, { output = "minecraft:rail", count = 16, grid = { "minecraft:iron_ingot", nil, "minecraft:iron_ingot", "minecraft:iron_ingot", "minecraft:stick", "minecraft:iron_ingot", "minecraft:iron_ingot", nil, "minecraft:iron_ingot", }, }, { output = "minecraft:powered_rail", count = 6, grid = { "minecraft:gold_ingot", nil, "minecraft:gold_ingot", "minecraft:gold_ingot", "minecraft:stick", "minecraft:gold_ingot", "minecraft:gold_ingot", "minecraft:redstone", "minecraft:gold_ingot", }, }, -- Food & misc { output = "minecraft:bread", count = 1, grid = { "minecraft:wheat", "minecraft:wheat", "minecraft:wheat", nil, nil, nil, nil, nil, nil, }, }, { output = "minecraft:paper", count = 3, grid = { "minecraft:sugar_cane", "minecraft:sugar_cane", "minecraft:sugar_cane", nil, nil, nil, nil, nil, nil, }, }, { output = "minecraft:compass", count = 1, grid = { nil, "minecraft:iron_ingot", nil, "minecraft:iron_ingot", "minecraft:redstone", "minecraft:iron_ingot", nil, "minecraft:iron_ingot", nil, }, }, { output = "minecraft:clock", count = 1, grid = { nil, "minecraft:gold_ingot", nil, "minecraft:gold_ingot", "minecraft:redstone", "minecraft:gold_ingot", nil, "minecraft:gold_ingot", nil, }, }, }