1 local minetest,pairs = minetest,pairs
5 minetest.register_craft({
7 output = "main:diamond",
8 recipe = "main:diamondore",
11 minetest.register_craft({
13 output = "main:coal 4",
14 recipe = "main:coalore",
17 minetest.register_craft({
19 output = "main:charcoal",
23 minetest.register_craft({
26 recipe = "main:goldore",
29 minetest.register_craft({
32 recipe = "main:ironore",
35 minetest.register_craft({
37 output = "main:stone",
38 recipe = "main:cobble",
42 minetest.register_craft({
44 output = "main:glass",
51 minetest.register_craft({
53 recipe = "main:stick",
56 minetest.register_craft({
58 recipe = "main:sapling",
61 minetest.register_craft({
63 recipe = "main:paper",
66 minetest.register_craft({
71 minetest.register_craft({
76 minetest.register_craft({
78 recipe = "main:leaves",
81 minetest.register_craft({
87 minetest.register_craft({
89 recipe = "main:charcoal",
93 minetest.register_craft({
95 output = "main:wood 4",
96 recipe = {"main:tree"},
98 minetest.register_craft({
100 output = "main:sugar 3",
101 recipe = {"farming:sugarcane"},
104 minetest.register_craft({
105 output = "main:stick 4",
112 minetest.register_craft({
113 output = "main:paper",
115 {"farming:sugarcane","farming:sugarcane","farming:sugarcane"},
119 local tool = {"coal","wood","stone" ,"lapis","iron","gold","diamond","emerald","sapphire","ruby"}--the tool name
120 local material = {"coal","wood","cobble","lapis","iron","gold","diamond","emerald","sapphire","ruby"}--material to craft
122 for id,tool in pairs(tool) do
125 minetest.register_craft({
126 output = "main:"..tool.."pick",
128 {"main:"..material[id], "main:"..material[id], "main:"..material[id]},
129 {"", "main:stick", ""},
130 {"", "main:stick", ""}
134 minetest.register_craft({
135 output = "main:"..tool.."shovel",
137 {"","main:"..material[id], ""},
138 {"", "main:stick", ""},
139 {"", "main:stick", ""}
143 minetest.register_craft({
144 output = "main:"..tool.."axe",
146 {"main:"..material[id], "main:"..material[id], ""},
147 {"main:"..material[id], "main:stick", ""},
148 {"", "main:stick", ""}
151 minetest.register_craft({
152 output = "main:"..tool.."axe",
154 {"", "main:"..material[id], "main:"..material[id]},
155 {"", "main:stick", "main:"..material[id]},
156 {"", "main:stick", ""}
160 minetest.register_craft({
161 output = "main:"..tool.."sword",
163 {"","main:"..material[id], ""},
164 {"","main:"..material[id], ""},
165 {"", "main:stick", ""}
170 minetest.register_craft({
171 output = "main:ladder 16",
173 {"main:stick","", "main:stick"},
174 {"main:stick","main:stick", "main:stick"},
175 {"main:stick", "", "main:stick"}
179 minetest.register_craft({
180 output = "main:shears",
187 minetest.register_craft({
188 output = "main:bucket",
190 {"main:iron","","main:iron"},
196 minetest.register_craft({
198 additional_wear = -0.02,
203 local raw_material = {"coal","lapis","iron","gold","diamond","emerald","sapphire","ruby"}
204 for _,name in pairs(raw_material) do
205 minetest.register_craft({
206 output = "main:"..name.."block",
208 {"main:"..name, "main:"..name, "main:"..name},
209 {"main:"..name, "main:"..name, "main:"..name},
210 {"main:"..name, "main:"..name, "main:"..name},
213 minetest.register_craft({
215 output = "main:"..name.." 9",
216 recipe = {"main:"..name.."block"},