-- template: -- pair of name (string id) and damage separated by ';' -- Iron Pickaxe -- ['minecraft:iron_pickaxe;0'] = { -- result = 'minecraft:iron_pickaxe;0', -- count = 1, -- requires = { -- ['minecraft:iron_ingot;0'] = 3, -- ['minecraft:stick;0'] = 2, -- }, -- shape = { -- '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, } }, -- Chest ['minecraft:chest;0'] = { result = 'minecraft:chest;0', count = 1, requires = { ['minecraft:planks;0'] = 8, }, shape = { 'minecraft:planks;0', 'minecraft:planks;0', 'minecraft:planks;0', 'minecraft:planks;0', nil, 'minecraft:planks;0', 'minecraft:planks;0', 'minecraft:planks;0', 'minecraft:planks;0', } }, -- Iron Pickaxe ['minecraft:iron_pickaxe;0'] = { result = 'minecraft:iron_pickaxe;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 3, ['minecraft:stick;0'] = 2, }, 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, } }, -- Iron Bars ['minecraft:iron_bars;0'] = { result = 'minecraft:iron_bars;0', count = 16, requires = { ['minecraft:iron_ingot;0'] = 6, }, shape = { nil, nil, nil, 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', } }, -- 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, } }, -- Hopper ['minecraft:hopper;0'] = { result = 'minecraft:hopper;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 5, ['minecraft:chest;0'] = 1, }, shape = { 'minecraft:iron_ingot;0', nil, 'minecraft:iron_ingot;0', 'minecraft:iron_ingot;0', 'minecraft:chest;0', 'minecraft:iron_ingot;0', nil, 'minecraft:iron_ingot;0', nil, } }, -- Dropper ['minecraft:dropper;0'] = { result = 'minecraft:dropper;0', count = 1, requires = { ['minecraft:cobblestone;0'] = 7, ['minecraft:redstone;0'] = 1, }, shape = { 'minecraft:cobblestone;0', 'minecraft:cobblestone;0', 'minecraft:cobblestone;0', 'minecraft:cobblestone;0', nil, 'minecraft:cobblestone;0', 'minecraft:cobblestone;0', 'minecraft:redstone;0', 'minecraft:cobblestone;0', } }, -- Lever ['minecraft:lever;0'] = { result = 'minecraft:lever;0', count = 1, requires = { ['minecraft:stick;0'] = 1, ['minecraft:cobblestone;0'] = 1, }, shape = { nil, 'minecraft:stick;0', nil, nil, 'minecraft:cobblestone;0', nil, nil, nil, nil, } }, -- Redstone Torch ['minecraft:redstone_torch;0'] = { result = 'minecraft:redstone_torch;0', count = 1, requires = { ['minecraft:stick;0'] = 1, ['minecraft:redstone;0'] = 1, }, shape = { nil, 'minecraft:redstone;0', nil, nil, 'minecraft:stick;0', nil, 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, } }, -- Piston ['minecraft:piston;0'] = { result = 'minecraft:piston;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 1, ['minecraft:redstone;0'] = 1, ['minecraft:planks;0'] = 3, ['minecraft:cobblestone;0'] = 4, }, shape = { 'minecraft:planks;0', 'minecraft:planks;0', 'minecraft:planks;0', 'minecraft:cobblestone;0', 'minecraft:iron_ingot;0', 'minecraft:cobblestone;0', 'minecraft:cobblestone;0', 'minecraft:redstone;0', 'minecraft:cobblestone;0', } }, -- 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, } }, ----------------------------------------------------------------------------------------- -- Card Base ['opencomputers:material;5'] = { result = 'opencomputers:material;5', count = 1, requires = { ['minecraft:iron_nugget;0'] = 3, ['minecraft:gold_nugget;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:iron_nugget;0', nil, nil, 'minecraft:iron_nugget;0', 'opencomputers:material;4', nil, 'minecraft:iron_nugget;0', 'minecraft:gold_nugget;0', 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', } }, -- Disk Platter ['opencomputers:material;12'] = { result = 'opencomputers:material;12', count = 1, requires = { ['minecraft:iron_nugget;0'] = 4, }, shape = { nil, 'minecraft:iron_nugget;0', nil, 'minecraft:iron_nugget;0', nil, 'minecraft:iron_nugget;0', nil, 'minecraft:iron_nugget;0', nil, } }, -- 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', } }, -- Screen (Tier 1) ['opencomputers:screen1;0'] = { result = 'opencomputers:screen1;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 4, ['minecraft:redstone;0'] = 3, ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['minecraft:glass;0'] = 1, }, shape = { 'minecraft:iron_ingot;0', 'minecraft:redstone;0', 'minecraft:iron_ingot;0', 'minecraft:redstone:0', 'opencomputers:material:7;0', 'minecraft:glass:0', 'minecraft:iron_ingot;0', 'minecraft:redstone:0', 'minecraft:iron_ingot;0', } }, -- Memory (Tier 1) ['opencomputers:component;6'] = { result = 'opencomputers:component;6', count = 1, requires = { ['opencomputers:material;7'] = 2, -- Microchip (Tier 1) ['minecraft:iron_nugget;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { nil, nil, nil, 'opencomputers:material;7', 'minecraft:iron_nugget;0', 'opencomputers:material;7', nil, 'opencomputers:material;4', nil, } }, -- Graphics Card (Tier 1) ['opencomputers:card;1'] = { result = 'opencomputers:card;1', count = 1, requires = { ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['opencomputers:material;10'] = 1, -- Arithmetic Logic Unit (ALU) ['opencomputers:component;6'] = 1, -- Memoty (Tier 1) ['opencomputers:material;5'] = 1, -- Card Base }, shape = { nil, nil, nil, 'opencomputers:material;7', 'opencomputers:material;10', 'opencomputers:component;6', nil, 'opencomputers:material;5', nil, } }, -- EEPROM ['opencomputers:storage;0'] = { result = 'opencomputers:storage;0', count = 1, requires = { ['opencomputers:material;6'] = 1, -- Transistor ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['minecraft:gold_nugget;0'] = 4, ['minecraft:paper;0'] = 2, ['minecraft:redstone_torch;0'] = 1, }, shape = { 'minecraft:gold_nugget;0', 'opencomputers:material;6', 'minecraft:gold_nugget;0', 'minecraft:paper;0', 'opencomputers:material;7', 'minecraft:paper;0', 'minecraft:gold_nugget;0', 'minecraft:redstone_torch;0', 'minecraft:gold_nugget;0', } }, -- Floppy Disk ['opencomputers:storage;1'] = { result = 'opencomputers:storage;1', count = 1, requires = { ['opencomputers:material;12'] = 1, -- Disk Platter ['minecraft:iron_nugget;0'] = 4, ['minecraft:paper;0'] = 3, ['minecraft:lever;0'] = 1, }, shape = { 'minecraft:iron_nugget;0', 'minecraft:lever;0', 'minecraft:iron_nugget;0', 'minecraft:paper;0', 'opencomputers:material;12', 'minecraft:paper;0', 'minecraft:iron_nugget;0', 'minecraft:paper;0', 'minecraft:iron_nugget;0', } }, -- Hard Disk Drive (Tier 1) ['opencomputers:storage;2'] = { result = 'opencomputers:storage;2', count = 1, requires = { ['opencomputers:material;7'] = 2, -- Microchip (Tier 1) ['opencomputers:material;4'] = 1, -- Printed Circuit Board ['opencomputers:material;12'] = 3, -- Disk Platter ['minecraft:iron_ingot;0'] = 2, ['minecraft:piston;0'] = 1, }, shape = { 'opencomputers:material;7', 'opencomputers:material;12', 'minecraft:iron_ingot;0', 'opencomputers:material;4', 'opencomputers:material;12', 'minecraft:piston;0', 'opencomputers:material;7', 'opencomputers:material;12', 'minecraft:iron_ingot;0', } }, -- Computer Case (Tier 2) ['opencomputers:case2;0'] = { result = 'opencomputers:case2;0', count = 1, requires = { ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['opencomputers:material;4'] = 1, -- Printed Circuit Board ['minecraft:gold_ingot;0'] = 4, ['minecraft:iron_bars;0'] = 2, ['minecraft:chest;0'] = 1, }, shape = { 'minecraft:gold_ingot;0', 'opencomputers:material;8', 'minecraft:gold_ingot;0', 'minecraft:iron_bars;0', 'minecraft:chest;0', 'minecraft:iron_bars;0', 'minecraft:gold_ingot;0', 'opencomputers:material;4', 'minecraft:gold_ingot;0', } }, -- Analyzer ['opencomputers:tool;0'] = { result = 'opencomputers:tool;0', count = 1, requires = { ['opencomputers:material;6'] = 1, -- Transistor ['opencomputers:material;4'] = 1, -- Printed Circuit Board ['minecraft:gold_nugget;0'] = 2, ['minecraft:redstone_torch;0'] = 1, }, shape = { 'minecraft:redstone_torch;0', nil, nil, 'opencomputers:material;6', 'minecraft:gold_nugget;0', nil, 'opencomputers:material;4', 'minecraft:gold_nugget;0', nil, } }, ----------------------------------------------------------------------------------------- -- Inventory Upgrade ['opencomputers:upgrade;17'] = { result = 'opencomputers:upgrade;17', count = 1, requires = { ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['minecraft:planks;0'] = 4, ['minecraft:hopper;0'] = 1, ['minecraft:dropper;0'] = 1, ['minecraft:chest;0'] = 1, ['minecraft:piston;0'] = 1, }, shape = { 'minecraft:planks;0', 'minecraft:hopper;0', 'minecraft:planks;0', 'minecraft:dropper;0', 'minecraft:chest;0', 'minecraft:piston;0', 'minecraft:planks;0', 'opencomputers:material;7', 'minecraft:planks;0', } }, -- Inventory Controler Upgrade ['opencomputers:upgrade;18'] = { result = 'opencomputers:upgrade;18', count = 1, requires = { ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['opencomputers:material;4'] = 1, -- Printed Circuit Board ['opencomputers:tool;0'] = 1, -- Analyzer ['minecraft:gold_ingot;0'] = 4, ['minecraft:dropper;0'] = 1, ['minecraft:piston;0'] = 1, }, shape = { 'minecraft:gold_ingot;0', 'opencomputers:tool;0', 'minecraft:gold_ingot;0', 'minecraft:dropper;0', 'opencomputers:material;8', 'minecraft:piston;0', 'minecraft:gold_ingot;0', 'opencomputers:material;4', 'minecraft:gold_ingot;0', } }, }