-- template: -- pair of name (string id) and damage separated by ';' -- Iron Pickaxe -- ['minecraft:iron_pickaxe;0'] = { -- result = 'minecraft:iron_pickaxe;0', -- count = 1, -- ingredients = { -- 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', -- nil, 'minecraft:stick;0', nil, -- nil, 'minecraft:stick;0', nil, -- } -- }, return { -- Oak planks ['minecraft:planks;0'] = { result = 'minecraft:planks;0', count = 4, requires = { ['minecraft:log;0'] = 1, }, shape = { nil, nil, nil, nil, 'minecraft:log;0', nil, nil, nil, nil, } }, -- Sticks ['minecraft:stick;0'] = { result = 'minecraft:stick;0', count = 4, requires = { ['minecraft:planks;0'] = 2, }, shape = { nil, 'minecraft:planks;0', nil, nil, 'minecraft:planks;0', nil, nil, nil, nil, } }, -- Iron Pickaxe ['minecraft:iron_pickaxe;0'] = { result = 'minecraft:iron_pickaxe;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 3, ['minecraft:stick;0'] = 5, }, shape = { 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', nil, 'minecraft:stick;0', nil, nil, 'minecraft:stick;0', nil, } }, -- Iron nugget ['minecraft:iron_nugget;0'] = { result = 'minecraft:iron_nugget;0', count = 9, requires = { ['minecraft:iron_ingot;0'] = 1, }, shape = { 'minecraft:iron_ingot;0', nil, nil, nil, nil, nil, nil, nil, nil, } }, -- gold nugget ['minecraft:gold_nugget;0'] = { result = 'minecraft:gold_nugget;0', count = 9, requires = { ['minecraft:gold_ingot;0'] = 1, }, shape = { 'minecraft:gold_ingot;0', nil, nil, nil, nil, nil, nil, nil, nil, } }, -- Paper ['minecraft:paper;0'] = { result = 'minecraft:paper;0', count = 3, requires = { ['minecraft:reeds;0'] = 3, }, shape = { nil, nil, nil, 'minecraft:reeds;0', 'minecraft:reeds;0', 'minecraft:reeds;0', nil, nil, nil, } }, -- Clock ['minecraft:clock;0'] = { result = 'minecraft:clock;0', count = 1, requires = { ['minecraft:gold_ingot;0'] = 4, ['minecraft:redstone;0'] = 1, }, shape = { nil, 'minecraft:gold_ingot;0', nil, 'minecraft:gold_ingot;0', 'minecraft:redstone;0', 'minecraft:gold_ingot;0', nil, 'minecraft:gold_ingot;0', nil, } }, -- Button ['minecraft:stone_button;0'] = { result = 'minecraft:stone_button;0', count = 1, requires = { ['minecraft:stone;0'] = 1, }, shape = { nil, nil, nil, nil, 'minecraft:stone;0', nil, nil, nil, nil, } }, -- Transistor ['opencomputers:material;6'] = { result = 'opencomputers:material;6', count = 8, requires = { ['minecraft:iron_ingot;0'] = 3, ['minecraft:gold_nugget;0'] = 2, ['minecraft:paper;0'] = 1, ['minecraft:redstone;0'] = 1, }, shape = { 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', 'minecraft:gold_nugget;0', 'minecraft:paper;0', 'minecraft:gold_nugget;0', nil, 'minecraft:redstone;0', nil, } }, -- Microchip (Tier 1) ['opencomputers:material;7'] = { result = 'opencomputers:material;7', count = 8, requires = { ['minecraft:iron_nugget;0'] = 6, ['minecraft:redstone;0'] = 2, ['opencomputers:material;6'] = 1, -- Transistor }, shape = { 'minecraft:iron_nugget;0', 'minecraft:iron_nugget;0', 'minecraft:iron_nugget;0', 'minecraft:redstone;0', 'opencomputers:material;6', 'minecraft:redstone;0', 'minecraft:iron_nugget;0', 'minecraft:iron_nugget;0', 'minecraft:iron_nugget;0', } }, -- Microchip (Tier 2) ['opencomputers:material;8'] = { result = 'opencomputers:material;8', count = 4, requires = { ['minecraft:gold_nugget;0'] = 6, ['minecraft:redstone;0'] = 2, ['opencomputers:material;6'] = 1, -- Transistor }, shape = { 'minecraft:gold_nugget;0', 'minecraft:gold_nugget;0', 'minecraft:gold_nugget;0', 'minecraft:redstone;0', 'opencomputers:material;6', 'minecraft:redstone;0', 'minecraft:gold_nugget;0', 'minecraft:gold_nugget;0', 'minecraft:gold_nugget;0', } }, -- Arithmetic Logic Unit (ALU) ['opencomputers:material;10'] = { result = 'opencomputers:material;10', count = 1, requires = { ['minecraft:iron_nugget;0'] = 4, ['opencomputers:material;6'] = 3, -- Transistor ['minecraft:redstone;0'] = 1, ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) }, shape = { 'minecraft:iron_nugget;0', 'minecraft:redstone;0', 'minecraft:iron_nugget;0', 'opencomputers:material;6', 'opencomputers:material;7', 'opencomputers:material;6', 'minecraft:iron_nugget;0', 'opencomputers:material;6', 'minecraft:iron_nugget;0', } }, -- Control Unit (CU) ['opencomputers:material;11'] = { result = 'opencomputers:material;11', count = 1, requires = { ['minecraft:gold_nugget;0'] = 4, ['opencomputers:material;6'] = 3, -- Transistor ['minecraft:redstone;0'] = 1, ['minecraft:clock;0'] = 1, }, shape = { 'minecraft:gold_nugget;0', 'minecraft:redstone;0', 'minecraft:gold_nugget;0', 'opencomputers:material;6', 'minecraft:clock;0', 'opencomputers:material;6', 'minecraft:gold_nugget;0', 'opencomputers:material;6', 'minecraft:gold_nugget;0', } }, -- Button Group ['opencomputers:material;14'] = { result = 'opencomputers:material;14', count = 1, requires = { ['minecraft:stone_button;0'] = 6, }, shape = { nil, nil, nil, 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', } }, -- Arrow Keys ['opencomputers:material;15'] = { result = 'opencomputers:material;15', count = 1, requires = { ['minecraft:stone_button;0'] = 4, }, shape = { nil, nil, nil, nil, 'minecraft:stone_button;0', nil, 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', } }, -- Numeric Keypad ['opencomputers:material;16'] = { result = 'opencomputers:material;16', count = 1, requires = { ['minecraft:stone_button;0'] = 9, }, shape = { 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', 'minecraft:stone_button;0', } }, -- Keyboard ['opencomputers:keyboard;0'] = { result = 'opencomputers:material;0', count = 1, requires = { ['opencomputers:material;14'] = 4, ['opencomputers:material;15'] = 1, ['opencomputers:material;16'] = 1, }, shape = { nil, nil, nil, 'opencomputers:material;14', 'opencomputers:material;14', 'opencomputers:material;14', 'opencomputers:material;14', 'opencomputers:material;15', 'opencomputers:material;16', } }, }