Skip to content

Commit 23ba2d3

Browse files
cx384paramat
authored andcommittedNov 2, 2016
Add and edit fuel registrations
Edited fuels: fences, wooden ladder. New fuels: boat, paper, book, dry shrub, stick, vessels shelf, wooden tools, wooden door, trapdoor, fence gates, farming crops, stairs, slabs, beds.
1 parent 7fee589 commit 23ba2d3

File tree

7 files changed

+179
-6
lines changed

7 files changed

+179
-6
lines changed
 

Diff for: ‎mods/beds/beds.lua

+14
Original file line numberDiff line numberDiff line change
@@ -88,3 +88,17 @@ beds.register_bed("beds:bed", {
8888

8989
minetest.register_alias("beds:bed_bottom_red", "beds:bed_bottom")
9090
minetest.register_alias("beds:bed_top_red", "beds:bed_top")
91+
92+
-- Fuel
93+
94+
minetest.register_craft({
95+
type = "fuel",
96+
recipe = "beds:fancy_bed_bottom",
97+
burntime = 13,
98+
})
99+
100+
minetest.register_craft({
101+
type = "fuel",
102+
recipe = "beds:bed_bottom",
103+
burntime = 12,
104+
})

Diff for: ‎mods/boats/init.lua

+6
Original file line numberDiff line numberDiff line change
@@ -248,3 +248,9 @@ minetest.register_craft({
248248
{"group:wood", "group:wood", "group:wood"},
249249
},
250250
})
251+
252+
minetest.register_craft({
253+
type = "fuel",
254+
recipe = "boats:boat",
255+
burntime = 20,
256+
})

Diff for: ‎mods/default/crafting.lua

+55-6
Original file line numberDiff line numberDiff line change
@@ -915,31 +915,31 @@ minetest.register_craft({
915915
minetest.register_craft({
916916
type = "fuel",
917917
recipe = "default:fence_aspen_wood",
918-
burntime = 11,
918+
burntime = 5,
919919
})
920920

921921
minetest.register_craft({
922922
type = "fuel",
923923
recipe = "default:fence_pine_wood",
924-
burntime = 13,
924+
burntime = 6,
925925
})
926926

927927
minetest.register_craft({
928928
type = "fuel",
929929
recipe = "default:fence_wood",
930-
burntime = 15,
930+
burntime = 7,
931931
})
932932

933933
minetest.register_craft({
934934
type = "fuel",
935935
recipe = "default:fence_acacia_wood",
936-
burntime = 17,
936+
burntime = 8,
937937
})
938938

939939
minetest.register_craft({
940940
type = "fuel",
941941
recipe = "default:fence_junglewood",
942-
burntime = 19,
942+
burntime = 9,
943943
})
944944

945945

@@ -988,7 +988,7 @@ minetest.register_craft({
988988
minetest.register_craft({
989989
type = "fuel",
990990
recipe = "default:ladder_wood",
991-
burntime = 5,
991+
burntime = 2,
992992
})
993993

994994
minetest.register_craft({
@@ -1050,3 +1050,52 @@ minetest.register_craft({
10501050
recipe = "default:dry_grass_1",
10511051
burntime = 2,
10521052
})
1053+
1054+
minetest.register_craft({
1055+
type = "fuel",
1056+
recipe = "default:paper",
1057+
burntime = 1,
1058+
})
1059+
1060+
minetest.register_craft({
1061+
type = "fuel",
1062+
recipe = "default:book",
1063+
burntime = 3,
1064+
})
1065+
1066+
minetest.register_craft({
1067+
type = "fuel",
1068+
recipe = "default:dry_shrub",
1069+
burntime = 2,
1070+
})
1071+
1072+
minetest.register_craft({
1073+
type = "fuel",
1074+
recipe = "group:stick",
1075+
burntime = 1,
1076+
})
1077+
1078+
1079+
minetest.register_craft({
1080+
type = "fuel",
1081+
recipe = "default:pick_wood",
1082+
burntime = 6,
1083+
})
1084+
1085+
minetest.register_craft({
1086+
type = "fuel",
1087+
recipe = "default:shovel_wood",
1088+
burntime = 4,
1089+
})
1090+
1091+
minetest.register_craft({
1092+
type = "fuel",
1093+
recipe = "default:axe_wood",
1094+
burntime = 6,
1095+
})
1096+
1097+
minetest.register_craft({
1098+
type = "fuel",
1099+
recipe = "default:sword_wood",
1100+
burntime = 5,
1101+
})

Diff for: ‎mods/doors/init.lua

+45
Original file line numberDiff line numberDiff line change
@@ -745,3 +745,48 @@ doors.register_fencegate("doors:gate_aspen_wood", {
745745
material = "default:aspen_wood",
746746
groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}
747747
})
748+
749+
750+
----fuels----
751+
752+
minetest.register_craft({
753+
type = "fuel",
754+
recipe = "doors:trapdoor",
755+
burntime = 7,
756+
})
757+
758+
minetest.register_craft({
759+
type = "fuel",
760+
recipe = "doors:door_wood",
761+
burntime = 14,
762+
})
763+
764+
minetest.register_craft({
765+
type = "fuel",
766+
recipe = "doors:gate_wood_closed",
767+
burntime = 7,
768+
})
769+
770+
minetest.register_craft({
771+
type = "fuel",
772+
recipe = "doors:gate_acacia_wood_closed",
773+
burntime = 8,
774+
})
775+
776+
minetest.register_craft({
777+
type = "fuel",
778+
recipe = "doors:gate_junglewood_closed",
779+
burntime = 9,
780+
})
781+
782+
minetest.register_craft({
783+
type = "fuel",
784+
recipe = "doors:gate_pine_wood_closed",
785+
burntime = 6,
786+
})
787+
788+
minetest.register_craft({
789+
type = "fuel",
790+
recipe = "doors:gate_aspen_wood_closed",
791+
burntime = 5,
792+
})

Diff for: ‎mods/farming/init.lua

+25
Original file line numberDiff line numberDiff line change
@@ -80,3 +80,28 @@ minetest.register_craft({
8080
{"farming:straw"},
8181
}
8282
})
83+
84+
-- Fuels
85+
minetest.register_craft({
86+
type = "fuel",
87+
recipe = "farming:straw",
88+
burntime = 3,
89+
})
90+
91+
minetest.register_craft({
92+
type = "fuel",
93+
recipe = "farming:wheat",
94+
burntime = 1,
95+
})
96+
97+
minetest.register_craft({
98+
type = "fuel",
99+
recipe = "farming:cotton",
100+
burntime = 1,
101+
})
102+
103+
minetest.register_craft({
104+
type = "fuel",
105+
recipe = "farming:hoe_wood",
106+
burntime = 5,
107+
})

Diff for: ‎mods/stairs/init.lua

+28
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,20 @@ function stairs.register_stair(subname, recipeitem, groups, images, description,
106106
{recipeitem, recipeitem, recipeitem},
107107
},
108108
})
109+
110+
-- Fuel
111+
local baseburntime = minetest.get_craft_result({
112+
method = "fuel",
113+
width = 1,
114+
items = {recipeitem}
115+
}).time
116+
if baseburntime > 0 then
117+
minetest.register_craft({
118+
type = "fuel",
119+
recipe = 'stairs:stair_' .. subname,
120+
burntime = math.floor(baseburntime * 0.75),
121+
})
122+
end
109123
end
110124
end
111125

@@ -207,6 +221,20 @@ function stairs.register_slab(subname, recipeitem, groups, images, description,
207221
{recipeitem, recipeitem, recipeitem},
208222
},
209223
})
224+
225+
-- Fuel
226+
local baseburntime = minetest.get_craft_result({
227+
method = "fuel",
228+
width = 1,
229+
items = {recipeitem}
230+
}).time
231+
if baseburntime > 0 then
232+
minetest.register_craft({
233+
type = "fuel",
234+
recipe = 'stairs:slab_' .. subname,
235+
burntime = math.floor(baseburntime * 0.5),
236+
})
237+
end
210238
end
211239
end
212240

Diff for: ‎mods/vessels/init.lua

+6
Original file line numberDiff line numberDiff line change
@@ -195,3 +195,9 @@ minetest.register_craft( {
195195
output = "default:steel_ingot",
196196
recipe = "vessels:steel_bottle",
197197
})
198+
199+
minetest.register_craft({
200+
type = "fuel",
201+
recipe = "vessels:shelf",
202+
burntime = 30,
203+
})

0 commit comments

Comments
 (0)
Please sign in to comment.