You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

559 lines
19 KiB

-- 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', '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',
}
},
}