Add crafting recipes for various items in the inventory manager
This commit is contained in:
219
data/craftable.lua
Normal file
219
data/craftable.lua
Normal file
@@ -0,0 +1,219 @@
|
||||
-- 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,
|
||||
},
|
||||
},
|
||||
}
|
||||
Reference in New Issue
Block a user