Chests: Revert inventory name
[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         output = 'default:coalblock',
397         recipe = {
398                 {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
399                 {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
400                 {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
401         }
402 })
403
404 minetest.register_craft({
405         output = 'default:coal_lump 9',
406         recipe = {
407                 {'default:coalblock'},
408         }
409 })
410
411 minetest.register_craft({
412         output = 'default:steelblock',
413         recipe = {
414                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
415                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
416                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
417         }
418 })
419
420 minetest.register_craft({
421         output = 'default:steel_ingot 9',
422         recipe = {
423                 {'default:steelblock'},
424         }
425 })
426
427 minetest.register_craft({
428         output = 'default:copperblock',
429         recipe = {
430                 {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
431                 {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
432                 {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
433         }
434 })
435
436 minetest.register_craft({
437         output = 'default:copper_ingot 9',
438         recipe = {
439                 {'default:copperblock'},
440         }
441 })
442
443 minetest.register_craft({
444         output = "default:tinblock",
445         recipe = {
446                 {"default:tin_ingot", "default:tin_ingot", "default:tin_ingot"},
447                 {"default:tin_ingot", "default:tin_ingot", "default:tin_ingot"},
448                 {"default:tin_ingot", "default:tin_ingot", "default:tin_ingot"},
449         }
450 })
451
452 minetest.register_craft({
453         output = "default:tin_ingot 9",
454         recipe = {
455                 {"default:tinblock"},
456         }
457 })
458
459 minetest.register_craft({
460         output = "default:bronze_ingot 9",
461         recipe = {
462                 {"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"},
463                 {"default:copper_ingot", "default:tin_ingot", "default:copper_ingot"},
464                 {"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"},
465         }
466 })
467
468 minetest.register_craft({
469         output = 'default:bronzeblock',
470         recipe = {
471                 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
472                 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
473                 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
474         }
475 })
476
477 minetest.register_craft({
478         output = 'default:bronze_ingot 9',
479         recipe = {
480                 {'default:bronzeblock'},
481         }
482 })
483
484 minetest.register_craft({
485         output = 'default:goldblock',
486         recipe = {
487                 {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
488                 {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
489                 {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
490         }
491 })
492
493 minetest.register_craft({
494         output = 'default:gold_ingot 9',
495         recipe = {
496                 {'default:goldblock'},
497         }
498 })
499
500 minetest.register_craft({
501         output = 'default:diamondblock',
502         recipe = {
503                 {'default:diamond', 'default:diamond', 'default:diamond'},
504                 {'default:diamond', 'default:diamond', 'default:diamond'},
505                 {'default:diamond', 'default:diamond', 'default:diamond'},
506         }
507 })
508
509 minetest.register_craft({
510         output = 'default:diamond 9',
511         recipe = {
512                 {'default:diamondblock'},
513         }
514 })
515
516 minetest.register_craft({
517         output = "default:sandstone",
518         recipe = {
519                 {"default:sand", "default:sand"},
520                 {"default:sand", "default:sand"},
521         }
522 })
523
524 minetest.register_craft({
525         output = "default:sand 4",
526         recipe = {
527                 {"default:sandstone"},
528         }
529 })
530
531 minetest.register_craft({
532         output = "default:sandstonebrick 4",
533         recipe = {
534                 {"default:sandstone", "default:sandstone"},
535                 {"default:sandstone", "default:sandstone"},
536         }
537 })
538
539 minetest.register_craft({
540         output = "default:sandstone_block 9",
541         recipe = {
542                 {"default:sandstone", "default:sandstone", "default:sandstone"},
543                 {"default:sandstone", "default:sandstone", "default:sandstone"},
544                 {"default:sandstone", "default:sandstone", "default:sandstone"},
545         }
546 })
547
548 minetest.register_craft({
549         output = "default:desert_sandstone",
550         recipe = {
551                 {"default:desert_sand", "default:desert_sand"},
552                 {"default:desert_sand", "default:desert_sand"},
553         }
554 })
555
556 minetest.register_craft({
557         output = "default:desert_sand 4",
558         recipe = {
559                 {"default:desert_sandstone"},
560         }
561 })
562
563 minetest.register_craft({
564         output = "default:desert_sandstone_brick 4",
565         recipe = {
566                 {"default:desert_sandstone", "default:desert_sandstone"},
567                 {"default:desert_sandstone", "default:desert_sandstone"},
568         }
569 })
570
571 minetest.register_craft({
572         output = "default:desert_sandstone_block 9",
573         recipe = {
574                 {"default:desert_sandstone", "default:desert_sandstone", "default:desert_sandstone"},
575                 {"default:desert_sandstone", "default:desert_sandstone", "default:desert_sandstone"},
576                 {"default:desert_sandstone", "default:desert_sandstone", "default:desert_sandstone"},
577         }
578 })
579
580 minetest.register_craft({
581         output = "default:silver_sandstone",
582         recipe = {
583                 {"default:silver_sand", "default:silver_sand"},
584                 {"default:silver_sand", "default:silver_sand"},
585         }
586 })
587
588 minetest.register_craft({
589         output = "default:silver_sand 4",
590         recipe = {
591                 {"default:silver_sandstone"},
592         }
593 })
594
595 minetest.register_craft({
596         output = "default:silver_sandstone_brick 4",
597         recipe = {
598                 {"default:silver_sandstone", "default:silver_sandstone"},
599                 {"default:silver_sandstone", "default:silver_sandstone"},
600         }
601 })
602
603 minetest.register_craft({
604         output = "default:silver_sandstone_block 9",
605         recipe = {
606                 {"default:silver_sandstone", "default:silver_sandstone", "default:silver_sandstone"},
607                 {"default:silver_sandstone", "default:silver_sandstone", "default:silver_sandstone"},
608                 {"default:silver_sandstone", "default:silver_sandstone", "default:silver_sandstone"},
609         }
610 })
611
612 minetest.register_craft({
613         output = 'default:clay',
614         recipe = {
615                 {'default:clay_lump', 'default:clay_lump'},
616                 {'default:clay_lump', 'default:clay_lump'},
617         }
618 })
619
620 minetest.register_craft({
621         output = 'default:clay_lump 4',
622         recipe = {
623                 {'default:clay'},
624         }
625 })
626
627 minetest.register_craft({
628         output = 'default:brick',
629         recipe = {
630                 {'default:clay_brick', 'default:clay_brick'},
631                 {'default:clay_brick', 'default:clay_brick'},
632         }
633 })
634
635 minetest.register_craft({
636         output = 'default:clay_brick 4',
637         recipe = {
638                 {'default:brick'},
639         }
640 })
641
642 minetest.register_craft({
643         output = 'default:paper',
644         recipe = {
645                 {'default:papyrus', 'default:papyrus', 'default:papyrus'},
646         }
647 })
648
649 minetest.register_craft({
650         output = 'default:book',
651         recipe = {
652                 {'default:paper'},
653                 {'default:paper'},
654                 {'default:paper'},
655         }
656 })
657
658 minetest.register_craft({
659         output = 'default:bookshelf',
660         recipe = {
661                 {'group:wood', 'group:wood', 'group:wood'},
662                 {'default:book', 'default:book', 'default:book'},
663                 {'group:wood', 'group:wood', 'group:wood'},
664         }
665 })
666
667 minetest.register_craft({
668         output = "default:ladder_wood 5",
669         recipe = {
670                 {"group:stick", "", "group:stick"},
671                 {"group:stick", "group:stick", "group:stick"},
672                 {"group:stick", "", "group:stick"},
673         }
674 })
675
676 minetest.register_craft({
677         output = 'default:ladder_steel 15',
678         recipe = {
679                 {'default:steel_ingot', '', 'default:steel_ingot'},
680                 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
681                 {'default:steel_ingot', '', 'default:steel_ingot'},
682         }
683 })
684
685 minetest.register_craft({
686         output = 'default:mese',
687         recipe = {
688                 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
689                 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
690                 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
691         }
692 })
693
694 minetest.register_craft({
695         output = 'default:mese_crystal 9',
696         recipe = {
697                 {'default:mese'},
698         }
699 })
700
701 minetest.register_craft({
702         output = 'default:mese_crystal_fragment 9',
703         recipe = {
704                 {'default:mese_crystal'},
705         }
706 })
707
708 minetest.register_craft({
709         output = "default:mese_crystal",
710         recipe = {
711                 {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
712                 {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
713                 {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
714         }
715 })
716
717 minetest.register_craft({
718         output = 'default:meselamp',
719         recipe = {
720                 {'default:glass'},
721                 {'default:mese_crystal'},
722         }
723 })
724
725 minetest.register_craft({
726         output = "default:mese_post_light 3",
727         recipe = {
728                 {"", "default:glass", ""},
729                 {"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"},
730                 {"", "group:wood", ""},
731         }
732 })
733
734 minetest.register_craft({
735         output = 'default:obsidian_shard 9',
736         recipe = {
737                 {'default:obsidian'}
738         }
739 })
740
741 minetest.register_craft({
742         output = 'default:obsidian',
743         recipe = {
744                 {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
745                 {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
746                 {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
747         }
748 })
749
750 minetest.register_craft({
751         output = 'default:obsidianbrick 4',
752         recipe = {
753                 {'default:obsidian', 'default:obsidian'},
754                 {'default:obsidian', 'default:obsidian'}
755         }
756 })
757
758 minetest.register_craft({
759         output = 'default:obsidian_block 9',
760         recipe = {
761                 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
762                 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
763                 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
764         }
765 })
766
767 minetest.register_craft({
768         output = 'default:stonebrick 4',
769         recipe = {
770                 {'default:stone', 'default:stone'},
771                 {'default:stone', 'default:stone'},
772         }
773 })
774
775 minetest.register_craft({
776         output = 'default:stone_block 9',
777         recipe = {
778                 {'default:stone', 'default:stone', 'default:stone'},
779                 {'default:stone', 'default:stone', 'default:stone'},
780                 {'default:stone', 'default:stone', 'default:stone'},
781         }
782 })
783
784 minetest.register_craft({
785         output = 'default:desert_stonebrick 4',
786         recipe = {
787                 {'default:desert_stone', 'default:desert_stone'},
788                 {'default:desert_stone', 'default:desert_stone'},
789         }
790 })
791
792 minetest.register_craft({
793         output = 'default:desert_stone_block 9',
794         recipe = {
795                 {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
796                 {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
797                 {'default:desert_stone', 'default:desert_stone', 'default:desert_stone'},
798         }
799 })
800
801 minetest.register_craft({
802         output = 'default:snowblock',
803         recipe = {
804                 {'default:snow', 'default:snow', 'default:snow'},
805                 {'default:snow', 'default:snow', 'default:snow'},
806                 {'default:snow', 'default:snow', 'default:snow'},
807         }
808 })
809
810 minetest.register_craft({
811         output = 'default:snow 9',
812         recipe = {
813                 {'default:snowblock'},
814         }
815 })
816
817 --
818 -- Crafting (tool repair)
819 --
820 minetest.register_craft({
821         type = "toolrepair",
822         additional_wear = -0.02,
823 })
824
825 --
826 -- Cooking recipes
827 --
828
829 minetest.register_craft({
830         type = "cooking",
831         output = "default:glass",
832         recipe = "group:sand",
833 })
834
835 minetest.register_craft({
836         type = "cooking",
837         output = "default:obsidian_glass",
838         recipe = "default:obsidian_shard",
839 })
840
841 minetest.register_craft({
842         type = "cooking",
843         output = "default:stone",
844         recipe = "default:cobble",
845 })
846
847 minetest.register_craft({
848         type = "cooking",
849         output = "default:stone",
850         recipe = "default:mossycobble",
851 })
852
853 minetest.register_craft({
854         type = "cooking",
855         output = "default:desert_stone",
856         recipe = "default:desert_cobble",
857 })
858
859 minetest.register_craft({
860         type = "cooking",
861         output = "default:steel_ingot",
862         recipe = "default:iron_lump",
863 })
864
865 minetest.register_craft({
866         type = "cooking",
867         output = "default:copper_ingot",
868         recipe = "default:copper_lump",
869 })
870
871 minetest.register_craft({
872         type = "cooking",
873         output = "default:tin_ingot",
874         recipe = "default:tin_lump",
875 })
876
877 minetest.register_craft({
878         type = "cooking",
879         output = "default:gold_ingot",
880         recipe = "default:gold_lump",
881 })
882
883 minetest.register_craft({
884         type = "cooking",
885         output = "default:clay_brick",
886         recipe = "default:clay_lump",
887 })
888
889 minetest.register_craft({
890         type = 'cooking',
891         output = 'default:gold_ingot',
892         recipe = 'default:skeleton_key',
893         cooktime = 5,
894 })
895
896 minetest.register_craft({
897         type = 'cooking',
898         output = 'default:gold_ingot',
899         recipe = 'default:key',
900         cooktime = 5,
901 })
902
903 --
904 -- Fuels
905 --
906
907 -- Support use of group:tree
908 minetest.register_craft({
909         type = "fuel",
910         recipe = "group:tree",
911         burntime = 30,
912 })
913
914 -- Burn time for all woods are in order of wood density,
915 -- which is also the order of wood colour darkness:
916 -- aspen, pine, apple, acacia, jungle
917
918 minetest.register_craft({
919         type = "fuel",
920         recipe = "default:aspen_tree",
921         burntime = 22,
922 })
923
924 minetest.register_craft({
925         type = "fuel",
926         recipe = "default:pine_tree",
927         burntime = 26,
928 })
929
930 minetest.register_craft({
931         type = "fuel",
932         recipe = "default:tree",
933         burntime = 30,
934 })
935
936 minetest.register_craft({
937         type = "fuel",
938         recipe = "default:acacia_tree",
939         burntime = 34,
940 })
941
942 minetest.register_craft({
943         type = "fuel",
944         recipe = "default:jungletree",
945         burntime = 38,
946 })
947
948
949 -- Support use of group:wood
950 minetest.register_craft({
951         type = "fuel",
952         recipe = "group:wood",
953         burntime = 7,
954 })
955
956 minetest.register_craft({
957         type = "fuel",
958         recipe = "default:aspen_wood",
959         burntime = 5,
960 })
961
962 minetest.register_craft({
963         type = "fuel",
964         recipe = "default:pine_wood",
965         burntime = 6,
966 })
967
968 minetest.register_craft({
969         type = "fuel",
970         recipe = "default:wood",
971         burntime = 7,
972 })
973
974 minetest.register_craft({
975         type = "fuel",
976         recipe = "default:acacia_wood",
977         burntime = 8,
978 })
979
980 minetest.register_craft({
981         type = "fuel",
982         recipe = "default:junglewood",
983         burntime = 9,
984 })
985
986
987 -- Support use of group:sapling
988 minetest.register_craft({
989         type = "fuel",
990         recipe = "group:sapling",
991         burntime = 10,
992 })
993
994 minetest.register_craft({
995         type = "fuel",
996         recipe = "default:bush_sapling",
997         burntime = 6,
998 })
999
1000 minetest.register_craft({
1001         type = "fuel",
1002         recipe = "default:acacia_bush_sapling",
1003         burntime = 7,
1004 })
1005
1006 minetest.register_craft({
1007         type = "fuel",
1008         recipe = "default:aspen_sapling",
1009         burntime = 8,
1010 })
1011
1012 minetest.register_craft({
1013         type = "fuel",
1014         recipe = "default:pine_sapling",
1015         burntime = 9,
1016 })
1017
1018 minetest.register_craft({
1019         type = "fuel",
1020         recipe = "default:sapling",
1021         burntime = 10,
1022 })
1023
1024 minetest.register_craft({
1025         type = "fuel",
1026         recipe = "default:acacia_sapling",
1027         burntime = 11,
1028 })
1029
1030 minetest.register_craft({
1031         type = "fuel",
1032         recipe = "default:junglesapling",
1033         burntime = 12,
1034 })
1035
1036
1037 minetest.register_craft({
1038         type = "fuel",
1039         recipe = "default:fence_aspen_wood",
1040         burntime = 5,
1041 })
1042
1043 minetest.register_craft({
1044         type = "fuel",
1045         recipe = "default:fence_pine_wood",
1046         burntime = 6,
1047 })
1048
1049 minetest.register_craft({
1050         type = "fuel",
1051         recipe = "default:fence_wood",
1052         burntime = 7,
1053 })
1054
1055 minetest.register_craft({
1056         type = "fuel",
1057         recipe = "default:fence_acacia_wood",
1058         burntime = 8,
1059 })
1060
1061 minetest.register_craft({
1062         type = "fuel",
1063         recipe = "default:fence_junglewood",
1064         burntime = 9,
1065 })
1066
1067
1068 minetest.register_craft({
1069         type = "fuel",
1070         recipe = "default:bush_stem",
1071         burntime = 7,
1072 })
1073
1074 minetest.register_craft({
1075         type = "fuel",
1076         recipe = "default:acacia_bush_stem",
1077         burntime = 8,
1078 })
1079
1080 minetest.register_craft({
1081         type = "fuel",
1082         recipe = "default:junglegrass",
1083         burntime = 2,
1084 })
1085
1086 minetest.register_craft({
1087         type = "fuel",
1088         recipe = "group:leaves",
1089         burntime = 1,
1090 })
1091
1092 minetest.register_craft({
1093         type = "fuel",
1094         recipe = "default:cactus",
1095         burntime = 15,
1096 })
1097
1098 minetest.register_craft({
1099         type = "fuel",
1100         recipe = "default:papyrus",
1101         burntime = 1,
1102 })
1103
1104 minetest.register_craft({
1105         type = "fuel",
1106         recipe = "default:bookshelf",
1107         burntime = 30,
1108 })
1109
1110 minetest.register_craft({
1111         type = "fuel",
1112         recipe = "default:ladder_wood",
1113         burntime = 2,
1114 })
1115
1116 minetest.register_craft({
1117         type = "fuel",
1118         recipe = "default:lava_source",
1119         burntime = 60,
1120 })
1121
1122 minetest.register_craft({
1123         type = "fuel",
1124         recipe = "default:torch",
1125         burntime = 4,
1126 })
1127
1128 minetest.register_craft({
1129         type = "fuel",
1130         recipe = "default:sign_wall_wood",
1131         burntime = 10,
1132 })
1133
1134 minetest.register_craft({
1135         type = "fuel",
1136         recipe = "default:chest",
1137         burntime = 30,
1138 })
1139
1140 minetest.register_craft({
1141         type = "fuel",
1142         recipe = "default:chest_locked",
1143         burntime = 30,
1144 })
1145
1146 minetest.register_craft({
1147         type = "fuel",
1148         recipe = "default:apple",
1149         burntime = 3,
1150 })
1151
1152 minetest.register_craft({
1153         type = "fuel",
1154         recipe = "default:coal_lump",
1155         burntime = 40,
1156 })
1157
1158 minetest.register_craft({
1159         type = "fuel",
1160         recipe = "default:coalblock",
1161         burntime = 370,
1162 })
1163
1164 minetest.register_craft({
1165         type = "fuel",
1166         recipe = "default:grass_1",
1167         burntime = 2,
1168 })
1169
1170 minetest.register_craft({
1171         type = "fuel",
1172         recipe = "default:dry_grass_1",
1173         burntime = 2,
1174 })
1175
1176 minetest.register_craft({
1177         type = "fuel",
1178         recipe = "default:paper",
1179         burntime = 1,
1180 })
1181
1182 minetest.register_craft({
1183         type = "fuel",
1184         recipe = "default:book",
1185         burntime = 3,
1186 })
1187
1188 minetest.register_craft({
1189         type = "fuel",
1190         recipe = "default:book_written",
1191         burntime = 3,
1192 })
1193
1194 minetest.register_craft({
1195         type = "fuel",
1196         recipe = "default:dry_shrub",
1197         burntime = 2,
1198 })
1199
1200 minetest.register_craft({
1201         type = "fuel",
1202         recipe = "group:stick",
1203         burntime = 1,
1204 })
1205
1206
1207 minetest.register_craft({
1208         type = "fuel",
1209         recipe = "default:pick_wood",
1210         burntime = 6,
1211 })
1212
1213 minetest.register_craft({
1214         type = "fuel",
1215         recipe = "default:shovel_wood",
1216         burntime = 4,
1217 })
1218
1219 minetest.register_craft({
1220         type = "fuel",
1221         recipe = "default:axe_wood",
1222         burntime = 6,
1223 })
1224
1225 minetest.register_craft({
1226         type = "fuel",
1227         recipe = "default:sword_wood",
1228         burntime = 5,
1229 })