2024-07-06 02:50:07 +02:00

51 lines
1.6 KiB
Lua

local modname = minetest.get_current_modname()
local S = minetest.get_translator(modname)
local function readable_name(str)
str = str:gsub("_", " ")
return (str:gsub("^%l", string.upper))
end
for _,pattern in pairs({"thing", "skull", "creeper", "flower", "bricks", "curly_border", "globe", "piglin", "guster", "flow" }) do
minetest.register_craftitem("mcl_banners:pattern_"..pattern,{
description = S(readable_name(pattern).." Banner Pattern"),
_tt_help = minetest.colorize(mcl_colors.YELLOW, S("Can be used to craft special banner designs on the loom")),
_doc_items_longdesc = S("Special Banner Pattern"),
inventory_image = "mcl_banners_pattern_"..pattern..".png",
wield_image = "mcl_banners_pattern_"..pattern..".png",
groups = { banner_pattern = 1 },
_pattern = pattern,
})
end
minetest.register_craft({
type = "shapeless",
output = "mcl_banners:pattern_thing",
recipe = { "mcl_core:paper", "mcl_core:apple_gold_enchanted" }
})
minetest.register_craft({
type = "shapeless",
output = "mcl_banners:pattern_skull",
recipe = { "mcl_core:paper", "mcl_heads:wither_skeleton" }
})
minetest.register_craft({
type = "shapeless",
output = "mcl_banners:pattern_creeper",
recipe = { "mcl_core:paper", "mcl_heads:creeper" }
})
minetest.register_craft({
type = "shapeless",
output = "mcl_banners:pattern_flower",
recipe = { "mcl_core:paper", "mcl_flowers:oxeye_daisy" }
})
minetest.register_craft({
type = "shapeless",
output = "mcl_banners:pattern_bricks",
recipe = { "mcl_core:paper", "mcl_core:brick_block" }
})
minetest.register_craft({
type = "shapeless",
output = "mcl_banners:pattern_curly_border",
recipe = { "mcl_core:paper", "mcl_core:vine" }
})