332 lines
4.4 KiB
Lua
332 lines
4.4 KiB
Lua
local mt = ItemStack("default:wood")
|
|
mt:get_meta():set_string("description", "test wood")
|
|
mt:get_meta():set_string("color", "green")
|
|
|
|
local mt2 = ItemStack("dye:red")
|
|
mt2:get_meta():set_string("description", "test red")
|
|
mt2:get_meta():set_string("color", "#ff0")
|
|
|
|
local mt3 = ItemStack("default:pick_diamond")
|
|
mt3:get_meta():set_string("description", "Worn Pick")
|
|
mt3:set_wear(10000)
|
|
|
|
minetest.register_craft({
|
|
output = mt:to_string(),
|
|
type = "shapeless",
|
|
recipe = {
|
|
"default:wood",
|
|
mt2:to_string(),
|
|
},
|
|
})
|
|
|
|
minetest.register_craft({
|
|
output = mt3:to_string(),
|
|
type = "shapeless",
|
|
recipe = {
|
|
"default:pick_mese",
|
|
"default:diamond",
|
|
},
|
|
})
|
|
|
|
i3.register_craft {
|
|
url = "https://raw.githubusercontent.com/minetest-mods/i3/main/tests/test_online_recipe.json"
|
|
}
|
|
|
|
i3.register_craft({
|
|
result = "default:ladder_wood 2",
|
|
items = {"default:copper_ingot 7, default:tin_ingot, default:steel_ingot 2"},
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X",
|
|
"#",
|
|
"X",
|
|
"X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X",
|
|
"#X",
|
|
"X",
|
|
"X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X#",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X#X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X#XX",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X#XX",
|
|
"X#X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X#XX",
|
|
"X#X",
|
|
"#",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X##XX",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X##X#X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X##X#X",
|
|
"",
|
|
"X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#",
|
|
"X X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass 2",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#X",
|
|
"X X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#",
|
|
"#X#X#",
|
|
"X X",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#",
|
|
"#X#X#",
|
|
"X X##",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#",
|
|
"#X#X#",
|
|
"X X##",
|
|
" ## ",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#",
|
|
"#X#X#",
|
|
"X X##X",
|
|
" ## ",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#",
|
|
"#X#X#",
|
|
"X X##X#",
|
|
" ## ",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#",
|
|
"#X#X#",
|
|
"X X##X#X",
|
|
" ## ",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#",
|
|
"#X#X#",
|
|
"X X##X#X",
|
|
" ## ",
|
|
"#X#X#",
|
|
"#X#X#",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|
|
|
|
i3.register_craft({
|
|
grid = {
|
|
"X #",
|
|
" ## ",
|
|
"X#X#",
|
|
"#X#X#",
|
|
"X X##X#X",
|
|
" ## ",
|
|
"#X#X#",
|
|
"#X#X#",
|
|
"X #",
|
|
},
|
|
key = {
|
|
['#'] = "default:wood",
|
|
['X'] = "default:glass",
|
|
},
|
|
result = "default:mese 3",
|
|
})
|