Files
luanti-stripped-tree/moretrees.lua
Gergely Polonkai 31b85ba7c4 Use core instead of minetest
`core` is the preferred object to use, existing since Minetest 0.4 or something; `minetest` is just a backwards
compatibility alias for it.
2025-12-09 15:03:29 +01:00

83 lines
2.9 KiB
Lua

-- Register stripped trees
local mod_name = "moretrees"
local trunk_names = {
"beech_trunk",
"apple_tree_trunk",
"oak_trunk",
"sequoia_trunk",
"birch_trunk",
"palm_trunk",
"date_palm_trunk",
"spruce_trunk",
"cedar_trunk",
"poplar_trunk",
"willow_trunk",
"rubber_tree_trunk",
"fir_trunk",
"jungletree_trunk",
}
stripped_tree.register_trunk(mod_name, trunk_names)
-- Register tree variations using the same texture as default moretree trunks
core.register_node(
":" .. mod_name .. ":stripped_date_palm_mfruit_trunk", {
description = "Stripped date_palm_fruit_trunk",
tiles = {
"stripped_" .. mod_name .. "_date_palm_trunk_top.png",
"stripped_" .. mod_name .. "_date_palm_trunk_top.png",
"stripped_" .. mod_name .. "_date_palm_trunk.png",
},
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory = 1},
sounds = default.node_sound_wood_defaults(),
paramtype2 = "facedir",
on_place = core.rotate_node,
}
)
core.register_node(
":" .. mod_name .. ":stripped_date_palm_ffruit_trunk", {
description = "Stripped date_palm_fruit_trunk",
tiles = {
"stripped_" .. mod_name .. "_date_palm_trunk_top.png",
"stripped_" .. mod_name .. "_date_palm_trunk_top.png",
"stripped_" .. mod_name .. "_date_palm_trunk.png",
},
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory = 1},
sounds = default.node_sound_wood_defaults(),
paramtype2 = "facedir",
on_place = core.rotate_node,
}
)
core.register_node(
":" .. mod_name .. ":stripped_date_palm_fruit_trunk", {
description = "Stripped date_palm_fruit_trunk",
tiles = {
"stripped_" .. mod_name .. "_date_palm_trunk_top.png",
"stripped_" .. mod_name .. "_date_palm_trunk_top.png",
"stripped_" .. mod_name .. "_date_palm_trunk.png",
},
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory = 1},
sounds = default.node_sound_wood_defaults(),
paramtype2 = "facedir",
on_place = core.rotate_node,
}
)
core.register_node(
":" .. mod_name .. ":stripped_rubber_tree_trunk_empty", {
description = "Stripped date_palm_fruit_trunk",
tiles = {
"stripped_" .. mod_name .. "_rubber_tree_trunk_top.png",
"stripped_" .. mod_name .. "_rubber_tree_trunk_top.png",
"stripped_" .. mod_name .. "_rubber_tree_trunk.png",
},
groups = {tree = 1, choppy = 2, oddly_breakable_by_hand = 1, flammable = 2, not_in_creative_inventory = 1},
sounds = default.node_sound_wood_defaults(),
paramtype2 = "facedir",
on_place = core.rotate_node,
}
)