]> git.lizzy.rs Git - Crafter.git/blob - mods/main/craft_recipes.lua
remove server debug
[Crafter.git] / mods / main / craft_recipes.lua
1 local minetest,pairs = minetest,pairs
2 --crafting recipes
3
4 --cooking
5 minetest.register_craft({
6         type = "cooking",
7         output = "main:diamond",
8         recipe = "main:diamondore",
9         cooktime = 12,
10 })
11 minetest.register_craft({
12         type = "cooking",
13         output = "main:coal 4",
14         recipe = "main:coalore",
15         cooktime = 3,
16 })
17 minetest.register_craft({
18         type = "cooking",
19         output = "main:charcoal",
20         recipe = "main:tree",
21         cooktime = 2,
22 })
23 minetest.register_craft({
24         type = "cooking",
25         output = "main:gold",
26         recipe = "main:goldore",
27         cooktime = 9,
28 })
29 minetest.register_craft({
30         type = "cooking",
31         output = "main:iron",
32         recipe = "main:ironore",
33         cooktime = 6,
34 })
35 minetest.register_craft({
36         type = "cooking",
37         output = "main:stone",
38         recipe = "main:cobble",
39         cooktime = 2,
40 })
41
42 minetest.register_craft({
43         type = "cooking",
44         output = "main:glass",
45         recipe = "main:sand",
46         cooktime = 1,
47 })
48
49
50 --fuel fuel fuel
51 minetest.register_craft({
52         type = "fuel",
53         recipe = "main:stick",
54         burntime = 1,
55 })
56 minetest.register_craft({
57         type = "fuel",
58         recipe = "main:sapling",
59         burntime = 1,
60 })
61 minetest.register_craft({
62         type = "fuel",
63         recipe = "main:paper",
64         burntime = 1,
65 })
66 minetest.register_craft({
67         type = "fuel",
68         recipe = "main:tree",
69         burntime = 24,
70 })
71 minetest.register_craft({
72         type = "fuel",
73         recipe = "main:wood",
74         burntime = 12,
75 })
76 minetest.register_craft({
77         type = "fuel",
78         recipe = "main:leaves",
79         burntime = 3,
80 })
81 minetest.register_craft({
82         type = "fuel",
83         recipe = "main:coal",
84         burntime = 20,
85 })
86
87 minetest.register_craft({
88         type = "fuel",
89         recipe = "main:charcoal",
90         burntime = 7,
91 })
92 ---crafting
93 minetest.register_craft({
94         type = "shapeless",
95         output = "main:wood 4",
96         recipe = {"main:tree"},
97 })
98 minetest.register_craft({
99         type = "shapeless",
100         output = "main:sugar 3",
101         recipe = {"farming:sugarcane"},
102 })
103
104 minetest.register_craft({
105         output = "main:stick 4",
106         recipe = {
107                 {"main:wood"},
108                 {"main:wood"}
109         }
110 })
111
112 minetest.register_craft({
113         output = "main:paper",
114         recipe = {
115                 {"farming:sugarcane","farming:sugarcane","farming:sugarcane"},
116         }
117 })
118
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
121
122 for id,tool in pairs(tool) do
123
124         
125         minetest.register_craft({
126                 output = "main:"..tool.."pick",
127                 recipe = {
128                         {"main:"..material[id], "main:"..material[id], "main:"..material[id]},
129                         {"", "main:stick", ""},
130                         {"", "main:stick", ""}
131                 }
132         })
133         
134         minetest.register_craft({
135                 output = "main:"..tool.."shovel",
136                 recipe = {
137                         {"","main:"..material[id], ""},
138                         {"", "main:stick", ""},
139                         {"", "main:stick", ""}
140                 }
141         })
142         
143         minetest.register_craft({
144                 output = "main:"..tool.."axe",
145                 recipe = {
146                         {"main:"..material[id], "main:"..material[id], ""},
147                         {"main:"..material[id], "main:stick", ""},
148                         {"", "main:stick", ""}
149                 }
150         })
151         minetest.register_craft({
152                 output = "main:"..tool.."axe",
153                 recipe = {
154                         {"", "main:"..material[id], "main:"..material[id]},
155                         {"", "main:stick", "main:"..material[id]},
156                         {"", "main:stick", ""}
157                 }
158         })
159         
160         minetest.register_craft({
161                 output = "main:"..tool.."sword",
162                 recipe = {
163                         {"","main:"..material[id], ""},
164                         {"","main:"..material[id], ""},
165                         {"", "main:stick", ""}
166                 }
167         })
168 end
169
170 minetest.register_craft({
171         output = "main:ladder 16",
172         recipe = {
173                 {"main:stick","", "main:stick"},
174                 {"main:stick","main:stick", "main:stick"},
175                 {"main:stick", "", "main:stick"}
176         }
177 })
178
179 minetest.register_craft({
180         output = "main:shears",
181         recipe = {
182                 {"","main:iron"},
183                 {"main:iron",""},
184         }
185 })
186
187 minetest.register_craft({
188         output = "main:bucket",
189         recipe = {
190                 {"main:iron","","main:iron"},
191                 {"","main:iron",""},
192         }
193 })
194
195 --tool repair
196 minetest.register_craft({
197         type = "toolrepair",
198         additional_wear = -0.02,
199 })
200
201
202
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",
207                 recipe = {
208                         {"main:"..name, "main:"..name, "main:"..name},
209                         {"main:"..name, "main:"..name, "main:"..name},
210                         {"main:"..name, "main:"..name, "main:"..name},
211                 }
212         })
213         minetest.register_craft({
214                 type = "shapeless",
215                 output = "main:"..name.." 9",
216                 recipe = {"main:"..name.."block"},
217         })
218 end