-- 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, } }, -- Bucket ['minecraft:bucket;0'] = { result = 'minecraft:bucket;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 3, }, shape = { nil, nil, nil, 'minecraft:iron_ingot;0', nil, 'minecraft:iron_ingot;0', nil, 'minecraft:iron_ingot;0', nil, } }, -- Glass Bottle ['minecraft:glass_bottle;0'] = { result = 'minecraft:glass_bottle;0;glass bottle', count = 3, requires = { ['minecraft:glass;0'] = 3, }, shape = { nil, nil, nil, 'minecraft:glass;0', nil, 'minecraft:glass;0', nil, 'minecraft:glass;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', } }, -- Dispenser ['minecraft:dispenser;0'] = { result = 'minecraft:dispenser;0', count = 1, requires = { ['minecraft:cobblestone;0'] = 7, ['minecraft:redstone;0'] = 1, ['minecraft:bow;0'] = 1, }, shape = { 'minecraft:cobblestone;0', 'minecraft:cobblestone;0', 'minecraft:cobblestone;0', 'minecraft:cobblestone;0', 'minecraft:bow;0', '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, } }, -- Bow ['minecraft:bow;0'] = { result = 'minecraft:bow;0', count = 1, requires = { ['minecraft:stick;0'] = 3, ['minecraft:string;0'] = 3, }, shape = { nil, 'minecraft:stick;0', 'minecraft:string;0', 'minecraft:stick;0', nil, 'minecraft:string;0', nil, 'minecraft:stick;0', 'minecraft:string;0', } }, -- 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, } }, -- Compass ['minecraft:compass;0'] = { result = 'minecraft:compass;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 4, ['minecraft:redstone;0'] = 1, }, shape = { nil, 'minecraft:iron_ingot;0', nil, 'minecraft:iron_ingot;0', 'minecraft:redstone;0', 'minecraft:iron_ingot;0', nil, 'minecraft:iron_ingot;0', 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', } }, -- Sticky Piston ['minecraft:sticky_piston;0'] = { result = 'minecraft:sticky_piston;0', count = 1, requires = { ['minecraft:piston;0'] = 1, ['minecraft:slime_ball;0'] = 1, }, shape = { nil, 'minecraft:slime_ball;0', nil, nil, 'minecraft:piston;0', nil, nil, nil, 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, } }, -- Book ['minecraft:book;0'] = { result = 'minecraft:book;0', count = 1, requires = { ['minecraft:paper;0'] = 3, ['minecraft:leather;0'] = 1, }, shape = { 'minecraft:paper;0', 'minecraft:paper;0', nil, 'minecraft:paper;0', 'minecraft:leather;0', nil, nil, nil, nil, } }, -- Eye of ender ['minecraft:ender_eye;0'] = { result = 'minecraft:ender_eye;0;ender eye', count = 1, requires = { ['minecraft:ender_pearl;0'] = 1, ['minecraft:blaze_powder;0'] = 1, }, shape = { 'minecraft:ender_pearl;0', 'minecraft:blaze_powder;0', nil, nil, nil, nil, nil, nil, nil, } }, -- Blaze powder ['minecraft:blaze_powder;0'] = { result = 'minecraft:blaze_powder;0;blaze powder', count = 2, requires = { ['minecraft:blaze_rod;0'] = 1, }, shape = { nil, nil, nil, nil, 'minecraft:blaze_rod;0', nil, nil, nil, nil, } }, -- Crafting Table ['minecraft:crafting_table;0'] = { result = 'minecraft:crafting_table;0;crafting table', count = 1, requires = { ['minecraft:planks;0'] = 4, }, shape = { 'minecraft:planks;0', 'minecraft:planks;0', nil, 'minecraft:planks;0', 'minecraft:planks;0', nil, nil, nil, nil, } }, ----------------------------------------------------------------------------------------- -- Cutting Wire ['opencomputers:material;0'] = { result = 'opencomputers:material;0;cutting wire', count = 1, requires = { ['minecraft:stick;0'] = 2, ['minecraft:iron_nugget;0'] = 1, }, shape = { nil, nil, nil, 'minecraft:stick;0', 'minecraft:iron_nugget;0', 'minecraft:stick;0', nil, nil, nil, } }, -- Card Base ['opencomputers:material;5'] = { result = 'opencomputers:material;5;card base', 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;transistor', 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;microchip 1', 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;microchip 2', 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', } }, -- Microchip (Tier 3) ['opencomputers:material;9'] = { result = 'opencomputers:material;9;microchip 3', count = 2, requires = { ['opencomputers:material;29'] = 6, -- Diamond Chip ['minecraft:redstone;0'] = 2, ['opencomputers:material;6'] = 1, -- Transistor }, shape = { 'opencomputers:material;29', 'opencomputers:material;29', 'opencomputers:material;29', 'minecraft:redstone;0', 'opencomputers:material;6', 'minecraft:redstone;0', 'opencomputers:material;29', 'opencomputers:material;29', 'opencomputers:material;29', } }, -- Arithmetic Logic Unit (ALU) ['opencomputers:material;10'] = { result = 'opencomputers:material;10;alu', 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;control unit (cu)', 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;disk platter', 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, } }, -- Interweb ['opencomputers:material;13'] = { result = 'opencomputers:material;13;interweb', count = 1, requires = { ['minecraft:string;0'] = 8, ['minecraft:ender_pearl;0'] = 1, }, shape = { 'minecraft:string;0', 'minecraft:string;0', 'minecraft:string;0', 'minecraft:string;0', 'minecraft:ender_pearl;0', 'minecraft:string;0', 'minecraft:string;0', 'minecraft:string;0', 'minecraft:string;0', } }, -- Button Group ['opencomputers:material;14'] = { result = 'opencomputers:material;14;button group', 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;arrow keys', 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;numeric keypad', 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', } }, -- Diamond Chip ['opencomputers:material;29'] = { result = 'opencomputers:material;29;diamond chip', count = 6, requires = { ['opencomputers:material;0'] = 1, -- Cutting Wire ['minecraft:diamond;0'] = 1, }, shape = { 'opencomputers:material;0', 'minecraft:diamond;0', nil, nil, nil, nil, nil, nil, nil, } }, ----------------------------------------------------------------------------------------- -- Central Processing Unit (CPU) (Tier 1) ['opencomputers:component;0'] = { result = 'opencomputers:component;0;cpu 1', count = 1, requires = { ['minecraft:iron_nugget;0'] = 4, ['minecraft:redstone;0'] = 1, ['opencomputers:material;7'] = 2, -- Microchip (Tier 1) ['opencomputers:material;11'] = 1, -- Control Unit (CU) ['opencomputers:material;10'] = 1, -- Arithmetic Logic Unit (ALU) }, shape = { 'minecraft:iron_nugget;0', 'minecraft:redstone;0', 'minecraft:iron_nugget;0', 'opencomputers:material;7', 'opencomputers:material;11', 'opencomputers:material;7', 'minecraft:iron_nugget;0', 'opencomputers:material;10', 'minecraft:iron_nugget;0', } }, -- Central Processing Unit (CPU) (Tier 2) ['opencomputers:component;1'] = { result = 'opencomputers:component;1;cpu 2', count = 1, requires = { ['minecraft:gold_nugget;0'] = 4, ['minecraft:redstone;0'] = 1, ['opencomputers:material;8'] = 2, -- Microchip (Tier 2) ['opencomputers:material;11'] = 1, -- Control Unit (CU) ['opencomputers:material;10'] = 1, -- Arithmetic Logic Unit (ALU) }, shape = { 'minecraft:gold_nugget;0', 'minecraft:redstone;0', 'minecraft:gold_nugget;0', 'opencomputers:material;8', 'opencomputers:material;11', 'opencomputers:material;8', 'minecraft:gold_nugget;0', 'opencomputers:material;10', 'minecraft:gold_nugget;0', } }, -- Central Processing Unit (CPU) (Tier 3) ['opencomputers:component;2'] = { result = 'opencomputers:component;2;cpu 3', count = 1, requires = { ['opencomputers:material;29'] = 4, -- Diamond Chip ['minecraft:redstone;0'] = 1, ['opencomputers:material;9'] = 2, -- Microchip (Tier 3) ['opencomputers:material;11'] = 1, -- Control Unit (CU) ['opencomputers:material;10'] = 1, -- Arithmetic Logic Unit (ALU) }, shape = { 'opencomputers:material;29', 'minecraft:redstone;0', 'opencomputers:material;29', 'opencomputers:material;9', 'opencomputers:material;11', 'opencomputers:material;9', 'opencomputers:material;29', 'opencomputers:material;10', 'opencomputers:material;29', } }, -- Memory (Tier 1) ['opencomputers:component;6'] = { result = 'opencomputers:component;6;memory ram 1', 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, } }, -- Memory (Tier 2) ['opencomputers:component;8'] = { result = 'opencomputers:component;8;memory ram 2', count = 1, requires = { ['opencomputers:material;8'] = 2, -- Microchip (Tier 2) ['minecraft:iron_nugget;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { nil, nil, nil, 'opencomputers:material;8', 'minecraft:iron_nugget;0', 'opencomputers:material;8', nil, 'opencomputers:material;4', nil, } }, -- Memory (Tier 3) ['opencomputers:component;10'] = { result = 'opencomputers:component;10;memory ram 3', count = 1, requires = { ['opencomputers:material;9'] = 2, -- Microchip (Tier 3) ['minecraft:iron_nugget;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { nil, nil, nil, 'opencomputers:material;9', 'minecraft:iron_nugget;0', 'opencomputers:material;9', nil, 'opencomputers:material;4', nil, } }, ----------------------------------------------------------------------------------------- -- Keyboard ['opencomputers:keyboard;0'] = { result = 'opencomputers:keyboard;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', 'minecraft:glass;0', 'minecraft:iron_ingot;0', 'minecraft:redstone;0', 'minecraft:iron_ingot;0', } }, -- Screen (Tier 2) ['opencomputers:screen2;0'] = { result = 'opencomputers:screen2;0', count = 1, requires = { ['minecraft:gold_ingot;0'] = 4, ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['minecraft:glass;0'] = 1, ['minecraft:dye;1'] = 1, ['minecraft:dye;2'] = 1, ['minecraft:dye;4'] = 1, }, shape = { 'minecraft:gold_ingot;0', 'minecraft:dye;1', 'minecraft:gold_ingot;0', 'minecraft:dye;2', 'opencomputers:material;8', 'minecraft:glass;0', 'minecraft:gold_ingot;0', 'minecraft:dye;4', 'minecraft:gold_ingot;0', } }, -- Screen (Tier 3) ['opencomputers:screen3;0'] = { result = 'opencomputers:screen3;0', count = 1, requires = { ['minecraft:obsidian;0'] = 4, ['minecraft:glowstone_dust;0'] = 3, ['opencomputers:material;9'] = 1, -- Microchip (Tier 3) ['minecraft:glass;0'] = 1, }, shape = { 'minecraft:obsidian;0', 'minecraft:glowstone_dust;0', 'minecraft:obsidian;0', 'minecraft:glowstone_dust;0', 'opencomputers:material;9', 'minecraft:glass;0', 'minecraft:obsidian;0', 'minecraft:glowstone_dust;0', 'minecraft:obsidian;0', } }, -- Graphics Card (Tier 1) ['opencomputers:card;1'] = { result = 'opencomputers:card;1;gpu 1', count = 1, requires = { ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['opencomputers:material;10'] = 1, -- Arithmetic Logic Unit (ALU) ['opencomputers:component;6'] = 1, -- Memory (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, } }, -- Graphics Card (Tier 2) ['opencomputers:card;2'] = { result = 'opencomputers:card;2;gpu 2', count = 1, requires = { ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['opencomputers:material;10'] = 1, -- Arithmetic Logic Unit (ALU) ['opencomputers:component;8'] = 1, -- Memory (Tier 2) ['opencomputers:material;5'] = 1, -- Card Base }, shape = { nil, nil, nil, 'opencomputers:material;8', 'opencomputers:material;10', 'opencomputers:component;8', nil, 'opencomputers:material;5', nil, } }, -- Graphics Card (Tier 3) ['opencomputers:card;3'] = { result = 'opencomputers:card;3;gpu 3', count = 1, requires = { ['opencomputers:material;9'] = 1, -- Microchip (Tier 3) ['opencomputers:material;10'] = 1, -- Arithmetic Logic Unit (ALU) ['opencomputers:component;10'] = 1, -- Memory (Tier 3) ['opencomputers:material;5'] = 1, -- Card Base }, shape = { nil, nil, nil, 'opencomputers:material;9', 'opencomputers:material;10', 'opencomputers:component;10', nil, 'opencomputers:material;5', nil, } }, -- Network Card ['opencomputers:card;6'] = { result = 'opencomputers:card;6;network card', count = 1, requires = { ['opencomputers:cable;0'] = 1, ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['opencomputers:material;5'] = 1, -- Card Base }, shape = { nil, nil, nil, 'opencomputers:cable;0', 'opencomputers:material;7', nil, nil, 'opencomputers:material;5', nil, } }, -- Wireless Network Card (Tier 1) ['opencomputers:upgrade;31'] = { result = 'opencomputers:upgrade;31;wireless network card 1', count = 1, requires = { ['minecraft:redstone_torch;0'] = 2, ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['opencomputers:material;5'] = 1, -- Card Base }, shape = { nil, nil, nil, 'minecraft:redstone_torch;0', 'opencomputers:material;7', 'minecraft:redstone_torch;0', nil, 'opencomputers:material;5', nil, } }, -- Wireless Network Card (Tier 2) ['opencomputers:card;7'] = { result = 'opencomputers:card;7;wireless network card 2', count = 1, requires = { ['minecraft:ender_pearl;0'] = 1, ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['opencomputers:material;5'] = 1, -- Card Base }, shape = { nil, nil, nil, 'minecraft:ender_pearl;0', 'opencomputers:material;8', nil, nil, 'opencomputers:material;5', nil, } }, -- Internet Card ['opencomputers:card;8'] = { result = 'opencomputers:card;8;internet card', count = 1, requires = { ['opencomputers:material;13'] = 1, -- Interweb ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['minecraft:redstone_torch;0'] = 1, ['opencomputers:material;5'] = 1, -- Card Base ['minecraft:obsidian;0'] = 1, }, shape = { nil, nil, nil, 'opencomputers:material;13', 'opencomputers:material;8', 'minecraft:redstone_torch;0', nil, 'opencomputers:material;5', 'minecraft:obsidian;0', } }, -- Data card (Tier 1) ['opencomputers:card;10'] = { result = 'opencomputers:card;10;data card 1', count = 1, requires = { ['minecraft:iron_nugget;0'] = 1, ['opencomputers:material;10'] = 1, -- ALU ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['opencomputers:material;5'] = 1, -- Card Base }, shape = { nil, nil, nil, 'minecraft:iron_nugget;0', 'opencomputers:material;10', 'opencomputers:material;8', nil, 'opencomputers:material;5', nil, } }, -- Data card (Tier 2) ['opencomputers:card;11'] = { result = 'opencomputers:card;11;data card 2', count = 1, requires = { ['minecraft:gold_nugget;0'] = 1, ['opencomputers:component;0'] = 1, -- CPU 1 ['opencomputers:material;9'] = 1, -- Microchip (Tier 3) ['opencomputers:material;5'] = 1, -- Card Base }, shape = { nil, nil, nil, 'minecraft:gold_nugget;0', 'opencomputers:component;0', 'opencomputers:material;9', nil, 'opencomputers:material;5', nil, } }, -- Data card (Tier 3) ['opencomputers:card;12'] = { result = 'opencomputers:card;12;data card 3', count = 1, requires = { ['opencomputers:material;29'] = 1, -- Diamond Chip ['opencomputers:component;1'] = 1, -- CPU 2 ['opencomputers:component;10'] = 1, -- RAM 3 ['opencomputers:material;5'] = 1, -- Card Base }, shape = { nil, nil, nil, 'opencomputers:material;29', 'opencomputers:component;1', 'opencomputers:component;10', nil, 'opencomputers:material;5', nil, } }, -- EEPROM ['opencomputers:storage;0'] = { result = 'opencomputers:storage;0;eeprom', 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;floppy disk', 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;hdd 1', 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', } }, -- Hard Disk Drive (Tier 2) ['opencomputers:storage;3'] = { result = 'opencomputers:storage;3;hdd 2', count = 1, requires = { ['opencomputers:material;8'] = 2, -- Microchip (Tier 2) ['opencomputers:material;4'] = 1, -- Printed Circuit Board ['opencomputers:material;12'] = 3, -- Disk Platter ['minecraft:gold_ingot;0'] = 2, ['minecraft:piston;0'] = 1, }, shape = { 'opencomputers:material;8', 'opencomputers:material;12', 'minecraft:gold_ingot;0', 'opencomputers:material;4', 'opencomputers:material;12', 'minecraft:piston;0', 'opencomputers:material;8', 'opencomputers:material;12', 'minecraft:gold_ingot;0', } }, -- Hard Disk Drive (Tier 3) ['opencomputers:storage;4'] = { result = 'opencomputers:storage;4;hdd 3', count = 1, requires = { ['opencomputers:material;9'] = 2, -- Microchip (Tier 3) ['opencomputers:material;4'] = 1, -- Printed Circuit Board ['opencomputers:material;12'] = 3, -- Disk Platter ['minecraft:diamond;0'] = 2, ['minecraft:piston;0'] = 1, }, shape = { 'opencomputers:material;9', 'opencomputers:material;12', 'minecraft:diamond;0', 'opencomputers:material;4', 'opencomputers:material;12', 'minecraft:piston;0', 'opencomputers:material;9', 'opencomputers:material;12', 'minecraft:diamond;0', } }, -- Computer Case (Tier 1) ['opencomputers:case1;0'] = { result = 'opencomputers:case1;0', count = 1, requires = { ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['opencomputers:material;4'] = 1, -- Printed Circuit Board ['minecraft:iron_ingot;0'] = 4, ['minecraft:iron_bars;0'] = 2, ['minecraft:chest;0'] = 1, }, shape = { 'minecraft:iron_ingot;0', 'opencomputers:material;8', 'minecraft:iron_ingot;0', 'minecraft:iron_bars;0', 'minecraft:chest;0', 'minecraft:iron_bars;0', 'minecraft:iron_ingot;0', 'opencomputers:material;4', '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', } }, -- Computer Case (Tier 3) ['opencomputers:case3;0'] = { result = 'opencomputers:case3;0', count = 1, requires = { ['opencomputers:material;9'] = 1, -- Microchip (Tier 3) ['opencomputers:material;4'] = 1, -- Printed Circuit Board ['minecraft:diamond;0'] = 4, ['minecraft:iron_bars;0'] = 2, ['minecraft:chest;0'] = 1, }, shape = { 'minecraft:diamond;0', 'opencomputers:material;9', 'minecraft:diamond;0', 'minecraft:iron_bars;0', 'minecraft:chest;0', 'minecraft:iron_bars;0', 'minecraft:diamond;0', 'opencomputers:material;4', 'minecraft:diamond;0', } }, -- Analyzer ['opencomputers:tool;0'] = { result = 'opencomputers:tool;0;analyzer', 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, } }, -- OpenComputers manual ['opencomputers:tool;4'] = { result = 'opencomputers:tool;4;manual', count = 1, requires = { ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['minecraft:book;0'] = 1, }, shape = { 'minecraft:book;0', 'opencomputers:material;7', nil, nil, nil, nil, nil, nil, nil, } }, -- Cable ['opencomputers:cable;0'] = { result = 'opencomputers:cable;0', count = 4, requires = { ['minecraft:iron_nugget;0'] = 4, ['minecraft:redstone;0'] = 1, }, shape = { nil, 'minecraft:iron_nugget;0', nil, 'minecraft:iron_nugget;0', 'minecraft:redstone;0', 'minecraft:iron_nugget;0', nil, 'minecraft:iron_nugget;0', nil, } }, -- Disk Drive ['opencomputers:diskdrive;0'] = { result = 'opencomputers:diskdrive;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 4, ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['minecraft:piston;0'] = 1, ['minecraft:stick;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:iron_ingot;0', 'opencomputers:material;7', 'minecraft:iron_ingot;0', 'minecraft:piston;0', 'minecraft:stick;0', nil, 'minecraft:iron_ingot;0', 'opencomputers:material;4', 'minecraft:iron_ingot;0', } }, -- Geolyzer ['opencomputers:geolyzer;0'] = { result = 'opencomputers:geolyzer;0', count = 1, requires = { ['minecraft:gold_ingot;0'] = 4, ['minecraft:compass;0'] = 1, ['minecraft:ender_eye;0'] = 2, ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:gold_ingot;0', 'minecraft:compass;0', 'minecraft:gold_ingot;0', 'minecraft:ender_eye;0', 'opencomputers:material;8', 'minecraft:ender_eye;0', 'minecraft:gold_ingot;0', 'opencomputers:material;4', 'minecraft:gold_ingot;0', } }, -- Relay ['opencomputers:relay;0'] = { result = 'opencomputers:relay;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 4, ['opencomputers:cable;0'] = 3, ['opencomputers:card;6'] = 1, -- Network Card ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:iron_ingot;0', 'opencomputers:cable;0', 'minecraft:iron_ingot;0', 'opencomputers:cable;0', 'opencomputers:card;6', 'opencomputers:cable;0', 'minecraft:iron_ingot;0', 'opencomputers:material;4', 'minecraft:iron_ingot;0', } }, -- Adapter ['opencomputers:adapter;0'] = { result = 'opencomputers:adapter;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 4, ['opencomputers:cable;0'] = 3, ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:iron_ingot;0', 'opencomputers:cable;0', 'minecraft:iron_ingot;0', 'opencomputers:cable;0', 'opencomputers:material;7', 'opencomputers:cable;0', 'minecraft:iron_ingot;0', 'opencomputers:material;4', 'minecraft:iron_ingot;0', } }, -- Capacitor ['opencomputers:capacitor;0'] = { result = 'opencomputers:capacitor;0', count = 1, requires = { ['minecraft:iron_ingot;0'] = 4, ['opencomputers:material;6'] = 1, -- Transistor ['minecraft:gold_nugget;0'] = 2, ['minecraft:paper;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:iron_ingot;0', 'opencomputers:material;6', 'minecraft:iron_ingot;0', 'minecraft:gold_nugget;0', 'minecraft:paper;0', 'minecraft:gold_nugget;0', 'minecraft:iron_ingot;0', 'opencomputers:material;4', 'minecraft:iron_ingot;0', } }, -- Transposer ['opencomputers:transposer;0'] = { result = 'opencomputers:transposer;0', count = 4, requires = { ['minecraft:iron_ingot;0'] = 4, ['opencomputers:upgrade;18'] = 1, -- Inventory Controller Upgrade ['minecraft:hopper;0'] = 2, ['minecraft:bucket;0'] = 1, ['opencomputers:upgrade;24'] = 1, -- Tank Controller Upgrade }, shape = { 'minecraft:iron_ingot;0', 'opencomputers:upgrade;18', 'minecraft:iron_ingot;0', 'minecraft:hopper;0', 'minecraft:bucket;0', 'minecraft:hopper;0', 'minecraft:iron_ingot;0', 'opencomputers:upgrade;24', 'minecraft:iron_ingot;0', } }, ----------------------------------------------------------------------------------------- -- Chunkloader Upgrade ['opencomputers:upgrade;4'] = { result = 'opencomputers:upgrade;4;chunkloader upgrade', count = 1, requires = { ['minecraft:gold_ingot;0'] = 4, ['minecraft:ender_pearl;0'] = 2, ['opencomputers:material;9'] = 2, -- Microchip (Tier 3) ['minecraft:ender_eye;0'] = 1, ['minecraft:obsidian;0'] = 2, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:gold_ingot;0', 'minecraft:glass;0', 'minecraft:gold_ingot;0', 'opencomputers:material;9', 'minecraft:ender_eye;0', 'opencomputers:material;9', 'minecraft:obsidian;0', 'opencomputers:material;4', 'minecraft:obsidian;0', } }, -- Angel Upgrade ['opencomputers:upgrade;6'] = { result = 'opencomputers:upgrade;6;angel upgrade', count = 1, requires = { ['minecraft:iron_ingot;0'] = 4, ['minecraft:ender_pearl;0'] = 2, ['opencomputers:material;7'] = 2, -- Microchip (Tier 1) ['minecraft:sticky_piston;0'] = 1, }, shape = { 'minecraft:iron_ingot;0', 'minecraft:ender_pearl;0', 'minecraft:iron_ingot;0', 'opencomputers:material;7', 'minecraft:sticky_piston;0', 'opencomputers:material;7', 'minecraft:iron_ingot;0', 'minecraft:ender_pearl;0', 'minecraft:iron_ingot;0', } }, -- Crafting Upgrade ['opencomputers:upgrade;11'] = { result = 'opencomputers:upgrade;11;crafting upgrade', count = 1, requires = { ['minecraft:iron_ingot;0'] = 4, ['minecraft:crafting_table;0'] = 1, ['opencomputers:material;7'] = 2, -- Microchip (Tier 1) ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:iron_ingot;0', nil, 'minecraft:iron_ingot;0', 'opencomputers:material;7', 'minecraft:crafting_table;0', 'opencomputers:material;7', 'minecraft:iron_ingot;0', 'opencomputers:material;4', 'minecraft:iron_ingot;0', } }, -- Experience Upgrade ['opencomputers:upgrade;15'] = { result = 'opencomputers:upgrade;15;experience upgrade', count = 1, requires = { ['minecraft:gold_ingot;0'] = 4, ['opencomputers:material;8'] = 2, -- Microchip (Tier 2) ['minecraft:emerald;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:gold_ingot;0', nil, 'minecraft:gold_ingot;0', 'opencomputers:material;8', 'minecraft:emerald;0', 'opencomputers:material;8', 'minecraft:gold_ingot;0', 'opencomputers:material;4', 'minecraft:gold_ingot;0', } }, -- Inventory Upgrade ['opencomputers:upgrade;17'] = { result = 'opencomputers:upgrade;17;inventory upgrade', 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;inventory controller upgrade', 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', } }, -- Tank Controler Upgrade ['opencomputers:upgrade;24'] = { result = 'opencomputers:upgrade;24;tank controller upgrade', count = 1, requires = { ['minecraft:gold_ingot;0'] = 4, ['minecraft:glass_bottle;0'] = 1, ['minecraft:dispenser;0'] = 1, ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['minecraft:piston;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:gold_ingot;0', 'minecraft:glass_bottle;0', 'minecraft:gold_ingot;0', 'minecraft:dispenser;0', 'opencomputers:material;8', 'minecraft:piston;0', 'minecraft:gold_ingot;0', 'opencomputers:material;4', 'minecraft:gold_ingot;0', } }, -- Tractor Beam Upgrade ['opencomputers:upgrade;25'] = { result = 'opencomputers:upgrade;25;tractor beam (magnet) upgrade', count = 1, requires = { ['minecraft:gold_ingot;0'] = 4, ['minecraft:piston;0'] = 1, ['minecraft:iron_ingot;0'] = 2, ['opencomputers:capacitor;0'] = 1, ['opencomputers:material;9'] = 1, -- Microchip (Tier 3) }, shape = { 'minecraft:gold_ingot;0', 'minecraft:piston;0', 'minecraft:gold_ingot;0', 'minecraft:iron_ingot;0', 'opencomputers:capacitor;0', 'minecraft:iron_ingot;0', 'minecraft:gold_ingot;0', 'opencomputers:material;9', 'minecraft:gold_ingot;0', } }, -- Hover Upgrade (Tier 1) ['opencomputers:upgrade;27'] = { result = 'opencomputers:upgrade;27;hover upgrade 1', count = 1, requires = { ['minecraft:feather;0'] = 4, ['opencomputers:material;7'] = 1, -- Microchip (Tier 1) ['minecraft:iron_nugget;0'] = 2, ['minecraft:leather;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:feather;0', 'opencomputers:material;7', 'minecraft:feather;0', 'minecraft:iron_nugget;0', 'minecraft:leather;0', 'minecraft:iron_nugget;0', 'minecraft:feather;0', 'opencomputers:material;4', 'minecraft:feather;0', } }, -- Hover Upgrade (Tier 2) ['opencomputers:upgrade;28'] = { result = 'opencomputers:upgrade;28;hover upgrade 2', count = 1, requires = { ['minecraft:end_stone;0'] = 4, ['opencomputers:material;8'] = 1, -- Microchip (Tier 2) ['minecraft:gold_nugget;0'] = 2, ['minecraft:iron_ingot;0'] = 1, ['opencomputers:material;4'] = 1, -- Printed Circuit Board }, shape = { 'minecraft:end_stone;0', 'opencomputers:material;8', 'minecraft:end_stone;0', 'minecraft:gold_nugget;0', 'minecraft:iron_ingot;0', 'minecraft:gold_nugget;0', 'minecraft:end_stone;0', 'opencomputers:material;4', 'minecraft:end_stone;0', } }, ----------------------------------------------------------------------------------------- -- Robot group ['robot'] = { result = 'robot group', count = 1, requires = { ['opencomputers:case2;0'] = 1, -- Case 2 ['opencomputers:component;1'] = 1, -- CPU 2 ['opencomputers:screen1;0'] = 1, ['opencomputers:keyboard;0'] = 1, ['opencomputers:storage;2'] = 1, ['opencomputers:component;8'] = 2, -- RAM 2 ['opencomputers:storage;0'] = 1, -- EEPROM ['opencomputers:tool;4'] = 1, -- Manual ['opencomputers:card;1'] = 1, -- Graphics Card 1 ['opencomputers:upgrade;17'] = 1, -- Inventory Upgrade ['opencomputers:upgrade;18'] = 1, -- Inventory Controler Upgrade }, shape = { nil, nil, nil, nil, nil, nil, nil, nil, nil, } }, }