b360ddcfdd7bb9ea8920cfd523e4d749fc360196
[oweals/minetest_game.git] / mods / default / crafting.lua
1 -- mods/default/crafting.lua
2
3 minetest.register_craft({
4         output = 'default:wood 4',
5         recipe = {
6                 {'default:tree'},
7         }
8 })
9
10 minetest.register_craft({
11         output = 'default:junglewood 4',
12         recipe = {
13                 {'default:jungletree'},
14         }
15 })
16
17 minetest.register_craft({
18         output = 'default:pine_wood 4',
19         recipe = {
20                 {'default:pine_tree'},
21         }
22 })
23
24 minetest.register_craft({
25         output = 'default:acacia_wood 4',
26         recipe = {
27                 {'default:acacia_tree'},
28         }
29 })
30
31 minetest.register_craft({
32         output = 'default:aspen_wood 4',
33         recipe = {
34                 {'default:aspen_tree'},
35         }
36 })
37
38 minetest.register_craft({
39         output = 'default:wood',
40         recipe = {
41                 {'default:bush_stem'},
42         }
43 })
44
45 minetest.register_craft({
46         output = 'default:acacia_wood',
47         recipe = {
48                 {'default:acacia_bush_stem'},
49         }
50 })
51
52 minetest.register_craft({
53         output = 'default:stick 4',
54         recipe = {
55                 {'group:wood'},
56         }
57 })
58
59 minetest.register_craft({
60         output = 'default:sign_wall_steel 3',
61         recipe = {
62                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
63                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
64                 {'', 'group:stick', ''},
65         }
66 })
67
68 minetest.register_craft({
69         output = 'default:sign_wall_wood 3',
70         recipe = {
71                 {'group:wood', 'group:wood', 'group:wood'},
72                 {'group:wood', 'group:wood', 'group:wood'},
73                 {'', 'group:stick', ''},
74         }
75 })
76
77 minetest.register_craft({
78         output = 'default:torch 4',
79         recipe = {
80                 {'default:coal_lump'},
81                 {'group:stick'},
82         }
83 })
84
85 minetest.register_craft({
86         output = 'default:pick_wood',
87         recipe = {
88                 {'group:wood', 'group:wood', 'group:wood'},
89                 {'', 'group:stick', ''},
90                 {'', 'group:stick', ''},
91         }
92 })
93
94 minetest.register_craft({
95         output = 'default:pick_stone',
96         recipe = {
97                 {'group:stone', 'group:stone', 'group:stone'},
98                 {'', 'group:stick', ''},
99                 {'', 'group:stick', ''},
100         }
101 })
102
103 minetest.register_craft({
104         output = 'default:pick_steel',
105         recipe = {
106                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
107                 {'', 'group:stick', ''},
108                 {'', 'group:stick', ''},
109         }
110 })
111
112 minetest.register_craft({
113         output = 'default:pick_bronze',
114         recipe = {
115                 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
116                 {'', 'group:stick', ''},
117                 {'', 'group:stick', ''},
118         }
119 })
120
121 minetest.register_craft({
122         output = 'default:pick_mese',
123         recipe = {
124                 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
125                 {'', 'group:stick', ''},
126                 {'', 'group:stick', ''},
127         }
128 })
129
130 minetest.register_craft({
131         output = 'default:pick_diamond',
132         recipe = {
133                 {'default:diamond', 'default:diamond', 'default:diamond'},
134                 {'', 'group:stick', ''},
135                 {'', 'group:stick', ''},
136         }
137 })
138
139 minetest.register_craft({
140         output = 'default:shovel_wood',
141         recipe = {
142                 {'group:wood'},
143                 {'group:stick'},
144                 {'group:stick'},
145         }
146 })
147
148 minetest.register_craft({
149         output = 'default:shovel_stone',
150         recipe = {
151                 {'group:stone'},
152                 {'group:stick'},
153                 {'group:stick'},
154         }
155 })
156
157 minetest.register_craft({
158         output = 'default:shovel_steel',
159         recipe = {
160                 {'default:steel_ingot'},
161                 {'group:stick'},
162                 {'group:stick'},
163         }
164 })
165
166 minetest.register_craft({
167         output = 'default:shovel_bronze',
168         recipe = {
169                 {'default:bronze_ingot'},
170                 {'group:stick'},
171                 {'group:stick'},
172         }
173 })
174
175 minetest.register_craft({
176         output = 'default:shovel_mese',
177         recipe = {
178                 {'default:mese_crystal'},
179                 {'group:stick'},
180                 {'group:stick'},
181         }
182 })
183
184 minetest.register_craft({
185         output = 'default:shovel_diamond',
186         recipe = {
187                 {'default:diamond'},
188                 {'group:stick'},
189                 {'group:stick'},
190         }
191 })
192
193 minetest.register_craft({
194         output = 'default:axe_wood',
195         recipe = {
196                 {'group:wood', 'group:wood'},
197                 {'group:wood', 'group:stick'},
198                 {'', 'group:stick'},
199         }
200 })
201
202 minetest.register_craft({
203         output = 'default:axe_stone',
204         recipe = {
205                 {'group:stone', 'group:stone'},
206                 {'group:stone', 'group:stick'},
207                 {'', 'group:stick'},
208         }
209 })
210
211 minetest.register_craft({
212         output = 'default:axe_steel',
213         recipe = {
214                 {'default:steel_ingot', 'default:steel_ingot'},
215                 {'default:steel_ingot', 'group:stick'},
216                 {'', 'group:stick'},
217         }
218 })
219
220 minetest.register_craft({
221         output = 'default:axe_bronze',
222         recipe = {
223                 {'default:bronze_ingot', 'default:bronze_ingot'},
224                 {'default:bronze_ingot', 'group:stick'},
225                 {'', 'group:stick'},
226         }
227 })
228
229 minetest.register_craft({
230         output = 'default:axe_mese',
231         recipe = {
232                 {'default:mese_crystal', 'default:mese_crystal'},
233                 {'default:mese_crystal', 'group:stick'},
234                 {'', 'group:stick'},
235         }
236 })
237
238 minetest.register_craft({
239         output = 'default:axe_diamond',
240         recipe = {
241                 {'default:diamond', 'default:diamond'},
242                 {'default:diamond', 'group:stick'},
243                 {'', 'group:stick'},
244         }
245 })
246
247 minetest.register_craft({
248         output = 'default:axe_wood',
249         recipe = {
250                 {'group:wood', 'group:wood'},
251                 {'group:stick', 'group:wood'},
252                 {'group:stick',''},
253         }
254 })
255
256 minetest.register_craft({
257         output = 'default:axe_stone',
258         recipe = {
259                 {'group:stone', 'group:stone'},
260                 {'group:stick', 'group:stone'},
261                 {'group:stick', ''},
262         }
263 })
264
265 minetest.register_craft({
266         output = 'default:axe_steel',
267         recipe = {
268                 {'default:steel_ingot', 'default:steel_ingot'},
269                 {'group:stick', 'default:steel_ingot'},
270                 {'group:stick', ''},
271         }
272 })
273
274 minetest.register_craft({
275         output = 'default:axe_bronze',
276         recipe = {
277                 {'default:bronze_ingot', 'default:bronze_ingot'},
278                 {'group:stick', 'default:bronze_ingot'},
279                 {'group:stick', ''},
280         }
281 })
282
283 minetest.register_craft({
284         output = 'default:axe_mese',
285         recipe = {
286                 {'default:mese_crystal', 'default:mese_crystal'},
287                 {'group:stick', 'default:mese_crystal'},
288                 {'group:stick', ''},
289         }
290 })
291
292 minetest.register_craft({
293         output = 'default:axe_diamond',
294         recipe = {
295                 {'default:diamond', 'default:diamond'},
296                 {'group:stick', 'default:diamond'},
297                 {'group:stick', ''},
298         }
299 })
300
301 minetest.register_craft({
302         output = 'default:sword_wood',
303         recipe = {
304                 {'group:wood'},
305                 {'group:wood'},
306                 {'group:stick'},
307         }
308 })
309
310 minetest.register_craft({
311         output = 'default:sword_stone',
312         recipe = {
313                 {'group:stone'},
314                 {'group:stone'},
315                 {'group:stick'},
316         }
317 })
318
319 minetest.register_craft({
320         output = 'default:sword_steel',
321         recipe = {
322                 {'default:steel_ingot'},
323                 {'default:steel_ingot'},
324                 {'group:stick'},
325         }
326 })
327
328 minetest.register_craft({
329         output = 'default:sword_bronze',
330         recipe = {
331                 {'default:bronze_ingot'},
332                 {'default:bronze_ingot'},
333                 {'group:stick'},
334         }
335 })
336
337 minetest.register_craft({
338         output = 'default:sword_mese',
339         recipe = {
340                 {'default:mese_crystal'},
341                 {'default:mese_crystal'},
342                 {'group:stick'},
343         }
344 })
345
346 minetest.register_craft({
347         output = 'default:sword_diamond',
348         recipe = {
349                 {'default:diamond'},
350                 {'default:diamond'},
351                 {'group:stick'},
352         }
353 })
354
355 minetest.register_craft({
356         output = 'default:skeleton_key',
357         recipe = {
358                 {'default:gold_ingot'},
359         }
360 })
361
362 minetest.register_craft({
363         output = 'default:chest',
364         recipe = {
365                 {'group:wood', 'group:wood', 'group:wood'},
366                 {'group:wood', '', 'group:wood'},
367                 {'group:wood', 'group:wood', 'group:wood'},
368         }
369 })
370
371 minetest.register_craft({
372         output = 'default:chest_locked',
373         recipe = {
374                 {'group:wood', 'group:wood', 'group:wood'},
375                 {'group:wood', 'default:steel_ingot', 'group:wood'},
376                 {'group:wood', 'group:wood', 'group:wood'},
377         }
378 })
379
380 minetest.register_craft( {
381         type = "shapeless",
382         output = "default:chest_locked",
383         recipe = {"default:chest", "default:steel_ingot"},
384 })
385
386 minetest.register_craft({
387         output = 'default:furnace',
388         recipe = {
389                 {'group:stone', 'group:stone', 'group:stone'},
390                 {'group:stone', '', 'group:stone'},
391                 {'group:stone', 'group:stone', 'group:stone'},
392         }
393 })
394
395 minetest.register_craft({
396         type = "shapeless",
397         output = "default:bronze_ingot",
398         recipe = {"default:steel_ingot", "default:copper_ingot"},
399 })
400
401 minetest.register_craft({
402         output = 'default:coalblock',
403         recipe = {
404                 {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
405                 {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
406                 {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
407         }
408 })
409
410 minetest.register_craft({
411         output = 'default:coal_lump 9',
412         recipe = {
413                 {'default:coalblock'},
414         }
415 })
416
417 minetest.register_craft({
418         output = 'default:steelblock',
419         recipe = {
420                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
421                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
422                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
423         }
424 })
425
426 minetest.register_craft({
427         output = 'default:steel_ingot 9',
428         recipe = {
429                 {'default:steelblock'},
430         }
431 })
432
433 minetest.register_craft({
434         output = 'default:copperblock',
435         recipe = {
436                 {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
437                 {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
438                 {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
439         }
440 })
441
442 minetest.register_craft({
443         output = 'default:copper_ingot 9',
444         recipe = {
445                 {'default:copperblock'},
446         }
447 })
448
449 minetest.register_craft({
450         output = 'default:bronzeblock',
451         recipe = {
452                 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
453                 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
454                 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
455         }
456 })
457
458 minetest.register_craft({
459         output = 'default:bronze_ingot 9',
460         recipe = {
461                 {'default:bronzeblock'},
462         }
463 })
464
465 minetest.register_craft({
466         output = 'default:goldblock',
467         recipe = {
468                 {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
469                 {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
470                 {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
471         }
472 })
473
474 minetest.register_craft({
475         output = 'default:gold_ingot 9',
476         recipe = {
477                 {'default:goldblock'},
478         }
479 })
480
481 minetest.register_craft({
482         output = 'default:diamondblock',
483         recipe = {
484                 {'default:diamond', 'default:diamond', 'default:diamond'},
485                 {'default:diamond', 'default:diamond', 'default:diamond'},
486                 {'default:diamond', 'default:diamond', 'default:diamond'},
487         }
488 })
489
490 minetest.register_craft({
491         output = 'default:diamond 9',
492         recipe = {
493                 {'default:diamondblock'},
494         }
495 })
496
497 minetest.register_craft({
498         output = "default:sandstone",
499         recipe = {
500                 {"default:sand", "default:sand"},
501                 {"default:sand", "default:sand"},
502         }
503 })
504
505 minetest.register_craft({
506         output = "default:sand 4",
507         recipe = {
508                 {"default:sandstone"},
509         }
510 })
511
512 minetest.register_craft({
513         output = "default:sandstonebrick 4",
514         recipe = {
515                 {"default:sandstone", "default:sandstone"},
516                 {"default:sandstone", "default:sandstone"},
517         }
518 })
519
520 minetest.register_craft({
521         output = "default:sandstone_block 9",
522         recipe = {
523                 {"default:sandstone", "default:sandstone", "default:sandstone"},
524                 {"default:sandstone", "default:sandstone", "default:sandstone"},
525                 {"default:sandstone", "default:sandstone", "default:sandstone"},
526         }
527 })
528
529 minetest.register_craft({
530         output = "default:desert_sandstone",
531         recipe = {
532                 {"default:desert_sand", "default:desert_sand"},
533                 {"default:desert_sand", "default:desert_sand"},
534         }
535 })
536
537 minetest.register_craft({
538         output = "default:desert_sand 4",
539         recipe = {
540                 {"default:desert_sandstone"},
541         }
542 })
543
544 minetest.register_craft({
545         output = "default:desert_sandstone_brick 4",
546         recipe = {
547                 {"default:desert_sandstone", "default:desert_sandstone"},
548                 {"default:desert_sandstone", "default:desert_sandstone"},
549         }
550 })
551
552 minetest.register_craft({
553         output = "default:desert_sandstone_block 9",
554         recipe = {
555                 {"default:desert_sandstone", "default:desert_sandstone", "default:desert_sandstone"},
556                 {"default:desert_sandstone", "default:desert_sandstone", "default:desert_sandstone"},
557                 {"default:desert_sandstone", "default:desert_sandstone", "default:desert_sandstone"},
558         }
559 })
560
561 minetest.register_craft({
562         output = "default:silver_sandstone",
563         recipe = {
564                 {"default:silver_sand", "default:silver_sand"},
565                 {"default:silver_sand", "default:silver_sand"},
566         }
567 })
568
569 minetest.register_craft({
570         output = "default:silver_sand 4",
571         recipe = {
572                 {"default:silver_sandstone"},
573         }
574 })
575
576 minetest.register_craft({
577         output = "default:silver_sandstone_brick 4",
578         recipe = {
579                 {"default:silver_sandstone", "default:silver_sandstone"},
580                 {"default:silver_sandstone", "default:silver_sandstone"},
581         }
582 })
583
584 minetest.register_craft({
585         output = "default:silver_sandstone_block 9",
586         recipe = {
587                 {"default:silver_sandstone", "default:silver_sandstone", "default:silver_sandstone"},
588                 {"default:silver_sandstone", "default:silver_sandstone", "default:silver_sandstone"},
589                 {"default:silver_sandstone", "default:silver_sandstone", "default:silver_sandstone"},
590         }
591 })
592
593 minetest.register_craft({
594         output = 'default:clay',
595         recipe = {
596                 {'default:clay_lump', 'default:clay_lump'},
597                 {'default:clay_lump', 'default:clay_lump'},
598         }
599 })
600
601 minetest.register_craft({
602         output = 'default:clay_lump 4',
603         recipe = {
604                 {'default:clay'},
605         }
606 })
607
608 minetest.register_craft({
609         output = 'default:brick',
610         recipe = {
611                 {'default:clay_brick', 'default:clay_brick'},
612                 {'default:clay_brick', 'default:clay_brick'},
613         }
614 })
615
616 minetest.register_craft({
617         output = 'default:clay_brick 4',
618         recipe = {
619                 {'default:brick'},
620         }
621 })
622
623 minetest.register_craft({
624         output = 'default:paper',
625         recipe = {
626                 {'default:papyrus', 'default:papyrus', 'default:papyrus'},
627         }
628 })
629
630 minetest.register_craft({
631         output = 'default:book',
632         recipe = {
633                 {'default:paper'},
634                 {'default:paper'},
635                 {'default:paper'},
636         }
637 })
638
639 minetest.register_craft({
640         output = 'default:bookshelf',
641         recipe = {
642                 {'group:wood', 'group:wood', 'group:wood'},
643                 {'default:book', 'default:book', 'default:book'},
644                 {'group:wood', 'group:wood', 'group:wood'},
645         }
646 })
647
648 minetest.register_craft({
649         output = 'default:ladder_wood 3',
650         recipe = {
651                 {'group:stick', '', 'group:stick'},
652                 {'group:stick', 'group:stick', 'group:stick'},
653                 {'group:stick', '', 'group:stick'},
654         }
655 })
656
657 minetest.register_craft({
658         output = 'default:ladder_steel 15',
659         recipe = {
660                 {'default:steel_ingot', '', 'default:steel_ingot'},
661                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
662                 {'default:steel_ingot', '', 'default:steel_ingot'},
663         }
664 })
665
666 minetest.register_craft({
667         output = 'default:mese',
668         recipe = {
669                 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
670                 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
671                 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
672         }
673 })
674
675 minetest.register_craft({
676         output = 'default:mese_crystal 9',
677         recipe = {
678                 {'default:mese'},
679         }
680 })
681
682 minetest.register_craft({
683         output = 'default:mese_crystal_fragment 9',
684         recipe = {
685                 {'default:mese_crystal'},
686         }
687 })
688
689 minetest.register_craft({
690         output = "default:mese_crystal",
691         recipe = {
692                 {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
693                 {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
694                 {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
695         }
696 })
697
698 minetest.register_craft({
699         output = 'default:meselamp',
700         recipe = {
701                 {'default:glass'},
702                 {'default:mese_crystal'},
703         }
704 })
705
706 minetest.register_craft({
707         output = "default:mese_post_light 3",
708         recipe = {
709                 {"", "default:glass", ""},
710                 {"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"},
711                 {"", "group:wood", ""},
712         }
713 })
714
715 minetest.register_craft({
716         output = 'default:obsidian_shard 9',
717         recipe = {
718                 {'default:obsidian'}
719         }
720 })
721
722 minetest.register_craft({
723         output = 'default:obsidian',
724         recipe = {
725                 {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
726                 {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
727                 {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
728         }
729 })
730
731 minetest.register_craft({
732         output = 'default:obsidianbrick 4',
733         recipe = {
734                 {'default:obsidian', 'default:obsidian'},
735                 {'default:obsidian', 'default:obsidian'}
736         }
737 })
738
739 minetest.register_craft({
740         output = 'default:obsidian_block 9',
741         recipe = {
742                 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
743                 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
744                 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
745         }
746 })
747
748 minetest.register_craft({
749         output = 'default:stonebrick 4',
750         recipe = {
751                 {'default:stone', 'default:stone'},
752                 {'default:stone', 'default:stone'},
753         }
754 })
755
756 minetest.register_craft({
757         output = 'default:stone_block 9',
758         recipe = {
759                 {'default:stone', 'default:stone', 'default:stone'},
760                 {'default:stone', 'default:stone', 'default:stone'},
761                 {'default:stone', 'default:stone', 'default:stone'},
762         }
763 })
764
765 minetest.register_craft({
766         output = 'default:desert_stonebrick 4',
767         recipe = {
768                 {'default:desert_stone', 'default:desert_stone'},
769                 {'default:desert_stone', 'default:desert_stone'},
770         }
771 })
772
773 minetest.register_craft({
774         output = 'default:desert_stone_block 9',
775         recipe = {
776                 {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
777                 {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
778                 {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
779         }
780 })
781
782 minetest.register_craft({
783         output = 'default:snowblock',
784         recipe = {
785                 {'default:snow', 'default:snow', 'default:snow'},
786                 {'default:snow', 'default:snow', 'default:snow'},
787                 {'default:snow', 'default:snow', 'default:snow'},
788         }
789 })
790
791 minetest.register_craft({
792         output = 'default:snow 9',
793         recipe = {
794                 {'default:snowblock'},
795         }
796 })
797
798 --
799 -- Crafting (tool repair)
800 --
801 minetest.register_craft({
802         type = "toolrepair",
803         additional_wear = -0.02,
804 })
805
806 --
807 -- Cooking recipes
808 --
809
810 minetest.register_craft({
811         type = "cooking",
812         output = "default:glass",
813         recipe = "group:sand",
814 })
815
816 minetest.register_craft({
817         type = "cooking",
818         output = "default:obsidian_glass",
819         recipe = "default:obsidian_shard",
820 })
821
822 minetest.register_craft({
823         type = "cooking",
824         output = "default:stone",
825         recipe = "default:cobble",
826 })
827
828 minetest.register_craft({
829         type = "cooking",
830         output = "default:stone",
831         recipe = "default:mossycobble",
832 })
833
834 minetest.register_craft({
835         type = "cooking",
836         output = "default:desert_stone",
837         recipe = "default:desert_cobble",
838 })
839
840 minetest.register_craft({
841         type = "cooking",
842         output = "default:steel_ingot",
843         recipe = "default:iron_lump",
844 })
845
846 minetest.register_craft({
847         type = "cooking",
848         output = "default:copper_ingot",
849         recipe = "default:copper_lump",
850 })
851
852 minetest.register_craft({
853         type = "cooking",
854         output = "default:gold_ingot",
855         recipe = "default:gold_lump",
856 })
857
858 minetest.register_craft({
859         type = "cooking",
860         output = "default:clay_brick",
861         recipe = "default:clay_lump",
862 })
863
864 minetest.register_craft({
865         type = 'cooking',
866         output = 'default:gold_ingot',
867         recipe = 'default:skeleton_key',
868         cooktime = 5,
869 })
870
871 minetest.register_craft({
872         type = 'cooking',
873         output = 'default:gold_ingot',
874         recipe = 'default:key',
875         cooktime = 5,
876 })
877
878 --
879 -- Fuels
880 --
881
882 -- Support use of group:tree
883 minetest.register_craft({
884         type = "fuel",
885         recipe = "group:tree",
886         burntime = 30,
887 })
888
889 -- Burn time for all woods are in order of wood density,
890 -- which is also the order of wood colour darkness:
891 -- aspen, pine, apple, acacia, jungle
892
893 minetest.register_craft({
894         type = "fuel",
895         recipe = "default:aspen_tree",
896         burntime = 22,
897 })
898
899 minetest.register_craft({
900         type = "fuel",
901         recipe = "default:pine_tree",
902         burntime = 26,
903 })
904
905 minetest.register_craft({
906         type = "fuel",
907         recipe = "default:tree",
908         burntime = 30,
909 })
910
911 minetest.register_craft({
912         type = "fuel",
913         recipe = "default:acacia_tree",
914         burntime = 34,
915 })
916
917 minetest.register_craft({
918         type = "fuel",
919         recipe = "default:jungletree",
920         burntime = 38,
921 })
922
923
924 -- Support use of group:wood
925 minetest.register_craft({
926         type = "fuel",
927         recipe = "group:wood",
928         burntime = 7,
929 })
930
931 minetest.register_craft({
932         type = "fuel",
933         recipe = "default:aspen_wood",
934         burntime = 5,
935 })
936
937 minetest.register_craft({
938         type = "fuel",
939         recipe = "default:pine_wood",
940         burntime = 6,
941 })
942
943 minetest.register_craft({
944         type = "fuel",
945         recipe = "default:wood",
946         burntime = 7,
947 })
948
949 minetest.register_craft({
950         type = "fuel",
951         recipe = "default:acacia_wood",
952         burntime = 8,
953 })
954
955 minetest.register_craft({
956         type = "fuel",
957         recipe = "default:junglewood",
958         burntime = 9,
959 })
960
961
962 -- Support use of group:sapling
963 minetest.register_craft({
964         type = "fuel",
965         recipe = "group:sapling",
966         burntime = 10,
967 })
968
969 minetest.register_craft({
970         type = "fuel",
971         recipe = "default:aspen_sapling",
972         burntime = 8,
973 })
974
975 minetest.register_craft({
976         type = "fuel",
977         recipe = "default:pine_sapling",
978         burntime = 9,
979 })
980
981 minetest.register_craft({
982         type = "fuel",
983         recipe = "default:sapling",
984         burntime = 10,
985 })
986
987 minetest.register_craft({
988         type = "fuel",
989         recipe = "default:acacia_sapling",
990         burntime = 11,
991 })
992
993 minetest.register_craft({
994         type = "fuel",
995         recipe = "default:junglesapling",
996         burntime = 12,
997 })
998
999
1000 minetest.register_craft({
1001         type = "fuel",
1002         recipe = "default:fence_aspen_wood",
1003         burntime = 5,
1004 })
1005
1006 minetest.register_craft({
1007         type = "fuel",
1008         recipe = "default:fence_pine_wood",
1009         burntime = 6,
1010 })
1011
1012 minetest.register_craft({
1013         type = "fuel",
1014         recipe = "default:fence_wood",
1015         burntime = 7,
1016 })
1017
1018 minetest.register_craft({
1019         type = "fuel",
1020         recipe = "default:fence_acacia_wood",
1021         burntime = 8,
1022 })
1023
1024 minetest.register_craft({
1025         type = "fuel",
1026         recipe = "default:fence_junglewood",
1027         burntime = 9,
1028 })
1029
1030
1031 minetest.register_craft({
1032         type = "fuel",
1033         recipe = "default:bush_stem",
1034         burntime = 7,
1035 })
1036
1037 minetest.register_craft({
1038         type = "fuel",
1039         recipe = "default:acacia_bush_stem",
1040         burntime = 8,
1041 })
1042
1043 minetest.register_craft({
1044         type = "fuel",
1045         recipe = "default:junglegrass",
1046         burntime = 2,
1047 })
1048
1049 minetest.register_craft({
1050         type = "fuel",
1051         recipe = "group:leaves",
1052         burntime = 1,
1053 })
1054
1055 minetest.register_craft({
1056         type = "fuel",
1057         recipe = "default:cactus",
1058         burntime = 15,
1059 })
1060
1061 minetest.register_craft({
1062         type = "fuel",
1063         recipe = "default:papyrus",
1064         burntime = 1,
1065 })
1066
1067 minetest.register_craft({
1068         type = "fuel",
1069         recipe = "default:bookshelf",
1070         burntime = 30,
1071 })
1072
1073 minetest.register_craft({
1074         type = "fuel",
1075         recipe = "default:ladder_wood",
1076         burntime = 2,
1077 })
1078
1079 minetest.register_craft({
1080         type = "fuel",
1081         recipe = "default:lava_source",
1082         burntime = 60,
1083 })
1084
1085 minetest.register_craft({
1086         type = "fuel",
1087         recipe = "default:torch",
1088         burntime = 4,
1089 })
1090
1091 minetest.register_craft({
1092         type = "fuel",
1093         recipe = "default:sign_wall_wood",
1094         burntime = 10,
1095 })
1096
1097 minetest.register_craft({
1098         type = "fuel",
1099         recipe = "default:chest",
1100         burntime = 30,
1101 })
1102
1103 minetest.register_craft({
1104         type = "fuel",
1105         recipe = "default:chest_locked",
1106         burntime = 30,
1107 })
1108
1109 minetest.register_craft({
1110         type = "fuel",
1111         recipe = "default:apple",
1112         burntime = 3,
1113 })
1114
1115 minetest.register_craft({
1116         type = "fuel",
1117         recipe = "default:coal_lump",
1118         burntime = 40,
1119 })
1120
1121 minetest.register_craft({
1122         type = "fuel",
1123         recipe = "default:coalblock",
1124         burntime = 370,
1125 })
1126
1127 minetest.register_craft({
1128         type = "fuel",
1129         recipe = "default:grass_1",
1130         burntime = 2,
1131 })
1132
1133 minetest.register_craft({
1134         type = "fuel",
1135         recipe = "default:dry_grass_1",
1136         burntime = 2,
1137 })
1138
1139 minetest.register_craft({
1140         type = "fuel",
1141         recipe = "default:paper",
1142         burntime = 1,
1143 })
1144
1145 minetest.register_craft({
1146         type = "fuel",
1147         recipe = "default:book",
1148         burntime = 3,
1149 })
1150
1151 minetest.register_craft({
1152         type = "fuel",
1153         recipe = "default:book_written",
1154         burntime = 3,
1155 })
1156
1157 minetest.register_craft({
1158         type = "fuel",
1159         recipe = "default:dry_shrub",
1160         burntime = 2,
1161 })
1162
1163 minetest.register_craft({
1164         type = "fuel",
1165         recipe = "group:stick",
1166         burntime = 1,
1167 })
1168
1169
1170 minetest.register_craft({
1171         type = "fuel",
1172         recipe = "default:pick_wood",
1173         burntime = 6,
1174 })
1175
1176 minetest.register_craft({
1177         type = "fuel",
1178         recipe = "default:shovel_wood",
1179         burntime = 4,
1180 })
1181
1182 minetest.register_craft({
1183         type = "fuel",
1184         recipe = "default:axe_wood",
1185         burntime = 6,
1186 })
1187
1188 minetest.register_craft({
1189         type = "fuel",
1190         recipe = "default:sword_wood",
1191         burntime = 5,
1192 })