]> git.lizzy.rs Git - xdecor.git/blob - crafts.lua
Merge pull request #3 from wischi-chr/sub0815-dev
[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:candle",
21         recipe = {
22                 {"default:torch"}
23         } 
24 })
25
26 minetest.register_craft({
27         output = "xdecor:cabinet",
28         recipe = {
29                 {"group:wood", "group:wood", "group:wood"},
30                 {"doors:trapdoor", "", "doors:trapdoor"},
31                 {"group:wood", "group:wood", "group:wood"}
32         }
33 })
34
35 minetest.register_craft({
36         output = "xdecor:cabinet_half 2",
37         recipe = {
38                 {"xdecor:cabinet"}
39         }
40 })
41
42 minetest.register_craft({
43         output = "xdecor:cushion 2",
44         recipe = {
45                 {"wool:red", "wool:red"}
46         }
47 })
48
49 minetest.register_craft({
50         output = "xdecor:cardboard_box",
51         recipe = {
52                 {"default:paper", "default:paper", "default:paper"},
53                 {"default:paper", "default:paper", "default:paper"}
54         }
55 })
56
57 minetest.register_craft({
58         output = "xdecor:cauldron",
59         recipe = {
60                 {"default:iron_lump", "", "default:iron_lump"},
61                 {"default:iron_lump", "default:water_source", "default:iron_lump"},
62                 {"default:iron_lump", "default:iron_lump", "default:iron_lump"}
63         }
64 })
65
66 if minetest.get_modpath("bucket") then
67         minetest.register_craft({
68         output = "xdecor:cauldron",
69         recipe = {
70                 {"default:iron_lump", "", "default:iron_lump"},
71                 {"default:iron_lump", "bucket:bucket_water", "default:iron_lump"},
72                 {"default:iron_lump", "default:iron_lump", "default:iron_lump"}
73         },
74         replacements = {
75                 {"bucket:bucket_water", "bucket:bucket_empty"}
76         }
77 })
78 end
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:chandelier",
91         recipe = {
92                 {"default:gold_ingot", "default:gold_ingot", "default:gold_ingot"},
93                 {"default:torch", "default:torch", "default:torch"}
94         }
95 })
96
97 minetest.register_craft({
98         output = "xdecor:coalstone_tile 8",
99         recipe = {
100                 {"default:coalblock", "default:stone"},
101                 {"default:stone", "default:coalblock"}
102         }
103 })
104
105 minetest.register_craft({
106         output = "xdecor:cobweb",
107         recipe = {
108                 {"farming:cotton", "", "farming:cotton"},
109                 {"", "farming:cotton", ""},
110                 {"farming:cotton", "", "farming:cotton"}
111         }
112 })
113         
114 minetest.register_craft({
115         output = "xdecor:empty_shelf",
116         recipe = {
117                 {"group:wood", "group:wood", "group:wood"},
118                 {"", "", ""},
119                 {"group:wood", "group:wood", "group:wood"}
120         }
121 })
122
123 minetest.register_craft({
124         output = "xdecor:enderchest",
125         recipe = {
126                 {"", "default:obsidian", ""},
127                 {"default:obsidian", "default:chest", "default:obsidian"},
128                 {"", "default:obsidian", ""}
129         }
130 })
131
132 minetest.register_craft({
133         output = "xdecor:fence_wrought_iron 2",
134         recipe = {
135                 {"default:iron_lump", "default:iron_lump", "default:iron_lump"},
136                 {"default:iron_lump", "default:iron_lump", "default:iron_lump"}
137         }
138 })
139
140 minetest.register_craft({
141         output = "xdecor:flint_steel",
142         recipe = {
143                 {"default:obsidian_shard", "default:steel_ingot"}
144         }
145 })
146
147 minetest.register_craft({
148         output = "xdecor:frame",
149         recipe = {
150                 {"group:stick", "group:stick", "group:stick"},
151                 {"group:stick", "default:paper", "group:stick"},
152                 {"group:stick", "group:stick", "group:stick"}
153         }
154 })
155         
156 minetest.register_craft({
157         output = "xdecor:hammer",
158         recipe = {
159                 {"default:steel_ingot","group:stick","default:steel_ingot"},
160                 {"", "group:stick", ""},
161                 {"", "group:stick", ""}
162         }
163 })
164         
165 minetest.register_craftitem("xdecor:hammer", {
166         description = "Hammer",
167         inventory_image = "xdecor_hammer.png"
168 })
169
170 minetest.register_craft({
171         output = "xdecor:hive",
172         recipe = {
173                 {"group:stick", "group:stick", "group:stick"},
174                 {"default:paper", "default:paper", "default:paper"},
175                 {"group:stick", "group:stick", "group:stick"}
176         }
177 })
178
179 minetest.register_craftitem("xdecor:honey", {
180         description = "Honey",
181         inventory_image = "xdecor_honey.png",
182         on_use = minetest.item_eat(2)
183 })
184
185 minetest.register_craft({
186         output = "xdecor:ivy 2",
187         recipe = {
188                 {"group:leaves"},
189                 {"group:leaves"}
190         }
191 })
192
193 minetest.register_craft({
194         output = "xdecor:japanese_door",
195         recipe = {
196                 {"group:wood", "group:wood"},
197                 {"default:paper", "default:paper"},
198                 {"group:wood", "group:wood"}
199         }
200 })
201         
202 minetest.register_craft({
203         output = "xdecor:lantern",
204         recipe = {
205                 {"default:iron_lump"},
206                 {"default:torch"},
207                 {"default:iron_lump"}
208         }
209 })
210
211 minetest.register_craft({
212         output = "xdecor:mailbox",
213         recipe = {
214                 {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
215                 {"dye:red", "default:paper", "dye:red"},
216                 {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}
217         }
218 })
219         
220 minetest.register_craft({
221         output = "xdecor:metal_cabinet",
222         recipe = {
223                 {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
224                 {"default:paper", "default:paper", "default:paper"},
225                 {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}
226         }
227 })
228
229 minetest.register_craft({
230         output = "xdecor:moonbrick",
231         recipe = {
232                 {"default:brick", "default:stone"}
233         }
234 })
235
236 minetest.register_craft({
237         output = "xdecor:multishelf",
238         recipe = {
239                 {"group:wood", "group:wood", "group:wood"},
240                 {"group:vessel", "group:book", "group:vessel"},
241                 {"group:wood", "group:wood", "group:wood"}
242         }
243 })
244
245 minetest.register_craft({
246         output = "xdecor:painting",
247         recipe = {
248                 {"default:sign_wall", "dye:blue"}
249         }
250 })
251
252 minetest.register_craft({
253         output = "xdecor:plant_pot",
254         recipe = {
255                 {"default:clay_lump", "", "default:clay_lump"},
256                 {"default:clay_lump", "default:dirt", "default:clay_lump"},
257                 {"default:clay_lump", "default:clay_lump", "default:clay_lump"}
258         }
259 })
260
261 minetest.register_craft({
262         output = "xdecor:rope",
263         recipe = {
264                 {"farming:string"},
265                 {"farming:string"},
266                 {"farming:string"}
267         }
268 })
269         
270 minetest.register_craft({
271         output = "xdecor:stereo",
272         recipe = {
273                 {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"},
274                 {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"},
275                 {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"}
276         }
277 })
278         
279 minetest.register_craft({
280         output = "xdecor:stone_tile 2",
281         recipe = {
282                 {"default:cobble", "default:cobble"},
283                 {"default:cobble", "default:cobble"}
284         }
285 })
286         
287 minetest.register_craft({
288         output = "xdecor:stone_rune 4",
289         recipe = {
290                 {"default:stone", "default:stone", "default:stone"},
291                 {"default:stone", "", "default:stone"},
292                 {"default:stone", "default:stone", "default:stone"}
293         }
294 })
295
296 minetest.register_craft({
297         output = "xdecor:stonepath 16",
298         recipe = {
299                 {"stairs:slab_stone", "", "stairs:slab_stone"},
300                 {"", "stairs:slab_stone", ""},
301                 {"stairs:slab_stone", "", "stairs:slab_stone"}
302         }
303 })
304
305 minetest.register_craft({
306         output = "xdecor:table",
307         recipe = {
308                 {"stairs:slab_wood", "stairs:slab_wood", "stairs:slab_wood"},
309                 {"", "group:stick", ""},
310                 {"", "group:stick", ""}
311         }
312 })
313
314 minetest.register_craft({ 
315         output = "xdecor:tatami",
316         recipe = {
317                 {"farming:wheat", "farming:wheat", "farming:wheat"}
318         } 
319 })
320
321 minetest.register_craft({
322         output = "xdecor:trash_can",
323         recipe = {
324                 {"group:wood", "", "group:wood"},
325                 {"group:wood", "", "group:wood"},
326                 {"group:wood", "group:wood", "group:wood"}
327         }
328 })
329
330 minetest.register_craft({
331         output = "xdecor:tv",
332         recipe = {
333                 {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"},
334                 {"default:steel_ingot", "default:glass", "default:steel_ingot"},
335                 {"default:steel_ingot", "default:copper_ingot", "default:steel_ingot"}
336         }
337 })
338
339 minetest.register_craft({
340         output = "xdecor:worktable",
341         recipe = {
342                 {"group:wood", "group:wood", "group:wood"},
343                 {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"},
344                 {"group:wood", "group:wood", "group:wood"}
345         }
346 })
347         
348 minetest.register_craft({
349         output = "xdecor:woodframed_glass",
350         recipe = {
351                 {"group:stick", "group:stick", "group:stick"},
352                 {"group:stick", "default:glass", "group:stick"},
353                 {"group:stick", "group:stick", "group:stick"}
354         }
355 })
356
357 minetest.register_craft({
358         output = "xdecor:wood_tile 2",
359         recipe = {
360                 {"group:wood", "group:wood"},
361                 {"group:wood", "group:wood"}
362         }
363 })
364
365 minetest.register_craft({
366         output = "xdecor:woodglass_door",
367         recipe = {
368                 {"default:glass", "default:glass"},
369                 {"group:wood", "group:wood"},
370                 {"group:wood", "group:wood"}
371         }
372 })