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