]> git.lizzy.rs Git - Crafter.git/blob - mods/main/craft_recipes.lua
bb6c9c5539a6e8d58b1c6ead05643341dc6b4ed0
[Crafter.git] / mods / main / craft_recipes.lua
1 --crafting recipes
2
3 --cooking
4 minetest.register_craft({
5         type = "cooking",
6         output = "main:diamond",
7         recipe = "main:diamondore",
8         cooktime = 12,
9 })
10 minetest.register_craft({
11         type = "cooking",
12         output = "main:coal 4",
13         recipe = "main:coalore",
14         cooktime = 3,
15 })
16 minetest.register_craft({
17         type = "cooking",
18         output = "main:charcoal",
19         recipe = "main:tree",
20         cooktime = 2,
21 })
22 minetest.register_craft({
23         type = "cooking",
24         output = "main:gold",
25         recipe = "main:goldore",
26         cooktime = 9,
27 })
28 minetest.register_craft({
29         type = "cooking",
30         output = "main:iron",
31         recipe = "main:ironore",
32         cooktime = 6,
33 })
34 minetest.register_craft({
35         type = "cooking",
36         output = "main:stone",
37         recipe = "main:cobble",
38         cooktime = 2,
39 })
40
41 minetest.register_craft({
42         type = "cooking",
43         output = "main:glass",
44         recipe = "main:sand",
45         cooktime = 1,
46 })
47
48
49 --fuel fuel fuel
50 minetest.register_craft({
51         type = "fuel",
52         recipe = "main:stick",
53         burntime = 1,
54 })
55 minetest.register_craft({
56         type = "fuel",
57         recipe = "main:sapling",
58         burntime = 1,
59 })
60 minetest.register_craft({
61         type = "fuel",
62         recipe = "main:paper",
63         burntime = 1,
64 })
65 minetest.register_craft({
66         type = "fuel",
67         recipe = "main:tree",
68         burntime = 24,
69 })
70 minetest.register_craft({
71         type = "fuel",
72         recipe = "main:wood",
73         burntime = 12,
74 })
75 minetest.register_craft({
76         type = "fuel",
77         recipe = "main:leaves",
78         burntime = 3,
79 })
80 minetest.register_craft({
81         type = "fuel",
82         recipe = "main:coal",
83         burntime = 20,
84 })
85
86 minetest.register_craft({
87         type = "fuel",
88         recipe = "main:charcoal",
89         burntime = 7,
90 })
91 ---crafting
92 minetest.register_craft({
93         type = "shapeless",
94         output = "main:wood 4",
95         recipe = {"main:tree"},
96 })
97 minetest.register_craft({
98         type = "shapeless",
99         output = "main:sugar 3",
100         recipe = {"farming:sugarcane"},
101 })
102
103 minetest.register_craft({
104         output = "main:stick 4",
105         recipe = {
106                 {"main:wood"},
107                 {"main:wood"}
108         }
109 })
110
111 minetest.register_craft({
112         output = "main:paper",
113         recipe = {
114                 {"farming:sugarcane","farming:sugarcane","farming:sugarcane"},
115         }
116 })
117
118 local tool =     {"wood","stone", "iron","gold","diamond"}--the tool name
119 local material = {"wood","cobble","iron","gold","diamond"}--material to craft
120
121 for id,tool in pairs(tool) do
122         minetest.register_craft({
123                 output = "main:"..tool.."pick",
124                 recipe = {
125                         {"main:"..material[id], "main:"..material[id], "main:"..material[id]},
126                         {"", "main:stick", ""},
127                         {"", "main:stick", ""}
128                 }
129         })
130         
131         minetest.register_craft({
132                 output = "main:"..tool.."shovel",
133                 recipe = {
134                         {"","main:"..material[id], ""},
135                         {"", "main:stick", ""},
136                         {"", "main:stick", ""}
137                 }
138         })
139         
140         minetest.register_craft({
141                 output = "main:"..tool.."axe",
142                 recipe = {
143                         {"main:"..material[id], "main:"..material[id], ""},
144                         {"main:"..material[id], "main:stick", ""},
145                         {"", "main:stick", ""}
146                 }
147         })
148         minetest.register_craft({
149                 output = "main:"..tool.."axe",
150                 recipe = {
151                         {"", "main:"..material[id], "main:"..material[id]},
152                         {"", "main:stick", "main:"..material[id]},
153                         {"", "main:stick", ""}
154                 }
155         })
156         
157         minetest.register_craft({
158                 output = "main:"..tool.."sword",
159                 recipe = {
160                         {"","main:"..material[id], ""},
161                         {"","main:"..material[id], ""},
162                         {"", "main:stick", ""}
163                 }
164         })
165 end
166
167 minetest.register_craft({
168         output = "main:ladder 16",
169         recipe = {
170                 {"main:stick","", "main:stick"},
171                 {"main:stick","main:stick", "main:stick"},
172                 {"main:stick", "", "main:stick"}
173         }
174 })
175
176 minetest.register_craft({
177         output = "main:shears",
178         recipe = {
179                 {"","main:iron"},
180                 {"main:iron",""},
181         }
182 })
183
184 minetest.register_craft({
185         output = "main:bucket",
186         recipe = {
187                 {"main:iron","","main:iron"},
188                 {"","main:iron",""},
189         }
190 })
191
192 --tool repair
193 minetest.register_craft({
194         type = "toolrepair",
195         additional_wear = -0.02,
196 })
197
198
199