parent
033bdcad85
commit
697b1b5f76
53
crafts.lua
53
crafts.lua
|
@ -1,6 +1,8 @@
|
|||
local S = maple.get_translator;
|
||||
local S = maple.get_translator
|
||||
|
||||
default.register_fence("maple:fence_maple_wood", {
|
||||
default.register_fence(
|
||||
"maple:fence_maple_wood",
|
||||
{
|
||||
description = S("Maple Fence"),
|
||||
texture = "maple_fence.png",
|
||||
inventory_image = "default_fence_overlay.png^maple_wood.png^default_fence_overlay.png^[makealpha:255,126,126",
|
||||
|
@ -8,9 +10,12 @@ default.register_fence("maple:fence_maple_wood", {
|
|||
material = "maple:maple_wood",
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
||||
sounds = default.node_sound_wood_defaults()
|
||||
})
|
||||
}
|
||||
)
|
||||
|
||||
default.register_fence_rail("maple:fence_rail_maple_wood", {
|
||||
default.register_fence_rail(
|
||||
"maple:fence_rail_maple_wood",
|
||||
{
|
||||
description = S("Maple Fence Rail"),
|
||||
texture = "maple_fence.png",
|
||||
inventory_image = "default_fence_rail_overlay.png^maple_wood.png^" ..
|
||||
|
@ -20,30 +25,30 @@ default.register_fence_rail("maple:fence_rail_maple_wood", {
|
|||
material = "maple:maple_wood",
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2},
|
||||
sounds = default.node_sound_wood_defaults()
|
||||
})
|
||||
|
||||
doors.register_fencegate("maple:gate_maple_wood", {
|
||||
description = S("Maple Wood Fence Gate"),
|
||||
texture = "maple_wood.png",
|
||||
material = "maple:maple_wood",
|
||||
groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = 'maple:maple_wood 4',
|
||||
recipe = {
|
||||
{'maple:maple_tree'},
|
||||
}
|
||||
})
|
||||
)
|
||||
|
||||
minetest.register_craft({
|
||||
minetest.register_craft(
|
||||
{
|
||||
output = "maple:maple_wood 4",
|
||||
recipe = {
|
||||
{"maple:maple_tree"}
|
||||
}
|
||||
}
|
||||
)
|
||||
|
||||
minetest.register_craft(
|
||||
{
|
||||
type = "fuel",
|
||||
recipe = "maple:maple_sapling",
|
||||
burntime = 12,
|
||||
})
|
||||
burntime = 12
|
||||
}
|
||||
)
|
||||
|
||||
minetest.register_craft({
|
||||
minetest.register_craft(
|
||||
{
|
||||
type = "fuel",
|
||||
recipe = "maple:fence_maple_wood",
|
||||
burntime = 8,
|
||||
})
|
||||
burntime = 8
|
||||
}
|
||||
)
|
||||
|
|
96
intermod.lua
96
intermod.lua
|
@ -1,81 +1,109 @@
|
|||
local S = maple.get_translator;
|
||||
local S = maple.get_translator
|
||||
|
||||
-- integration with bonemeal
|
||||
if minetest.get_modpath("bonemeal") then
|
||||
bonemeal:add_sapling({
|
||||
{"maple:maple_sapling", maple.grow_sapling, "soil"},
|
||||
})
|
||||
bonemeal:add_sapling(
|
||||
{
|
||||
{"maple:maple_sapling", maple.grow_sapling, "soil"}
|
||||
}
|
||||
)
|
||||
end
|
||||
|
||||
-- derivative blocks (stairs / microblocks / etc)
|
||||
if stairs and stairs.mod and stairs.mod == "redo" then
|
||||
|
||||
stairs.register_all("maple_wood", "maple:maple_wood",
|
||||
stairs.register_all(
|
||||
"maple_wood",
|
||||
"maple:maple_wood",
|
||||
{choppy = 2, oddly_breakable_by_hand = 1, flammable = 3},
|
||||
{"maple_wood.png"},
|
||||
S("Maple Wood Stair"),
|
||||
S("Maple Wood Slab"),
|
||||
default.node_sound_wood_defaults())
|
||||
default.node_sound_wood_defaults()
|
||||
)
|
||||
|
||||
stairs.register_all("maple_tree", "maple:maple_tree",
|
||||
stairs.register_all(
|
||||
"maple_tree",
|
||||
"maple:maple_tree",
|
||||
{choppy = 2, oddly_breakable_by_hand = 1, flammable = 3},
|
||||
{"maple_tree_top.png", "maple_tree_top.png", "maple_tree.png"},
|
||||
S("Maple Trunk Stair"),
|
||||
S("Maple Trunk Slab"),
|
||||
default.node_sound_wood_defaults())
|
||||
|
||||
default.node_sound_wood_defaults()
|
||||
)
|
||||
elseif minetest.global_exists("stairsplus") then
|
||||
|
||||
stairsplus:register_all("maple", "maple_wood", "maple:maple_wood", {
|
||||
stairsplus:register_all(
|
||||
"maple",
|
||||
"maple_wood",
|
||||
"maple:maple_wood",
|
||||
{
|
||||
description = S("Maple Wood"),
|
||||
tiles = {"maple_wood.png"},
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 1, flammable = 3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
sounds = default.node_sound_wood_defaults()
|
||||
}
|
||||
)
|
||||
|
||||
stairsplus:register_all("maple", "maple_tree", "maple:maple_tree", {
|
||||
stairsplus:register_all(
|
||||
"maple",
|
||||
"maple_tree",
|
||||
"maple:maple_tree",
|
||||
{
|
||||
description = S("Maple Trunk"),
|
||||
tiles = {"maple_tree_top.png", "maple_tree_top.png", "maple_tree.png"},
|
||||
groups = {choppy = 2, oddly_breakable_by_hand = 1, flammable = 3},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
sounds = default.node_sound_wood_defaults()
|
||||
}
|
||||
)
|
||||
else
|
||||
|
||||
stairs.register_stair_and_slab("maple_wood", "maple:maple_wood",
|
||||
stairs.register_stair_and_slab(
|
||||
"maple_wood",
|
||||
"maple:maple_wood",
|
||||
{choppy = 2, oddly_breakable_by_hand = 1, flammable = 3},
|
||||
{"maple_wood.png"},
|
||||
S("Maple Stair"),
|
||||
S("Maple Slab"),
|
||||
default.node_sound_wood_defaults())
|
||||
default.node_sound_wood_defaults()
|
||||
)
|
||||
|
||||
stairs.register_stair_and_slab("maple_tree", "maple:maple_tree",
|
||||
stairs.register_stair_and_slab(
|
||||
"maple_tree",
|
||||
"maple:maple_tree",
|
||||
{choppy = 2, oddly_breakable_by_hand = 1, flammable = 3},
|
||||
{"maple_tree_top.png", "maple_tree_top.png", "maple_tree.png"},
|
||||
S("Maple Trunk Stair"),
|
||||
S("Maple Trunk Slab"),
|
||||
default.node_sound_wood_defaults())
|
||||
|
||||
default.node_sound_wood_defaults()
|
||||
)
|
||||
end
|
||||
|
||||
if doors then
|
||||
doors.register_fencegate(
|
||||
"maple:gate_maple_wood",
|
||||
{
|
||||
description = S("Maple Wood Fence Gate"),
|
||||
texture = "maple_wood.png",
|
||||
material = "maple:maple_wood",
|
||||
groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3},
|
||||
sounds = default.node_sound_wood_defaults()
|
||||
}
|
||||
)
|
||||
end
|
||||
|
||||
-- registering the wood type with drawers mod
|
||||
if minetest.get_modpath("drawers") and default then
|
||||
|
||||
drawers.register_drawer("maple:maple_drawerk", {
|
||||
drawers.register_drawer(
|
||||
"maple:maple_drawerk",
|
||||
{
|
||||
description = S("Maple Drawers"),
|
||||
tiles1 = drawers.node_tiles_front_other("drawers_maple_wood_front_1.png",
|
||||
"drawers_maple_wood.png"),
|
||||
tiles2 = drawers.node_tiles_front_other("drawers_maple_wood_front_2.png",
|
||||
"drawers_maple_wood.png"),
|
||||
tiles4 = drawers.node_tiles_front_other("drawers_maple_wood_front_4.png",
|
||||
"drawers_maple_wood.png"),
|
||||
tiles1 = drawers.node_tiles_front_other("drawers_maple_wood_front_1.png", "drawers_maple_wood.png"),
|
||||
tiles2 = drawers.node_tiles_front_other("drawers_maple_wood_front_2.png", "drawers_maple_wood.png"),
|
||||
tiles4 = drawers.node_tiles_front_other("drawers_maple_wood_front_4.png", "drawers_maple_wood.png"),
|
||||
groups = {choppy = 3, oddly_breakable_by_hand = 2},
|
||||
sounds = drawers.WOOD_SOUNDS,
|
||||
drawer_stack_max_factor = 4 * 8, -- normal chest size
|
||||
material = "maple:maple_wood"
|
||||
})
|
||||
|
||||
}
|
||||
)
|
||||
end
|
||||
|
||||
-- procedurally-generated arcs
|
||||
|
|
Loading…
Reference in New Issue