1 -- mods/default/crafting.lua
4 minetest
.register_craft({
5 output
= 'default:wood 4',
10 minetest
.register_craft({
11 output
= 'default:palewood 4',
16 minetest
.register_craft({
17 output
= 'default:birchwood 4',
19 {'default:tree_birch'},
22 minetest
.register_craft({
23 output
= 'default:junglewood 4',
25 {'default:jungletree'},
29 minetest
.register_craft({
30 output
= "default:bark 3",
32 { "default:tree", "default:tree" },
33 { "default:tree", "default:tree" },
36 minetest
.register_craft({
37 output
= "default:birch_bark 3",
39 { "default:tree_birch", "default:tree_birch" },
40 { "default:tree_birch", "default:tree_birch" },
43 minetest
.register_craft({
44 output
= "default:jungle_bark 3",
46 { "default:jungletree", "default:jungletree" },
47 { "default:jungletree", "default:jungletree" },
50 minetest
.register_craft({
51 output
= "default:pale_bark 3",
53 { "default:paletree", "default:paletree" },
54 { "default:paletree", "default:paletree" },
59 minetest
.register_craft({
60 output
= 'default:stick 4',
67 minetest
.register_craft({
68 output
= 'default:fence_wood 4',
70 {'default:wood', 'group:stick', 'default:wood'},
71 {'default:wood', 'group:stick', 'default:wood'},
74 minetest
.register_craft({
75 output
= 'default:fence_jungle_wood 4',
77 {'default:junglewood', 'group:stick', 'default:junglewood'},
78 {'default:junglewood', 'group:stick', 'default:junglewood'},
81 minetest
.register_craft({
82 output
= 'default:fence_pale_wood 4',
84 {'default:palewood', 'group:stick', 'default:palewood'},
85 {'default:palewood', 'group:stick', 'default:palewood'},
88 minetest
.register_craft({
89 output
= 'default:fence_birch_wood 4',
91 {'default:birchwood', 'group:stick', 'default:birchwood'},
92 {'default:birchwood', 'group:stick', 'default:birchwood'},
96 minetest
.register_craft({
97 output
= 'default:fence_rusty 4',
99 {'default:iron_lump', 'default:iron_lump', 'default:iron_lump'},
100 {'default:iron_lump', 'default:iron_lump', 'default:iron_lump'},
105 minetest
.register_craft({
106 output
= 'default:sign_wall',
108 {'group:wood', 'group:wood', 'group:wood'},
109 {'group:wood', 'group:wood', 'group:wood'},
110 {'', 'group:stick', ''},
115 minetest
.register_craft({
116 output
= 'default:torch_low 4',
118 {'', 'default:coal_lump', ''},
119 {'', 'group:stick', ''},
123 minetest
.register_craft({
124 output
= 'default:torch',
126 {'', 'farming:string', ''},
127 {'', 'default:torch_low', ''},
132 minetest
.register_craft({
133 output
= 'default:pick_wood',
135 {'group:wood', 'group:wood', 'group:wood'},
136 {'', 'group:stick', ''},
137 {'', 'group:stick', ''},
142 minetest
.register_craft({
143 output
= 'default:pick_stone',
145 {'group:stone', 'group:stone', 'group:stone'},
146 {'', 'group:stick', ''},
147 {'', 'group:stick', ''},
152 minetest
.register_craft({
153 output
= 'default:pick_steel',
155 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
156 {'', 'group:stick', ''},
157 {'', 'group:stick', ''},
162 minetest
.register_craft({
163 output
= 'default:pick_bronze',
165 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
166 {'', 'group:stick', ''},
167 {'', 'group:stick', ''},
172 minetest
.register_craft({
173 output
= 'default:pick_mese',
175 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
176 {'', 'default:steel_ingot', ''},
177 {'', 'default:steel_ingot', ''},
182 minetest
.register_craft({
183 output
= 'default:pick_diamond',
185 {'travelnet:prismatic_gem', 'travelnet:prismatic_gem', 'travelnet:prismatic_gem'},
186 {'', 'default:steel_ingot', ''},
187 {'', 'default:steel_ingot', ''},
192 minetest
.register_craft({
193 output
= 'default:shovel_wood',
202 minetest
.register_craft({
203 output
= 'default:shovel_stone',
212 minetest
.register_craft({
213 output
= 'default:shovel_steel',
215 {'default:steel_ingot'},
222 minetest
.register_craft({
223 output
= 'default:shovel_bronze',
225 {'default:bronze_ingot'},
232 minetest
.register_craft({
233 output
= 'default:shovel_mese',
235 {'default:mese_crystal'},
236 {'default:steel_ingot'},
237 {'default:steel_ingot'},
242 minetest
.register_craft({
243 output
= 'default:shovel_diamond',
245 {'travelnet:prismatic_gem'},
246 {'default:steel_ingot'},
247 {'default:steel_ingot'},
252 minetest
.register_craft({
253 output
= 'default:axe_wood',
255 {'group:wood', 'group:wood'},
256 {'group:wood', 'group:stick'},
262 minetest
.register_craft({
263 output
= 'default:axe_stone',
265 {'group:stone', 'group:stone'},
266 {'group:stone', 'group:stick'},
272 minetest
.register_craft({
273 output
= 'default:axe_steel',
275 {'default:steel_ingot', 'default:steel_ingot'},
276 {'default:steel_ingot', 'group:stick'},
282 minetest
.register_craft({
283 output
= 'default:axe_bronze',
285 {'default:bronze_ingot', 'default:bronze_ingot'},
286 {'default:bronze_ingot', 'group:stick'},
292 minetest
.register_craft({
293 output
= 'default:axe_mese',
295 {'default:mese_crystal', 'default:mese_crystal'},
296 {'default:mese_crystal', 'default:steel_ingot'},
297 {'', 'default:steel_ingot'},
302 minetest
.register_craft({
303 output
= 'default:axe_diamond',
305 {'travelnet:prismatic_gem', 'travelnet:prismatic_gem'},
306 {'travelnet:prismatic_gem', 'default:steel_ingot'},
307 {'', 'default:steel_ingot'},
312 minetest
.register_craft({
313 output
= 'default:sword_wood',
322 minetest
.register_craft({
323 output
= 'default:sword_stone',
332 minetest
.register_craft({
333 output
= 'default:sword_steel',
335 {'default:steel_ingot'},
336 {'default:steel_ingot'},
342 minetest
.register_craft({
343 output
= 'default:sword_bronze',
345 {'default:bronze_ingot'},
346 {'default:bronze_ingot'},
352 minetest
.register_craft({
353 output
= 'default:sword_mese',
355 {'default:mese_crystal'},
356 {'default:mese_crystal'},
357 {'default:steel_ingot'},
362 minetest
.register_craft({
363 output
= 'default:sword_diamond',
365 {'travelnet:prismatic_gem'},
366 {'travelnet:prismatic_gem'},
367 {'default:steel_ingot'},
372 minetest
.register_craft({
373 output
= 'default:rail 18',
375 {'default:steel_ingot', '', 'default:steel_ingot'},
376 {'default:steel_ingot', 'group:stick', 'default:steel_ingot'},
377 {'default:steel_ingot', '', 'default:steel_ingot'},
382 minetest
.register_craft({
383 output
= 'default:chest',
385 {'group:wood', 'group:wood', 'group:wood'},
386 {'group:wood', '', 'group:wood'},
387 {'group:wood', 'group:wood', 'group:wood'},
392 minetest
.register_craft({
393 output
= 'default:chest_locked',
395 {'group:wood', 'group:wood', 'group:wood'},
396 {'group:wood', 'default:steel_ingot', 'group:wood'},
397 {'group:wood', 'group:wood', 'group:wood'},
402 minetest
.register_craft({
403 output
= 'default:furnace',
405 {'group:stone', 'group:stone', 'group:stone'},
406 {'group:stone', '', 'group:stone'},
407 {'group:stone', 'group:stone', 'group:stone'},
411 minetest
.register_craft({
412 output
= 'default:pfurnace',
414 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
415 {'default:steel_ingot', 'travelnet:prismatic_gem', 'default:obsidian'},
416 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
420 minetest
.register_craft({
422 output
= "default:bronze_ingot 2",
423 recipe
= {"default:copper_ingot", "default:tin_ingot"},
426 minetest
.register_craft({
427 output
= 'default:cobble_block',
429 {'default:cobble', 'default:cobble', 'default:cobble'},
430 {'default:cobble', 'default:cobble', 'default:cobble'},
431 {'default:cobble', 'default:cobble', 'default:cobble'},
435 minetest
.register_craft({
436 output
= 'default:cobble_baked 9',
438 {'default:cobble_block_baked'},
442 minetest
.register_craft({
443 output
= 'default:cobble_block_baked',
445 {'default:cobble_baked', 'default:cobble_baked', 'default:cobble_baked'},
446 {'default:cobble_baked', 'default:cobble_baked', 'default:cobble_baked'},
447 {'default:cobble_baked', 'default:cobble_baked', 'default:cobble_baked'},
451 minetest
.register_craft({
452 output
= 'default:cobble 9',
454 {'default:cobble_block'},
460 minetest
.register_craft({
461 output
= 'default:coalblock',
463 {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
464 {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
465 {'default:coal_lump', 'default:coal_lump', 'default:coal_lump'},
470 minetest
.register_craft({
471 output
= 'default:coal_lump 9',
473 {'default:coalblock'},
478 minetest
.register_craft({
479 output
= 'default:steelblock',
481 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
482 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
483 {'default:steel_ingot', 'default:steel_ingot', 'default:steel_ingot'},
488 minetest
.register_craft({
489 output
= 'default:steel_ingot 9',
491 {'default:steelblock'},
496 minetest
.register_craft({
497 output
= 'default:tinblock',
499 {'default:tin_ingot', 'default:tin_ingot', 'default:tin_ingot'},
500 {'default:tin_ingot', 'default:tin_ingot', 'default:tin_ingot'},
501 {'default:tin_ingot', 'default:tin_ingot', 'default:tin_ingot'},
506 minetest
.register_craft({
507 output
= 'default:tin_ingot 9',
509 {'default:tinblock'},
513 minetest
.register_craft({
514 output
= 'default:copperblock',
516 {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
517 {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
518 {'default:copper_ingot', 'default:copper_ingot', 'default:copper_ingot'},
523 minetest
.register_craft({
524 output
= 'default:copper_ingot 9',
526 {'default:copperblock'},
531 minetest
.register_craft({
532 output
= 'default:bronzeblock',
534 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
535 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
536 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
541 minetest
.register_craft({
542 output
= 'default:bronze_ingot 9',
544 {'default:bronzeblock'},
549 minetest
.register_craft({
550 output
= 'default:goldblock',
552 {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
553 {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
554 {'default:gold_ingot', 'default:gold_ingot', 'default:gold_ingot'},
559 minetest
.register_craft({
560 output
= 'default:gold_ingot 9',
562 {'default:goldblock'},
566 minetest
.register_craft({
567 output
= 'default:emerald_block',
569 {'default:emerald', 'default:emerald', 'default:emerald'},
570 {'default:emerald', 'default:emerald', 'default:emerald'},
571 {'default:emerald', 'default:emerald', 'default:emerald'},
576 minetest
.register_craft({
577 output
= 'default:emerald 9',
579 {'default:emerald_block'},
583 minetest
.register_craft({
584 output
= 'default:sapphire_block',
586 {'default:sapphire', 'default:sapphire', 'default:sapphire'},
587 {'default:sapphire', 'default:sapphire', 'default:sapphire'},
588 {'default:sapphire', 'default:sapphire', 'default:sapphire'},
593 minetest
.register_craft({
594 output
= 'default:sapphire 9',
596 {'default:sapphire_block'},
600 minetest
.register_craft({
601 output
= 'default:ruby_block',
603 {'default:ruby', 'default:ruby', 'default:ruby'},
604 {'default:ruby', 'default:ruby', 'default:ruby'},
605 {'default:ruby', 'default:ruby', 'default:ruby'},
610 minetest
.register_craft({
611 output
= 'default:ruby 9',
613 {'default:ruby_block'},
617 minetest
.register_craft({
618 output
= 'default:diamondblock',
620 {'default:diamond', 'default:diamond', 'default:diamond'},
621 {'default:diamond', 'default:diamond', 'default:diamond'},
622 {'default:diamond', 'default:diamond', 'default:diamond'},
626 minetest
.register_craft({
627 output
= 'default:diamond 9',
629 {'default:diamondblock'},
634 minetest
.register_craft({
635 output
= 'default:sandstone',
637 {'default:fertile_sand', 'default:fertile_sand'},
638 {'default:fertile_sand', 'default:fertile_sand'},
643 minetest
.register_craft({
644 output
= 'default:fertile_sand 4',
646 {'default:sandstone'},
651 minetest
.register_craft({
652 output
= 'default:sandstonebrick 4',
654 {'default:sandstone', 'default:sandstone'},
655 {'default:sandstone', 'default:sandstone'},
660 minetest
.register_craft({
661 output
= 'default:clay',
663 {'default:clay_lump', 'default:clay_lump'},
664 {'default:clay_lump', 'default:clay_lump'},
669 minetest
.register_craft({
670 output
= 'default:brick',
672 {'default:clay_brick', 'default:clay_brick'},
673 {'default:clay_brick', 'default:clay_brick'},
678 minetest
.register_craft({
679 output
= 'default:clay_brick 4',
686 minetest
.register_craft({
687 output
= 'default:paper',
689 {'default:papyrus', 'default:papyrus', 'default:papyrus'},
694 minetest
.register_craft({
695 output
= 'default:book',
704 minetest
.register_craft({
705 output
= 'default:bookshelf',
707 {'group:wood', 'group:wood', 'group:wood'},
708 {'default:book', 'default:book', 'default:book'},
709 {'group:wood', 'group:wood', 'group:wood'},
714 minetest
.register_craft({
715 output
= 'default:ladder 2',
717 {'group:stick', 'default:nails', 'group:stick'},
718 {'group:stick', 'group:stick', 'group:stick'},
719 {'group:stick', 'default:nails', 'group:stick'},
723 minetest
.register_craft({
724 output
= 'default:ladder_bronze 24',
726 {'default:bronze_ingot', 'default:steel_ingot', 'default:bronze_ingot'},
727 {'default:bronze_ingot', 'default:bronze_ingot', 'default:bronze_ingot'},
728 {'default:bronze_ingot', 'default:steel_ingot', 'default:bronze_ingot'},
733 minetest
.register_craft({
734 output
= 'default:mese',
736 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
737 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
738 {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
743 minetest
.register_craft({
744 output
= 'default:mese_crystal 9',
751 minetest
.register_craft({
752 output
= 'default:mese_crystal_fragment 9',
754 {'default:mese_crystal'},
758 -- 9 mese crystal fragments = 1 mese crystal
759 minetest
.register_craft({
760 output
= "default:mese_crystal",
762 {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
763 {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
764 {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"},
768 minetest
.register_craft({
769 output
= 'default:obsidian_shard 9',
776 minetest
.register_craft({
777 output
= 'default:obsidian',
779 {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
780 {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
781 {'default:obsidian_shard', 'default:obsidian_shard', 'default:obsidian_shard'},
785 minetest
.register_craft({
786 output
= 'default:obsidian_block',
788 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
789 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
790 {'default:obsidian', 'default:obsidian', 'default:obsidian'},
794 minetest
.register_craft({
795 output
= 'default:obsidian 9',
797 {'default:obsidian_block'}
801 minetest
.register_craft({
802 output
= 'default:stone_baked_block',
804 {'default:stone_baked', 'default:stone_baked', 'default:stone_baked'},
805 {'default:stone_baked', 'default:stone_baked', 'default:stone_baked'},
806 {'default:stone_baked', 'default:stone_baked', 'default:stone_baked'},
810 minetest
.register_craft({
811 output
= 'default:stone_baked 9',
813 {'default:stone_baked_block'}
817 minetest
.register_craft({
818 output
= 'default:essexite_block',
820 {'default:essexite', 'default:essexite', 'default:essexite'},
821 {'default:essexite', 'default:essexite', 'default:essexite'},
822 {'default:essexite', 'default:essexite', 'default:essexite'},
826 minetest
.register_craft({
827 output
= 'default:essexite 9',
829 {'default:essexite_block'}
833 minetest
.register_craft({
834 output
= 'default:marble_block',
836 {'default:marble', 'default:marble', 'default:marble'},
837 {'default:marble', 'default:marble', 'default:marble'},
838 {'default:marble', 'default:marble', 'default:marble'},
842 minetest
.register_craft({
843 output
= 'default:marble 9',
845 {'default:marble_block'}
849 minetest
.register_craft({
850 output
= 'default:tuff_block',
852 {'default:tuff', 'default:tuff', 'default:tuff'},
853 {'default:tuff', 'default:tuff', 'default:tuff'},
854 {'default:tuff', 'default:tuff', 'default:tuff'},
858 minetest
.register_craft({
859 output
= 'default:tuff 9',
861 {'default:tuff_block'}
865 minetest
.register_craft({
866 output
= 'default:tuff_baked_block',
868 {'default:tuff_baked', 'default:tuff_baked', 'default:tuff_baked'},
869 {'default:tuff_baked', 'default:tuff_baked', 'default:tuff_baked'},
870 {'default:tuff_baked', 'default:tuff_baked', 'default:tuff_baked'},
874 minetest
.register_craft({
875 output
= 'default:tuff_baked 9',
877 {'default:tuff_baked_block'}
881 minetest
.register_craft({
882 output
= 'default:chondrite_block',
884 {'default:chondrite', 'default:chondrite', 'default:chondrite'},
885 {'default:chondrite', 'default:chondrite', 'default:chondrite'},
886 {'default:chondrite', 'default:chondrite', 'default:chondrite'},
890 minetest
.register_craft({
891 output
= 'default:chondrite 9',
893 {'default:chondrite_block'}
897 minetest
.register_craft({
898 output
= 'default:ash_block',
900 {'default:ash', 'default:ash', 'default:ash'},
901 {'default:ash', 'default:ash', 'default:ash'},
902 {'default:ash', 'default:ash', 'default:ash'},
906 minetest
.register_craft({
907 output
= 'default:ash 9',
909 {'default:ash_block'}
913 minetest
.register_craft({
914 output
= 'default:gravel_block',
916 {'default:gravel', 'default:gravel', 'default:gravel'},
917 {'default:gravel', 'default:gravel', 'default:gravel'},
918 {'default:gravel', 'default:gravel', 'default:gravel'},
922 minetest
.register_craft({
923 output
= 'default:gravel 9',
925 {'default:gravel_block'}
929 minetest
.register_craft({
930 output
= 'default:gravel_volcanic_block',
932 {'default:gravel_volcanic', 'default:gravel_volcanic', 'default:gravel_volcanic'},
933 {'default:gravel_volcanic', 'default:gravel_volcanic', 'default:gravel_volcanic'},
934 {'default:gravel_volcanic', 'default:gravel_volcanic', 'default:gravel_volcanic'},
938 minetest
.register_craft({
939 output
= 'default:gravel_volcanic 9',
941 {'default:gravel_volcanic_block'}
947 minetest
.register_craft({
948 output
= 'default:stonebrick 4',
950 {'default:stone', 'default:stone'},
951 {'default:stone', 'default:stone'},
956 minetest
.register_craft({
957 output
= 'default:stone_bakedbrick 4',
959 {'default:stone_baked', 'default:stone_baked'},
960 {'default:stone_baked', 'default:stone_baked'},
967 -- Crafting (tool repair)
969 minetest
.register_craft({
971 additional_wear
= -0.02,
980 minetest
.register_craft({
983 output
= "default:glass",
984 recipe
= "default:fertile_sand",
988 minetest
.register_craft({
991 output
= "default:obsidian_glass",
992 recipe
= "default:obsidian_shard",
996 minetest
.register_craft({
999 output
= "default:stone",
1000 recipe
= "default:cobble",
1003 minetest
.register_craft({
1006 output
= "default:stone_baked",
1007 recipe
= "default:cobble_baked",
1010 minetest
.register_craft({
1013 output
= "default:cobble",
1014 recipe
= "default:mossycobble",
1017 minetest
.register_craft({
1020 output
= "default:steel_ingot",
1021 recipe
= "default:iron_lump",
1024 minetest
.register_craft({
1027 output
= "default:tin_ingot",
1028 recipe
= "default:tin_lump",
1031 minetest
.register_craft({
1034 output
= "default:copper_ingot",
1035 recipe
= "default:copper_lump",
1039 minetest
.register_craft({
1042 output
= "default:gold_ingot",
1043 recipe
= "default:gold_lump",
1047 minetest
.register_craft({
1050 output
= "default:clay_brick",
1051 recipe
= "default:clay_lump",
1054 minetest
.register_craft({
1057 output
= "default:coal_lump 2",
1058 recipe
= "group:tree",
1061 minetest
.register_craft({
1064 output
= "default:stone_baked",
1065 recipe
= "default:stone",
1068 minetest
.register_craft({
1071 output
= "default:ash",
1072 recipe
= "default:stone_baked",
1075 minetest
.register_craft({
1078 output
= "default:ash",
1079 recipe
= "default:tuff_baked",
1082 minetest
.register_craft({
1085 output
= "default:tuff_baked",
1086 recipe
= "default:tuff",
1089 minetest
.register_craft({
1092 output
= "default:tuff",
1093 recipe
= "default:mossytuff",
1102 minetest
.register_craft({
1104 recipe
= "group:tree",
1109 minetest
.register_craft({
1111 recipe
= "default:junglegrass",
1116 minetest
.register_craft({
1118 recipe
= "group:leaves",
1123 minetest
.register_craft({
1125 recipe
= "default:cactus",
1130 minetest
.register_craft({
1132 recipe
= "default:papyrus",
1137 minetest
.register_craft({
1139 recipe
= "default:bookshelf",
1144 minetest
.register_craft({
1146 recipe
= "default:ladder",
1150 minetest
.register_craft({
1152 recipe
= "group:wood",
1156 minetest
.register_craft({
1158 recipe
= "group:fence_wood",
1162 minetest
.register_craft({
1164 recipe
= "default:lava_source",
1169 minetest
.register_craft({
1171 recipe
= "default:torch",
1176 minetest
.register_craft({
1178 recipe
= "default:sign_wall",
1183 minetest
.register_craft({
1185 recipe
= "default:chest",
1190 minetest
.register_craft({
1192 recipe
= "default:chest_locked",
1197 minetest
.register_craft({
1199 recipe
= "default:sapling",
1204 minetest
.register_craft({
1206 recipe
= "default:apple",
1211 minetest
.register_craft({
1213 recipe
= "default:coal_lump",
1218 minetest
.register_craft({
1220 recipe
= "default:coalblock",
1225 minetest
.register_craft({
1227 recipe
= "default:junglesapling",
1231 minetest
.register_craft({
1233 recipe
= "default:grass_1",
1237 minetest
.register_craft({
1239 recipe
= "default:axe_wood",
1243 minetest
.register_craft({
1245 recipe
= "default:sword_wood",
1249 minetest
.register_craft({
1251 recipe
= "default:pick_wood",
1255 minetest
.register_craft({
1257 recipe
= "default:shovel_wood",
1263 minetest
.register_craft({
1264 output
= 'farming:flowergrass',
1266 {'flowers:dandelion_white', 'flowers:dandelion_yellow', 'flowers:geranium'},
1267 {'flowers:rose', 'flowers:tulip', 'flowers:viola'},
1268 {'default:grass_1', 'default:dirt', 'default:grass_1'},
1272 minetest
.register_craft({
1273 output
= 'farming:seed_tomato',
1274 recipe
= {{'farming:tomato'},}
1277 minetest
.register_craft({
1278 output
= 'farming:seed_strawberry',
1279 recipe
= {{'farming:strawberry'},}
1282 minetest
.register_craft({
1283 output
= 'farming:seed_potato',
1284 recipe
= {{'farming:potato'},}
1287 minetest
.register_craft({
1288 output
= 'farming:seed_spice',
1289 recipe
= {{'farming:spice'},}
1292 minetest
.register_craft({
1293 output
= 'default:nails 24',
1294 recipe
= {{'default:steel_ingot'},}
1298 minetest
.register_craft({
1299 output
= 'default:emerald 2',
1300 recipe
= {{'default:sapphire'},}
1303 minetest
.register_craft({
1305 output
= 'default:sapphire',
1306 recipe
= {'default:emerald', 'default:emerald'},
1309 minetest
.register_craft({
1310 output
= 'default:sapphire 2',
1311 recipe
= {{'default:ruby'},}
1314 minetest
.register_craft({
1315 output
= 'default:ruby 2',
1316 recipe
= {{'default:diamond'},}
1319 minetest
.register_craft({
1320 output
= 'default:diamond',
1321 recipe
= {{'default:ruby', 'default:ruby'},}
1324 minetest
.register_craft({
1326 output
= 'default:ruby',
1327 recipe
= {'default:sapphire', 'default:sapphire'},
1330 minetest
.register_craft({
1331 output
= 'default:dirt 3',
1333 {'group:leaves', 'group:leaves', 'group:leaves'},
1334 {'group:leaves', 'group:leaves', 'group:leaves'},
1335 {'group:leaves', 'group:leaves', 'group:leaves'},
1338 minetest
.register_craft({
1340 output
= 'default:fertile_sand 2',
1341 recipe
= {'default:cobble', 'default:ash'},
1344 minetest
.register_craft({
1346 output
= 'default:fertile_sand 2',
1347 recipe
= {'default:mossycobble', 'default:ash'},
1350 minetest
.register_craft({
1352 output
= 'default:fertile_sand 2',
1353 recipe
= {'default:tuff', 'default:ash'},
1356 minetest
.register_craft({
1358 output
= 'default:fertile_sand 2',
1359 recipe
= {'default:mossytuff', 'default:ash'},
1362 minetest
.register_craft({
1363 output
= 'default:grass_1',
1365 {'default:mossycobble', '', ''},
1366 {'default:mossycobble', '', ''},
1367 {'default:dirt', '', ''},
1371 minetest
.register_craft({
1372 output
= 'default:grass_1',
1374 {'default:mossytuff', '', ''},
1375 {'default:mossytuff', '', ''},
1376 {'default:dirt', '', ''},
1380 minetest
.register_craft({
1381 output
= 'default:junglegrass',
1383 {'default:grass_1', '', ''},
1384 {'default:dirt', '', ''},
1388 minetest
.register_craft({
1389 output
= 'default:papyrus',
1391 {'default:junglegrass', '', ''},
1392 {'default:dirt', '', ''},
1396 minetest
.register_craft({
1397 output
= 'default:cactus',
1399 {'', 'default:papyrus', ''},
1400 {'default:ash', 'default:dirt', 'default:ash'},
1404 minetest
.register_craft({
1405 output
= 'default:sapling',
1407 {'default:cactus', '', ''},
1408 {'default:dirt', '', ''},
1412 minetest
.register_craft({
1413 output
= 'default:sapling',
1415 {'default:apple', '', ''},
1416 {'default:dirt', '', ''},
1420 minetest
.register_craft({
1421 output
= 'farming_plus:pale_sapling',
1423 {'', 'default:sapling', ''},
1424 {'', 'default:sapling', ''},
1425 {'default:ash', 'default:dirt', 'default:ash'},
1429 minetest
.register_craft({
1430 output
= 'farming_plus:cjsapling',
1432 {'', 'default:junglesapling', ''},
1433 {'', 'default:junglesapling', ''},
1434 {'', 'default:dirt', ''},
1438 minetest
.register_craft({
1439 output
= 'default:junglesapling',
1441 {'default:sapling', '', ''},
1442 {'default:junglegrass', '', ''},
1443 {'default:dirt', '', ''},
1447 minetest
.register_craft({
1448 output
= 'farming_plus:olive_sapling',
1450 {'default:sapling', '', ''},
1451 {'default:grass_1', '', ''},
1452 {'default:dirt', '', ''},
1456 minetest
.register_craft({
1457 output
= 'farming_plus:olive_sapling',
1459 {'farming_plus:olive', '', ''},
1460 {'default:dirt', '', ''},
1464 minetest
.register_craft({
1465 output
= 'farming_plus:birch_sapling',
1467 {'default:sapling', '', ''},
1468 {'farming_plus:pale_sapling', '', ''},
1469 {'default:dirt', '', ''},
1475 minetest
.register_craft({
1476 output
= 'default:sugar',
1478 {'default:sugarcane', 'default:sugarcane', 'default:sugarcane'},
1482 minetest
.register_craft({
1483 output
= 'default:pie_strawberry_raw',
1485 {'', 'default:sugar', ''},
1486 {'farming:strawberry', 'farming:strawberry', 'farming:strawberry'},
1487 {'default:sugar', 'farming:flour', 'default:sugar'},
1491 minetest
.register_craft({
1493 output
= "default:pie_strawberry",
1494 recipe
= "default:pie_strawberry_raw",
1498 minetest
.register_craft({
1499 output
= 'default:pie_apple_raw',
1501 {'', 'default:sugar', ''},
1502 {'default:apple', 'default:apple', 'default:apple'},
1503 {'default:sugar', 'farming:flour', 'default:sugar'},
1507 minetest
.register_craft({
1509 output
= "default:pie_apple",
1510 recipe
= "default:pie_apple_raw",
1514 minetest
.register_craft({
1515 output
= 'default:bottle_olive_oil',
1517 {'farming_plus:olive', 'farming_plus:olive', 'farming_plus:olive'},
1518 {'', 'vessels:glass_bottle', ''},
1522 minetest
.register_craft({
1523 output
= 'default:tomatosalad 2',
1525 {'farming:spice', 'default:bottle_olive_oil', 'farming:spice'},
1526 {'farming:tomato', 'farming:tomato', 'farming:tomato'},
1527 {'default:plate', 'farming:bread', 'default:plate'},
1531 minetest
.register_craft({
1533 output
= 'default:tomato_potato_salad',
1534 recipe
= {'default:tomatosalad', 'default:baked_potato'},
1537 minetest
.register_craft({
1539 output
= 'default:spiced_potato',
1540 recipe
= {'farming:spice', 'farming:potato'},
1543 minetest
.register_craft({
1546 output
= "default:baked_potato",
1547 recipe
= "default:spiced_potato",
1550 minetest
.register_craft({
1551 output
= 'default:plate 10',
1553 {'', 'default:clay', ''},
1554 {'default:clay', 'default:clay', 'default:clay'},
1555 {'', 'default:clay', ''},
1562 minetest
.register_craft({
1563 output
= 'default:cactus_block',
1565 {'default:cactus', 'default:cactus', 'default:cactus'},
1566 {'default:cactus', 'default:cactus', 'default:cactus'},
1567 {'default:cactus', 'default:cactus', 'default:cactus'},
1571 minetest
.register_craft({
1572 output
= 'default:cactus 9',
1574 {'default:cactus_block'},
1578 minetest
.register_craft({
1579 output
= 'default:cactus_brick 4',
1581 {'default:cactus', 'default:cactus'},
1582 {'default:cactus', 'default:cactus'},
1586 minetest
.register_craft({
1587 output
= 'default:obsidianbrick 4',
1589 {'default:obsidian', 'default:obsidian'},
1590 {'default:obsidian', 'default:obsidian'}
1595 minetest
.register_craft({
1596 output
= 'default:chondrite_brick 4',
1598 {'default:chondrite', 'default:chondrite'},
1599 {'default:chondrite', 'default:chondrite'},
1603 minetest
.register_craft({
1604 output
= 'default:essexite_brick 4',
1606 {'default:essexite', 'default:essexite'},
1607 {'default:essexite', 'default:essexite'},
1611 minetest
.register_craft({
1612 output
= 'default:marble_brick 4',
1614 {'default:marble', 'default:marble'},
1615 {'default:marble', 'default:marble'},
1619 minetest
.register_craft({
1620 output
= 'default:tuff_brick 4',
1622 {'default:tuff', 'default:tuff'},
1623 {'default:tuff', 'default:tuff'},
1627 minetest
.register_craft({
1628 output
= 'default:tuff_baked_brick 4',
1630 {'default:tuff_baked', 'default:tuff_baked'},
1631 {'default:tuff_baked', 'default:tuff_baked'},
1636 minetest
.register_craft({
1637 output
= 'default:floor_chondrite_stone 4',
1639 {'default:stone', 'default:chondrite'},
1640 {'default:chondrite', 'default:stone'},
1644 minetest
.register_craft({
1645 output
= 'default:floor_chondrite_stone2 4',
1647 {'default:chondrite', 'default:stone'},
1648 {'default:stone', 'default:chondrite'},
1652 minetest
.register_craft({
1653 output
= 'default:floor_bstone_stone 4',
1655 {'default:stone', 'default:stone_baked'},
1656 {'default:stone_baked', 'default:stone'},
1660 minetest
.register_craft({
1661 output
= 'default:floor_btuff_tuff 4',
1663 {'default:tuff', 'default:tuff_baked'},
1664 {'default:tuff_baked', 'default:tuff'},
1668 minetest
.register_craft({
1669 output
= 'default:floor_bstone_sandstone 4',
1671 {'default:stone_baked', 'default:sandstone'},
1672 {'default:sandstone', 'default:stone_baked'},
1676 minetest
.register_craft({
1677 output
= 'default:floor_bstone_sandstone2 4',
1679 {'default:sandstone', 'default:stone_baked'},
1680 {'default:stone_baked', 'default:sandstone'},
1684 minetest
.register_craft({
1685 output
= 'default:floor_marble_essexite 4',
1687 {'default:marble', 'default:essexite'},
1688 {'default:essexite', 'default:marble'},
1692 minetest
.register_craft({
1693 output
= 'default:floor_marble_essexite2 4',
1695 {'default:essexite', 'default:marble'},
1696 {'default:marble', 'default:essexite'},
1700 minetest
.register_craft({
1701 output
= 'default:floor_essexite_gold 3',
1703 {'default:essexite', 'default:essexite'},
1704 {'default:essexite', 'default:gold_ingot'},
1708 minetest
.register_craft({
1709 output
= 'default:floor_essexite_gold2 3',
1711 {'default:gold_ingot', 'default:essexite'},
1712 {'default:essexite', 'default:essexite'},
1716 minetest
.register_craft({
1717 output
= 'default:floor_wood_jungle 4',
1719 {'default:wood', 'default:junglewood'},
1720 {'default:junglewood', 'default:wood'},
1724 minetest
.register_craft({
1725 output
= 'default:floor_wood_pale 4',
1727 {'default:wood', 'default:palewood'},
1728 {'default:palewood', 'default:wood'},
1732 minetest
.register_craft({
1733 output
= 'default:floor_pale_jungle 4',
1735 {'default:junglewood', 'default:palewood'},
1736 {'default:palewood', 'default:junglewood'},
1742 minetest
.register_craft({
1743 output
= 'default:brick_black',
1745 {'group:claybricks', 'dye:black'},
1749 minetest
.register_craft({
1750 output
= 'default:brick_blue',
1752 {'group:claybricks', 'dye:blue'},
1756 minetest
.register_craft({
1757 output
= 'default:brick_brown',
1759 {'group:claybricks', 'dye:brown'},
1763 minetest
.register_craft({
1764 output
= 'default:brick_cyan',
1766 {'group:claybricks', 'dye:cyan'},
1770 minetest
.register_craft({
1771 output
= 'default:brick_dark_green',
1773 {'group:claybricks', 'dye:dark_green'},
1777 minetest
.register_craft({
1778 output
= 'default:brick_dark_grey',
1780 {'group:claybricks', 'dye:dark_grey'},
1784 minetest
.register_craft({
1785 output
= 'default:brick_green',
1787 {'group:claybricks', 'dye:green'},
1791 minetest
.register_craft({
1792 output
= 'default:brick_grey',
1794 {'group:claybricks', 'dye:grey'},
1798 minetest
.register_craft({
1799 output
= 'default:brick_magenta',
1801 {'group:claybricks', 'dye:magenta'},
1805 minetest
.register_craft({
1806 output
= 'default:brick_orange',
1808 {'group:claybricks', 'dye:orange'},
1812 minetest
.register_craft({
1813 output
= 'default:brick_pink',
1815 {'group:claybricks', 'dye:pink'},
1819 minetest
.register_craft({
1820 output
= 'default:brick_red',
1822 {'group:claybricks', 'dye:red'},
1826 minetest
.register_craft({
1827 output
= 'default:brick_violet',
1829 {'group:claybricks', 'dye:violet'},
1833 minetest
.register_craft({
1834 output
= 'default:brick_white',
1836 {'group:claybricks', 'dye:white'},
1840 minetest
.register_craft({
1841 output
= 'default:brick_yellow',
1843 {'group:claybricks', 'dye:yellow'},
1849 minetest
.register_craft({
1850 output
= 'default:colwood_black',
1852 {'group:wood', 'dye:black'},
1856 minetest
.register_craft({
1857 output
= 'default:colwood_blue',
1859 {'group:wood', 'dye:blue'},
1863 minetest
.register_craft({
1864 output
= 'default:colwood_brown',
1866 {'group:wood', 'dye:brown'},
1870 minetest
.register_craft({
1871 output
= 'default:colwood_cyan',
1873 {'group:wood', 'dye:cyan'},
1877 minetest
.register_craft({
1878 output
= 'default:colwood_dark_green',
1880 {'group:wood', 'dye:dark_green'},
1884 minetest
.register_craft({
1885 output
= 'default:colwood_dark_grey',
1887 {'group:wood', 'dye:dark_grey'},
1891 minetest
.register_craft({
1892 output
= 'default:colwood_green',
1894 {'group:wood', 'dye:green'},
1898 minetest
.register_craft({
1899 output
= 'default:colwood_grey',
1901 {'group:wood', 'dye:grey'},
1905 minetest
.register_craft({
1906 output
= 'default:colwood_magenta',
1908 {'group:wood', 'dye:magenta'},
1912 minetest
.register_craft({
1913 output
= 'default:colwood_orange',
1915 {'group:wood', 'dye:orange'},
1919 minetest
.register_craft({
1920 output
= 'default:colwood_pink',
1922 {'group:wood', 'dye:pink'},
1926 minetest
.register_craft({
1927 output
= 'default:colwood_red',
1929 {'group:wood', 'dye:red'},
1933 minetest
.register_craft({
1934 output
= 'default:colwood_violet',
1936 {'group:wood', 'dye:violet'},
1940 minetest
.register_craft({
1941 output
= 'default:colwood_white',
1943 {'group:wood', 'dye:white'},
1947 minetest
.register_craft({
1948 output
= 'default:colwood_yellow',
1950 {'group:wood', 'dye:yellow'},
1956 minetest
.register_craft({
1957 output
= 'default:fence_wood_black',
1959 {'group:woodfence', 'dye:black'},
1963 minetest
.register_craft({
1964 output
= 'default:fence_wood_blue',
1966 {'group:woodfence', 'dye:blue'},
1970 minetest
.register_craft({
1971 output
= 'default:fence_wood_brown',
1973 {'group:woodfence', 'dye:brown'},
1977 minetest
.register_craft({
1978 output
= 'default:fence_wood_cyan',
1980 {'group:woodfence', 'dye:cyan'},
1984 minetest
.register_craft({
1985 output
= 'default:fence_wood_dark_green',
1987 {'group:woodfence', 'dye:dark_green'},
1991 minetest
.register_craft({
1992 output
= 'default:fence_wood_dark_grey',
1994 {'group:woodfence', 'dye:dark_grey'},
1998 minetest
.register_craft({
1999 output
= 'default:fence_wood_green',
2001 {'group:woodfence', 'dye:green'},
2005 minetest
.register_craft({
2006 output
= 'default:fence_wood_grey',
2008 {'group:woodfence', 'dye:grey'},
2012 minetest
.register_craft({
2013 output
= 'default:fence_wood_magenta',
2015 {'group:woodfence', 'dye:magenta'},
2019 minetest
.register_craft({
2020 output
= 'default:fence_wood_orange',
2022 {'group:woodfence', 'dye:orange'},
2026 minetest
.register_craft({
2027 output
= 'default:fence_wood_pink',
2029 {'group:woodfence', 'dye:pink'},
2033 minetest
.register_craft({
2034 output
= 'default:fence_wood_red',
2036 {'group:woodfence', 'dye:red'},
2040 minetest
.register_craft({
2041 output
= 'default:fence_wood_violet',
2043 {'group:woodfence', 'dye:violet'},
2047 minetest
.register_craft({
2048 output
= 'default:fence_wood_white',
2050 {'group:woodfence', 'dye:white'},
2054 minetest
.register_craft({
2055 output
= 'default:fence_wood_yellow',
2057 {'group:woodfence', 'dye:yellow'},
2061 minetest
.register_craft({
2062 output
= 'default:lamp_wall 2',
2064 {'default:glass', '', ''},
2065 {'default:torch', '', ''},
2066 {'default:glass', '', ''},
2070 minetest
.register_craft({
2071 output
= 'default:latern 2',
2073 {'', 'default:bronze_ingot', ''},
2074 {'default:glass', 'default:torch', 'default:glass'},
2075 {'', 'default:bronze_ingot', ''},
2079 minetest
.register_craft({
2080 output
= 'default:laternrusty 2',
2082 {'', 'default:steel_ingot', ''},
2083 {'default:glass', 'default:torch', 'default:glass'},
2084 {'', 'default:steel_ingot', ''},