346 lines
10 KiB
Lua
346 lines
10 KiB
Lua
-- 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:bamboo_block",
|
|
count = 1,
|
|
grid = {
|
|
"minecraft:bamboo", "minecraft:bamboo", nil,
|
|
"minecraft:bamboo", "minecraft:bamboo", nil,
|
|
"minecraft:bamboo", "minecraft:bamboo", nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:bamboo_planks",
|
|
count = 2,
|
|
grid = {
|
|
"minecraft:bamboo_block", 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:cobblestone_slab",
|
|
count = 6,
|
|
grid = {
|
|
"minecraft:cobblestone", "minecraft:cobblestone", "minecraft:cobblestone",
|
|
nil, nil, nil,
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:cobblestone_stairs",
|
|
count = 4,
|
|
grid = {
|
|
"minecraft:cobblestone", nil, nil,
|
|
"minecraft:cobblestone", "minecraft:cobblestone", nil,
|
|
"minecraft:cobblestone", "minecraft:cobblestone", "minecraft:cobblestone",
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:cobblestone_wall",
|
|
count = 6,
|
|
grid = {
|
|
"minecraft:cobblestone", "minecraft:cobblestone", "minecraft:cobblestone",
|
|
"minecraft:cobblestone", "minecraft:cobblestone", "minecraft:cobblestone",
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:stone_bricks",
|
|
count = 4,
|
|
grid = {
|
|
"minecraft:stone", "minecraft:stone", nil,
|
|
"minecraft:stone", "minecraft:stone", nil,
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:stone_slab",
|
|
count = 6,
|
|
grid = {
|
|
"minecraft:stone", "minecraft:stone", "minecraft:stone",
|
|
nil, nil, nil,
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:stone_stairs",
|
|
count = 4,
|
|
grid = {
|
|
"minecraft:stone", nil, nil,
|
|
"minecraft:stone", "minecraft:stone", nil,
|
|
"minecraft:stone", "minecraft:stone", "minecraft:stone",
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:smooth_stone_slab",
|
|
count = 6,
|
|
grid = {
|
|
"minecraft:smooth_stone", "minecraft:smooth_stone", "minecraft:smooth_stone",
|
|
nil, nil, nil,
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:polished_andesite",
|
|
count = 4,
|
|
grid = {
|
|
"minecraft:andesite", "minecraft:andesite", nil,
|
|
"minecraft:andesite", "minecraft:andesite", nil,
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:polished_diorite",
|
|
count = 4,
|
|
grid = {
|
|
"minecraft:diorite", "minecraft:diorite", nil,
|
|
"minecraft:diorite", "minecraft:diorite", nil,
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:polished_granite",
|
|
count = 4,
|
|
grid = {
|
|
"minecraft:granite", "minecraft:granite", nil,
|
|
"minecraft:granite", "minecraft:granite", nil,
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:polished_deepslate",
|
|
count = 4,
|
|
grid = {
|
|
"minecraft:cobbled_deepslate", "minecraft:cobbled_deepslate", nil,
|
|
"minecraft:cobbled_deepslate", "minecraft:cobbled_deepslate", nil,
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
output = "minecraft:polished_tuff",
|
|
count = 4,
|
|
grid = {
|
|
"minecraft:tuff", "minecraft:tuff", nil,
|
|
"minecraft:tuff", "minecraft:tuff", nil,
|
|
nil, nil, nil,
|
|
},
|
|
},
|
|
{
|
|
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,
|
|
},
|
|
},
|
|
}
|