]> git.lizzy.rs Git - xdecor.git/blob - crafts.lua
Turn paintings to simple nodebox models
[xdecor.git] / crafts.lua
1 minetest.register_craft({ 
2         output = "xdecor:baricade",
3         recipe = {
4                 {"group:stick", "", "group:stick"},
5                 {"", "default:steel_ingot", ""},
6                 {"group:stick", "", "group:stick"}
7         } 
8 })
9
10 minetest.register_craft({
11         output = "xdecor:barrel",
12         recipe = {
13                 {"group:wood", "group:wood", "group:wood"},
14                 {"default:iron_lump", "", "default:iron_lump"},
15                 {"group:wood", "group:wood", "group:wood"}
16         }
17 })
18
19 minetest.register_craft({
20         output = "xdecor:bowl 3",
21         recipe = {
22                 {"group:wood", "", "group:wood"},
23                 {"", "group:wood", ""}
24         }
25 })
26
27 minetest.register_craftitem("xdecor:bowl", {
28         description = "Bowl",
29         inventory_image = "xdecor_bowl.png",
30         wield_image = "xdecor_bowl.png"
31 })
32
33 minetest.register_craftitem("xdecor:bowl_soup", {
34         description = "Bowl of soup",
35         inventory_image = "xdecor_bowl_soup.png",
36         wield_image = "xdecor_bowl_soup.png",
37         groups = {not_in_creative_inventory = 1},
38         on_use = minetest.item_eat(30)
39 })
40
41 minetest.register_craft({ 
42         output = "xdecor:candle",
43         recipe = {
44                 {"default:torch"}
45         } 
46 })
47
48 minetest.register_craft({
49         output = "xdecor:cabinet",
50         recipe = {
51                 {"group:wood", "group:wood", "group:wood"},
52                 {"doors:trapdoor", "", "doors:trapdoor"},
53                 {"group:wood", "group:wood", "group:wood"}
54         }
55 })
56
57 minetest.register_craft({
58         output = "xdecor:cabinet_half 2",
59         recipe = {
60                 {"xdecor:cabinet"}
61         }
62 })
63
64 minetest.register_craft({
65         output = "xdecor:cushion 2",
66         recipe = {
67                 {"wool:red", "wool:red"}
68         }
69 })
70
71 minetest.register_craft({
72         output = "xdecor:cauldron_empty",
73         recipe = {
74                 {"default:iron_lump", "", "default:iron_lump"},
75                 {"default:iron_lump", "", "default:iron_lump"},
76                 {"default:iron_lump", "default:iron_lump", "default:iron_lump"}
77         }
78 })
79
80 minetest.register_craft({
81         output = "xdecor:chair",
82         recipe = {
83                 {"group:stick", "", ""},
84                 {"group:stick", "group:stick", "group:stick"},
85                 {"group:stick", "", "group:stick"}
86         }
87 })
88
89 minetest.register_craft({
90         output = "xdecor:coalstone_tile 4",
91         recipe = {
92                 {"default:coalblock", "default:stone"},
93                 {"default:stone", "default:coalblock"}
94         }
95 })
96
97 minetest.register_craft({
98         output = "xdecor:cobble_wall_ln 6",
99         recipe = {
100                 {"default:cobble", "default:cobble", "default:cobble"},
101                 {"default:cobble", "default:cobble", "default:cobble"}
102         }
103 })
104
105 minetest.register_craft({
106         output = "xdecor:crate",
107         recipe = {
108                 {"group:wood", "group:wood", "group:stick"},
109                 {"group:wood", "group:stick", "group:wood"},
110                 {"group:stick", "group:wood", "group:wood"}
111         }
112 })
113
114 minetest.register_craft({
115         output = "xdecor:mossycobble_wall_ln 6",
116         recipe = {
117                 {"default:mossycobble", "default:mossycobble", "default:mossycobble"},
118                 {"default:mossycobble", "default:mossycobble", "default:mossycobble"}
119         }
120 })
121
122 minetest.register_craft({
123         output = "xdecor:cobweb",
124         recipe = {
125                 {"farming:cotton", "", "farming:cotton"},
126                 {"", "farming:cotton", ""},
127                 {"farming:cotton", "", "farming:cotton"}
128         }
129 })
130
131 minetest.register_craft({
132         output = "xdecor:desertstone_tile",
133         recipe = {
134                 {"default:desert_cobble", "default:desert_cobble"},
135                 {"default:desert_cobble", "default:desert_cobble"}
136         }
137 })
138         
139 minetest.register_craft({
140         output = "xdecor:empty_shelf",
141         recipe = {
142                 {"group:wood", "group:wood", "group:wood"},
143                 {"", "", ""},
144                 {"group:wood", "group:wood", "group:wood"}
145         }
146 })
147
148 minetest.register_craft({
149         output = "xdecor:enderchest",
150         recipe = {
151                 {"", "default:obsidian", ""},
152                 {"default:obsidian", "default:chest", "default:obsidian"},
153                 {"", "default:obsidian", ""}
154         }
155 })
156
157 minetest.register_craft({
158         output = "xdecor:enchantment_table",
159         recipe = {
160                 {"", "default:book", ""},
161                 {"default:diamond", "default:obsidian", "default:diamond"},
162                 {"default:obsidian", "default:obsidian", "default:obsidian"}
163         }
164 })
165
166 minetest.register_craft({
167         output = "xdecor:flint_steel",
168         recipe = {
169                 {"default:obsidian_shard", "default:steel_ingot"}
170         }
171 })
172
173 minetest.register_craft({
174         output = "xdecor:frame",
175         recipe = {
176                 {"group:stick", "group:stick", "group:stick"},
177                 {"group:stick", "default:paper", "group:stick"},
178                 {"group:stick", "group:stick", "group:stick"}
179         }
180 })
181         
182 minetest.register_craft({
183         output = "xdecor:hammer",
184         recipe = {
185                 {"default:steel_ingot", "group:stick", "default:steel_ingot"},
186                 {"", "group:stick", ""}
187         }
188 })
189
190 minetest.register_craft({
191         output = "xdecor:hard_clay",
192         recipe = {
193                 {"default:clay", "default:clay"},
194                 {"default:clay", "default:clay"}
195         }
196 })
197
198 minetest.register_craft({
199         output = "xdecor:hive",
200         recipe = {
201                 {"group:stick", "group:stick", "group:stick"},
202                 {"default:paper", "default:paper", "default:paper"},
203                 {"group:stick", "group:stick", "group:stick"}
204         }
205 })
206
207 minetest.register_craftitem("xdecor:honey", {
208         description = "Honey",
209         inventory_image = "xdecor_honey.png",
210         wield_image = "xdecor_honey.png",
211         groups = {not_in_creative_inventory=1},
212         on_use = minetest.item_eat(2)
213 })
214
215 minetest.register_craft({
216         output = "xdecor:ivy 4",
217         recipe = {
218                 {"group:leaves"},
219                 {"group:leaves"}
220         }
221 })
222
223 minetest.register_craft({
224         output = "xdecor:japanese_door",
225         recipe = {
226                 {"group:wood", "default:paper"},
227                 {"default:paper", "group:wood"},
228                 {"group:wood", "default:paper"}
229         }
230 })
231         
232 minetest.register_craft({
233         output = "xdecor:lantern",
234         recipe = {
235                 {"default:iron_lump"},
236                 {"default:torch"},
237                 {"default:iron_lump"}
238         }
239 })
240
241 minetest.register_craft({
242         output = "xdecor:lightbox",
243         recipe = {
244                 {"group:stick", "default:torch", "group:stick"},
245                 {"group:stick", "default:glass", "group:stick"},
246                 {"group:stick", "default:torch", "group:stick"}
247         }
248 })
249
250 minetest.register_craft({
251         output = "xdecor:mailbox",
252         recipe = {
253                 {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
254                 {"dye:red", "default:paper", "dye:red"},
255                 {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}
256         }
257 })
258
259 minetest.register_craft({
260         output = "xdecor:multishelf",
261         recipe = {
262                 {"group:wood", "group:wood", "group:wood"},
263                 {"group:vessel", "group:book", "group:vessel"},
264                 {"group:wood", "group:wood", "group:wood"}
265         }
266 })
267
268 minetest.register_craft({
269         output = "xdecor:packed_ice",
270         recipe = {
271                 {"default:ice", "default:ice"},
272                 {"default:ice", "default:ice"}
273         }
274 })
275
276 minetest.register_craft({
277         output = "xdecor:painting_1",
278         recipe = {
279                 {"default:sign_wall", "dye:blue"}
280         }
281 })
282
283 minetest.register_craft({
284         output = "xdecor:prison_door",
285         recipe = {
286                 {"xpanes:bar", "xpanes:bar"},
287                 {"xpanes:bar", "xpanes:bar"},
288                 {"xpanes:bar", "xpanes:bar"}
289         }
290 })
291
292 minetest.register_craft({
293         output = "xdecor:prison_rust_door",
294         recipe = {
295                 {"xpanes:rust_bar", "xpanes:rust_bar"},
296                 {"xpanes:rust_bar", "xpanes:rust_bar"},
297                 {"xpanes:rust_bar", "xpanes:rust_bar"}
298         }
299 })
300
301 minetest.register_craft({
302         output = "xdecor:rope",
303         recipe = {
304                 {"farming:string"},
305                 {"farming:string"},
306                 {"farming:string"}
307         }
308 })
309
310 minetest.register_craft({
311         output = "xdecor:screen_door",
312         recipe = {
313                 {"group:wood", "group:wood"},
314                 {"xpanes:chainlink", "xpanes:chainlink"},
315                 {"group:wood", "group:wood"}
316         }
317 })
318
319 minetest.register_craft({
320         output = "xdecor:slide_door",
321         recipe = {
322                 {"default:paper", "default:paper"},
323                 {"default:paper", "default:paper"},
324                 {"group:wood", "group:wood"}
325         }
326 })
327         
328 minetest.register_craft({
329         output = "xdecor:stone_tile 2",
330         recipe = {
331                 {"default:cobble", "default:cobble"},
332                 {"default:cobble", "default:cobble"}
333         }
334 })
335         
336 minetest.register_craft({
337         output = "xdecor:stone_rune 4",
338         recipe = {
339                 {"default:stone", "default:stone", "default:stone"},
340                 {"default:stone", "", "default:stone"},
341                 {"default:stone", "default:stone", "default:stone"}
342         }
343 })
344
345 minetest.register_craft({
346         output = "xdecor:stonepath 16",
347         recipe = {
348                 {"stairs:slab_cobble", "", "stairs:slab_cobble"},
349                 {"", "stairs:slab_cobble", ""},
350                 {"stairs:slab_cobble", "", "stairs:slab_cobble"}
351         }
352 })
353
354 minetest.register_craft({
355         output = "xdecor:table",
356         recipe = {
357                 {"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood"},
358                 {"", "group:stick", ""},
359                 {"", "group:stick", ""}
360         }
361 })
362
363 minetest.register_craft({ 
364         output = "xdecor:tatami",
365         recipe = {
366                 {"farming:wheat", "farming:wheat", "farming:wheat"}
367         } 
368 })
369
370 minetest.register_craft({
371         output = "xdecor:tv",
372         recipe = {
373                 {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"},
374                 {"default:steel_ingot", "default:glass", "default:steel_ingot"},
375                 {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"}
376         }
377 })
378
379 minetest.register_craft({
380         output = "xdecor:worktable",
381         recipe = {
382                 {"group:wood", "group:wood", "group:wood"},
383                 {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
384                 {"group:wood", "group:wood", "group:wood"}
385         }
386 })
387         
388 minetest.register_craft({
389         output = "xdecor:woodframed_glass",
390         recipe = {
391                 {"group:stick", "group:stick", "group:stick"},
392                 {"group:stick", "default:glass", "group:stick"},
393                 {"group:stick", "group:stick", "group:stick"}
394         }
395 })
396
397 minetest.register_craft({
398         output = "xdecor:wood_tile 2",
399         recipe = {
400                 {"group:wood", "group:wood"},
401                 {"group:wood", "group:wood"}
402         }
403 })
404
405 minetest.register_craft({
406         output = "xdecor:woodglass_door",
407         recipe = {
408                 {"default:glass", "default:glass"},
409                 {"group:wood", "group:wood"},
410                 {"group:wood", "group:wood"}
411         }
412 })