1
0
mirror of https://github.com/minetest/minetest_game.git synced 2025-06-30 05:40:24 +02:00

Merge remote-tracking branch 'upstream/master' into dev

This commit is contained in:
2024-09-14 15:03:00 +02:00
92 changed files with 1734 additions and 1309 deletions

View File

@ -163,12 +163,12 @@ function default.chest.register_chest(prefixed_name, d)
local itemstack = player:get_wielded_item()
local key_meta = itemstack:get_meta()
if itemstack:get_metadata() == "" then
if itemstack:get_meta():get_string("") == "" then
return
end
if key_meta:get_string("secret") == "" then
key_meta:set_string("secret", minetest.parse_json(itemstack:get_metadata()).secret)
key_meta:set_string("secret", minetest.parse_json(itemstack:get_meta():get_string("")).secret)
itemstack:set_metadata("")
end
@ -284,7 +284,7 @@ function default.chest.register_chest(prefixed_name, d)
nodenames = {name},
action = function(pos, node)
local meta = minetest.get_meta(pos)
meta:set_string("formspec", nil)
meta:set_string("formspec", "")
local inv = meta:get_inventory()
local list = inv:get_list("default:chest")
if list then
@ -297,9 +297,10 @@ function default.chest.register_chest(prefixed_name, d)
end
-- close opened chests on load
local modname, chestname = prefixed_name:match("^(:?.-):(.*)$")
minetest.register_lbm({
label = "close opened chests on load",
name = "default:close_" .. prefixed_name:gsub(":", "_") .. "_open",
name = modname .. ":close_" .. chestname .. "_open",
nodenames = {prefixed_name .. "_open"},
run_at_every_load = true,
action = function(pos, node)

View File

@ -57,7 +57,7 @@ local function book_on_use(itemstack, user)
local page, page_max, lines, string = 1, 1, {}, ""
-- Backwards compatibility
local old_data = minetest.deserialize(itemstack:get_metadata())
local old_data = minetest.deserialize(itemstack:get_meta():get_string(""))
if old_data then
meta:from_table({ fields = old_data })
end

View File

@ -2,149 +2,149 @@
-- Sounds
--
function default.node_sound_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "", gain = 1.0}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_dug_node", gain = 0.25}
table.place = table.place or
tbl.place = tbl.place or
{name = "default_place_node_hard", gain = 1.0}
return table
return tbl
end
function default.node_sound_stone_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_stone_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_hard_footstep", gain = 0.2}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_hard_footstep", gain = 1.0}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_dirt_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_dirt_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_dirt_footstep", gain = 0.25}
table.dig = table.dig or
tbl.dig = tbl.dig or
{name = "default_dig_crumbly", gain = 0.4}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_dirt_footstep", gain = 1.0}
table.place = table.place or
tbl.place = tbl.place or
{name = "default_place_node", gain = 1.0}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_sand_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_sand_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_sand_footstep", gain = 0.05}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_sand_footstep", gain = 0.15}
table.place = table.place or
tbl.place = tbl.place or
{name = "default_place_node", gain = 1.0}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_gravel_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_gravel_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_gravel_footstep", gain = 0.25}
table.dig = table.dig or
tbl.dig = tbl.dig or
{name = "default_gravel_dig", gain = 0.35}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_gravel_dug", gain = 1.0}
table.place = table.place or
tbl.place = tbl.place or
{name = "default_place_node", gain = 1.0}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_wood_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_wood_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_wood_footstep", gain = 0.15}
table.dig = table.dig or
tbl.dig = tbl.dig or
{name = "default_dig_choppy", gain = 0.4}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_wood_footstep", gain = 1.0}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_leaves_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_leaves_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_grass_footstep", gain = 0.45}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_grass_footstep", gain = 0.7}
table.place = table.place or
tbl.place = tbl.place or
{name = "default_place_node", gain = 1.0}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_glass_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_glass_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_glass_footstep", gain = 0.3}
table.dig = table.dig or
tbl.dig = tbl.dig or
{name = "default_glass_footstep", gain = 0.5}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_break_glass", gain = 1.0}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_ice_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_ice_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_ice_footstep", gain = 0.15}
table.dig = table.dig or
tbl.dig = tbl.dig or
{name = "default_ice_dig", gain = 0.5}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_ice_dug", gain = 0.5}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_metal_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_metal_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_metal_footstep", gain = 0.2}
table.dig = table.dig or
tbl.dig = tbl.dig or
{name = "default_dig_metal", gain = 0.5}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_dug_metal", gain = 0.5}
table.place = table.place or
tbl.place = tbl.place or
{name = "default_place_node_metal", gain = 0.5}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_water_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_water_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_water_footstep", gain = 0.2}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
function default.node_sound_snow_defaults(table)
table = table or {}
table.footstep = table.footstep or
function default.node_sound_snow_defaults(tbl)
tbl = tbl or {}
tbl.footstep = tbl.footstep or
{name = "default_snow_footstep", gain = 0.2}
table.dig = table.dig or
tbl.dig = tbl.dig or
{name = "default_snow_footstep", gain = 0.3}
table.dug = table.dug or
tbl.dug = tbl.dug or
{name = "default_snow_footstep", gain = 0.3}
table.place = table.place or
tbl.place = tbl.place or
{name = "default_place_node", gain = 1.0}
default.node_sound_defaults(table)
return table
default.node_sound_defaults(tbl)
return tbl
end
@ -293,15 +293,32 @@ minetest.register_abm({
-- Dig upwards
--
function default.dig_up(pos, node, digger)
local in_dig_up = false
function default.dig_up(pos, node, digger, max_height)
if in_dig_up then return end -- Do not recurse
if digger == nil then return end
local np = {x = pos.x, y = pos.y + 1, z = pos.z}
local nn = minetest.get_node(np)
if nn.name == node.name then
minetest.node_dig(np, nn, digger)
max_height = max_height or 100
in_dig_up = true
for y = 1, max_height do
local up_pos = vector.offset(pos, 0, y, 0)
local up_node = minetest.get_node(up_pos)
if up_node.name ~= node.name then
break
end
if not minetest.node_dig(up_pos, up_node, digger) then
break
end
end
in_dig_up = false
end
-- errors are hard to handle, instead we rely on resetting this value the next step
minetest.register_globalstep(function()
in_dig_up = false
end)
--
-- Fence registration helper
@ -309,14 +326,6 @@ end
local fence_collision_extra = minetest.settings:get_bool("enable_fence_tall") and 3/8 or 0
function default.register_fence(name, def)
minetest.register_craft({
output = name .. " 4",
recipe = {
{ def.material, 'group:stick', def.material },
{ def.material, 'group:stick', def.material },
}
})
local fence_texture = "default_fence_overlay.png^" .. def.texture ..
"^default_fence_overlay.png^[makealpha:255,126,126"
-- Allow almost everything to be overridden
@ -364,10 +373,22 @@ function default.register_fence(name, def)
-- Always add to the fence group, even if no group provided
def.groups.fence = 1
local material = def.material
def.texture = nil
def.material = nil
minetest.register_node(name, def)
-- Register crafting recipe, trim away starting colon if any
if not material then return end
name = string.gsub(name, "^:", "")
minetest.register_craft({
output = name .. " 4",
recipe = {
{ material, 'group:stick', material },
{ material, 'group:stick', material },
}
})
end
@ -376,15 +397,6 @@ end
--
function default.register_fence_rail(name, def)
minetest.register_craft({
output = name .. " 16",
recipe = {
{ def.material, def.material },
{ "", ""},
{ def.material, def.material },
}
})
local fence_rail_texture = "default_fence_rail_overlay.png^" .. def.texture ..
"^default_fence_rail_overlay.png^[makealpha:255,126,126"
-- Allow almost everything to be overridden
@ -433,10 +445,23 @@ function default.register_fence_rail(name, def)
-- Always add to the fence group, even if no group provided
def.groups.fence = 1
local material = def.material
def.texture = nil
def.material = nil
minetest.register_node(name, def)
-- Register crafting recipe, trim away starting colon if any
if not material then return end
name = string.gsub(name, "^:", "")
minetest.register_craft({
output = name .. " 16",
recipe = {
{ material, material },
{ "", ""},
{ material, material },
}
})
end
--
@ -444,15 +469,6 @@ end
--
function default.register_mesepost(name, def)
minetest.register_craft({
output = name .. " 4",
recipe = {
{'', 'default:glass', ''},
{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
{'', def.material, ''},
}
})
local post_texture = def.texture .. "^default_mese_post_light_side.png^[makealpha:0,0,0"
local post_texture_dark = def.texture .. "^default_mese_post_light_side_dark.png^[makealpha:0,0,0"
-- Allow almost everything to be overridden
@ -480,10 +496,23 @@ function default.register_mesepost(name, def)
end
end
local material = def.material
def.texture = nil
def.material = nil
minetest.register_node(name, def)
-- Register crafting recipe, trim away starting colon if any
if not material then return end
name = string.gsub(name, "^:", "")
minetest.register_craft({
output = name .. " 4",
recipe = {
{'', 'default:glass', ''},
{'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'},
{'', material, ''},
}
})
end
--
@ -791,7 +820,7 @@ function default.can_interact_with_node(player, pos)
local key_meta = item:get_meta()
if key_meta:get_string("secret") == "" then
local key_oldmeta = item:get_metadata()
local key_oldmeta = item:get_meta():get_string("")
if key_oldmeta == "" or not minetest.parse_json(key_oldmeta) then
return false
end

View File

@ -134,6 +134,7 @@ local function furnace_node_timer(pos, elapsed)
local fuel
local update = true
local items_smelt = 0
while elapsed > 0 and update do
update = false
@ -171,9 +172,7 @@ local function furnace_node_timer(pos, elapsed)
else
dst_full = true
end
-- Play cooling sound
minetest.sound_play("default_cool_lava",
{pos = pos, max_hear_distance = 16, gain = 0.07}, true)
items_smelt = items_smelt + 1
else
-- Item could not be cooked: probably missing fuel
update = true
@ -224,6 +223,11 @@ local function furnace_node_timer(pos, elapsed)
elapsed = elapsed - el
end
if items_smelt > 0 then
-- Play cooling sound
minetest.sound_play("default_cool_lava",
{ pos = pos, max_hear_distance = 16, gain = 0.07 * math.min(items_smelt, 7) }, true)
end
if fuel and fuel_totaltime > fuel.time then
fuel_totaltime = fuel.time
end
@ -329,7 +333,12 @@ end
-- Node definitions
--
minetest.register_node("default:furnace", {
local function apply_logger(def)
default.set_inventory_action_loggers(def, "furnace")
return def
end
minetest.register_node("default:furnace", apply_logger({
description = S("Furnace"),
tiles = {
"default_furnace_top.png", "default_furnace_bottom.png",
@ -379,9 +388,9 @@ minetest.register_node("default:furnace", {
allow_metadata_inventory_put = allow_metadata_inventory_put,
allow_metadata_inventory_move = allow_metadata_inventory_move,
allow_metadata_inventory_take = allow_metadata_inventory_take,
})
}))
minetest.register_node("default:furnace_active", {
minetest.register_node("default:furnace_active", apply_logger({
description = S("Furnace"),
tiles = {
"default_furnace_top.png", "default_furnace_bottom.png",
@ -415,7 +424,7 @@ minetest.register_node("default:furnace_active", {
allow_metadata_inventory_put = allow_metadata_inventory_put,
allow_metadata_inventory_move = allow_metadata_inventory_move,
allow_metadata_inventory_take = allow_metadata_inventory_take,
})
}))
minetest.register_craft({
output = "default:furnace",

View File

@ -77,3 +77,19 @@ dofile(default_path.."/crafting.lua")
dofile(default_path.."/mapgen.lua")
dofile(default_path.."/aliases.lua")
dofile(default_path.."/legacy.lua")
-- Smoke test that is run via ./util/test/run.sh
if minetest.settings:get_bool("minetest_game_smoke_test") then
minetest.after(0, function()
minetest.emerge_area(vector.new(0, 0, 0), vector.new(32, 32, 32))
local pos = vector.new(9, 9, 9)
local function check()
if minetest.get_node(pos).name ~= "ignore" then
minetest.request_shutdown()
return
end
minetest.after(0, check)
end
check()
end)
end

View File

@ -1,6 +1,6 @@
# textdomain: default
Locked Chest=Ŝlosita Kesto
Locked Chest (owned by @1)=Ŝlosita Kesto (de @1)
Locked Chest=Ŝlosita kesto
Locked Chest (owned by @1)=Ŝlosita kesto (de @1)
You do not own this chest.=Vi ne posedas ĉi tiun keston.
a locked chest=ŝlosita kesto
Chest=Kesto
@ -15,26 +15,26 @@ The book you were writing to mysteriously disappeared.=La libro, kiun vi skribis
"@1" by @2="@1" per @2
Blueberries=Mirteloj
Book=Libro
Book with Text=Libro kun Teksto
Bronze Ingot=Bronza Ingoto
Clay Brick=Argila Briko
Clay Lump=Argila Bulo
Coal Lump=Karba Bulo
Copper Ingot=Kupra Ingoto
Copper Lump=Kupra Bulo
Book with Text=Libro kun teksto
Bronze Ingot=Bronza ingoto
Clay Brick=Argila briko
Clay Lump=Argila bulo
Coal Lump=Karba bulo
Copper Ingot=Kupra ingoto
Copper Lump=Kupra bulo
Diamond=Diamanto
Flint=Siliko
Gold Ingot=Ora Ingoto
Gold Lump=Ora Bulo
Iron Lump=Fera Bulo
Mese Crystal=Mesea Kristalo
Mese Crystal Fragment=Mesea Kristala Ero
Obsidian Shard=Obsidiana Peceto
Gold Ingot=Ora ingoto
Gold Lump=Ora bulo
Iron Lump=Fera bulo
Mese Crystal=Mesea kristalo
Mese Crystal Fragment=Mesea kristala ero
Obsidian Shard=Obsidiana peceto
Paper=Papero
Steel Ingot=Ŝtala Ingoto
Steel Ingot=Ŝtala ingoto
Stick=Bastono
Tin Ingot=Stana Ingoto
Tin Lump=Stana Bulo
Tin Ingot=Stana ingoto
Tin Lump=Stana bulo
Furnace is empty=Forno estas malplena
100% (output full)=100% (plena eligo)
@1%=@1%
@ -46,175 +46,175 @@ Furnace inactive=Forno ne laboras
Furnace=Forno
Stone=Ŝtono
Cobblestone=Pavimŝtono
Stone Brick=Ŝtona Briko
Stone Block=Ŝtona Bloko
Mossy Cobblestone=Muska Pavimŝtono
Desert Stone=Dezerta Ŝtono
Desert Cobblestone=Dezerta Pavimŝtono
Desert Stone Brick=Dezerta Ŝtona Briko
Desert Stone Block=Dezerta Ŝtona Bloko
Stone Brick=Ŝtona briko
Stone Block=Ŝtona bloko
Mossy Cobblestone=Muska pavimŝtono
Desert Stone=Dezerta ŝtono
Desert Cobblestone=Dezerta pavimŝtono
Desert Stone Brick=Dezerta ŝtona briko
Desert Stone Block=Dezerta ŝtona bloko
Sandstone=Sablaŝtono
Sandstone Brick=Sablaŝtono Briko
Sandstone Block=Sablaŝtono Bloko
Desert Sandstone=Dezerta Sablaŝtono
Desert Sandstone Brick=Dezerta Sablaŝtono Briko
Desert Sandstone Block=Dezerta Sablaŝtono Bloko
Silver Sandstone=Arĝenta Sablaŝtono
Silver Sandstone Brick=Arĝenta Sablaŝtono Briko
Silver Sandstone Block=Arĝenta Sablaŝtono Bloko
Sandstone Brick=Sablaŝtono briko
Sandstone Block=Sablaŝtono bloko
Desert Sandstone=Dezerta sablaŝtono
Desert Sandstone Brick=Dezerta sablaŝtono briko
Desert Sandstone Block=Dezerta sablaŝtono bloko
Silver Sandstone=Arĝenta sablaŝtono
Silver Sandstone Brick=Arĝenta sablaŝtono briko
Silver Sandstone Block=Arĝenta sablaŝtono bloko
Obsidian=Obsidiano
Obsidian Brick=Obsidiana Briko
Obsidian Block=Obsidiana Bloko
Obsidian Brick=Obsidiana briko
Obsidian Block=Obsidiana bloko
Dirt=Tero
Dirt with Grass=Tero kun Herbo
Dirt with Grass and Footsteps=Tero kun Herbo kaj Piedpaŝoj
Dirt with Savanna Grass=Tero kun Savana Herbo
Dirt with Snow=Tero kun Neĝo
Dirt with Rainforest Litter=Tero kun Pluvarbara Folioj
Dirt with Coniferous Litter=Tero kun Koniferaj Folioj
Savanna Dirt=Savana Tero
Savanna Dirt with Savanna Grass=Savana Tero kun Savana Herbo
Dirt with Grass=Tero kun herbo
Dirt with Grass and Footsteps=Tero kun herbo kaj piedpaŝoj
Dirt with Savanna Grass=Tero kun savana herbo
Dirt with Snow=Tero kun neĝo
Dirt with Rainforest Litter=Tero kun pluvarbara folioj
Dirt with Coniferous Litter=Tero kun koniferaj folioj
Savanna Dirt=Savana tero
Savanna Dirt with Savanna Grass=Savana tero kun savana herbo
Permafrost=Ĉiamfrosto
Permafrost with Stones=Ĉiamfrosto kun Ŝtonoj
Permafrost with Moss=Ĉiamfrosto kun Musko
Permafrost with Stones=Ĉiamfrosto kun ŝtonoj
Permafrost with Moss=Ĉiamfrosto kun musko
Sand=Sablo
Desert Sand=Dezerta Sablo
Silver Sand=Arĝenta Sablo
Desert Sand=Dezerta sablo
Silver Sand=Arĝenta sablo
Gravel=Gruzo
Clay=Argilo
Snow=Neĝo
Snow Block=Neĝa Bloko
Snow Block=Neĝa bloko
Ice=Glacio
Cave Ice=Kaverna Glacio
Cave Ice=Kaverna glacio
Apple Tree=Pomarbo
Apple Wood Planks=Pomarbaj Lignaj Tabuloj
Apple Tree Sapling=Pomarba Arbido
Apple Tree Leaves=Pomarbaj Folioj
Apple Wood Planks=Pomarbaj lignaj tabuloj
Apple Tree Sapling=Pomarba arbido
Apple Tree Leaves=Pomarbaj folioj
Apple=Pomo
Apple Marker=Poma Marko
Jungle Tree=Ĝangala Arbo
Jungle Wood Planks=Ĝangalaj Lignaj Tabuloj
Jungle Tree Leaves=Ĝangalaj Arbaj Folioj
Jungle Tree Sapling=Ĝangala Arba Arbido
Emergent Jungle Tree Sapling=Nova Ĝangala Arba Arbido
Apple Marker=Poma marko
Jungle Tree=Ĝangala arbo
Jungle Wood Planks=Ĝangalaj lignaj tabuloj
Jungle Tree Leaves=Ĝangalaj arbaj folioj
Jungle Tree Sapling=Ĝangala arba arbido
Emergent Jungle Tree Sapling=Nova ĝangala arba arbido
Pine Tree=Pino
Pine Wood Planks=Pinaj Lignaj Tabuloj
Pine Wood Planks=Pinaj lignaj tabuloj
Pine Needles=Pinpingloj
Pine Tree Sapling=Pina Arbido
Pine Tree Sapling=Pina arbido
Acacia Tree=Akacio
Acacia Wood Planks=Akaciaj Lignaj Tabuloj
Acacia Tree Leaves=Akaciaj Folioj
Acacia Tree Sapling=Akacia Arbido
Acacia Wood Planks=Akaciaj lignaj tabuloj
Acacia Tree Leaves=Akaciaj folioj
Acacia Tree Sapling=Akacia arbido
Aspen Tree=Tremolo
Aspen Wood Planks=Tremolaj Lignaj Tabuloj
Aspen Tree Leaves=Tremolaj Folioj
Aspen Tree Sapling=Tremola Arbido
Coal Ore=Karba Minaĵo
Coal Block=Karba Bloko
Iron Ore=Fera Minaĵo
Steel Block=Ŝtala Bloko
Copper Ore=Kupra Minaĵo
Copper Block=Kupra Bloko
Tin Ore=Stana Minaĵo
Tin Block=Stana Bloko
Bronze Block=Bronza Bloko
Mese Ore=Mesea Minaĵo
Mese Block=Mesea Bloko
Gold Ore=Ora Minaĵo
Gold Block=Ora Bloko
Diamond Ore=Diamanta Minaĵo
Diamond Block=Diamanta Bloko
Aspen Wood Planks=Tremolaj lignaj tabuloj
Aspen Tree Leaves=Tremolaj folioj
Aspen Tree Sapling=Tremola arbido
Coal Ore=Karba minaĵo
Coal Block=Karba bloko
Iron Ore=Fera minaĵo
Steel Block=Ŝtala bloko
Copper Ore=Kupra minaĵo
Copper Block=Kupra bloko
Tin Ore=Stana minaĵo
Tin Block=Stana bloko
Bronze Block=Bronza bloko
Mese Ore=Mesea minaĵo
Mese Block=Mesea bloko
Gold Ore=Ora minaĵo
Gold Block=Ora bloko
Diamond Ore=Diamanta minaĵo
Diamond Block=Diamanta bloko
Cactus=Kakto
Large Cactus Seedling=Granda Kakta Kreskaĵo
Large Cactus Seedling=Granda kakta kreskaĵo
Papyrus=Papiruso
Dry Shrub=Seka Arbetaĵo
Jungle Grass=Ĝangala Herbo
Dry Shrub=Seka arbetaĵo
Jungle Grass=Ĝangala herbo
Grass=Herbo
Savanna Grass=Savana Herbo
Savanna Grass=Savana herbo
Fern=Filiko
Marram Grass=Amofilo
Bush Stem=Arbateĵa Tubo
Bush Leaves=Arbateĵaj Folioj
Bush Sapling=Arbateĵa Arbido
Blueberry Bush Leaves with Berries=Mirtelaj Arbateĵaj Folioj kaj Beroj
Blueberry Bush Leaves=Mirtelaj Arbateĵaj Folioj
Blueberry Bush Sapling=Mirtela Arbateĵa Arbido
Acacia Bush Stem=Akacia Arbateĵa Tubo
Acacia Bush Leaves=Akaciaj Arbateĵaj Folioj
Acacia Bush Sapling=Akacia Arbateĵa Arbido
Pine Bush Stem=Pina Arbateĵa Tubo
Pine Bush Needles=Pinaj Arbateĵaj Pingloj
Pine Bush Sapling=Pina Arbateĵa Arbido
Bush Stem=Arbateĵa tubo
Bush Leaves=Arbateĵaj folioj
Bush Sapling=Arbateĵa arbido
Blueberry Bush Leaves with Berries=Mirtelaj arbateĵaj folioj kaj beroj
Blueberry Bush Leaves=Mirtelaj arbateĵaj folioj
Blueberry Bush Sapling=Mirtela arbateĵa arbido
Acacia Bush Stem=Akacia arbateĵa tubo
Acacia Bush Leaves=Akaciaj arbateĵaj folioj
Acacia Bush Sapling=Akacia arbateĵa arbido
Pine Bush Stem=Pina arbateĵa tubo
Pine Bush Needles=Pinaj arbateĵaj pingloj
Pine Bush Sapling=Pina arbateĵa arbido
Kelp=Fuko
Green Coral=Verda Koralo
Pink Coral=Rozkolora Koralo
Cyan Coral=Bluverda Koralo
Brown Coral=Bruna Koralo
Orange Coral=Oranĝkolora Koralo
Coral Skeleton=Korala Framo
Water Source=Akva Fonto
Flowing Water=Flua Akvo
River Water Source=Rivera Akva Fonto
Flowing River Water=Flua Rivera Akvo
Lava Source=Lafa Fonto
Flowing Lava=Flua Lafa
Empty Bookshelf=Malplena Librobreto
Green Coral=Verda koralo
Pink Coral=Rozkolora koralo
Cyan Coral=Bluverda koralo
Brown Coral=Bruna koralo
Orange Coral=Oranĝkolora koralo
Coral Skeleton=Korala framo
Water Source=Akva fonto
Flowing Water=Flua akvo
River Water Source=Rivera akva fonto
Flowing River Water=Flua rivera akvo
Lava Source=Lafa fonto
Flowing Lava=Flua lafa
Empty Bookshelf=Malplena librobreto
Bookshelf (@1 written, @2 empty books)=Librobreto (@1 skriba(j), @2 malplena(j) libro(j))
Bookshelf=Librobreto
Text too long=Tro longa teksto
"@1"=
Wooden Sign=Ligna Signo
Steel Sign=Ŝtala Signo
Wooden Ladder=Ligna Ŝtupetaro
Steel Ladder=Ŝtala Ŝtupetaro
Apple Wood Fence=Poma Ligna Barilo
Acacia Wood Fence=Akacia Ligna Barilo
Jungle Wood Fence=Ĝangala Ligna Barilo
Pine Wood Fence=Pina Ligna Barilo
Aspen Wood Fence=Tremola Ligna Barilo
Apple Wood Fence Rail=Poma Ligna Barila Relo
Acacia Wood Fence Rail=Akacia Ligna Barila Relo
Jungle Wood Fence Rail=Ĝangala Ligna Barila Relo
Pine Wood Fence Rail=Pina Ligna Barila Relo
Aspen Wood Fence Rail=Tremola Ligna Barila Relo
Wooden Sign=Ligna signo
Steel Sign=Ŝtala signo
Wooden Ladder=Ligna ŝtupetaro
Steel Ladder=Ŝtala ŝtupetaro
Apple Wood Fence=Poma ligna barilo
Acacia Wood Fence=Akacia ligna barilo
Jungle Wood Fence=Ĝangala ligna barilo
Pine Wood Fence=Pina ligna barilo
Aspen Wood Fence=Tremola ligna barilo
Apple Wood Fence Rail=Poma ligna barila relo
Acacia Wood Fence Rail=Akacia ligna barila relo
Jungle Wood Fence Rail=Ĝangala ligna barila relo
Pine Wood Fence Rail=Pina ligna barila relo
Aspen Wood Fence Rail=Tremola ligna barila relo
Glass=Vitro
Obsidian Glass=Obsidiana Vitro
Brick Block=Brika Bloko
Mese Lamp=Mesea Lampo
Apple Wood Mese Post Light=Poma Ligna Mesea Fosta Lampo
Acacia Wood Mese Post Light=Akacia Ligna Mesea Fosta Lampo
Jungle Wood Mese Post Light=Ĝangala Ligna Mesea Fosta Lampo
Pine Wood Mese Post Light=Pina Ligna Mesea Fosta Lampo
Aspen Wood Mese Post Light=Tremola Ligna Mesea Fosta Lampo
Obsidian Glass=Obsidiana vitro
Brick Block=Brika bloko
Mese Lamp=Mesea lampo
Apple Wood Mese Post Light=Poma ligna mesea fosta lampo
Acacia Wood Mese Post Light=Akacia ligna mesea fosta lampo
Jungle Wood Mese Post Light=Ĝangala ligna mesea fosta lampo
Pine Wood Mese Post Light=Pina ligna mesea fosta lampo
Aspen Wood Mese Post Light=Tremola ligna mesea fosta lampo
Cloud=Nubo
Wooden Pickaxe=Ligna Pioĉo
Stone Pickaxe=Ŝtona Pioĉo
Bronze Pickaxe=Bronza Pioĉo
Steel Pickaxe=Ŝtala Pioĉo
Mese Pickaxe=Mesea Pioĉo
Diamond Pickaxe=Diamanta Pioĉo
Wooden Shovel=Ligna Fosilo
Stone Shovel=Ŝtona Fosilo
Bronze Shovel=Bronza Fosilo
Steel Shovel=Ŝtala Fosilo
Mese Shovel=Mesea Fosilo
Diamond Shovel=Diamanta Fosilo
Wooden Axe=Ligna Hakilo
Stone Axe=Ŝtona Hakilo
Bronze Axe=Bronza Hakilo
Steel Axe=Ŝtala Hakilo
Mese Axe=Mesea Hakilo
Diamond Axe=Diamanta Hakilo
Wooden Sword=Ligna Glavo
Stone Sword=Ŝtona Glavo
Bronze Sword=Bronza Glavo
Steel Sword=Ŝtala Glavo
Mese Sword=Mesea Glavo
Diamond Sword=Diamanta Glavo
Wooden Pickaxe=Ligna pioĉo
Stone Pickaxe=Ŝtona pioĉo
Bronze Pickaxe=Bronza pioĉo
Steel Pickaxe=Ŝtala pioĉo
Mese Pickaxe=Mesea pioĉo
Diamond Pickaxe=Diamanta pioĉo
Wooden Shovel=Ligna fosilo
Stone Shovel=Ŝtona fosilo
Bronze Shovel=Bronza fosilo
Steel Shovel=Ŝtala fosilo
Mese Shovel=Mesea fosilo
Diamond Shovel=Diamanta fosilo
Wooden Axe=Ligna hakilo
Stone Axe=Ŝtona hakilo
Bronze Axe=Bronza hakilo
Steel Axe=Ŝtala hakilo
Mese Axe=Mesea hakilo
Diamond Axe=Diamanta hakilo
Wooden Sword=Ligna glavo
Stone Sword=Ŝtona glavo
Bronze Sword=Bronza glavo
Steel Sword=Ŝtala glavo
Mese Sword=Mesea glavo
Diamond Sword=Diamanta glavo
Torch=Torĉo
@1 will intersect protection on growth.=@1 sekcos protekton dum kresko.
##### not used anymore #####
Mese Post Light=Mesea Fosta Lampo
Mese Post Light=Mesea fosta lampo

View File

@ -0,0 +1,215 @@
# textdomain: default
Locked Chest=Baú Trancado
Locked Chest (owned by @1)=Baú Trancado (pertence a @1)
You do not own this chest.=Você não é dono deste baú.
a locked chest=um baú trancado
Chest=Baú
Write=
Read=
Title:=Título:
Contents:=Conteúdo:
Save=Salvar
by @1=por @1
Page @1 of @2=Página @1 de @2
The book you were writing to mysteriously disappeared.=
"@1" by @2="@1" por @2
Blueberries=Mirtilo
Book=Livro
Book with Text=Livro com Texto
Bronze Ingot=Lingote de Bronze
Clay Brick=Tijolo de Argila
Clay Lump=Pedaço de Argila
Coal Lump=Pedaço de Carvão
Copper Ingot=Lingote de Cobre
Copper Lump=Pedaço de Cobre
Diamond=Diamante
Flint=Rocha Sílex
Gold Ingot=Lingote de Ouro
Gold Lump=Pedaço de Ouro
Iron Lump=Pedaço de Ferro
Mese Crystal=Cristal de Mese
Mese Crystal Fragment=Fragmento de Cristal de Mese
Obsidian Shard=Caco de Obsidian
Paper=Papel
Steel Ingot=Lingote de Aço
Stick=Graveto
Tin Ingot=Lingote de Estanho
Tin Lump=Pedaço de Estanho
Furnace is empty=A fornalha está vazia
100% (output full)=100% (saída cheia)
@1%=@1%
Not cookable=Não pode cozinhar
Empty=Vazio
Furnace active=Fornalha ativa
Furnace inactive=Fornalha inativa
(Item: @1; Fuel: @2)=(Item: @1; Combustível: @2)
Furnace=Fornalha
Stone=Pedra
Cobblestone=Pedregulho
Stone Brick=Tijolo de Pedra
Stone Block=Bloco de Pedra
Mossy Cobblestone=Pedregulho Musgoso
Desert Stone=Pedra do Deserto
Desert Cobblestone=Pedregulho do Deserto
Desert Stone Brick=Tijolo de Pedra do Deserto
Desert Stone Block=Bloco de Pedra do Deserto
Sandstone=Arenito
Sandstone Brick=Tijolo de Arenito
Sandstone Block=Bloco de Arenito
Desert Sandstone=Bloco de Arenito do Deserto
Desert Sandstone Brick=Tijolo de Arenito do Deserto
Desert Sandstone Block=Bloco de Arenito do Deserto
Silver Sandstone=Arenito Prateado
Silver Sandstone Brick=Tijolo de Arenito Prateado
Silver Sandstone Block=Bloco de Arenito Prateado
Obsidian=Obsidiana
Obsidian Brick=Tijolo de Obsidiana
Obsidian Block=Bloco de Obsidiana
Dirt=Terra
Dirt with Grass=Terra com Grama
Dirt with Grass and Footsteps=Terra com Grama e Pegadas
Dirt with Savanna Grass=Terra com Grama da Savana
Dirt with Snow=Terra com Neve
Dirt with Rainforest Litter=Terra com Serrapilheira Tropical
Dirt with Coniferous Litter=Terra com Serrapilheira
Savanna Dirt=Terra da Savana
Savanna Dirt with Savanna Grass=Terra da Savana com Grama da Savana
Permafrost=Terra Congelada
Permafrost with Stones=Terra Congelada com Pedras
Permafrost with Moss=Terra Congelada com Musgo
Sand=Areia
Desert Sand=Areia do Deserto
Silver Sand=Areia Prateada
Gravel=Cascalho
Clay=Argila
Snow=Neve
Snow Block=Bloco de Neve
Ice=Gelo
Cave Ice=Caverna de Gelo
Apple Tree=Macieira
Apple Wood Planks=Tábuas de Macieira
Apple Tree Sapling=Muda de Macieira
Apple Tree Leaves=Folhas de Macieira
Apple=Maçã
Apple Marker=Marcador de Maçã
Jungle Tree=Árvore da Selva
Jungle Wood Planks=Tábuas de Árvore da Selva
Jungle Tree Leaves=Folhas de Árvore da Selva
Jungle Tree Sapling=Muda de Árvore da Selva
Emergent Jungle Tree Sapling=Muda Crescida de Árvore da Selva
Pine Tree=Pinheiro
Pine Wood Planks=Tábuas de Pinheiro
Pine Needles=Agulhas de Pinheiro
Pine Tree Sapling=Muda de Pinheiro
Acacia Tree=Acácia
Acacia Wood Planks=Tábuas de Acácia
Acacia Tree Leaves=Folhas de Acácia
Acacia Tree Sapling=Mudas de Acácia
Aspen Tree=Álamo
Aspen Wood Planks=Tábuas de Álamo
Aspen Tree Leaves=Folhas de Álamo
Aspen Tree Sapling=Muda de Álamo
Coal Ore=Minério de Carvão
Coal Block=Bloco de Carvão
Iron Ore=Minério de Ferro
Steel Block=Bloco de Aço
Copper Ore=Minério de Cobre
Copper Block=Bloco de Cobre
Tin Ore=Minério de Estanho
Tin Block=Bloco de Estanho
Bronze Block=Bloco de Bronze
Mese Ore=Minério de Mese
Mese Block=Bloco de Mese
Gold Ore=Minério de Ouro
Gold Block=Bloco de Ouro
Diamond Ore=Minério de Diamante
Diamond Block=Bloco de Diamante
Cactus=Cacto
Large Cactus Seedling=Grande Muda de Cacto
Papyrus=Papiro
Dry Shrub=Arbusto Seco
Jungle Grass=Grama da Selva
Grass=Grama
Savanna Grass=Grama da Savana
Fern=Samambaia
Marram Grass=Grama de Feno
Bush Stem=Caule de Arbusto
Bush Leaves=Folhas de Arbusto
Bush Sapling=Muda de Arbusto
Blueberry Bush Leaves with Berries=Folhas de Arbusto de Mirtilo com Bagas
Blueberry Bush Leaves=Folhas de Arbusto de Mirtilo
Blueberry Bush Sapling=Muda de Arbusto de Mirtilo
Acacia Bush Stem=Caule de Arbusto de Acácia
Acacia Bush Leaves=Folhas de Arbusto de Acácia
Acacia Bush Sapling=Muda de Arbusto de Acácia
Pine Bush Stem=Caule de Arbusto de Pinheiro
Pine Bush Needles=Agulha de Arbusto de Pinheiro
Pine Bush Sapling=Muda de Arbusto de Pinheiro
Kelp=Alga
Green Coral=Coral Verde
Pink Coral=Coral Rosa
Cyan Coral=Coral Ciano
Brown Coral=Coral Marrom
Orange Coral=Coral Laranja
Coral Skeleton=Esqueleto de Coral
Water Source=Fonte de Água
Flowing Water=Água Corrente
River Water Source=Fonte de Água do Rio
Flowing River Water=Água Corrente do Rio
Lava Source=Fonte de Lava
Flowing Lava=Lava Corrente
Empty Bookshelf=Estante de Livros Vazia
Bookshelf (@1 written, @2 empty books)=Estante de Livros (@1 livros escritos, @2 livros em branco)
Bookshelf=Estante de Livros
Text too long=Texto muito longo
"@1"="@1"
Wooden Sign=Placa de Madeira
Steel Sign=Placa de Aço
Wooden Ladder=Escada de Madeira
Steel Ladder=Escada de Aço
Apple Wood Fence=Cerca de Macieira
Acacia Wood Fence=Cerca de Acácia
Jungle Wood Fence=Cerca de Madeira da Selva
Pine Wood Fence=Cerca de Pinheiro
Aspen Wood Fence=Cerca de Álamo
Apple Wood Fence Rail=Trilho de Cerca de Macieira
Acacia Wood Fence Rail=Trilho de Cerca de Acácia
Jungle Wood Fence Rail=Trilho de Cerca de Madeira da Selva
Pine Wood Fence Rail=Trilho de Cerca de Pinheiro
Aspen Wood Fence Rail=Trilho de Cerca de Álamo
Glass=Vidro
Obsidian Glass=Vidro de Obsidiana
Brick Block=Bloco de Tijolos
Mese Lamp=Lâmpada de Mese
Apple Wood Mese Post Light=Poste de Lâmpada de Mese de Macieira
Acacia Wood Mese Post Light=Poste de Lâmpada de Mese de Acácia
Jungle Wood Mese Post Light=Poste de Lâmpada de Mese de Madeira da Selva
Pine Wood Mese Post Light=Poste de Lâmpada de Mese de Pinheiro
Aspen Wood Mese Post Light=Poste de Lâmpada de Mese de Aspen
Cloud=Nuvem
Wooden Pickaxe=Picareta de Madeira
Stone Pickaxe=Picareta de Pedra
Bronze Pickaxe=Picareta de Bronze
Steel Pickaxe=Picareta de Aço
Mese Pickaxe=Picareta de Mese
Diamond Pickaxe=Picareta de Diamante
Wooden Shovel=Pá de Madeira
Stone Shovel=Pá de Pedra
Bronze Shovel=Pá de Bronze
Steel Shovel=Pá de Aço
Mese Shovel=Pá de Mese
Diamond Shovel=Pá de Diamante
Wooden Axe=Machado de Madeira
Stone Axe=Machado de Pedra
Bronze Axe=Machado de Bronze
Steel Axe=Machado de Aço
Mese Axe=Machado de Mese
Diamond Axe=Machado de Diamante
Wooden Sword=Espada de Madeira
Stone Sword=Espada de Pedra
Bronze Sword=Espada de Bronze
Steel Sword=Espada de Aço
Mese Sword=Espada de Mese
Diamond Sword=Espada de Diamante
Torch=Tocha
@1 will intersect protection on growth.=@1 cruzará a proteção no crescimento.

View File

@ -23,7 +23,7 @@ Coal Lump=Pedaço de Carvão
Copper Ingot=Lingote de Cobre
Copper Lump=Pedaço de Cobre
Diamond=Diamante
Flint=Sílex (Flint)
Flint=Rocha Sílex
Gold Ingot=Lingote de Ouro
Gold Lump=Pedaço de Ouro
Iron Lump=Pedaço de Ferro

View File

@ -1,42 +1,42 @@
# textdomain: default
Locked Chest=Заблокированный Сундук
Locked Chest (owned by @1)=Заблокированный Сундук (владелец: @1)
Locked Chest=Запертый сундук
Locked Chest (owned by @1)=Запертый сундук (владелец: @1)
You do not own this chest.=Вы не владелец этого сундука.
a locked chest=заблокированный сундук
a locked chest=запертый сундук
Chest=Сундук
Write=Писать
Write=Написать
Read=Читать
Title:=Заголовок:
Contents:=Содержимое:
Save=Сохранить
by @1=@1
by @1=от @1
Page @1 of @2=Страница @1 из @2
The book you were writing to mysteriously disappeared.=Книга, в которую вы писали, загадочно исчезла.
The book you were writing to mysteriously disappeared.=Книга, которую вы писали, загадочно исчезла.
"@1" by @2="@1" @2
Blueberries=Черника
Book=Книга
Book with Text=Книга с Текстом
Bronze Ingot=Бронзовый Слиток
Clay Brick=Глиняный Кирпич
Clay Lump=Ком Глины
Coal Lump=Кусок Угля
Copper Ingot=Медный Слиток
Copper Lump=Кусок Меди
Book with Text=Книга с текстом
Bronze Ingot=Бронзовый слиток
Clay Brick=Кирпич
Clay Lump=Глина
Coal Lump=Уголь
Copper Ingot=Медный слиток
Copper Lump=Кусок меди
Diamond=Алмаз
Flint=Кремень
Gold Ingot=Золотой Слиток
Gold Lump=Кусок Золота
Iron Lump=Кусок Железа
Mese Crystal=Кристалл Месе
Mese Crystal Fragment=Осколок Кристалла Месе
Obsidian Shard=Обсидиановый Осколок
Gold Ingot=Золотой слиток
Gold Lump=Кусок золота
Iron Lump=Кусок железа
Mese Crystal=Кристалл мезы
Mese Crystal Fragment=Осколок кристалла мезы
Obsidian Shard=Обсидиановый осколок
Paper=Бумага
Steel Ingot=Железный Слиток
Steel Ingot=Стальной слиток
Stick=Палка
Tin Ingot=Оловянный Слиток
Tin Lump=Кусок Олова
Tin Ingot=Оловянный слиток
Tin Lump=Кусок олова
Furnace is empty=Печь пуста
100% (output full)=100% (полное приготовление)
100% (output full)=100% (выход заполнен)
@1%=@1%
Not cookable=Не может быть приготовлено
Empty=Пустое
@ -46,179 +46,170 @@ Furnace inactive=Печь не зажжена
Furnace=Печь
Stone=Камень
Cobblestone=Булыжник
Stone Brick=Каменный Кирпич
Stone Block=Каменный Блок
Mossy Cobblestone=Мшистый Булыжник
Desert Stone=Пустынный Камень
Desert Cobblestone=Пустынный Булыжник
Desert Stone Brick=Пустынный Каменный Кирпич
Desert Stone Block=Пустынный Каменный Блок
Stone Brick=Каменные кирпичи
Stone Block=Каменный блок
Mossy Cobblestone=Замшелый булыжник
Desert Stone=Пустынный камень
Desert Cobblestone=Пустынный булыжник
Desert Stone Brick=Пустынный каменные кирпичи
Desert Stone Block=Пустынный каменный блок
Sandstone=Песчаник
Sandstone Brick=Песчаниковый Кирпич
Sandstone Block=Песчаниковый Блок
Desert Sandstone=Пустынный Песчаник
Desert Sandstone Brick=Пустынный Песчаниковый Кирпич
Desert Sandstone Block=Пустынный Песчаниковый Блок
Silver Sandstone=Серебряный Песчаник
Silver Sandstone Brick=Серебряный Песчаниковый Кирпич
Silver Sandstone Block=Серебряный Песчаниковый Блок
Sandstone Brick=Песчаниковые кирпичи
Sandstone Block=Песчаниковый блок
Desert Sandstone=Пустынный песчаник
Desert Sandstone Brick=Пустынные песчаниковые кирпичи
Desert Sandstone Block=Пустынный песчаниковый блок
Silver Sandstone=Серебристый песчаник
Silver Sandstone Brick=Серебристые песчаниковые кирпичи
Silver Sandstone Block=Серебристый песчаниковый блок
Obsidian=Обсидиан
Obsidian Brick=Обсидиановый Кирпич
Obsidian Block=Обсидиановый Блок
Obsidian Brick=Обсидиановые кирпичи
Obsidian Block=Обсидиановый блок
Dirt=Земля
Dirt with Grass=Земля с Травой
Dirt with Grass and Footsteps=Земля с Травой и Следами
Dirt with Savanna Grass=Земля с Саванной Травой
Dirt with Snow=Земля Со Снегом
Dirt with Rainforest Litter=Земля с Тропической Подстилкой
Dirt with Coniferous Litter=Земля с Сосновой Подстилкой
Savanna Dirt=Саванная Земля
Savanna Dirt with Savanna Grass=Саванная Земля с Травой
Permafrost=Замороженная Почва
Permafrost with Stones=Замороженная Почва с Камнями
Permafrost with Moss=Замороженная Почва с Мхом
Dirt with Grass=Дёрн
Dirt with Grass and Footsteps=Дёрн со следами
Dirt with Savanna Grass=Саванный дёрн
Dirt with Snow=Земля со снегом
Dirt with Rainforest Litter=Земля с тропической подстилкой
Dirt with Coniferous Litter=Земля с сосновой подстилкой
Savanna Dirt=Саванная земля
Savanna Dirt with Savanna Grass=Саванная земля с саванной травой
Permafrost=Мёрзлая почва
Permafrost with Stones=Мёрзлая почва с камнями
Permafrost with Moss=Мёрзлая почва с мхом
Sand=Песок
Desert Sand=Пустынный Песок
Silver Sand=Серебряный Песок
Desert Sand=Пустынный песок
Silver Sand=Серебристый песок
Gravel=Гравий
Clay=Глиняный Блок
Snow=Снег
Snow Block=Снежный Блок
Clay=Глиняный блок
Snow=Снежок
Snow Block=Снежный блок
Ice=Лёд
Cave Ice=Пещерный Лёд
Apple Tree=Ствол Яблони
Apple Wood Planks=Яблоневые Доски
Apple Tree Sapling=Саженец Яблони
Apple Tree Leaves=Яблоневая Листва
Cave Ice=Пещерный лёд
Apple Tree=Яблоневая древесина
Apple Wood Planks=Яблоневые доски
Apple Tree Sapling=Саженец яблони
Apple Tree Leaves=Яблоневая листва
Apple=Яблоко
Apple Marker=Яблочная Метка
Jungle Tree=Ствол Тропического Дерева
Jungle Wood Planks=Доски из Тропического Дерева
Jungle Tree Leaves=Листва Тропического Дерева
Jungle Tree Sapling=Саженец Тропического Дерева
Emergent Jungle Tree Sapling=Выросший Саженец Тропического Дерева
Pine Tree=Сосновый Ствол
Pine Wood Planks=Сосновые Доски
Pine Needles=Сосновая Хвоя
Pine Tree Sapling=Саженец Сосны
Acacia Tree=Ствол Акации
Acacia Wood Planks=Доски Акации
Acacia Tree Leaves=Листва Акации
Acacia Tree Sapling=Саженец Акации
Aspen Tree=Ствол Осины
Aspen Wood Planks=Осиновые Доски
Aspen Tree Leaves=Осиновая Листва
Aspen Tree Sapling=Саженец Осины
Coal Ore=Уголь
Coal Block=Угольный Блок
Iron Ore=Железная Руда
Steel Block=Стальной Блок
Copper Ore=Медная Руда
Copper Block=Медный Блок
Tin Ore=Оловянная Руда
Tin Block=Оловянный Блок
Bronze Block=Бронзовый Блок
Mese Ore=Месевая Руда
Mese Block=Месевый Блок
Gold Ore=Золотая Руда
Gold Block=Золотой Блок
Diamond Ore=Алмаз
Diamond Block=Алмазный Блок
Apple Marker=Яблочная метка
Jungle Tree=Древесина тропического дерева
Jungle Wood Planks=Доски из тропического дерева
Jungle Tree Leaves=Листва тропического дерева
Jungle Tree Sapling=Саженец тропического дерева
Emergent Jungle Tree Sapling=Выросший саженец тропического дерева
Pine Tree=Сосновая древесина
Pine Wood Planks=Сосновые доски
Pine Needles=Сосновая хвоя
Pine Tree Sapling=Саженец сосны
Acacia Tree=Акациевая древесина
Acacia Wood Planks=Акациевые доски
Acacia Tree Leaves=Акациевая листва
Acacia Tree Sapling=Саженец акации
Aspen Tree=Осиновая древесина
Aspen Wood Planks=Осиновые доски
Aspen Tree Leaves=Осиновая листва
Aspen Tree Sapling=Саженец осины
Coal Ore=Угольная руда
Coal Block=Угольный блок
Iron Ore=Железная руда
Steel Block=Стальной блок
Copper Ore=Медная руда
Copper Block=Медный блок
Tin Ore=Оловянная руда
Tin Block=Оловянный блок
Bronze Block=Бронзовый блок
Mese Ore=Мезовая руда
Mese Block=Мезовый блок
Gold Ore=Золотая руда
Gold Block=Золотой блок
Diamond Ore=Алмазная руда
Diamond Block=Алмазный блок
Cactus=Кактус
Large Cactus Seedling=Саженец Кактуса
Large Cactus Seedling=Саженец кактуса
Papyrus=Папирус
Dry Shrub=Сухой Куст
Jungle Grass=Тропическая Трава
Dry Shrub=Сухой куст
Jungle Grass=Тропическая трава
Grass=Трава
Savanna Grass=Саванная Трава
Savanna Grass=Саванная трава
Fern=Папоротник
Marram Grass=Песколюб
Bush Stem=Стебли Куста
Bush Leaves=Листья Куста
Bush Sapling=Саженец Куста
Blueberry Bush Leaves with Berries=Куст Черники с Ягодами
Blueberry Bush Leaves=Куст Черники
Blueberry Bush Sapling=Саженец Куста Черники
Acacia Bush Stem=Стебли Куста Акации
Acacia Bush Leaves=Листья Куста Акации
Acacia Bush Sapling=Саженец Куста Акации
Pine Bush Stem=Стебли Хвойного Куста
Pine Bush Needles=Хвоя Куста
Pine Bush Sapling=Саженец Хвойного Куста
Bush Stem=Стебель куста
Bush Leaves=Листья куста
Bush Sapling=Саженец куста
Blueberry Bush Leaves with Berries=Черничный куст с ягодами
Blueberry Bush Leaves=Листья черничного куста
Blueberry Bush Sapling=Саженец черничного куста
Acacia Bush Stem=Стебель куста акации
Acacia Bush Leaves=Листья куста акации
Acacia Bush Sapling=Саженец куста акации
Pine Bush Stem=Стебли хвойного куста
Pine Bush Needles=Хвоя куста
Pine Bush Sapling=Саженец хвойного куста
Kelp=Ламинария
Green Coral=Зеленый Коралл
Pink Coral=Розовый Коралл
Cyan Coral=Голубой Коралл
Brown Coral=Коричневый Коралл
Orange Coral=Оранжевый Коралл
Coral Skeleton=Коралловый Остов
Water Source=Водный Источник
Flowing Water=Текущая Вода
River Water Source=Речной Водный Источник
Flowing River Water=Текущая Речная Вода
Lava Source=Лавовый Источник
Flowing Lava=Текущая Лава
Empty Bookshelf=Пустая Книжная Полка
Bookshelf (@1 written, @2 empty books)=Книжная Полка (@1 написано, @2 чистые книги)
Bookshelf=Книжная Полка
Green Coral=Зелёный коралл
Pink Coral=Розовый коралл
Cyan Coral=Бирюзовый коралл
Brown Coral=Коричневый коралл
Orange Coral=Оранжевый коралл
Coral Skeleton=Коралловый остов
Water Source=Источник воды
Flowing Water=Текущая вода
River Water Source=Источник речной воды
Flowing River Water=Текущая речная вода
Lava Source=Источник лавы
Flowing Lava=Текущая лава
Empty Bookshelf=Пустая книжная полка
Bookshelf (@1 written, @2 empty books)=Книжная полка (@1 написано, @2 чистые книги)
Bookshelf=Книжная полка
Text too long=Текст слишком длинный
"@1"="@1"
Wooden Sign=Деревянная Табличка
Steel Sign=Стальная Табличка
Wooden Ladder=Деревянная Лестница
Steel Ladder=Стальная Лестница
Apple Wood Fence=Яблоневый Деревянный Забор
Acacia Wood Fence=Деревянный Забор Из Акации
Jungle Wood Fence=Деревянный Забор Из Тропического Дерева
Pine Wood Fence=Сосновый Деревянный Забор
Aspen Wood Fence=Осиновый Деревянный Забор
Apple Wood Fence Rail=Яблоневый Деревянный Реечный Забор
Acacia Wood Fence Rail=Деревянный Реечный Забор Из Акации
Jungle Wood Fence Rail=Деревянный Реечный Забор Из Тропического Дерева
Pine Wood Fence Rail=Сосновый Деревянный Реечный Забор
Aspen Wood Fence Rail=Осиновый Деревянный Реечный Забор
Wooden Sign=Деревянная табличка
Steel Sign=Стальная табличка
Wooden Ladder=Деревянная лестница
Steel Ladder=Стальная лестница
Apple Wood Fence=Яблоневый забор
Acacia Wood Fence=Акациевый забор
Jungle Wood Fence=Забор из тропического дерева
Pine Wood Fence=Сосновый забор
Aspen Wood Fence=Осиновый забор
Apple Wood Fence Rail=Яблоневый реечный забор
Acacia Wood Fence Rail=Акациевый реечный забор
Jungle Wood Fence Rail=Реечный забор из тропического дерева
Pine Wood Fence Rail=Сосновый реечный забор
Aspen Wood Fence Rail=Осиновый реечный забор
Glass=Стекло
Obsidian Glass=Обсидиановое Стекло
Brick Block=Кирпичный Блок
Mese Lamp=Месе Лампа
Apple Wood Mese Post Light=Столбовой Месе светильник из Яблони
Acacia Wood Mese Post Light=Столбовой Месе светильник из Акации
Jungle Wood Mese Post Light=Столбовой Месе светильник из Тропического дерева
Pine Wood Mese Post Light=Столбовой Месе светильник из Сосны
Aspen Wood Mese Post Light=Столбовой Месе светильник из Осины
Obsidian Glass=Обсидиановое стекло
Brick Block=Кирпичи
Mese Lamp=Мезовая лампа
Apple Wood Mese Post Light=Яблоневый уличный фонарь
Acacia Wood Mese Post Light=Акациевый уличный фонарь
Jungle Wood Mese Post Light=Уличный фонарь из тропического дерева
Pine Wood Mese Post Light=Сосновый уличный фонарь
Aspen Wood Mese Post Light=Осиновый уличный фонарь
Cloud=Облако
Wooden Pickaxe=Деревянная Кирка
Stone Pickaxe=Каменная Кирка
Bronze Pickaxe=Бронзовая Кирка
Steel Pickaxe=Стальная Кирка
Mese Pickaxe=Месе Кирка
Diamond Pickaxe=Алмазная Кирка
Wooden Shovel=Деревянная Лопата
Stone Shovel=Каменная Лопата
Bronze Shovel=Бронзовая Лопата
Steel Shovel=Стальная Лопата
Mese Shovel=Месе Лопата
Diamond Shovel=Алмазная Лопата
Wooden Axe=Деревянный Топор
Stone Axe=Каменный Топор
Bronze Axe=Бронзовый Топор
Steel Axe=Стальной Топор
Mese Axe=Месе Топор
Diamond Axe=Алмазный Топор
Wooden Sword=Деревянный Меч
Stone Sword=Каменный Меч
Bronze Sword=Бронзовый Меч
Steel Sword=Стальной Меч
Mese Sword=Месе Меч
Diamond Sword=Алмазный Меч
Wooden Pickaxe=Деревянная кирка
Stone Pickaxe=Каменная кирка
Bronze Pickaxe=Бронзовая кирка
Steel Pickaxe=Стальная кирка
Mese Pickaxe=Мезовая кирка
Diamond Pickaxe=Алмазная кирка
Wooden Shovel=Деревянная лопата
Stone Shovel=Каменная лопата
Bronze Shovel=Бронзовая лопата
Steel Shovel=Стальная лопата
Mese Shovel=Мезовая лопата
Diamond Shovel=Алмазная лопата
Wooden Axe=Деревянный топор
Stone Axe=Каменный топор
Bronze Axe=Бронзовый топор
Steel Axe=Стальной топор
Mese Axe=Мезовый топор
Diamond Axe=Алмазный топор
Wooden Sword=Деревянный меч
Stone Sword=Каменный меч
Bronze Sword=Бронзовый меч
Steel Sword=Стальной меч
Mese Sword=Мезовый меч
Diamond Sword=Алмазный меч
Torch=Факел
@1 will intersect protection on growth.=@1 пересечёт защиту по росту.
##### not used anymore #####
Dirt with Dry Grass=Земля с Сухой Травой
Dry Dirt=Сухая Земля
Dry Dirt with Dry Grass=Сухая Земля с Сухой Травой
Dry Grass=Сухая Трава
Mese Post Light=Столб с Месе Фонарем
@1 will intersect protection on growth.=@1 пересечет защищённую зону при вырастании.

View File

@ -1985,8 +1985,8 @@ minetest.register_node("default:sand_with_kelp", {
on_place = function(itemstack, placer, pointed_thing)
-- Call on_rightclick if the pointed node defines it
if pointed_thing.type == "node" and placer and
not placer:get_player_control().sneak then
if pointed_thing.type == "node" and not (placer and placer:is_player()
and placer:get_player_control().sneak) then
local node_ptu = minetest.get_node(pointed_thing.under)
local def_ptu = minetest.registered_nodes[node_ptu.name]
if def_ptu and def_ptu.on_rightclick then
@ -2035,19 +2035,20 @@ minetest.register_node("default:sand_with_kelp", {
--
local function coral_on_place(itemstack, placer, pointed_thing)
if pointed_thing.type ~= "node" or not placer then
if pointed_thing.type ~= "node" then
return itemstack
end
local player_name = placer:get_player_name()
local player_name = placer and placer:get_player_name()
local pos_under = pointed_thing.under
local pos_above = pointed_thing.above
local node_under = minetest.get_node(pos_under)
local def_under = minetest.registered_nodes[node_under.name]
if def_under and def_under.on_rightclick and not placer:get_player_control().sneak then
if def_under and def_under.on_rightclick and not (
placer and placer:is_player() and placer:get_player_control().sneak) then
return def_under.on_rightclick(pos_under, node_under,
placer, itemstack, pointed_thing) or itemstack
placer, itemstack, pointed_thing)
end
if node_under.name ~= "default:coral_skeleton" or
@ -2057,9 +2058,6 @@ local function coral_on_place(itemstack, placer, pointed_thing)
if minetest.is_protected(pos_under, player_name) or
minetest.is_protected(pos_above, player_name) then
default.log_player_action(placer,
"tried to place", itemstack:get_name(),
"at protected position", pos_under)
minetest.record_protection_violation(pos_under, player_name)
return itemstack
end

View File

@ -488,16 +488,15 @@ function default.sapling_on_place(itemstack, placer, pointed_thing,
interval) then
minetest.record_protection_violation(pos, player_name)
-- Print extra information to explain
-- minetest.chat_send_player(player_name,
-- itemstack:get_definition().description .. " will intersect protection " ..
-- "on growth")
minetest.chat_send_player(player_name,
S("@1 will intersect protection on growth.",
itemstack:get_definition().description))
return itemstack
end
default.log_player_action(placer, "places node", sapling_name, "at", pos)
if placer then
default.log_player_action(placer, "places node", sapling_name, "at", pos)
end
local take_item = not minetest.is_creative_enabled(player_name)
local newnode = {name = sapling_name}