tinkering.patterns = {} -- Register a new pattern function tinkering.register_pattern(name, data) local mod = data.mod_name or minetest.get_current_modname() local desc = data.description tinkering.patterns[name] = data minetest.register_craftitem(mod..":"..name.."_pattern", { description = desc.." Pattern\n\nMaterial Cost: "..data.cost, inventory_image = "tinkering_"..name.."_pattern.png", groups = {tinker_pattern=1, ["tc_"..name] = 1} }) end -- Create blank pattern minetest.register_craftitem("tinkering:blank_pattern", { description = "Blank Pattern", inventory_image = "tinkering_blank_pattern.png", groups = {tinker_pattern=1} })