forked from mtcontrib/moretrees
Compare commits
4 Commits
9560970515
...
master
Author | SHA1 | Date | |
---|---|---|---|
d79e4a5843 | |||
7d9c4fdf31 | |||
ac3e30ae86 | |||
c15250a03a |
@ -1,80 +1,79 @@
|
|||||||
|
|
||||||
moretrees.beech_biome = {
|
moretrees.beech_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.palm_biome = {
|
moretrees.palm_biome = {
|
||||||
surface = xcompat.materials.sand,
|
place_on = xcompat.materials.sand,
|
||||||
min_elevation = -1,
|
min_elevation = -1,
|
||||||
max_elevation = 1,
|
max_elevation = 1,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 10,
|
num_spawn_by = 10,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.date_palm_biome = {
|
moretrees.date_palm_biome = {
|
||||||
surface = xcompat.materials.desert_sand,
|
place_on = xcompat.materials.desert_sand,
|
||||||
min_elevation = -1,
|
min_elevation = -1,
|
||||||
max_elevation = 10,
|
max_elevation = 10,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 100,
|
num_spawn_by = 100,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.date_palm_biome_2 = {
|
moretrees.date_palm_biome_2 = {
|
||||||
surface = xcompat.materials.desert_sand,
|
place_on = xcompat.materials.desert_sand,
|
||||||
min_elevation = 11,
|
min_elevation = 11,
|
||||||
max_elevation = 30,
|
max_elevation = 30,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 1,
|
num_spawn_by = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.apple_tree_biome = {
|
moretrees.apple_tree_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 1,
|
min_elevation = 1,
|
||||||
max_elevation = 10,
|
max_elevation = 10,
|
||||||
place_on = {xcompat.materials.dirt_with_grass},
|
|
||||||
biomes = {"deciduous_forest"},
|
biomes = {"deciduous_forest"},
|
||||||
fill_ratio = 0.0001,
|
fill_ratio = 0.0001,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.oak_biome = {
|
moretrees.oak_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 0,
|
min_elevation = 0,
|
||||||
max_elevation = 10,
|
max_elevation = 10,
|
||||||
fill_ratio = 0.0003
|
fill_ratio = 0.0003
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.sequoia_biome = {
|
moretrees.sequoia_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 0,
|
min_elevation = 0,
|
||||||
max_elevation = 10,
|
max_elevation = 10,
|
||||||
fill_ratio = 0.0001,
|
fill_ratio = 0.0001,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.birch_biome = {
|
moretrees.birch_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 10,
|
min_elevation = 10,
|
||||||
max_elevation = 15,
|
max_elevation = 15,
|
||||||
fill_ratio = 0.001,
|
fill_ratio = 0.001,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.willow_biome = {
|
moretrees.willow_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = -5,
|
min_elevation = -5,
|
||||||
max_elevation = 5,
|
max_elevation = 5,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 5,
|
num_spawn_by = 5,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.rubber_tree_biome = {
|
moretrees.rubber_tree_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = -5,
|
min_elevation = -5,
|
||||||
max_elevation = 5,
|
max_elevation = 5,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 10,
|
num_spawn_by = 10,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.jungletree_biome = {
|
moretrees.jungletree_biome = {
|
||||||
surface = {
|
place_on = {
|
||||||
xcompat.materials.dirt,
|
xcompat.materials.dirt,
|
||||||
xcompat.materials.dirt_with_grass,
|
xcompat.materials.dirt_with_grass,
|
||||||
"woodsoils:dirt_with_leaves_1",
|
"woodsoils:dirt_with_leaves_1",
|
||||||
@ -83,74 +82,74 @@ moretrees.jungletree_biome = {
|
|||||||
"default:dirt_with_rainforest_litter",
|
"default:dirt_with_rainforest_litter",
|
||||||
},
|
},
|
||||||
min_elevation = 1,
|
min_elevation = 1,
|
||||||
near_nodes = minetest.get_modpath("default") and {"default:jungletree"} or nil,
|
spawn_by = minetest.get_modpath("default") and {"default:jungletree"} or nil,
|
||||||
near_nodes_count = minetest.get_modpath("default") and 1 or nil,
|
num_spawn_by = minetest.get_modpath("default") and 1 or nil,
|
||||||
biomes = {"rainforest", "rainforest_swamp"},
|
biomes = {"rainforest", "rainforest_swamp"},
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.spruce_biome = {
|
moretrees.spruce_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 20,
|
min_elevation = 20,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.cedar_biome = {
|
moretrees.cedar_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 0, --Added to solve an issue where cedar trees would sometimes spawn deep underground
|
min_elevation = 0, --Added to solve an issue where cedar trees would sometimes spawn deep underground
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 5,
|
num_spawn_by = 5,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
-- Poplar requires a lot of water.
|
-- Poplar requires a lot of water.
|
||||||
moretrees.poplar_biome = {
|
moretrees.poplar_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 0,
|
min_elevation = 0,
|
||||||
max_elevation = 50,
|
max_elevation = 50,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 1,
|
num_spawn_by = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Spawn an occasional poplar elsewhere.
|
-- Spawn an occasional poplar elsewhere.
|
||||||
moretrees.poplar_biome_2 = {
|
moretrees.poplar_biome_2 = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 0,
|
min_elevation = 0,
|
||||||
max_elevation = 50,
|
max_elevation = 50,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 10,
|
num_spawn_by = 10,
|
||||||
}
|
}
|
||||||
|
|
||||||
-- Subterranean lakes provide enough water for poplars to grow
|
-- Subterranean lakes provide enough water for poplars to grow
|
||||||
moretrees.poplar_biome_3 = {
|
moretrees.poplar_biome_3 = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 0,
|
min_elevation = 0,
|
||||||
max_elevation = 50,
|
max_elevation = 50,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 1,
|
num_spawn_by = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.poplar_small_biome = {
|
moretrees.poplar_small_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 0,
|
min_elevation = 0,
|
||||||
max_elevation = 50,
|
max_elevation = 50,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 1,
|
num_spawn_by = 1,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.poplar_small_biome_2 = {
|
moretrees.poplar_small_biome_2 = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 0,
|
min_elevation = 0,
|
||||||
max_elevation = 50,
|
max_elevation = 50,
|
||||||
near_nodes = {xcompat.materials.water_source},
|
spawn_by = {xcompat.materials.water_source},
|
||||||
near_nodes_count = 5,
|
num_spawn_by = 5,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
moretrees.fir_biome = {
|
moretrees.fir_biome = {
|
||||||
surface = xcompat.materials.dirt_with_grass,
|
place_on = xcompat.materials.dirt_with_grass,
|
||||||
min_elevation = 25,
|
min_elevation = 25,
|
||||||
}
|
}
|
||||||
|
|
||||||
moretrees.fir_biome_snow = {
|
moretrees.fir_biome_snow = {
|
||||||
surface = {"snow:dirt_with_snow", "snow:snow"},
|
place_on = {"snow:dirt_with_snow", "snow:snow"},
|
||||||
below_nodes = {xcompat.materials.dirt, xcompat.materials.dirt_with_grass, "snow:dirt_with_snow"},
|
below_nodes = {xcompat.materials.dirt, xcompat.materials.dirt_with_grass, "snow:dirt_with_snow"},
|
||||||
}
|
}
|
||||||
|
124
init.lua
124
init.lua
@ -15,39 +15,41 @@
|
|||||||
|
|
||||||
moretrees = {}
|
moretrees = {}
|
||||||
|
|
||||||
|
local S = minetest.get_translator("moretrees")
|
||||||
|
|
||||||
if minetest.get_modpath("default") then
|
if minetest.get_modpath("default") then
|
||||||
minetest.override_item("default:sapling", {
|
minetest.override_item("default:sapling", {
|
||||||
description = "Sapling"
|
description = S("Sapling")
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.override_item("default:tree", {
|
minetest.override_item("default:tree", {
|
||||||
description = "Tree"
|
description = S("Tree")
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.override_item("default:wood", {
|
minetest.override_item("default:wood", {
|
||||||
description = "Wooden Planks"
|
description = S("Wooden Planks")
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.override_item("default:leaves", {
|
minetest.override_item("default:leaves", {
|
||||||
description = "Leaves"
|
description = S("Leaves")
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.override_item("default:fence_wood", {
|
minetest.override_item("default:fence_wood", {
|
||||||
description = "Wooden Fence"
|
description = S("Wooden Fence")
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.override_item("default:fence_rail_wood", {
|
minetest.override_item("default:fence_rail_wood", {
|
||||||
description = "Wooden Fence Rail"
|
description = S("Wooden Fence Rail")
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
if minetest.get_modpath("doors") then
|
if minetest.get_modpath("doors") then
|
||||||
minetest.override_item("doors:gate_wood_closed", {
|
minetest.override_item("doors:gate_wood_closed", {
|
||||||
description = "Wooden Fence Gate"
|
description = S("Wooden Fence Gate")
|
||||||
})
|
})
|
||||||
|
|
||||||
minetest.override_item("doors:gate_wood_open", {
|
minetest.override_item("doors:gate_wood_open", {
|
||||||
description = "Wooden Fence Gate"
|
description = S("Wooden Fence Gate")
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
|
|
||||||
@ -135,14 +137,14 @@ function translate_biome_defs(def, treename, index)
|
|||||||
local deco_def = {
|
local deco_def = {
|
||||||
name = treename .. "_" .. index,
|
name = treename .. "_" .. index,
|
||||||
deco_type = "simple",
|
deco_type = "simple",
|
||||||
place_on = def.place_on or def.surface,
|
place_on = def.place_on,
|
||||||
sidelen = 16,
|
sidelen = 16,
|
||||||
fill_ratio = def.fill_ratio or 0.001,
|
fill_ratio = def.fill_ratio or 0.001,
|
||||||
--biomes eventually?
|
--biomes eventually?
|
||||||
y_min = def.min_elevation,
|
y_min = def.min_elevation,
|
||||||
y_max = def.max_elevation,
|
y_max = def.max_elevation,
|
||||||
spawn_by = def.near_nodes,
|
spawn_by = def.spawn_by,
|
||||||
num_spawn_by = def.near_nodes_count,
|
num_spawn_by = def.num_spawn_by,
|
||||||
decoration = "moretrees:"..treename.."_sapling_ongen"
|
decoration = "moretrees:"..treename.."_sapling_ongen"
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -151,58 +153,60 @@ function translate_biome_defs(def, treename, index)
|
|||||||
return deco_def
|
return deco_def
|
||||||
end
|
end
|
||||||
|
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.beech_biome, "beech"))
|
if moretrees.spawn_enabled then
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.apple_tree_biome, "apple_tree"))
|
minetest.register_decoration(translate_biome_defs(moretrees.beech_biome, "beech"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.oak_biome, "oak"))
|
minetest.register_decoration(translate_biome_defs(moretrees.apple_tree_biome, "apple_tree"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.sequoia_biome, "sequoia"))
|
minetest.register_decoration(translate_biome_defs(moretrees.oak_biome, "oak"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.palm_biome, "palm"))
|
minetest.register_decoration(translate_biome_defs(moretrees.sequoia_biome, "sequoia"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.date_palm_biome, "date_palm", 1))
|
minetest.register_decoration(translate_biome_defs(moretrees.palm_biome, "palm"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.date_palm_biome_2, "date_palm", 2))
|
minetest.register_decoration(translate_biome_defs(moretrees.date_palm_biome, "date_palm", 1))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.cedar_biome, "cedar"))
|
minetest.register_decoration(translate_biome_defs(moretrees.date_palm_biome_2, "date_palm", 2))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.rubber_tree_biome, "rubber_tree"))
|
minetest.register_decoration(translate_biome_defs(moretrees.cedar_biome, "cedar"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.willow_biome, "willow"))
|
minetest.register_decoration(translate_biome_defs(moretrees.rubber_tree_biome, "rubber_tree"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.birch_biome, "birch"))
|
minetest.register_decoration(translate_biome_defs(moretrees.willow_biome, "willow"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.spruce_biome, "spruce"))
|
minetest.register_decoration(translate_biome_defs(moretrees.birch_biome, "birch"))
|
||||||
if minetest.get_modpath("default") then
|
minetest.register_decoration(translate_biome_defs(moretrees.spruce_biome, "spruce"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.jungletree_biome, "jungletree"))
|
if minetest.get_modpath("default") then
|
||||||
end
|
minetest.register_decoration(translate_biome_defs(moretrees.jungletree_biome, "jungletree"))
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.fir_biome, "fir", 1))
|
|
||||||
if minetest.get_modpath("snow") then
|
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.fir_biome_snow, "fir", 2))
|
|
||||||
end
|
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.poplar_biome, "poplar", 1))
|
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.poplar_biome_2, "poplar", 2))
|
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.poplar_biome_3, "poplar", 3))
|
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.poplar_small_biome, "poplar_small", 4))
|
|
||||||
minetest.register_decoration(translate_biome_defs(moretrees.poplar_small_biome_2, "poplar_small", 5))
|
|
||||||
|
|
||||||
--[[
|
|
||||||
this is purposefully wrapped in a on mods loaded callback to that it gets the proper ids
|
|
||||||
if other mods clear the registered decorations
|
|
||||||
]]
|
|
||||||
minetest.register_on_mods_loaded(function()
|
|
||||||
for k, v in pairs(deco_ids) do
|
|
||||||
deco_ids[k] = minetest.get_decoration_id(v)
|
|
||||||
end
|
end
|
||||||
minetest.set_gen_notify("decoration", deco_ids)
|
minetest.register_decoration(translate_biome_defs(moretrees.fir_biome, "fir", 1))
|
||||||
end)
|
if minetest.get_modpath("snow") then
|
||||||
|
minetest.register_decoration(translate_biome_defs(moretrees.fir_biome_snow, "fir", 2))
|
||||||
minetest.register_on_generated(function(minp, maxp, blockseed)
|
|
||||||
local g = minetest.get_mapgen_object("gennotify")
|
|
||||||
local locations = {}
|
|
||||||
for _, id in pairs(deco_ids) do
|
|
||||||
local deco_locations = g["decoration#" .. id] or {}
|
|
||||||
for _, pos in pairs(deco_locations) do
|
|
||||||
locations[#locations+1] = pos
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
minetest.register_decoration(translate_biome_defs(moretrees.poplar_biome, "poplar", 1))
|
||||||
|
minetest.register_decoration(translate_biome_defs(moretrees.poplar_biome_2, "poplar", 2))
|
||||||
|
minetest.register_decoration(translate_biome_defs(moretrees.poplar_biome_3, "poplar", 3))
|
||||||
|
minetest.register_decoration(translate_biome_defs(moretrees.poplar_small_biome, "poplar_small", 4))
|
||||||
|
minetest.register_decoration(translate_biome_defs(moretrees.poplar_small_biome_2, "poplar_small", 5))
|
||||||
|
|
||||||
if #locations == 0 then return end
|
--[[
|
||||||
for _, pos in ipairs(locations) do
|
this is purposefully wrapped in a on mods loaded callback to that it gets the proper ids
|
||||||
local timer = minetest.get_node_timer({x=pos.x, y=pos.y+1, z=pos.z})
|
if other mods clear the registered decorations
|
||||||
timer:start(math.random(2,10))
|
]]
|
||||||
end
|
minetest.register_on_mods_loaded(function()
|
||||||
end)
|
for k, v in pairs(deco_ids) do
|
||||||
|
deco_ids[k] = minetest.get_decoration_id(v)
|
||||||
|
end
|
||||||
|
minetest.set_gen_notify("decoration", deco_ids)
|
||||||
|
end)
|
||||||
|
|
||||||
|
minetest.register_on_generated(function(minp, maxp, blockseed)
|
||||||
|
local g = minetest.get_mapgen_object("gennotify")
|
||||||
|
local locations = {}
|
||||||
|
for _, id in pairs(deco_ids) do
|
||||||
|
local deco_locations = g["decoration#" .. id] or {}
|
||||||
|
for _, pos in pairs(deco_locations) do
|
||||||
|
locations[#locations+1] = pos
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
if #locations == 0 then return end
|
||||||
|
for _, pos in ipairs(locations) do
|
||||||
|
local timer = minetest.get_node_timer({x=pos.x, y=pos.y+1, z=pos.z})
|
||||||
|
timer:start(math.random(2,10))
|
||||||
|
end
|
||||||
|
end)
|
||||||
|
end
|
||||||
|
|
||||||
-- Code to spawn a birch tree
|
-- Code to spawn a birch tree
|
||||||
|
|
||||||
|
@ -209,3 +209,12 @@ Willow Tree Trunk=Weidenstamm
|
|||||||
Willow Tree Trunk Slab=Weidenstammplatte
|
Willow Tree Trunk Slab=Weidenstammplatte
|
||||||
Willow Tree Trunk Stair=Weidenstammstufe
|
Willow Tree Trunk Stair=Weidenstammstufe
|
||||||
Yellow=gelb
|
Yellow=gelb
|
||||||
|
|
||||||
|
# init.lua
|
||||||
|
Sapling=Setzling
|
||||||
|
Tree=Baum
|
||||||
|
Wooden Planks=Holzbretter
|
||||||
|
Leaves=Blätter
|
||||||
|
Wooden Fence=Holzzaun
|
||||||
|
Wooden Fence Rail=Holzschiene
|
||||||
|
Wooden Fence Gate=Holztor
|
||||||
|
@ -209,3 +209,12 @@ Willow Tree Trunk=Tronco de Árbol de Sauce
|
|||||||
Willow Tree Trunk Slab=Losa de Tronco de Árbol de Sauce
|
Willow Tree Trunk Slab=Losa de Tronco de Árbol de Sauce
|
||||||
Willow Tree Trunk Stair=Escalera de Tronco de Árbol de Sauce
|
Willow Tree Trunk Stair=Escalera de Tronco de Árbol de Sauce
|
||||||
Yellow=Amarillo
|
Yellow=Amarillo
|
||||||
|
|
||||||
|
# init.lua
|
||||||
|
Sapling=Retoño
|
||||||
|
Tree=Árbol
|
||||||
|
Wooden Planks=Tablones
|
||||||
|
Leaves=Hojas
|
||||||
|
Wooden Fence=Valla
|
||||||
|
Wooden Fence Rail=Riel de Valla
|
||||||
|
Wooden Fence Gate=Puerta de Valla
|
||||||
|
@ -209,3 +209,12 @@ Willow Tree Trunk=Tronc d'arbre de saule
|
|||||||
Willow Tree Trunk Slab=Dalle en tronc de saule
|
Willow Tree Trunk Slab=Dalle en tronc de saule
|
||||||
Willow Tree Trunk Stair=Escalier en tronc de saule
|
Willow Tree Trunk Stair=Escalier en tronc de saule
|
||||||
Yellow=jaune
|
Yellow=jaune
|
||||||
|
|
||||||
|
# init.lua
|
||||||
|
Sapling=Jeune Arbre
|
||||||
|
Tree=Arbre
|
||||||
|
Wooden Planks=Planches
|
||||||
|
Leaves=Feuilles
|
||||||
|
Wooden Fence=Barrière en bois
|
||||||
|
Wooden Fence Rail=Rail de clôture en bois
|
||||||
|
Wooden Fence Gate=Porte de clôture en bois
|
||||||
|
219
locale/moretrees.ru.tr
Normal file
219
locale/moretrees.ru.tr
Normal file
@ -0,0 +1,219 @@
|
|||||||
|
# textdomain: moretrees
|
||||||
|
|
||||||
|
|
||||||
|
### cocos_palm.lua ###
|
||||||
|
|
||||||
|
Coconut=Кокос
|
||||||
|
Coconut Flower=Цветок кокоса
|
||||||
|
|
||||||
|
### crafts.lua ###
|
||||||
|
|
||||||
|
Acorn Muffin=Маффин с желудями
|
||||||
|
Acorn Muffin batter=Тесто для маффина с желудями
|
||||||
|
Coconut Milk=Кокосовое молоко
|
||||||
|
Date=Финик
|
||||||
|
Date & nut snack=Закуска из фиников и орехов
|
||||||
|
Date-nut cake=Финиково-ореховый пирог
|
||||||
|
Date-nut cake batter=Тесто для финиково-орехового пирога
|
||||||
|
Date-nut energy bar=Финиково-ореховый батончик
|
||||||
|
Raw Coconut=Сырой кокос
|
||||||
|
Roasted Cedar Cone Nuts=Жареные кедровые орешки
|
||||||
|
Roasted Fir Cone Nuts=Жареные орешки пихты
|
||||||
|
Roasted Spruce Cone Nuts=Жареные еловые орешки
|
||||||
|
|
||||||
|
### date_palm.lua ###
|
||||||
|
|
||||||
|
Date Flowers=Цветки фиников
|
||||||
|
Date Stem=Стебель финика
|
||||||
|
Dates=Финики
|
||||||
|
|
||||||
|
### node_defs.lua ###
|
||||||
|
|
||||||
|
@1 (fast growth)=@1 (бестрый рост)
|
||||||
|
Acorn=Желудь
|
||||||
|
Apple Tree=Яблоня
|
||||||
|
Apple Tree Fence=Яблоневый забор
|
||||||
|
Apple Tree Fence Gate=Яблоневые ворота
|
||||||
|
Apple Tree Fence Rail=Яблоневые перила
|
||||||
|
Apple Tree Leaves=Листья яблони
|
||||||
|
Apple Tree Planks=Яблоневые доски
|
||||||
|
Apple Tree Planks Slab=Яблоневые доски (плита)
|
||||||
|
Apple Tree Planks Stair=Яблоневые доски (ступени)
|
||||||
|
Apple Tree Sapling=Саженец яблони
|
||||||
|
Apple Tree Trunk=Ствол яблони
|
||||||
|
Apple Tree Trunk Slab=Ствол яблони (плита)
|
||||||
|
Apple Tree Trunk Stair=Ствол яблони (ступени)
|
||||||
|
Beech Tree=Бук
|
||||||
|
Beech Tree Fence=Забор из бука
|
||||||
|
Beech Tree Fence Gate=Ворота из бука
|
||||||
|
Beech Tree Fence Rail=Перила из бука
|
||||||
|
Beech Tree Leaves=Листья бука
|
||||||
|
Beech Tree Planks=Доски из бука
|
||||||
|
Beech Tree Planks Slab=Доски из бука (плита)
|
||||||
|
Beech Tree Planks Stair=Доски из бука (ступени)
|
||||||
|
Beech Tree Sapling=Саженец бука
|
||||||
|
Beech Tree Trunk=Ствол бука
|
||||||
|
Beech Tree Trunk Slab=Ствол бука (плита)
|
||||||
|
Beech Tree Trunk Stair=Ствол бука (ступени)
|
||||||
|
Birch Tree=Береза
|
||||||
|
Birch Tree Fence=Березовый забор
|
||||||
|
Birch Tree Fence Gate=Березовые ворота
|
||||||
|
Birch Tree Fence Rail=Березовые перила
|
||||||
|
Birch Tree Leaves=Березовые листья
|
||||||
|
Birch Tree Planks=Березовые доски
|
||||||
|
Birch Tree Planks Slab=Березовые доски (плита)
|
||||||
|
Birch Tree Planks Stair=Березовые доски (ступени)
|
||||||
|
Birch Tree Sapling=Саженец березы
|
||||||
|
Birch Tree Trunk=Ствол березы
|
||||||
|
Birch Tree Trunk Slab=Ствол березы (плита)
|
||||||
|
Birch Tree Trunk Stair=Ствол березы (ступени)
|
||||||
|
Cedar Cone=Кедровая шишка
|
||||||
|
Cedar Tree=Кедр
|
||||||
|
Cedar Tree Fence=Забор из кедра
|
||||||
|
Cedar Tree Fence Gate=Ворота из кедра
|
||||||
|
Cedar Tree Fence Rail=Перила из кедра
|
||||||
|
Cedar Tree Leaves=Кедровая хвоя
|
||||||
|
Cedar Tree Planks=Доски из кедра
|
||||||
|
Cedar Tree Planks Slab=Доски из кедра (плита)
|
||||||
|
Cedar Tree Planks Stair=Доски из кедра (ступени)
|
||||||
|
Cedar Tree Sapling=Саженец кедра
|
||||||
|
Cedar Tree Trunk=Ствол кедра
|
||||||
|
Cedar Tree Trunk Slab=Ствол кедра (плита)
|
||||||
|
Cedar Tree Trunk Stair=Ствол кедра (ступени)
|
||||||
|
Date Palm Tree=Финиковая пальма
|
||||||
|
Date Palm Tree Fence=Забор из финиковой пальмы
|
||||||
|
Date Palm Tree Fence Gate=Ворота из финиковой пальмы
|
||||||
|
Date Palm Tree Fence Rail=Перила из финиковой пальмы
|
||||||
|
Date Palm Tree Leaves=Листья финиковой пальмы
|
||||||
|
Date Palm Tree Planks=Доски из финиковой пальмы
|
||||||
|
Date Palm Tree Planks Slab=Доски из финиковой пальмы (плита)
|
||||||
|
Date Palm Tree Planks Stair=Доски из финиковой пальмы (ступени)
|
||||||
|
Date Palm Tree Sapling=Саженец финиковой пальмы
|
||||||
|
Date Palm Tree Trunk=Ствол финиковой пальмы
|
||||||
|
Date Palm Tree Trunk Slab=Ствол финиковой пальмы (плита)
|
||||||
|
Date Palm Tree Trunk Stair=Ствол финиковой пальмы (ступени)
|
||||||
|
Douglas Fir=Дугласова пихта
|
||||||
|
Douglas Fir Fence=Забор из дугласовой пихты
|
||||||
|
Douglas Fir Fence Gate=Ворота из дугласовой пихты
|
||||||
|
Douglas Fir Fence Rail=Перила из дугласовой пихты
|
||||||
|
Douglas Fir Leaves=Хвоя дугласовой пихты
|
||||||
|
Douglas Fir Leaves (Bright)=Листья дугласовой пихты (яркие)
|
||||||
|
Douglas Fir Planks=Доски из дугласовой пихты
|
||||||
|
Douglas Fir Planks Slab=Доски из дугласовой пихты (плита)
|
||||||
|
Douglas Fir Planks Stair=Доски из дугласовой пихты (ступени)
|
||||||
|
Douglas Fir Sapling=Саженец дугласовой пихты
|
||||||
|
Douglas Fir Trunk=Ствол дугласовой пихты
|
||||||
|
Douglas Fir Trunk Slab=Ствол дугласовой пихты (плита)
|
||||||
|
Douglas Fir Trunk Stair=Ствол дугласовой пихты (ступени)
|
||||||
|
Fir Cone=Пихтовая шишка
|
||||||
|
Giant Sequoia=Гигантская секвойя
|
||||||
|
Giant Sequoia Fence=Забор из гигантской секвойи
|
||||||
|
Giant Sequoia Fence Gate=Ворота из гигантской секвойи
|
||||||
|
Giant Sequoia Fence Rail=Перила из гигантской секвойи
|
||||||
|
Giant Sequoia Leaves=Хвоя гигантской секвойи
|
||||||
|
Giant Sequoia Planks=Доски из гигантской секвойи
|
||||||
|
Giant Sequoia Planks Slab=Доски из гигантской секвойи (плита)
|
||||||
|
Giant Sequoia Planks Stair=Доски из гигантской секвойи (ступени)
|
||||||
|
Giant Sequoia Sapling=Саженец гигантской секвойи
|
||||||
|
Giant Sequoia Trunk=Ствол гигантской секвойи
|
||||||
|
Giant Sequoia Trunk Slab=Ствол гигантской секвойи (плита)
|
||||||
|
Giant Sequoia Trunk Stair=Ствол гигантской секвойи (ступени)
|
||||||
|
Jungle Tree=Тропическое дерево
|
||||||
|
Jungle Tree Fence=Забор из тропического дерева
|
||||||
|
Jungle Tree Fence Gate=Ворота из тропического дерева
|
||||||
|
Jungle Tree Fence Rail=Перила из тропического дерева
|
||||||
|
Jungle Tree Leaves=Листья тропического дерева
|
||||||
|
Jungle Tree Leaves (@1)=Листья тропического дерева (@1)
|
||||||
|
Jungle Tree Planks=Доски из тропического дерева
|
||||||
|
Jungle Tree Planks Slab=Доски из тропического дерева (плита)
|
||||||
|
Jungle Tree Planks Stair=Доски из тропического дерева (ступени)
|
||||||
|
Jungle Tree Sapling=Саженец тропического дерева
|
||||||
|
Jungle Tree Trunk=Ствол тропического дерева
|
||||||
|
Jungle Tree Trunk Slab=Ствол тропического дерева (плита)
|
||||||
|
Jungle Tree Trunk Stair=Ствол тропического дерева (ступени)
|
||||||
|
Oak Tree=Дуб
|
||||||
|
Oak Tree Fence=Дубовый забор
|
||||||
|
Oak Tree Fence Gate=Дубовые ворота
|
||||||
|
Oak Tree Fence Rail=Дубовые перила
|
||||||
|
Oak Tree Leaves=Листья дуба
|
||||||
|
Oak Tree Planks=Дубовые доски
|
||||||
|
Oak Tree Planks Slab=Дубовые доски (плита)
|
||||||
|
Oak Tree Planks Stair=Дубовые доски (ступени)
|
||||||
|
Oak Tree Sapling=Саженец дуба
|
||||||
|
Oak Tree Trunk=Ствол дуба
|
||||||
|
Oak Tree Trunk Slab=Ствол дуба (плита)
|
||||||
|
Oak Tree Trunk Stair=Ствол дуба (ступени)
|
||||||
|
Palm Tree=Пальма
|
||||||
|
Palm Tree Fence=Пальмовый забор
|
||||||
|
Palm Tree Fence Gate=Пальмовые ворота
|
||||||
|
Palm Tree Fence Rail=Пальмовые перила
|
||||||
|
Palm Tree Leaves=Листья пальмы
|
||||||
|
Palm Tree Planks=Пальмовые доски
|
||||||
|
Palm Tree Planks Slab=Пальмовые доски (плита)
|
||||||
|
Palm Tree Planks Stair=Пальмовые доски (ступени)
|
||||||
|
Palm Tree Sapling=Саженец пальмы
|
||||||
|
Palm Tree Trunk=Ствол пальмы
|
||||||
|
Palm Tree Trunk Slab=Ствол пальмы (плита)
|
||||||
|
Palm Tree Trunk Stair=Ствол пальмы (ступени)
|
||||||
|
Poplar Tree=Тополь
|
||||||
|
Poplar Tree Fence=Забор из тополя
|
||||||
|
Poplar Tree Fence Gate=Ворота из тополя
|
||||||
|
Poplar Tree Fence Rail=Перила из тополя
|
||||||
|
Poplar Tree Leaves=Листья тополя
|
||||||
|
Poplar Tree Planks=Доски из тополя
|
||||||
|
Poplar Tree Planks Slab=Доски из тополя (плита)
|
||||||
|
Poplar Tree Planks Stair=Доски из тополя (ступени)
|
||||||
|
Poplar Tree Sapling=Саженец тополя
|
||||||
|
Poplar Tree Trunk=Ствол тополя
|
||||||
|
Poplar Tree Trunk Slab=Ствол тополя (плита)
|
||||||
|
Poplar Tree Trunk Stair=Ствол тополя (ступени)
|
||||||
|
Red=красные
|
||||||
|
Rubber Tree=Каучуковое дерево
|
||||||
|
Rubber Tree Fence=Забор из каучукового дерева
|
||||||
|
Rubber Tree Fence Gate=Ворота из каучукового дерева
|
||||||
|
Rubber Tree Fence Rail=Перила из каучукового дерева
|
||||||
|
Rubber Tree Leaves=Листья каучукового дерева
|
||||||
|
Rubber Tree Planks=Доски из каучукового дерева
|
||||||
|
Rubber Tree Planks Slab=Доски из каучукового дерева (плита)
|
||||||
|
Rubber Tree Planks Stair=Доски из каучукового дерева (ступени)
|
||||||
|
Rubber Tree Sapling=Саженец каучукового дерева
|
||||||
|
Rubber Tree Trunk=Ствол каучукового дерева
|
||||||
|
Rubber Tree Trunk (Empty)=Ствол каучукового дерева (пусто)
|
||||||
|
Rubber Tree Trunk Slab=Ствол каучукового дерева (плита)
|
||||||
|
Rubber Tree Trunk Stair=Ствол каучукового дерева (ступени)
|
||||||
|
Small poplar Tree Sapling=Малы саженец тополя
|
||||||
|
Spruce Cone=Еловая шишка
|
||||||
|
Spruce Tree=Ель
|
||||||
|
Spruce Tree Fence=Еловый забор
|
||||||
|
Spruce Tree Fence Gate=Еловые ворота
|
||||||
|
Spruce Tree Fence Rail=Еловые перила
|
||||||
|
Spruce Tree Leaves=Еловая хвоя
|
||||||
|
Spruce Tree Planks=Еловые доски
|
||||||
|
Spruce Tree Planks Slab=Еловые доски (плита)
|
||||||
|
Spruce Tree Planks Stair=Еловые доски (ступени)
|
||||||
|
Spruce Tree Sapling=Саженец ели
|
||||||
|
Spruce Tree Trunk=Ствол ели
|
||||||
|
Spruce Tree Trunk Slab=Ствол ели (плита)
|
||||||
|
Spruce Tree Trunk Stair=Ствол ели (ступени)
|
||||||
|
Willow Tree=Ива
|
||||||
|
Willow Tree Fence=Ивовый забор
|
||||||
|
Willow Tree Fence Gate=Ивовые ворота
|
||||||
|
Willow Tree Fence Rail=Ивовые перила
|
||||||
|
Willow Tree Leaves=Листья ивы
|
||||||
|
Willow Tree Planks=Ивовые доски
|
||||||
|
Willow Tree Planks Slab=Ивовые доски (плита)
|
||||||
|
Willow Tree Planks Stair=Ивовые доски (ступени)
|
||||||
|
Willow Tree Sapling=Саженец ивы
|
||||||
|
Willow Tree Trunk=Ствол ивы
|
||||||
|
Willow Tree Trunk Slab=Ствол ивы (плита)
|
||||||
|
Willow Tree Trunk Stair=Ствол ивы (ступени)
|
||||||
|
Yellow=желтые
|
||||||
|
|
||||||
|
# init.lua
|
||||||
|
Sapling=Саженец
|
||||||
|
Tree=Дерево
|
||||||
|
Wooden Planks=Деревянные доски
|
||||||
|
Leaves=Листья
|
||||||
|
Wooden Fence=Деревянный забор
|
||||||
|
Wooden Fence Rail=Деревянные перила
|
||||||
|
Wooden Fence Gate=Деревянные ворота
|
@ -208,3 +208,12 @@ Willow Tree Trunk=
|
|||||||
Willow Tree Trunk Slab=
|
Willow Tree Trunk Slab=
|
||||||
Willow Tree Trunk Stair=
|
Willow Tree Trunk Stair=
|
||||||
Yellow=
|
Yellow=
|
||||||
|
|
||||||
|
# init.lua
|
||||||
|
Sapling=
|
||||||
|
Tree=
|
||||||
|
Wooden Planks=
|
||||||
|
Leaves=
|
||||||
|
Wooden Fence=
|
||||||
|
Wooden Fence Rail=
|
||||||
|
Wooden Fence Gate=
|
||||||
|
@ -2,6 +2,7 @@ local stg = minetest.settings
|
|||||||
|
|
||||||
--spawns tree on mapgen as saplings, legacy setting
|
--spawns tree on mapgen as saplings, legacy setting
|
||||||
moretrees.spawn_saplings = stg:get_bool("moretrees.spawn_saplings", true)
|
moretrees.spawn_saplings = stg:get_bool("moretrees.spawn_saplings", true)
|
||||||
|
moretrees.spawn_enabled = stg:get_bool("moretrees.spawn_enabled", true)
|
||||||
|
|
||||||
--enable plantlike drawtype for leaves
|
--enable plantlike drawtype for leaves
|
||||||
moretrees.plantlike_leaves = stg:get_bool("moretrees.plantlike_leaves", false)
|
moretrees.plantlike_leaves = stg:get_bool("moretrees.plantlike_leaves", false)
|
||||||
@ -54,4 +55,4 @@ if type(minetest.get_game_info) == "function" then
|
|||||||
moretrees.enable_planks = minetest.get_game_info().id~="voxelgarden"
|
moretrees.enable_planks = minetest.get_game_info().id~="voxelgarden"
|
||||||
else
|
else
|
||||||
moretrees.enable_planks = true
|
moretrees.enable_planks = true
|
||||||
end
|
end
|
||||||
|
Reference in New Issue
Block a user