]> git.lizzy.rs Git - Crafter.git/blob - mods/main/craft_recipes.lua
Stop player from dropping when they teleport through portals
[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 ---crafting
86 minetest.register_craft({
87         type = "shapeless",
88         output = "main:wood 4",
89         recipe = {"main:tree"},
90 })
91 minetest.register_craft({
92         type = "shapeless",
93         output = "main:sugar 3",
94         recipe = {"main:sugarcane"},
95 })
96
97 minetest.register_craft({
98         output = "main:stick 4",
99         recipe = {
100                 {"main:wood"},
101                 {"main:wood"}
102         }
103 })
104
105 minetest.register_craft({
106         output = "main:paper",
107         recipe = {
108                 {"main:sugarcane","main:sugarcane","main:sugarcane"},
109         }
110 })
111
112 local tool =     {"wood","stone", "iron","gold","diamond"}--the tool name
113 local material = {"wood","cobble","iron","gold","diamond"}--material to craft
114
115 for id,tool in pairs(tool) do
116         minetest.register_craft({
117                 output = "main:"..tool.."pick",
118                 recipe = {
119                         {"main:"..material[id], "main:"..material[id], "main:"..material[id]},
120                         {"", "main:stick", ""},
121                         {"", "main:stick", ""}
122                 }
123         })
124         
125         minetest.register_craft({
126                 output = "main:"..tool.."shovel",
127                 recipe = {
128                         {"","main:"..material[id], ""},
129                         {"", "main:stick", ""},
130                         {"", "main:stick", ""}
131                 }
132         })
133         
134         minetest.register_craft({
135                 output = "main:"..tool.."axe",
136                 recipe = {
137                         {"main:"..material[id], "main:"..material[id], ""},
138                         {"main:"..material[id], "main:stick", ""},
139                         {"", "main:stick", ""}
140                 }
141         })
142         minetest.register_craft({
143                 output = "main:"..tool.."axe",
144                 recipe = {
145                         {"", "main:"..material[id], "main:"..material[id]},
146                         {"", "main:stick", "main:"..material[id]},
147                         {"", "main:stick", ""}
148                 }
149         })
150         
151         minetest.register_craft({
152                 output = "main:"..tool.."sword",
153                 recipe = {
154                         {"","main:"..material[id], ""},
155                         {"","main:"..material[id], ""},
156                         {"", "main:stick", ""}
157                 }
158         })
159 end
160
161 minetest.register_craft({
162         output = "main:ladder",
163         recipe = {
164                 {"main:stick","", "main:stick"},
165                 {"main:stick","main:stick", "main:stick"},
166                 {"main:stick", "", "main:stick"}
167         }
168 })
169
170 minetest.register_craft({
171         output = "main:shears",
172         recipe = {
173                 {"","main:iron"},
174                 {"main:iron",""},
175         }
176 })
177
178 minetest.register_craft({
179         output = "main:bucket",
180         recipe = {
181                 {"main:iron","","main:iron"},
182                 {"","main:iron",""},
183         }
184 })
185
186 --tool repair
187 minetest.register_craft({
188         type = "toolrepair",
189         additional_wear = -0.02,
190 })
191
192
193