mirror of
https://github.com/luanti-org/minetest_game.git
synced 2025-05-31 02:56:26 -04:00
Translation
This commit is contained in:
parent
a4d056e493
commit
f3becdac8c
45 changed files with 698 additions and 261 deletions
|
@ -1,6 +1,8 @@
|
|||
local S = default.intllib
|
||||
|
||||
-- fancy shaped bed
|
||||
beds.register_bed("beds:fancy_bed", {
|
||||
description = "Fancy Bed",
|
||||
description = S("Fancy Bed"),
|
||||
inventory_image = "beds_bed_fancy.png",
|
||||
wield_image = "beds_bed_fancy.png",
|
||||
tiles = {
|
||||
|
@ -50,7 +52,7 @@ beds.register_bed("beds:fancy_bed", {
|
|||
|
||||
-- simple shaped bed
|
||||
beds.register_bed("beds:bed", {
|
||||
description = "Simple Bed",
|
||||
description = S("Simple Bed"),
|
||||
inventory_image = "beds_bed.png",
|
||||
wield_image = "beds_bed.png",
|
||||
tiles = {
|
||||
|
|
|
@ -1,3 +1,5 @@
|
|||
local S = beds.intllib
|
||||
|
||||
local player_in_bed = 0
|
||||
local is_sp = minetest.is_singleplayer()
|
||||
local enable_respawn = minetest.setting_getbool("enable_bed_respawn")
|
||||
|
@ -34,7 +36,7 @@ local function check_in_beds(players)
|
|||
end
|
||||
end
|
||||
|
||||
return #players > 0
|
||||
return true
|
||||
end
|
||||
|
||||
local function lay_down(player, pos, bed_pos, state, skip)
|
||||
|
@ -97,13 +99,13 @@ local function update_formspecs(finished)
|
|||
|
||||
if finished then
|
||||
form_n = beds.formspec ..
|
||||
"label[2.7,11; Good morning.]"
|
||||
S("label[2.7,11; Good morning.]")
|
||||
else
|
||||
form_n = beds.formspec ..
|
||||
"label[2.2,11;"..tostring(player_in_bed).." of "..tostring(ges).." players are in bed]"
|
||||
"label[2.2,11;"..tostring(player_in_bed)..S(" of ")..tostring(ges)..S(" players are in bed]")
|
||||
if is_majority then
|
||||
form_n = form_n ..
|
||||
"button_exit[2,8;4,0.75;force;Force night skip]"
|
||||
S("button_exit[2,8;4,0.75;force;Force night skip]")
|
||||
end
|
||||
end
|
||||
|
||||
|
@ -136,7 +138,7 @@ function beds.on_rightclick(pos, player)
|
|||
if beds.player[name] then
|
||||
lay_down(player, nil, nil, false)
|
||||
end
|
||||
minetest.chat_send_player(name, "You can only sleep at night.")
|
||||
minetest.chat_send_player(name, S("You can only sleep at night."))
|
||||
return
|
||||
end
|
||||
|
||||
|
|
|
@ -3,9 +3,17 @@ beds.player = {}
|
|||
beds.pos = {}
|
||||
beds.spawn = {}
|
||||
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
beds.intllib = S
|
||||
|
||||
beds.formspec = "size[8,15;true]"..
|
||||
"bgcolor[#080808BB; true]"..
|
||||
"button_exit[2,12;4,0.75;leave;Leave Bed]"
|
||||
S("button_exit[2,12;4,0.75;leave;Leave Bed]")
|
||||
|
||||
local modpath = minetest.get_modpath("beds")
|
||||
|
||||
|
|
13
mods/beds/locale/es.txt
Executable file
13
mods/beds/locale/es.txt
Executable file
|
@ -0,0 +1,13 @@
|
|||
#beds.lua
|
||||
Fancy Bed = Cama elegante
|
||||
Simple Bed = Cama simple
|
||||
|
||||
#functions
|
||||
of = de
|
||||
players are in bed] = jugadores están en cama]
|
||||
label[2.7,11; Good morning.] = label[2.7,11; Buen día.]
|
||||
button_exit[2,8;4,0.75;force;Force night skip] = button_exit[2,8;4,0.75;force;Forzar saltar noche]
|
||||
You can only sleep at night. = Solo es posible dormir por la noche.
|
||||
|
||||
#init.lua
|
||||
button_exit[2,12;4,0.75;leave;Leave Bed] = button_exit[2,12;4,0.75;leave;Dejar la cama]
|
|
@ -1,3 +1,12 @@
|
|||
boats = {}
|
||||
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
boats.intllib = S
|
||||
|
||||
--
|
||||
-- Helper functions
|
||||
|
@ -184,7 +193,7 @@ end
|
|||
minetest.register_entity("boats:boat", boat)
|
||||
|
||||
minetest.register_craftitem("boats:boat", {
|
||||
description = "Boat",
|
||||
description = S("Boat"),
|
||||
inventory_image = "boat_inventory.png",
|
||||
wield_image = "boat_wield.png",
|
||||
wield_scale = {x = 2, y = 2, z = 1},
|
||||
|
|
2
mods/boats/locale/es.txt
Executable file
2
mods/boats/locale/es.txt
Executable file
|
@ -0,0 +1,2 @@
|
|||
#init.lua
|
||||
Boat = Balsa
|
|
@ -3,6 +3,14 @@
|
|||
|
||||
bones = {}
|
||||
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
bones.intllib = S
|
||||
|
||||
local function is_owner(pos, name)
|
||||
local owner = minetest.get_meta(pos):get_string("owner")
|
||||
if owner == "" or owner == name then
|
||||
|
@ -25,7 +33,7 @@ local share_bones_time = tonumber(minetest.setting_get("share_bones_time") or 12
|
|||
local share_bones_time_early = tonumber(minetest.setting_get("share_bones_time_early") or (share_bones_time/4))
|
||||
|
||||
minetest.register_node("bones:bones", {
|
||||
description = "Bones",
|
||||
description = S("Bones"),
|
||||
tiles = {
|
||||
"bones_top.png",
|
||||
"bones_bottom.png",
|
||||
|
@ -101,7 +109,7 @@ minetest.register_node("bones:bones", {
|
|||
local meta = minetest.get_meta(pos)
|
||||
local time = meta:get_int("time") + elapsed
|
||||
if time >= share_bones_time then
|
||||
meta:set_string("infotext", meta:get_string("owner").."'s old bones")
|
||||
meta:set_string("infotext", meta:get_string("owner")..S("'s old bones"))
|
||||
meta:set_string("owner", "")
|
||||
else
|
||||
meta:set_int("time", time)
|
||||
|
|
3
mods/bones/locale/es.txt
Executable file
3
mods/bones/locale/es.txt
Executable file
|
@ -0,0 +1,3 @@
|
|||
#init.lua
|
||||
Bones = Huesos
|
||||
's old bones = 's old bones
|
|
@ -16,6 +16,14 @@ minetest.register_craft({
|
|||
bucket = {}
|
||||
bucket.liquids = {}
|
||||
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
bucket.intllib = S
|
||||
|
||||
local function check_protection(pos, name, text)
|
||||
if minetest.is_protected(pos, name) then
|
||||
minetest.log("action", (name ~= "" and name or "A mod")
|
||||
|
@ -103,7 +111,7 @@ function bucket.register_liquid(source, flowing, itemname, inventory_image, name
|
|||
end
|
||||
|
||||
minetest.register_craftitem("bucket:bucket_empty", {
|
||||
description = "Empty Bucket",
|
||||
description = S("Empty Bucket"),
|
||||
inventory_image = "bucket.png",
|
||||
stack_max = 99,
|
||||
liquids_pointable = true,
|
||||
|
@ -159,7 +167,7 @@ bucket.register_liquid(
|
|||
"default:water_flowing",
|
||||
"bucket:bucket_water",
|
||||
"bucket_water.png",
|
||||
"Water Bucket"
|
||||
S("Water Bucket")
|
||||
)
|
||||
|
||||
bucket.register_liquid(
|
||||
|
@ -167,7 +175,7 @@ bucket.register_liquid(
|
|||
"default:lava_flowing",
|
||||
"bucket:bucket_lava",
|
||||
"bucket_lava.png",
|
||||
"Lava Bucket"
|
||||
S("Lava Bucket")
|
||||
)
|
||||
|
||||
minetest.register_craft({
|
||||
|
|
4
mods/bucket/locale/es.txt
Executable file
4
mods/bucket/locale/es.txt
Executable file
|
@ -0,0 +1,4 @@
|
|||
#init.lua
|
||||
Empty Bucket = Cubo vacío
|
||||
Water Bucket = Cubo con agua
|
||||
Lava Bucket = Cubo con agua
|
|
@ -1,89 +1,91 @@
|
|||
-- mods/default/craftitems.lua
|
||||
|
||||
local S = default.intllib
|
||||
|
||||
minetest.register_craftitem("default:stick", {
|
||||
description = "Stick",
|
||||
description = S("Stick"),
|
||||
inventory_image = "default_stick.png",
|
||||
groups = {stick=1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:paper", {
|
||||
description = "Paper",
|
||||
description = S("Paper"),
|
||||
inventory_image = "default_paper.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:book", {
|
||||
description = "Book",
|
||||
description = S("Book"),
|
||||
inventory_image = "default_book.png",
|
||||
groups = {book=1},
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:coal_lump", {
|
||||
description = "Coal Lump",
|
||||
description = S("Coal Lump"),
|
||||
inventory_image = "default_coal_lump.png",
|
||||
groups = {coal = 1}
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:iron_lump", {
|
||||
description = "Iron Lump",
|
||||
description = S("Iron Lump"),
|
||||
inventory_image = "default_iron_lump.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:copper_lump", {
|
||||
description = "Copper Lump",
|
||||
description = S("Copper Lump"),
|
||||
inventory_image = "default_copper_lump.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:mese_crystal", {
|
||||
description = "Mese Crystal",
|
||||
description = S("Mese Crystal"),
|
||||
inventory_image = "default_mese_crystal.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:gold_lump", {
|
||||
description = "Gold Lump",
|
||||
description = S("Gold Lump"),
|
||||
inventory_image = "default_gold_lump.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:diamond", {
|
||||
description = "Diamond",
|
||||
description = S("Diamond"),
|
||||
inventory_image = "default_diamond.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:clay_lump", {
|
||||
description = "Clay Lump",
|
||||
description = S("Clay Lump"),
|
||||
inventory_image = "default_clay_lump.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:steel_ingot", {
|
||||
description = "Steel Ingot",
|
||||
description = S("Steel Ingot"),
|
||||
inventory_image = "default_steel_ingot.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:copper_ingot", {
|
||||
description = "Copper Ingot",
|
||||
description = S("Copper Ingot"),
|
||||
inventory_image = "default_copper_ingot.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:bronze_ingot", {
|
||||
description = "Bronze Ingot",
|
||||
description = S("Bronze Ingot"),
|
||||
inventory_image = "default_bronze_ingot.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:gold_ingot", {
|
||||
description = "Gold Ingot",
|
||||
description = S("Gold Ingot"),
|
||||
inventory_image = "default_gold_ingot.png"
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:mese_crystal_fragment", {
|
||||
description = "Mese Crystal Fragment",
|
||||
description = S("Mese Crystal Fragment"),
|
||||
inventory_image = "default_mese_crystal_fragment.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:clay_brick", {
|
||||
description = "Clay Brick",
|
||||
description = S("Clay Brick"),
|
||||
inventory_image = "default_clay_brick.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("default:obsidian_shard", {
|
||||
description = "Obsidian Shard",
|
||||
description = S("Obsidian Shard"),
|
||||
inventory_image = "default_obsidian_shard.png",
|
||||
})
|
||||
|
|
|
@ -3,6 +3,8 @@
|
|||
-- Formspecs
|
||||
--
|
||||
|
||||
local S = default.intllib
|
||||
|
||||
local function active_formspec(fuel_percent, item_percent)
|
||||
local formspec =
|
||||
"size[8,8.5]"..
|
||||
|
@ -55,7 +57,7 @@ local function allow_metadata_inventory_put(pos, listname, index, stack, player)
|
|||
if listname == "fuel" then
|
||||
if minetest.get_craft_result({method="fuel", width=1, items={stack}}).time ~= 0 then
|
||||
if inv:is_empty("src") then
|
||||
meta:set_string("infotext", "Furnace is empty")
|
||||
meta:set_string("infotext", S("Furnace is empty"))
|
||||
end
|
||||
return stack:get_count()
|
||||
else
|
||||
|
@ -87,7 +89,7 @@ end
|
|||
--
|
||||
|
||||
minetest.register_node("default:furnace", {
|
||||
description = "Furnace",
|
||||
description = S("Furnace"),
|
||||
tiles = {
|
||||
"default_furnace_top.png", "default_furnace_bottom.png",
|
||||
"default_furnace_side.png", "default_furnace_side.png",
|
||||
|
@ -107,7 +109,7 @@ minetest.register_node("default:furnace", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:furnace_active", {
|
||||
description = "Furnace",
|
||||
description = S("Furnace"),
|
||||
tiles = {
|
||||
"default_furnace_top.png", "default_furnace_bottom.png",
|
||||
"default_furnace_side.png", "default_furnace_side.png",
|
||||
|
@ -248,13 +250,13 @@ minetest.register_abm({
|
|||
item_state = item_percent .. "%"
|
||||
else
|
||||
if srclist[1]:is_empty() then
|
||||
item_state = "Empty"
|
||||
item_state = S("Empty")
|
||||
else
|
||||
item_state = "Not cookable"
|
||||
item_state = S("Not cookable")
|
||||
end
|
||||
end
|
||||
|
||||
local fuel_state = "Empty"
|
||||
local fuel_state = S("Empty")
|
||||
local active = "inactive "
|
||||
if fuel_time <= fuel_totaltime and fuel_totaltime ~= 0 then
|
||||
active = "active "
|
||||
|
@ -269,7 +271,7 @@ minetest.register_abm({
|
|||
swap_node(pos, "default:furnace")
|
||||
end
|
||||
|
||||
local infotext = "Furnace " .. active .. "(Item: " .. item_state .. "; Fuel: " .. fuel_state .. ")"
|
||||
local infotext = S("Furnace ") .. active .. S("(Item: ") .. item_state .. S("; Fuel: ") .. fuel_state .. ")"
|
||||
|
||||
--
|
||||
-- Set meta values
|
||||
|
|
|
@ -6,6 +6,15 @@
|
|||
-- Definitions made by this mod that other mods can use too
|
||||
default = {}
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
default.intllib = S
|
||||
|
||||
default.LIGHT_MAX = 14
|
||||
|
||||
-- GUI related stuff
|
||||
|
|
144
mods/default/locale/es.txt
Executable file
144
mods/default/locale/es.txt
Executable file
|
@ -0,0 +1,144 @@
|
|||
# translation by Adimgar
|
||||
|
||||
#craftitems.lua
|
||||
Stick = Vara
|
||||
Paper = Papel
|
||||
Book = Libro
|
||||
Coal Lump = Bulto de carbón
|
||||
Iron Lump = Bulto de hierro
|
||||
Copper Lump = Bulto de cobre
|
||||
Mese Crystal = Cristal mese
|
||||
Gold Lump = Bulto de oro
|
||||
Diamond = Diamante
|
||||
Clay Lump = Bulto de arcilla
|
||||
Steel Ingot = Lingote de acero
|
||||
Copper Ingot = Lingote de cobre
|
||||
Bronze Ingot = Lingote de bronce
|
||||
Gold Ingot = Lingote de oro
|
||||
Mese Crystal Fragment = Fragmento de cirstal mese
|
||||
Clay Brick = Ladrillo de arcilla
|
||||
Obsidian Shard = Espada de obsidiana
|
||||
|
||||
#furnance.lua
|
||||
Furnace = Horno
|
||||
Furnace = Horno
|
||||
Furnace is empty = El horno está vacío
|
||||
Item: = Objeto:
|
||||
; Fuel: = ; Combustible:
|
||||
Empty = Vacío
|
||||
Not cookable = No se puede cocinar
|
||||
|
||||
#nodes
|
||||
Stone = Roca
|
||||
Cobblestone = Guijarro
|
||||
Stone Brick = Ladrillo de pieda
|
||||
Mossy Cobblestone = Guijarro mohoso
|
||||
Desert Stone = Roca desértica
|
||||
Desert Cobblestone = Guijarro desértico
|
||||
Desert Stone Brick = Ladrillo de roca desértica
|
||||
Sandstone = Roca de arena
|
||||
Sandstone Brick = Ladrillo de roca de arena
|
||||
Obsidian = Obsidiana
|
||||
Obsidian Brick = Bloque de obsidiana
|
||||
Dirt = Tierra
|
||||
Dirt with Grass = Tierra con césped
|
||||
Dirt with Grass and Footsteps = Tierra con cesped y huellas
|
||||
Dirt with Snow = Tierra con nieve
|
||||
Sand = Arena
|
||||
Desert Sand = Arena desértica
|
||||
Gravel = Grava
|
||||
Clay = Arcilla
|
||||
Snow = Nieve
|
||||
Snow Block = Bloque de nieve
|
||||
Ice = Hielo
|
||||
Tree = Árbol
|
||||
Wooden Planks = Tablones de madera
|
||||
Sapling = Brote
|
||||
Leaves = Hojas
|
||||
Apple = Manzana
|
||||
Jungle Tree = Árbol selvático
|
||||
Jungle Leaves = Hojas selváticas
|
||||
Jungle Sapling = Brote selvático
|
||||
Pine Tree = Pino
|
||||
Pinewood Planks = Tablones de pino
|
||||
Pine Needles = Agujas de pino
|
||||
Pine Sapling = Brote de pino
|
||||
Coal Ore = Mineral de carbón
|
||||
Iron Ore = Mineral de hierro
|
||||
Steel Block = Bloque de acero
|
||||
Copper Ore = Mineral de cobre
|
||||
Copper Block = Bloque de cobre
|
||||
Bronze Block = Bloque de bronce
|
||||
Mese Ore = Mineral de mese
|
||||
Mese Block = Bloque de mese
|
||||
Gold Ore = Mineral de oro
|
||||
Gold Block = Bloque de oro
|
||||
Diamond Ore = Mineral de diamante
|
||||
Diamond Block = Bloque de diamante
|
||||
Cactus = Cactus
|
||||
Papyrus = Papiro
|
||||
Dry Shrub = Arbusto seco
|
||||
Jungle Grass = Césped selvático
|
||||
Grass = Césped
|
||||
Water Source = Fuente de agua
|
||||
Flowing Water = Agua fluyendo
|
||||
River Water Source = Fuente de agua de río
|
||||
Flowing River Water = Agua de río fluyendo
|
||||
Lava Source = Fuente de lava
|
||||
Flowing Lava = Lava fluyendo
|
||||
Torch = Antorcha
|
||||
Chest = Cofre
|
||||
moves stuff in chest at = mueve objetos en el cofre en
|
||||
moves stuff to chest at = coloca objetos en el cofre en
|
||||
takes stuff from chest at = retira objetos del cofre en
|
||||
Locked Chest = Cofre con cerradura
|
||||
Locked Chest (owned by = Cofre con cerradura (propiedad de
|
||||
Bookshelf = Librero
|
||||
moves stuff in bookshelf at = mueve objetos en el librero en
|
||||
moves stuff to bookshelf at = coloca objetos en el librero en
|
||||
takes stuff from bookshelf at = retira objetos del librero en
|
||||
Sign = Señal
|
||||
wrote \" = escribió \"
|
||||
Ladder = Escalera
|
||||
Wooden Fence = Valla de madera
|
||||
Glass = Vidrio
|
||||
Obsidian Glass = Vidrio de obsidiana
|
||||
Rail = Riel
|
||||
Brick Block = bloque de ladrillo
|
||||
Mese Lamp = Lámpara de mese
|
||||
Cloud = Nube
|
||||
Nyan Cat = Nyan Cat
|
||||
Nyan Cat Rainbow = Nyan Cat Rainbow
|
||||
|
||||
#tools.lua
|
||||
Wooden Pickaxe = Pico de madera
|
||||
Stone Pickaxe = Pico de piedra
|
||||
Steel Pickaxe = Pico de acero
|
||||
Bronze Pickaxe = Pico de bronce
|
||||
Mese Pickaxe = Pico de mese
|
||||
Diamond Pickaxe = Pico de diamante
|
||||
Wooden Shovel = Pala de madera
|
||||
Stone Shovel = Pala de piedra
|
||||
Steel Shovel = Pala de acero
|
||||
Bronze Shovel = Pala de bronce
|
||||
Mese Shovel = Pala de mese
|
||||
Diamond Shovel = Pala de diamante
|
||||
Wooden Axe = Hacha de madera
|
||||
Stone Axe = Hacha de piedra
|
||||
Steel Axe = Hacha de acero
|
||||
Bronze Axe = Hacha de bronce
|
||||
Mese Axe = Hacha de mese
|
||||
Diamond Axe = Hacha de diamante
|
||||
Wooden Sword = Espada de madera
|
||||
Stone Sword = Espada de piedra
|
||||
Steel Sword = Espada de acero
|
||||
Bronze Sword = Espada de bronce
|
||||
Mese Sword = Espada de mese
|
||||
Diamond Sword = Espada de diamante
|
||||
|
||||
#trees.lua
|
||||
A sapling grows into a tree at = Un brote crece en un árbol en
|
||||
A jungle sapling grows into a tree at = Un brote selvático crece en un árbol en
|
||||
A pine sapling grows into a tree at = Un brote de pino crece en un árbol en
|
||||
|
||||
|
|
@ -140,12 +140,14 @@ default:nyancat_rainbow
|
|||
|
||||
--]]
|
||||
|
||||
local S = default.intllib
|
||||
|
||||
--
|
||||
-- Stone
|
||||
--
|
||||
|
||||
minetest.register_node("default:stone", {
|
||||
description = "Stone",
|
||||
description = S("Stone"),
|
||||
tiles = {"default_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1},
|
||||
|
@ -155,7 +157,7 @@ minetest.register_node("default:stone", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:cobble", {
|
||||
description = "Cobblestone",
|
||||
description = S("Cobblestone"),
|
||||
tiles = {"default_cobble.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=2},
|
||||
|
@ -163,14 +165,14 @@ minetest.register_node("default:cobble", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:stonebrick", {
|
||||
description = "Stone Brick",
|
||||
description = S("Stone Brick"),
|
||||
tiles = {"default_stone_brick.png"},
|
||||
groups = {cracky=2, stone=1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("default:mossycobble", {
|
||||
description = "Mossy Cobblestone",
|
||||
description = S("Mossy Cobblestone"),
|
||||
tiles = {"default_mossycobble.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1},
|
||||
|
@ -180,7 +182,7 @@ minetest.register_node("default:mossycobble", {
|
|||
|
||||
|
||||
minetest.register_node("default:desert_stone", {
|
||||
description = "Desert Stone",
|
||||
description = S("Desert Stone"),
|
||||
tiles = {"default_desert_stone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=1},
|
||||
|
@ -190,7 +192,7 @@ minetest.register_node("default:desert_stone", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:desert_cobble", {
|
||||
description = "Desert Cobblestone",
|
||||
description = S("Desert Cobblestone"),
|
||||
tiles = {"default_desert_cobble.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3, stone=2},
|
||||
|
@ -198,7 +200,7 @@ minetest.register_node("default:desert_cobble", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:desert_stonebrick", {
|
||||
description = "Desert Stone Brick",
|
||||
description = S("Desert Stone Brick"),
|
||||
tiles = {"default_desert_stone_brick.png"},
|
||||
groups = {cracky=2, stone=1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
|
@ -207,7 +209,7 @@ minetest.register_node("default:desert_stonebrick", {
|
|||
|
||||
|
||||
minetest.register_node("default:sandstone", {
|
||||
description = "Sandstone",
|
||||
description = S("Sandstone"),
|
||||
tiles = {"default_sandstone.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=2,cracky=3},
|
||||
|
@ -215,7 +217,7 @@ minetest.register_node("default:sandstone", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:sandstonebrick", {
|
||||
description = "Sandstone Brick",
|
||||
description = S("Sandstone Brick"),
|
||||
tiles = {"default_sandstone_brick.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=2},
|
||||
|
@ -225,7 +227,7 @@ minetest.register_node("default:sandstonebrick", {
|
|||
|
||||
|
||||
minetest.register_node("default:obsidian", {
|
||||
description = "Obsidian",
|
||||
description = S("Obsidian"),
|
||||
tiles = {"default_obsidian.png"},
|
||||
is_ground_content = true,
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
|
@ -233,7 +235,7 @@ minetest.register_node("default:obsidian", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:obsidianbrick", {
|
||||
description = "Obsidian Brick",
|
||||
description = S("Obsidian Brick"),
|
||||
tiles = {"default_obsidian_brick.png"},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
groups = {cracky=1,level=2},
|
||||
|
@ -244,7 +246,7 @@ minetest.register_node("default:obsidianbrick", {
|
|||
--
|
||||
|
||||
minetest.register_node("default:dirt", {
|
||||
description = "Dirt",
|
||||
description = S("Dirt"),
|
||||
tiles = {"default_dirt.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3,soil=1},
|
||||
|
@ -252,7 +254,7 @@ minetest.register_node("default:dirt", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:dirt_with_grass", {
|
||||
description = "Dirt with Grass",
|
||||
description = S("Dirt with Grass"),
|
||||
tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3,soil=1},
|
||||
|
@ -263,7 +265,7 @@ minetest.register_node("default:dirt_with_grass", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:dirt_with_grass_footsteps", {
|
||||
description = "Dirt with Grass and Footsteps",
|
||||
description = S("Dirt with Grass and Footsteps"),
|
||||
tiles = {"default_grass_footsteps.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3,soil=1,not_in_creative_inventory=1},
|
||||
|
@ -274,7 +276,7 @@ minetest.register_node("default:dirt_with_grass_footsteps", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:dirt_with_snow", {
|
||||
description = "Dirt with Snow",
|
||||
description = S("Dirt with Snow"),
|
||||
tiles = {"default_snow.png", "default_dirt.png", "default_dirt.png^default_snow_side.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3,soil=1},
|
||||
|
@ -287,7 +289,7 @@ minetest.register_node("default:dirt_with_snow", {
|
|||
|
||||
|
||||
minetest.register_node("default:sand", {
|
||||
description = "Sand",
|
||||
description = S("Sand"),
|
||||
tiles = {"default_sand.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3, falling_node=1, sand=1},
|
||||
|
@ -295,7 +297,7 @@ minetest.register_node("default:sand", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:desert_sand", {
|
||||
description = "Desert Sand",
|
||||
description = S("Desert Sand"),
|
||||
tiles = {"default_desert_sand.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3, falling_node=1, sand=1},
|
||||
|
@ -305,7 +307,7 @@ minetest.register_node("default:desert_sand", {
|
|||
|
||||
|
||||
minetest.register_node("default:gravel", {
|
||||
description = "Gravel",
|
||||
description = S("Gravel"),
|
||||
tiles = {"default_gravel.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=2, falling_node=1},
|
||||
|
@ -318,7 +320,7 @@ minetest.register_node("default:gravel", {
|
|||
|
||||
|
||||
minetest.register_node("default:clay", {
|
||||
description = "Clay",
|
||||
description = S("Clay"),
|
||||
tiles = {"default_clay.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3},
|
||||
|
@ -329,7 +331,7 @@ minetest.register_node("default:clay", {
|
|||
|
||||
|
||||
minetest.register_node("default:snow", {
|
||||
description = "Snow",
|
||||
description = S("Snow"),
|
||||
tiles = {"default_snow.png"},
|
||||
inventory_image = "default_snowball.png",
|
||||
wield_image = "default_snowball.png",
|
||||
|
@ -359,7 +361,7 @@ minetest.register_node("default:snow", {
|
|||
|
||||
|
||||
minetest.register_node("default:snowblock", {
|
||||
description = "Snow Block",
|
||||
description = S("Snow Block"),
|
||||
tiles = {"default_snow.png"},
|
||||
is_ground_content = true,
|
||||
groups = {crumbly=3},
|
||||
|
@ -370,9 +372,8 @@ minetest.register_node("default:snowblock", {
|
|||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:ice", {
|
||||
description = "Ice",
|
||||
description = S("Ice"),
|
||||
tiles = {"default_ice.png"},
|
||||
is_ground_content = false,
|
||||
paramtype = "light",
|
||||
|
@ -385,7 +386,7 @@ minetest.register_node("default:ice", {
|
|||
--
|
||||
|
||||
minetest.register_node("default:tree", {
|
||||
description = "Tree",
|
||||
description = S("Tree"),
|
||||
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
|
@ -396,21 +397,20 @@ minetest.register_node("default:tree", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:wood", {
|
||||
description = "Wooden Planks",
|
||||
description = S("Wooden Planks"),
|
||||
tiles = {"default_wood.png"},
|
||||
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("default:sapling", {
|
||||
description = "Sapling",
|
||||
description = S("Sapling"),
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_sapling.png"},
|
||||
inventory_image = "default_sapling.png",
|
||||
wield_image = "default_sapling.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
is_ground_content = true,
|
||||
selection_box = {
|
||||
|
@ -422,7 +422,7 @@ minetest.register_node("default:sapling", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:leaves", {
|
||||
description = "Leaves",
|
||||
description = S("Leaves"),
|
||||
drawtype = "allfaces_optional",
|
||||
waving = 1,
|
||||
visual_scale = 1.3,
|
||||
|
@ -451,7 +451,7 @@ minetest.register_node("default:leaves", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:apple", {
|
||||
description = "Apple",
|
||||
description = S("Apple"),
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_apple.png"},
|
||||
|
@ -465,7 +465,7 @@ minetest.register_node("default:apple", {
|
|||
fixed = {-0.2, -0.5, -0.2, 0.2, 0, 0.2}
|
||||
},
|
||||
groups = {fleshy=3,dig_immediate=3,flammable=2,leafdecay=3,leafdecay_drop=1},
|
||||
on_use = minetest.item_eat(2),
|
||||
on_use = minetest.item_eat(1),
|
||||
sounds = default.node_sound_leaves_defaults(),
|
||||
|
||||
after_place_node = function(pos, placer, itemstack)
|
||||
|
@ -476,9 +476,8 @@ minetest.register_node("default:apple", {
|
|||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:jungletree", {
|
||||
description = "Jungle Tree",
|
||||
description = S("Jungle Tree"),
|
||||
tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"},
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
|
@ -489,14 +488,14 @@ minetest.register_node("default:jungletree", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:junglewood", {
|
||||
description = "Junglewood Planks",
|
||||
description = S("Junglewood Planks"),
|
||||
tiles = {"default_junglewood.png"},
|
||||
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("default:jungleleaves", {
|
||||
description = "Jungle Leaves",
|
||||
description = S("Jungle Leaves"),
|
||||
drawtype = "allfaces_optional",
|
||||
waving = 1,
|
||||
visual_scale = 1.3,
|
||||
|
@ -525,14 +524,13 @@ minetest.register_node("default:jungleleaves", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:junglesapling", {
|
||||
description = "Jungle Sapling",
|
||||
description = S("Jungle Sapling"),
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_junglesapling.png"},
|
||||
inventory_image = "default_junglesapling.png",
|
||||
wield_image = "default_junglesapling.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
|
@ -543,9 +541,8 @@ minetest.register_node("default:junglesapling", {
|
|||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:pinetree", {
|
||||
description = "Pine Tree",
|
||||
description = S("Pine Tree"),
|
||||
tiles = {"default_pinetree_top.png", "default_pinetree_top.png", "default_pinetree.png"},
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = false,
|
||||
|
@ -556,14 +553,14 @@ minetest.register_node("default:pinetree", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:pinewood", {
|
||||
description = "Pinewood Planks",
|
||||
description = S("Pinewood Planks"),
|
||||
tiles = {"default_pinewood.png"},
|
||||
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
|
||||
sounds = default.node_sound_wood_defaults(),
|
||||
})
|
||||
|
||||
minetest.register_node("default:pine_needles",{
|
||||
description = "Pine Needles",
|
||||
description = S("Pine Needles"),
|
||||
drawtype = "allfaces_optional",
|
||||
visual_scale = 1.3,
|
||||
tiles = {"default_pine_needles.png"},
|
||||
|
@ -592,7 +589,7 @@ minetest.register_node("default:pine_needles",{
|
|||
})
|
||||
|
||||
minetest.register_node("default:pine_sapling", {
|
||||
description = "Pine Sapling",
|
||||
description = S("Pine Sapling"),
|
||||
drawtype = "plantlike",
|
||||
visual_scale = 1.0,
|
||||
tiles = {"default_pine_sapling.png"},
|
||||
|
@ -614,7 +611,7 @@ minetest.register_node("default:pine_sapling", {
|
|||
--
|
||||
|
||||
minetest.register_node("default:stone_with_coal", {
|
||||
description = "Coal Ore",
|
||||
description = S("Coal Ore"),
|
||||
tiles = {"default_stone.png^default_mineral_coal.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3},
|
||||
|
@ -623,17 +620,15 @@ minetest.register_node("default:stone_with_coal", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:coalblock", {
|
||||
description = "Coal Block",
|
||||
description = S("Coal Block"),
|
||||
tiles = {"default_coal_block.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=3},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:stone_with_iron", {
|
||||
description = "Iron Ore",
|
||||
description = S("Iron Ore"),
|
||||
tiles = {"default_stone.png^default_mineral_iron.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=2},
|
||||
|
@ -642,17 +637,15 @@ minetest.register_node("default:stone_with_iron", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:steelblock", {
|
||||
description = "Steel Block",
|
||||
description = S("Steel Block"),
|
||||
tiles = {"default_steel_block.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=1,level=2},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:stone_with_copper", {
|
||||
description = "Copper Ore",
|
||||
description = S("Copper Ore"),
|
||||
tiles = {"default_stone.png^default_mineral_copper.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=2},
|
||||
|
@ -661,7 +654,7 @@ minetest.register_node("default:stone_with_copper", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:copperblock", {
|
||||
description = "Copper Block",
|
||||
description = S("Copper Block"),
|
||||
tiles = {"default_copper_block.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=1,level=2},
|
||||
|
@ -669,17 +662,15 @@ minetest.register_node("default:copperblock", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:bronzeblock", {
|
||||
description = "Bronze Block",
|
||||
description = S("Bronze Block"),
|
||||
tiles = {"default_bronze_block.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=1,level=2},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:stone_with_mese", {
|
||||
description = "Mese Ore",
|
||||
description = S("Mese Ore"),
|
||||
tiles = {"default_stone.png^default_mineral_mese.png"},
|
||||
paramtype = "light",
|
||||
is_ground_content = true,
|
||||
|
@ -690,7 +681,7 @@ minetest.register_node("default:stone_with_mese", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:mese", {
|
||||
description = "Mese Block",
|
||||
description = S("Mese Block"),
|
||||
tiles = {"default_mese_block.png"},
|
||||
paramtype = "light",
|
||||
is_ground_content = true,
|
||||
|
@ -699,11 +690,8 @@ minetest.register_node("default:mese", {
|
|||
light_source = 3,
|
||||
})
|
||||
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:stone_with_gold", {
|
||||
description = "Gold Ore",
|
||||
description = S("Gold Ore"),
|
||||
tiles = {"default_stone.png^default_mineral_gold.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=2},
|
||||
|
@ -712,17 +700,15 @@ minetest.register_node("default:stone_with_gold", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:goldblock", {
|
||||
description = "Gold Block",
|
||||
description = S("Gold Block"),
|
||||
tiles = {"default_gold_block.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=1},
|
||||
sounds = default.node_sound_stone_defaults(),
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:stone_with_diamond", {
|
||||
description = "Diamond Ore",
|
||||
description = S("Diamond Ore"),
|
||||
tiles = {"default_stone.png^default_mineral_diamond.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=1},
|
||||
|
@ -731,7 +717,7 @@ minetest.register_node("default:stone_with_diamond", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:diamondblock", {
|
||||
description = "Diamond Block",
|
||||
description = S("Diamond Block"),
|
||||
tiles = {"default_diamond_block.png"},
|
||||
is_ground_content = true,
|
||||
groups = {cracky=1,level=3},
|
||||
|
@ -743,7 +729,7 @@ minetest.register_node("default:diamondblock", {
|
|||
--
|
||||
|
||||
minetest.register_node("default:cactus", {
|
||||
description = "Cactus",
|
||||
description = S("Cactus"),
|
||||
tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"},
|
||||
paramtype2 = "facedir",
|
||||
is_ground_content = true,
|
||||
|
@ -757,13 +743,12 @@ minetest.register_node("default:cactus", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:papyrus", {
|
||||
description = "Papyrus",
|
||||
description = S("Papyrus"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"default_papyrus.png"},
|
||||
inventory_image = "default_papyrus.png",
|
||||
wield_image = "default_papyrus.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
is_ground_content = true,
|
||||
selection_box = {
|
||||
|
@ -779,7 +764,7 @@ minetest.register_node("default:papyrus", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:dry_shrub", {
|
||||
description = "Dry Shrub",
|
||||
description = S("Dry Shrub"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
visual_scale = 1.0,
|
||||
|
@ -787,7 +772,6 @@ minetest.register_node("default:dry_shrub", {
|
|||
inventory_image = "default_dry_shrub.png",
|
||||
wield_image = "default_dry_shrub.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
is_ground_content = true,
|
||||
buildable_to = true,
|
||||
|
@ -800,7 +784,7 @@ minetest.register_node("default:dry_shrub", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:junglegrass", {
|
||||
description = "Jungle Grass",
|
||||
description = S("Jungle Grass"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
visual_scale = 1.3,
|
||||
|
@ -808,7 +792,6 @@ minetest.register_node("default:junglegrass", {
|
|||
inventory_image = "default_junglegrass.png",
|
||||
wield_image = "default_junglegrass.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
is_ground_content = true,
|
||||
|
@ -821,7 +804,7 @@ minetest.register_node("default:junglegrass", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:grass_1", {
|
||||
description = "Grass",
|
||||
description = S("Grass"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
tiles = {"default_grass_1.png"},
|
||||
|
@ -829,7 +812,6 @@ minetest.register_node("default:grass_1", {
|
|||
inventory_image = "default_grass_3.png",
|
||||
wield_image = "default_grass_3.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
is_ground_content = true,
|
||||
buildable_to = true,
|
||||
|
@ -850,14 +832,13 @@ minetest.register_node("default:grass_1", {
|
|||
|
||||
for i=2,5 do
|
||||
minetest.register_node("default:grass_"..i, {
|
||||
description = "Grass",
|
||||
description = S("Grass"),
|
||||
drawtype = "plantlike",
|
||||
waving = 1,
|
||||
tiles = {"default_grass_"..i..".png"},
|
||||
inventory_image = "default_grass_"..i..".png",
|
||||
wield_image = "default_grass_"..i..".png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
buildable_to = true,
|
||||
is_ground_content = true,
|
||||
|
@ -876,7 +857,7 @@ end
|
|||
--
|
||||
|
||||
minetest.register_node("default:water_source", {
|
||||
description = "Water Source",
|
||||
description = S("Water Source"),
|
||||
inventory_image = minetest.inventorycube("default_water.png"),
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
|
@ -921,7 +902,7 @@ minetest.register_node("default:water_source", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:water_flowing", {
|
||||
description = "Flowing Water",
|
||||
description = S("Flowing Water"),
|
||||
inventory_image = minetest.inventorycube("default_water.png"),
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"default_water.png"},
|
||||
|
@ -967,7 +948,7 @@ minetest.register_node("default:water_flowing", {
|
|||
|
||||
|
||||
minetest.register_node("default:river_water_source", {
|
||||
description = "River Water Source",
|
||||
description = S("River Water Source"),
|
||||
inventory_image = minetest.inventorycube("default_water.png"),
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
|
@ -1013,7 +994,7 @@ minetest.register_node("default:river_water_source", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:river_water_flowing", {
|
||||
description = "Flowing River Water",
|
||||
description = S("Flowing River Water"),
|
||||
inventory_image = minetest.inventorycube("default_water.png"),
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"default_water.png"},
|
||||
|
@ -1059,10 +1040,8 @@ minetest.register_node("default:river_water_flowing", {
|
|||
groups = {water=3, liquid=3, puts_out_fire=1, not_in_creative_inventory=1},
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:lava_source", {
|
||||
description = "Lava Source",
|
||||
description = S("Lava Source"),
|
||||
inventory_image = minetest.inventorycube("default_lava.png"),
|
||||
drawtype = "liquid",
|
||||
tiles = {
|
||||
|
@ -1109,7 +1088,7 @@ minetest.register_node("default:lava_source", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:lava_flowing", {
|
||||
description = "Flowing Lava",
|
||||
description = S("Flowing Lava"),
|
||||
inventory_image = minetest.inventorycube("default_lava.png"),
|
||||
drawtype = "flowingliquid",
|
||||
tiles = {"default_lava.png"},
|
||||
|
@ -1160,7 +1139,7 @@ minetest.register_node("default:lava_flowing", {
|
|||
--
|
||||
|
||||
minetest.register_node("default:torch", {
|
||||
description = "Torch",
|
||||
description = S("Torch"),
|
||||
drawtype = "torchlike",
|
||||
tiles = {
|
||||
{
|
||||
|
@ -1210,8 +1189,6 @@ minetest.register_node("default:torch", {
|
|||
sounds = default.node_sound_defaults(),
|
||||
})
|
||||
|
||||
|
||||
|
||||
local chest_formspec =
|
||||
"size[8,9]"..
|
||||
default.gui_bg..
|
||||
|
@ -1244,7 +1221,7 @@ local function has_locked_chest_privilege(meta, player)
|
|||
end
|
||||
|
||||
minetest.register_node("default:chest", {
|
||||
description = "Chest",
|
||||
description = S("Chest"),
|
||||
tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
|
||||
"default_chest_side.png", "default_chest_side.png", "default_chest_front.png"},
|
||||
paramtype2 = "facedir",
|
||||
|
@ -1256,7 +1233,7 @@ minetest.register_node("default:chest", {
|
|||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("formspec", chest_formspec)
|
||||
meta:set_string("infotext", "Chest")
|
||||
meta:set_string("infotext", S("Chest"))
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4)
|
||||
end,
|
||||
|
@ -1267,22 +1244,20 @@ minetest.register_node("default:chest", {
|
|||
end,
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in chest at "..minetest.pos_to_string(pos))
|
||||
S(" moves stuff in chest at ")..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to chest at "..minetest.pos_to_string(pos))
|
||||
S(" moves stuff to chest at ")..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from chest at "..minetest.pos_to_string(pos))
|
||||
S(" takes stuff from chest at ")..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:chest_locked", {
|
||||
description = "Locked Chest",
|
||||
description = S("Locked Chest"),
|
||||
tiles = {"default_chest_top.png", "default_chest_top.png", "default_chest_side.png",
|
||||
"default_chest_side.png", "default_chest_side.png", "default_chest_lock.png"},
|
||||
paramtype2 = "facedir",
|
||||
|
@ -1294,12 +1269,12 @@ minetest.register_node("default:chest_locked", {
|
|||
after_place_node = function(pos, placer)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("owner", placer:get_player_name() or "")
|
||||
meta:set_string("infotext", "Locked Chest (owned by "..
|
||||
meta:set_string("infotext", S("Locked Chest (owned by ")..
|
||||
meta:get_string("owner")..")")
|
||||
end,
|
||||
on_construct = function(pos)
|
||||
local meta = minetest.get_meta(pos)
|
||||
meta:set_string("infotext", "Locked Chest")
|
||||
meta:set_string("infotext", S("Locked Chest"))
|
||||
meta:set_string("owner", "")
|
||||
local inv = meta:get_inventory()
|
||||
inv:set_size("main", 8*4)
|
||||
|
@ -1351,8 +1326,6 @@ minetest.register_node("default:chest_locked", {
|
|||
on_blast = function() end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
local bookshelf_formspec =
|
||||
"size[8,7;]"..
|
||||
default.gui_bg..
|
||||
|
@ -1364,7 +1337,7 @@ local bookshelf_formspec =
|
|||
default.get_hotbar_bg(0,2.85)
|
||||
|
||||
minetest.register_node("default:bookshelf", {
|
||||
description = "Bookshelf",
|
||||
description = S("Bookshelf"),
|
||||
tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"},
|
||||
is_ground_content = false,
|
||||
groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3},
|
||||
|
@ -1412,22 +1385,20 @@ minetest.register_node("default:bookshelf", {
|
|||
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in bookshelf at "..minetest.pos_to_string(pos))
|
||||
S(" moves stuff in bookshelf at ")..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to bookshelf at "..minetest.pos_to_string(pos))
|
||||
S(" moves stuff to bookshelf at ")..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from bookshelf at "..minetest.pos_to_string(pos))
|
||||
S(" takes stuff from bookshelf at ")..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:sign_wall", {
|
||||
description = "Sign",
|
||||
description = S("Sign"),
|
||||
drawtype = "nodebox",
|
||||
tiles = {"default_sign.png"},
|
||||
inventory_image = "default_sign_wall.png",
|
||||
|
@ -1461,7 +1432,7 @@ minetest.register_node("default:sign_wall", {
|
|||
end
|
||||
local meta = minetest.get_meta(pos)
|
||||
if not fields.text then return end
|
||||
minetest.log("action", (sender:get_player_name() or "").." wrote \""..fields.text..
|
||||
minetest.log("action", (sender:get_player_name() or "")..S(" wrote \"")..fields.text..
|
||||
"\" to sign at "..minetest.pos_to_string(pos))
|
||||
meta:set_string("text", fields.text)
|
||||
meta:set_string("infotext", '"'..fields.text..'"')
|
||||
|
@ -1469,14 +1440,13 @@ minetest.register_node("default:sign_wall", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:ladder", {
|
||||
description = "Ladder",
|
||||
description = S("Ladder"),
|
||||
drawtype = "signlike",
|
||||
tiles = {"default_ladder.png"},
|
||||
inventory_image = "default_ladder.png",
|
||||
wield_image = "default_ladder.png",
|
||||
paramtype = "light",
|
||||
paramtype2 = "wallmounted",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
climbable = true,
|
||||
is_ground_content = false,
|
||||
|
@ -1493,13 +1463,12 @@ minetest.register_node("default:ladder", {
|
|||
|
||||
local fence_texture = "default_fence_overlay.png^default_wood.png^default_fence_overlay.png^[makealpha:255,126,126"
|
||||
minetest.register_node("default:fence_wood", {
|
||||
description = "Wooden Fence",
|
||||
description = S("Wooden Fence"),
|
||||
drawtype = "fencelike",
|
||||
tiles = {"default_wood.png"},
|
||||
inventory_image = fence_texture,
|
||||
wield_image = fence_texture,
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
is_ground_content = false,
|
||||
selection_box = {
|
||||
type = "fixed",
|
||||
|
@ -1512,7 +1481,7 @@ minetest.register_node("default:fence_wood", {
|
|||
|
||||
|
||||
minetest.register_node("default:glass", {
|
||||
description = "Glass",
|
||||
description = S("Glass"),
|
||||
drawtype = "glasslike_framed_optional",
|
||||
tiles = {"default_glass.png", "default_glass_detail.png"},
|
||||
inventory_image = minetest.inventorycube("default_glass.png"),
|
||||
|
@ -1524,7 +1493,7 @@ minetest.register_node("default:glass", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:obsidian_glass", {
|
||||
description = "Obsidian Glass",
|
||||
description = S("Obsidian Glass"),
|
||||
drawtype = "glasslike",
|
||||
tiles = {"default_obsidian_glass.png"},
|
||||
paramtype = "light",
|
||||
|
@ -1537,13 +1506,12 @@ minetest.register_node("default:obsidian_glass", {
|
|||
|
||||
|
||||
minetest.register_node("default:rail", {
|
||||
description = "Rail",
|
||||
description = S("Rail"),
|
||||
drawtype = "raillike",
|
||||
tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"},
|
||||
inventory_image = "default_rail.png",
|
||||
wield_image = "default_rail.png",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
walkable = false,
|
||||
is_ground_content = false,
|
||||
selection_box = {
|
||||
|
@ -1551,13 +1519,13 @@ minetest.register_node("default:rail", {
|
|||
-- but how to specify the dimensions for curved and sideways rails?
|
||||
fixed = {-1/2, -1/2, -1/2, 1/2, -1/2+1/16, 1/2},
|
||||
},
|
||||
groups = {bendy=2,dig_immediate=2,attached_node=1,connect_to_raillike=minetest.raillike_group("rail")},
|
||||
groups = {bendy=2,dig_immediate=2,attached_node=1},
|
||||
})
|
||||
|
||||
|
||||
|
||||
minetest.register_node("default:brick", {
|
||||
description = "Brick Block",
|
||||
description = S("Brick Block"),
|
||||
tiles = {"default_brick.png"},
|
||||
is_ground_content = false,
|
||||
groups = {cracky=3},
|
||||
|
@ -1566,7 +1534,7 @@ minetest.register_node("default:brick", {
|
|||
|
||||
|
||||
minetest.register_node("default:meselamp", {
|
||||
description = "Mese Lamp",
|
||||
description = S("Mese Lamp"),
|
||||
drawtype = "glasslike",
|
||||
tiles = {"default_meselamp.png"},
|
||||
paramtype = "light",
|
||||
|
@ -1582,14 +1550,14 @@ minetest.register_node("default:meselamp", {
|
|||
--
|
||||
|
||||
minetest.register_node("default:cloud", {
|
||||
description = "Cloud",
|
||||
description = S("Cloud"),
|
||||
tiles = {"default_cloud.png"},
|
||||
sounds = default.node_sound_defaults(),
|
||||
groups = {not_in_creative_inventory=1},
|
||||
})
|
||||
|
||||
minetest.register_node("default:nyancat", {
|
||||
description = "Nyan Cat",
|
||||
description = S("Nyan Cat"),
|
||||
tiles = {"default_nc_side.png", "default_nc_side.png", "default_nc_side.png",
|
||||
"default_nc_side.png", "default_nc_back.png", "default_nc_front.png"},
|
||||
paramtype2 = "facedir",
|
||||
|
@ -1600,7 +1568,7 @@ minetest.register_node("default:nyancat", {
|
|||
})
|
||||
|
||||
minetest.register_node("default:nyancat_rainbow", {
|
||||
description = "Nyan Cat Rainbow",
|
||||
description = S("Nyan Cat Rainbow"),
|
||||
tiles = {
|
||||
"default_nc_rb.png^[transformR90", "default_nc_rb.png^[transformR90",
|
||||
"default_nc_rb.png", "default_nc_rb.png"
|
||||
|
|
|
@ -1,5 +1,7 @@
|
|||
-- mods/default/tools.lua
|
||||
|
||||
local S = default.intllib
|
||||
|
||||
-- The hand
|
||||
minetest.register_item(":", {
|
||||
type = "none",
|
||||
|
@ -22,7 +24,7 @@ minetest.register_item(":", {
|
|||
--
|
||||
|
||||
minetest.register_tool("default:pick_wood", {
|
||||
description = "Wooden Pickaxe",
|
||||
description = S("Wooden Pickaxe"),
|
||||
inventory_image = "default_tool_woodpick.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.2,
|
||||
|
@ -34,7 +36,7 @@ minetest.register_tool("default:pick_wood", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:pick_stone", {
|
||||
description = "Stone Pickaxe",
|
||||
description = S("Stone Pickaxe"),
|
||||
inventory_image = "default_tool_stonepick.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.3,
|
||||
|
@ -46,7 +48,7 @@ minetest.register_tool("default:pick_stone", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:pick_steel", {
|
||||
description = "Steel Pickaxe",
|
||||
description = S("Steel Pickaxe"),
|
||||
inventory_image = "default_tool_steelpick.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.0,
|
||||
|
@ -58,7 +60,7 @@ minetest.register_tool("default:pick_steel", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:pick_bronze", {
|
||||
description = "Bronze Pickaxe",
|
||||
description = S("Bronze Pickaxe"),
|
||||
inventory_image = "default_tool_bronzepick.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.0,
|
||||
|
@ -70,7 +72,7 @@ minetest.register_tool("default:pick_bronze", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:pick_mese", {
|
||||
description = "Mese Pickaxe",
|
||||
description = S("Mese Pickaxe"),
|
||||
inventory_image = "default_tool_mesepick.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.9,
|
||||
|
@ -82,7 +84,7 @@ minetest.register_tool("default:pick_mese", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:pick_diamond", {
|
||||
description = "Diamond Pickaxe",
|
||||
description = S("Diamond Pickaxe"),
|
||||
inventory_image = "default_tool_diamondpick.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.9,
|
||||
|
@ -99,7 +101,7 @@ minetest.register_tool("default:pick_diamond", {
|
|||
--
|
||||
|
||||
minetest.register_tool("default:shovel_wood", {
|
||||
description = "Wooden Shovel",
|
||||
description = S("Wooden Shovel"),
|
||||
inventory_image = "default_tool_woodshovel.png",
|
||||
wield_image = "default_tool_woodshovel.png^[transformR90",
|
||||
tool_capabilities = {
|
||||
|
@ -112,7 +114,7 @@ minetest.register_tool("default:shovel_wood", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:shovel_stone", {
|
||||
description = "Stone Shovel",
|
||||
description = S("Stone Shovel"),
|
||||
inventory_image = "default_tool_stoneshovel.png",
|
||||
wield_image = "default_tool_stoneshovel.png^[transformR90",
|
||||
tool_capabilities = {
|
||||
|
@ -125,7 +127,7 @@ minetest.register_tool("default:shovel_stone", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:shovel_steel", {
|
||||
description = "Steel Shovel",
|
||||
description = S("Steel Shovel"),
|
||||
inventory_image = "default_tool_steelshovel.png",
|
||||
wield_image = "default_tool_steelshovel.png^[transformR90",
|
||||
tool_capabilities = {
|
||||
|
@ -138,7 +140,7 @@ minetest.register_tool("default:shovel_steel", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:shovel_bronze", {
|
||||
description = "Bronze Shovel",
|
||||
description = S("Bronze Shovel"),
|
||||
inventory_image = "default_tool_bronzeshovel.png",
|
||||
wield_image = "default_tool_bronzeshovel.png^[transformR90",
|
||||
tool_capabilities = {
|
||||
|
@ -151,7 +153,7 @@ minetest.register_tool("default:shovel_bronze", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:shovel_mese", {
|
||||
description = "Mese Shovel",
|
||||
description = S("Mese Shovel"),
|
||||
inventory_image = "default_tool_meseshovel.png",
|
||||
wield_image = "default_tool_meseshovel.png^[transformR90",
|
||||
tool_capabilities = {
|
||||
|
@ -164,7 +166,7 @@ minetest.register_tool("default:shovel_mese", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:shovel_diamond", {
|
||||
description = "Diamond Shovel",
|
||||
description = S("Diamond Shovel"),
|
||||
inventory_image = "default_tool_diamondshovel.png",
|
||||
wield_image = "default_tool_diamondshovel.png^[transformR90",
|
||||
tool_capabilities = {
|
||||
|
@ -182,7 +184,7 @@ minetest.register_tool("default:shovel_diamond", {
|
|||
--
|
||||
|
||||
minetest.register_tool("default:axe_wood", {
|
||||
description = "Wooden Axe",
|
||||
description = S("Wooden Axe"),
|
||||
inventory_image = "default_tool_woodaxe.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.0,
|
||||
|
@ -194,7 +196,7 @@ minetest.register_tool("default:axe_wood", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:axe_stone", {
|
||||
description = "Stone Axe",
|
||||
description = S("Stone Axe"),
|
||||
inventory_image = "default_tool_stoneaxe.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.2,
|
||||
|
@ -206,7 +208,7 @@ minetest.register_tool("default:axe_stone", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:axe_steel", {
|
||||
description = "Steel Axe",
|
||||
description = S("Steel Axe"),
|
||||
inventory_image = "default_tool_steelaxe.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.0,
|
||||
|
@ -218,7 +220,7 @@ minetest.register_tool("default:axe_steel", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:axe_bronze", {
|
||||
description = "Bronze Axe",
|
||||
description = S("Bronze Axe"),
|
||||
inventory_image = "default_tool_bronzeaxe.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.0,
|
||||
|
@ -230,7 +232,7 @@ minetest.register_tool("default:axe_bronze", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:axe_mese", {
|
||||
description = "Mese Axe",
|
||||
description = S("Mese Axe"),
|
||||
inventory_image = "default_tool_meseaxe.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.9,
|
||||
|
@ -242,7 +244,7 @@ minetest.register_tool("default:axe_mese", {
|
|||
},
|
||||
})
|
||||
minetest.register_tool("default:axe_diamond", {
|
||||
description = "Diamond Axe",
|
||||
description = S("Diamond Axe"),
|
||||
inventory_image = "default_tool_diamondaxe.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.9,
|
||||
|
@ -259,7 +261,7 @@ minetest.register_tool("default:axe_diamond", {
|
|||
--
|
||||
|
||||
minetest.register_tool("default:sword_wood", {
|
||||
description = "Wooden Sword",
|
||||
description = S("Wooden Sword"),
|
||||
inventory_image = "default_tool_woodsword.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1,
|
||||
|
@ -271,7 +273,7 @@ minetest.register_tool("default:sword_wood", {
|
|||
}
|
||||
})
|
||||
minetest.register_tool("default:sword_stone", {
|
||||
description = "Stone Sword",
|
||||
description = S("Stone Sword"),
|
||||
inventory_image = "default_tool_stonesword.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 1.2,
|
||||
|
@ -283,7 +285,7 @@ minetest.register_tool("default:sword_stone", {
|
|||
}
|
||||
})
|
||||
minetest.register_tool("default:sword_steel", {
|
||||
description = "Steel Sword",
|
||||
description = S("Steel Sword"),
|
||||
inventory_image = "default_tool_steelsword.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.8,
|
||||
|
@ -295,7 +297,7 @@ minetest.register_tool("default:sword_steel", {
|
|||
}
|
||||
})
|
||||
minetest.register_tool("default:sword_bronze", {
|
||||
description = "Bronze Sword",
|
||||
description = S("Bronze Sword"),
|
||||
inventory_image = "default_tool_bronzesword.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.8,
|
||||
|
@ -307,7 +309,7 @@ minetest.register_tool("default:sword_bronze", {
|
|||
}
|
||||
})
|
||||
minetest.register_tool("default:sword_mese", {
|
||||
description = "Mese Sword",
|
||||
description = S("Mese Sword"),
|
||||
inventory_image = "default_tool_mesesword.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.7,
|
||||
|
@ -319,7 +321,7 @@ minetest.register_tool("default:sword_mese", {
|
|||
}
|
||||
})
|
||||
minetest.register_tool("default:sword_diamond", {
|
||||
description = "Diamond Sword",
|
||||
description = S("Diamond Sword"),
|
||||
inventory_image = "default_tool_diamondsword.png",
|
||||
tool_capabilities = {
|
||||
full_punch_interval = 0.7,
|
||||
|
|
|
@ -2,6 +2,8 @@
|
|||
-- Grow trees
|
||||
--
|
||||
|
||||
local S = default.intllib
|
||||
|
||||
local random = math.random
|
||||
|
||||
local function can_grow(pos)
|
||||
|
@ -28,7 +30,7 @@ minetest.register_abm({
|
|||
return
|
||||
end
|
||||
|
||||
minetest.log("action", "A sapling grows into a tree at "..
|
||||
minetest.log("action", S("A sapling grows into a tree at ")..
|
||||
minetest.pos_to_string(pos))
|
||||
default.grow_tree(pos, random(1, 4) == 1)
|
||||
end
|
||||
|
@ -43,7 +45,7 @@ minetest.register_abm({
|
|||
return
|
||||
end
|
||||
|
||||
minetest.log("action", "A jungle sapling grows into a tree at "..
|
||||
minetest.log("action", S("A jungle sapling grows into a tree at ")..
|
||||
minetest.pos_to_string(pos))
|
||||
default.grow_jungle_tree(pos)
|
||||
end
|
||||
|
@ -58,7 +60,7 @@ minetest.register_abm({
|
|||
return
|
||||
end
|
||||
|
||||
minetest.log("action", "A pine sapling grows into a tree at "..
|
||||
minetest.log("action", S("A pine sapling grows into a tree at ")..
|
||||
minetest.pos_to_string(pos))
|
||||
default.grow_pine_tree(pos)
|
||||
end
|
||||
|
|
|
@ -1,5 +1,13 @@
|
|||
doors = {}
|
||||
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
doors.intllib = S
|
||||
|
||||
-- Registers a door
|
||||
function doors.register_door(name, def)
|
||||
def.groups.not_in_creative_inventory = 1
|
||||
|
@ -341,7 +349,7 @@ function doors.register_door(name, def)
|
|||
end
|
||||
|
||||
doors.register_door("doors:door_wood", {
|
||||
description = "Wooden Door",
|
||||
description = S("Wooden Door"),
|
||||
inventory_image = "doors_wood.png",
|
||||
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
|
||||
tiles_bottom = {"doors_wood_b.png", "doors_brown.png"},
|
||||
|
@ -360,7 +368,7 @@ minetest.register_craft({
|
|||
})
|
||||
|
||||
doors.register_door("doors:door_steel", {
|
||||
description = "Steel Door",
|
||||
description = S("Steel Door"),
|
||||
inventory_image = "doors_steel.png",
|
||||
groups = {snappy=1,bendy=2,cracky=1,melty=2,level=2,door=1},
|
||||
tiles_bottom = {"doors_steel_b.png", "doors_grey.png"},
|
||||
|
@ -380,7 +388,7 @@ minetest.register_craft({
|
|||
})
|
||||
|
||||
doors.register_door("doors:door_glass", {
|
||||
description = "Glass Door",
|
||||
description = S("Glass Door"),
|
||||
inventory_image = "doors_glass.png",
|
||||
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
|
||||
tiles_bottom = {"doors_glass_b.png", "doors_glass_side.png"},
|
||||
|
@ -399,7 +407,7 @@ minetest.register_craft({
|
|||
})
|
||||
|
||||
doors.register_door("doors:door_obsidian_glass", {
|
||||
description = "Obsidian Glass Door",
|
||||
description = S("Obsidian Glass Door"),
|
||||
inventory_image = "doors_obsidian_glass.png",
|
||||
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
|
||||
tiles_bottom = {"doors_obsidian_glass_b.png", "doors_obsidian_glass_side.png"},
|
||||
|
@ -476,7 +484,7 @@ end
|
|||
|
||||
|
||||
doors.register_trapdoor("doors:trapdoor", {
|
||||
description = "Trapdoor",
|
||||
description = S("Trapdoor"),
|
||||
inventory_image = "doors_trapdoor.png",
|
||||
wield_image = "doors_trapdoor.png",
|
||||
tile_front = "doors_trapdoor.png",
|
||||
|
|
6
mods/doors/locale/es.txt
Executable file
6
mods/doors/locale/es.txt
Executable file
|
@ -0,0 +1,6 @@
|
|||
#init.lua
|
||||
Wooden Door = Puerta de madera
|
||||
Steel Door = Puerta de acero
|
||||
Glass Door = Puerta de vidrio
|
||||
Obsidian Glass Door = Puerta de cristal de obsidiana
|
||||
Trapdoor = Escotilla
|
|
@ -2,6 +2,15 @@
|
|||
|
||||
-- Other mods can use these for looping through available colors
|
||||
dye = {}
|
||||
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
dye.intllib = S
|
||||
|
||||
dye.basecolors = {"white", "grey", "black", "red", "yellow", "green", "cyan", "blue", "magenta"}
|
||||
dye.excolors = {"white", "lightgrey", "grey", "darkgrey", "black", "red", "orange", "yellow", "lime", "green", "aqua", "cyan", "sky_blue", "blue", "violet", "magenta", "red_violet"}
|
||||
|
||||
|
|
16
mods/dye/locale/es.txt
Executable file
16
mods/dye/locale/es.txt
Executable file
|
@ -0,0 +1,16 @@
|
|||
#init.lua
|
||||
White dye = Tinte blanco
|
||||
Grey dye = Tinte gris
|
||||
Dark grey dye = Tinte gris oscuro
|
||||
Black dye = Tinte negro
|
||||
Violet dye = Tinte violeta
|
||||
Blue dye = Tinte azúl
|
||||
Cyan dye = Tinte cyan
|
||||
Dark green dye = Tinte verde oscuro
|
||||
Green dye = Tinte verde
|
||||
Yellow dye = Tinte amarillo
|
||||
Brown dye = Tinte marrón
|
||||
Orange dye = Tinte anaranjado
|
||||
Red dye = Tinte rojo
|
||||
Magenta dye = Tinte magenta
|
||||
Pink dye = Tinte rosa
|
|
@ -1,40 +1,42 @@
|
|||
local S = farming.intllib
|
||||
|
||||
farming.register_hoe(":farming:hoe_wood", {
|
||||
description = "Wooden Hoe",
|
||||
description = S("Wooden Hoe"),
|
||||
inventory_image = "farming_tool_woodhoe.png",
|
||||
max_uses = 30,
|
||||
material = "group:wood"
|
||||
})
|
||||
|
||||
farming.register_hoe(":farming:hoe_stone", {
|
||||
description = "Stone Hoe",
|
||||
description = S("Stone Hoe"),
|
||||
inventory_image = "farming_tool_stonehoe.png",
|
||||
max_uses = 90,
|
||||
material = "group:stone"
|
||||
})
|
||||
|
||||
farming.register_hoe(":farming:hoe_steel", {
|
||||
description = "Steel Hoe",
|
||||
description = S("Steel Hoe"),
|
||||
inventory_image = "farming_tool_steelhoe.png",
|
||||
max_uses = 200,
|
||||
material = "default:steel_ingot"
|
||||
})
|
||||
|
||||
farming.register_hoe(":farming:hoe_bronze", {
|
||||
description = "Bronze Hoe",
|
||||
description = S("Bronze Hoe"),
|
||||
inventory_image = "farming_tool_bronzehoe.png",
|
||||
max_uses = 220,
|
||||
material = "default:bronze_ingot"
|
||||
})
|
||||
|
||||
farming.register_hoe(":farming:hoe_mese", {
|
||||
description = "Mese Hoe",
|
||||
description = S("Mese Hoe"),
|
||||
inventory_image = "farming_tool_mesehoe.png",
|
||||
max_uses = 350,
|
||||
material = "default:mese_crystal"
|
||||
})
|
||||
|
||||
farming.register_hoe(":farming:hoe_diamond", {
|
||||
description = "Diamond Hoe",
|
||||
description = S("Diamond Hoe"),
|
||||
inventory_image = "farming_tool_diamondhoe.png",
|
||||
max_uses = 500,
|
||||
material = "default:diamond"
|
||||
|
|
|
@ -2,6 +2,15 @@
|
|||
farming = {}
|
||||
farming.path = minetest.get_modpath("farming")
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
farming.intllib = S
|
||||
|
||||
-- Load files
|
||||
dofile(farming.path .. "/api.lua")
|
||||
dofile(farming.path .. "/nodes.lua")
|
||||
|
@ -9,7 +18,7 @@ dofile(farming.path .. "/hoes.lua")
|
|||
|
||||
-- WHEAT
|
||||
farming.register_plant("farming:wheat", {
|
||||
description = "Wheat seed",
|
||||
description = S("Wheat seed"),
|
||||
inventory_image = "farming_wheat_seed.png",
|
||||
steps = 8,
|
||||
minlight = 13,
|
||||
|
@ -17,12 +26,12 @@ farming.register_plant("farming:wheat", {
|
|||
fertility = {"grassland"}
|
||||
})
|
||||
minetest.register_craftitem("farming:flour", {
|
||||
description = "Flour",
|
||||
description = S("Flour"),
|
||||
inventory_image = "farming_flour.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("farming:bread", {
|
||||
description = "Bread",
|
||||
description = S("Bread"),
|
||||
inventory_image = "farming_bread.png",
|
||||
on_use = minetest.item_eat(5),
|
||||
})
|
||||
|
@ -42,7 +51,7 @@ minetest.register_craft({
|
|||
|
||||
-- Cotton
|
||||
farming.register_plant("farming:cotton", {
|
||||
description = "Cotton seed",
|
||||
description = S("Cotton seed"),
|
||||
inventory_image = "farming_cotton_seed.png",
|
||||
steps = 8,
|
||||
minlight = 13,
|
||||
|
|
21
mods/farming/locale/es.txt
Executable file
21
mods/farming/locale/es.txt
Executable file
|
@ -0,0 +1,21 @@
|
|||
#init.lua
|
||||
Wheat seed = Semillas de trigo
|
||||
Flour = Harina
|
||||
Bread = Pan
|
||||
Cotton seed = Semillas de algodón
|
||||
|
||||
#hoes.lua
|
||||
Wooden Hoe = Azada de madera
|
||||
Stone Hoe = Azada de piedra
|
||||
Steel Hoe = Azada de acero
|
||||
Bronze Hoe = Azada de bronce
|
||||
Mese Hoe = Azada de mese
|
||||
Diamond Hoe = Azada de diamante
|
||||
|
||||
#nodes.lua
|
||||
Soil = Suelo
|
||||
Wet Soil = Suelo húmedo
|
||||
Desert Sand Soil = Suelo de desierto
|
||||
Wet Desert Sand Soil = Suelo de desierto húmedo
|
||||
Straw = Paja
|
||||
|
|
@ -1,3 +1,5 @@
|
|||
local S = farming.intllib
|
||||
|
||||
minetest.override_item("default:dirt", {
|
||||
groups = {crumbly=3,soil=1},
|
||||
soil = {
|
||||
|
@ -17,7 +19,7 @@ minetest.override_item("default:dirt_with_grass", {
|
|||
})
|
||||
|
||||
minetest.register_node("farming:soil", {
|
||||
description = "Soil",
|
||||
description = S("Soil"),
|
||||
tiles = {"default_dirt.png^farming_soil.png", "default_dirt.png"},
|
||||
drop = "default:dirt",
|
||||
is_ground_content = true,
|
||||
|
@ -31,7 +33,7 @@ minetest.register_node("farming:soil", {
|
|||
})
|
||||
|
||||
minetest.register_node("farming:soil_wet", {
|
||||
description = "Wet Soil",
|
||||
description = S("Wet Soil"),
|
||||
tiles = {"default_dirt.png^farming_soil_wet.png", "default_dirt.png^farming_soil_wet_side.png"},
|
||||
drop = "default:dirt",
|
||||
is_ground_content = true,
|
||||
|
@ -53,7 +55,7 @@ minetest.override_item("default:desert_sand", {
|
|||
}
|
||||
})
|
||||
minetest.register_node("farming:desert_sand_soil", {
|
||||
description = "Desert Sand Soil",
|
||||
description = S("Desert Sand Soil"),
|
||||
drop = "default:desert_sand",
|
||||
tiles = {"farming_desert_sand_soil.png", "default_desert_sand.png"},
|
||||
is_ground_content = true,
|
||||
|
@ -67,7 +69,7 @@ minetest.register_node("farming:desert_sand_soil", {
|
|||
})
|
||||
|
||||
minetest.register_node("farming:desert_sand_soil_wet", {
|
||||
description = "Wet Desert Sand Soil",
|
||||
description = S("Wet Desert Sand Soil"),
|
||||
drop = "default:desert_sand",
|
||||
tiles = {"farming_desert_sand_soil_wet.png", "farming_desert_sand_soil_wet_side.png"},
|
||||
is_ground_content = true,
|
||||
|
@ -81,7 +83,7 @@ minetest.register_node("farming:desert_sand_soil_wet", {
|
|||
})
|
||||
|
||||
minetest.register_node("farming:straw", {
|
||||
description = "Straw",
|
||||
description = S("Straw"),
|
||||
tiles = {"farming_straw.png"},
|
||||
is_ground_content = false,
|
||||
groups = {snappy=3, flammable=4},
|
||||
|
|
|
@ -2,8 +2,17 @@
|
|||
|
||||
fire = {}
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
fire.intllib = S
|
||||
|
||||
minetest.register_node("fire:basic_flame", {
|
||||
description = "Fire",
|
||||
description = S("Fire"),
|
||||
drawtype = "firelike",
|
||||
tiles = {{
|
||||
name="fire_basic_flame_animated.png",
|
||||
|
|
2
mods/fire/locale/es.txt
Executable file
2
mods/fire/locale/es.txt
Executable file
|
@ -0,0 +1,2 @@
|
|||
#init.lua
|
||||
Fire = Fuego
|
|
@ -4,6 +4,15 @@
|
|||
-- Namespace for functions
|
||||
flowers = {}
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
flowers.intllib = S
|
||||
|
||||
-- Map Generation
|
||||
dofile(minetest.get_modpath("flowers").."/mapgen.lua")
|
||||
|
||||
|
@ -16,7 +25,7 @@ minetest.register_alias("flowers:flower_tulip", "flowers:tulip")
|
|||
minetest.register_alias("flowers:flower_viola", "flowers:viola")
|
||||
|
||||
minetest.register_node("flowers:dandelion_white", {
|
||||
description = "White Dandelion",
|
||||
description = S("White Dandelion"),
|
||||
drawtype = "plantlike",
|
||||
tiles = { "flowers_dandelion_white.png" },
|
||||
inventory_image = "flowers_dandelion_white.png",
|
||||
|
@ -34,7 +43,7 @@ minetest.register_node("flowers:dandelion_white", {
|
|||
})
|
||||
|
||||
minetest.register_node("flowers:dandelion_yellow", {
|
||||
description = "Yellow Dandelion",
|
||||
description = S("Yellow Dandelion"),
|
||||
drawtype = "plantlike",
|
||||
tiles = { "flowers_dandelion_yellow.png" },
|
||||
inventory_image = "flowers_dandelion_yellow.png",
|
||||
|
@ -52,7 +61,7 @@ minetest.register_node("flowers:dandelion_yellow", {
|
|||
})
|
||||
|
||||
minetest.register_node("flowers:geranium", {
|
||||
description = "Blue Geranium",
|
||||
description = S("Blue Geranium"),
|
||||
drawtype = "plantlike",
|
||||
tiles = { "flowers_geranium.png" },
|
||||
inventory_image = "flowers_geranium.png",
|
||||
|
@ -70,7 +79,7 @@ minetest.register_node("flowers:geranium", {
|
|||
})
|
||||
|
||||
minetest.register_node("flowers:rose", {
|
||||
description = "Rose",
|
||||
description = S("Rose"),
|
||||
drawtype = "plantlike",
|
||||
tiles = { "flowers_rose.png" },
|
||||
inventory_image = "flowers_rose.png",
|
||||
|
@ -88,7 +97,7 @@ minetest.register_node("flowers:rose", {
|
|||
})
|
||||
|
||||
minetest.register_node("flowers:tulip", {
|
||||
description = "Tulip",
|
||||
description = S("Tulip"),
|
||||
drawtype = "plantlike",
|
||||
tiles = { "flowers_tulip.png" },
|
||||
inventory_image = "flowers_tulip.png",
|
||||
|
@ -106,7 +115,7 @@ minetest.register_node("flowers:tulip", {
|
|||
})
|
||||
|
||||
minetest.register_node("flowers:viola", {
|
||||
description = "Viola",
|
||||
description = S("Viola"),
|
||||
drawtype = "plantlike",
|
||||
tiles = { "flowers_viola.png" },
|
||||
inventory_image = "flowers_viola.png",
|
||||
|
|
7
mods/flowers/locale/es.txt
Executable file
7
mods/flowers/locale/es.txt
Executable file
|
@ -0,0 +1,7 @@
|
|||
#init.lua
|
||||
White Dandelion = Diente de León blanco
|
||||
Yellow Dandelion = Diente de León amarillo
|
||||
Blue Geranium = Geranio azúl
|
||||
Rose = Rosa
|
||||
Tulip = Tulipán
|
||||
Viola = Violeta
|
|
@ -1,7 +1,18 @@
|
|||
-- Intllib
|
||||
give_initial_stuff = {}
|
||||
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
give_initial_stuff.intllib = S
|
||||
|
||||
minetest.register_on_newplayer(function(player)
|
||||
--print("on_newplayer")
|
||||
if minetest.setting_getbool("give_initial_stuff") then
|
||||
minetest.log("action", "Giving initial stuff to player "..player:get_player_name())
|
||||
minetest.log("action", S("Giving initial stuff to player ")..player:get_player_name())
|
||||
player:get_inventory():add_item('main', 'default:pick_steel')
|
||||
player:get_inventory():add_item('main', 'default:torch 99')
|
||||
player:get_inventory():add_item('main', 'default:axe_steel')
|
||||
|
|
1
mods/give_initial_stuff/locale/es.txt
Executable file
1
mods/give_initial_stuff/locale/es.txt
Executable file
|
@ -0,0 +1 @@
|
|||
Giving initial stuff to player = Otorgando objetos iniciales al jugador
|
|
@ -1,5 +1,14 @@
|
|||
screwdriver = {}
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
screwdriver.intllib = S
|
||||
|
||||
local function nextrange(x, max)
|
||||
x = x + 1
|
||||
if x > max then
|
||||
|
@ -86,7 +95,7 @@ end
|
|||
|
||||
-- Screwdriver
|
||||
minetest.register_tool("screwdriver:screwdriver", {
|
||||
description = "Screwdriver (left-click rotates face, right-click rotates axis)",
|
||||
description = S("Screwdriver (left-click rotates face, right-click rotates axis)"),
|
||||
inventory_image = "screwdriver.png",
|
||||
on_use = function(itemstack, user, pointed_thing)
|
||||
screwdriver_handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE)
|
||||
|
|
2
mods/screwdriver/locale/es.txt
Executable file
2
mods/screwdriver/locale/es.txt
Executable file
|
@ -0,0 +1,2 @@
|
|||
#init.lua
|
||||
Screwdriver (left-click rotates face, right-click rotates axis) = Destornillador (clic izquierdo rota la cara, clic derecho rota el eje)
|
|
@ -1,6 +1,15 @@
|
|||
local homes_file = minetest.get_worldpath() .. "/homes"
|
||||
local homepos = {}
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
homepos.intllib = S
|
||||
|
||||
local function loadhomes()
|
||||
local input = io.open(homes_file, "r")
|
||||
if input then
|
||||
|
@ -22,12 +31,12 @@ end
|
|||
|
||||
loadhomes()
|
||||
|
||||
minetest.register_privilege("home", "Can use /sethome and /home")
|
||||
minetest.register_privilege("home", S("Can use /sethome and /home"))
|
||||
|
||||
local changed = false
|
||||
|
||||
minetest.register_chatcommand("home", {
|
||||
description = "Teleport you to your home point",
|
||||
description = S("Teleport you to your home point"),
|
||||
privs = {home=true},
|
||||
func = function(name)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
|
@ -37,21 +46,21 @@ minetest.register_chatcommand("home", {
|
|||
end
|
||||
if homepos[player:get_player_name()] then
|
||||
player:setpos(homepos[player:get_player_name()])
|
||||
minetest.chat_send_player(name, "Teleported to home!")
|
||||
minetest.chat_send_player(name, S("Teleported to home!"))
|
||||
else
|
||||
minetest.chat_send_player(name, "Set a home using /sethome")
|
||||
minetest.chat_send_player(name, S("Set a home using /sethome"))
|
||||
end
|
||||
end,
|
||||
})
|
||||
|
||||
minetest.register_chatcommand("sethome", {
|
||||
description = "Set your home point",
|
||||
description = S("Set your home point"),
|
||||
privs = {home=true},
|
||||
func = function(name)
|
||||
local player = minetest.get_player_by_name(name)
|
||||
local pos = player:getpos()
|
||||
homepos[player:get_player_name()] = pos
|
||||
minetest.chat_send_player(name, "Home set!")
|
||||
minetest.chat_send_player(name, S("Home set!"))
|
||||
changed = true
|
||||
if changed then
|
||||
local output = io.open(homes_file, "w")
|
||||
|
|
7
mods/sethome/locale/es.txt
Executable file
7
mods/sethome/locale/es.txt
Executable file
|
@ -0,0 +1,7 @@
|
|||
#init.lua
|
||||
Can use /sethome and /home = Permite usar /sethome y /home
|
||||
Teleport you to your home point = Te transporta a tu punto de hogar
|
||||
Teleported to home! = Transportado al hogar!
|
||||
Set a home using /sethome = Establece un hogar usando /sethome
|
||||
Set your home point = Establece tu hogar
|
||||
Home set! = Hogar establecido!
|
|
@ -3,6 +3,15 @@
|
|||
|
||||
stairs = {}
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
stairs.intllib = S
|
||||
|
||||
-- Node will be called stairs:stair_<subname>
|
||||
function stairs.register_stair(subname, recipeitem, groups, images, description, sounds)
|
||||
minetest.register_node(":stairs:stair_" .. subname, {
|
||||
|
@ -215,97 +224,97 @@ end
|
|||
stairs.register_stair_and_slab("wood", "default:wood",
|
||||
{snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3},
|
||||
{"default_wood.png"},
|
||||
"Wooden Stair",
|
||||
"Wooden Slab",
|
||||
S("Wooden Stair"),
|
||||
S("Wooden Slab"),
|
||||
default.node_sound_wood_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("stone", "default:stone",
|
||||
{cracky=3},
|
||||
{"default_stone.png"},
|
||||
"Stone Stair",
|
||||
"Stone Slab",
|
||||
S("Stone Stair"),
|
||||
S("Stone Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("cobble", "default:cobble",
|
||||
{cracky=3},
|
||||
{"default_cobble.png"},
|
||||
"Cobblestone Stair",
|
||||
"Cobblestone Slab",
|
||||
S("Cobblestone Stair"),
|
||||
S("Cobblestone Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("desert_stone", "default:desert_stone",
|
||||
{cracky=3},
|
||||
{"default_desert_stone.png"},
|
||||
"Desertstone Stair",
|
||||
"Desertstone Slab",
|
||||
S("Desertstone Stair"),
|
||||
S("Desertstone Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("desert_cobble", "default:desert_cobble",
|
||||
{cracky=3},
|
||||
{"default_desert_cobble.png"},
|
||||
"Desert Cobblestone Stair",
|
||||
"Desert Cobblestone Slab",
|
||||
S("Desert Cobblestone Stair"),
|
||||
S("Desert Cobblestone Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("desert_stonebrick", "default:desert_stonebrick",
|
||||
{cracky=3},
|
||||
{"default_desert_stone_brick.png"},
|
||||
"Desert Stone Brick Stair",
|
||||
"Desert Stone Brick Slab",
|
||||
S("Desert Stone Brick Stair"),
|
||||
S("Desert Stone Brick Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("brick", "default:brick",
|
||||
{cracky=3},
|
||||
{"default_brick.png"},
|
||||
"Brick Stair",
|
||||
"Brick Slab",
|
||||
S("Brick Stair"),
|
||||
S("Brick Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("sandstone", "default:sandstone",
|
||||
{crumbly=2,cracky=2},
|
||||
{"default_sandstone.png"},
|
||||
"Sandstone Stair",
|
||||
"Sandstone Slab",
|
||||
S("Sandstone Stair"),
|
||||
S("Sandstone Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("sandstonebrick", "default:sandstonebrick",
|
||||
{crumbly=2,cracky=2},
|
||||
{"default_sandstone_brick.png"},
|
||||
"Sandstone Brick Stair",
|
||||
"Sandstone Brick Slab",
|
||||
S("Sandstone Brick Stair"),
|
||||
S("Sandstone Brick Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("junglewood", "default:junglewood",
|
||||
{snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3},
|
||||
{"default_junglewood.png"},
|
||||
"Junglewood Stair",
|
||||
"Junglewood Slab",
|
||||
S("Junglewood Stair"),
|
||||
S("Junglewood Slab"),
|
||||
default.node_sound_wood_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("stonebrick", "default:stonebrick",
|
||||
{cracky=3},
|
||||
{"default_stone_brick.png"},
|
||||
"Stone Brick Stair",
|
||||
"Stone Brick Slab",
|
||||
S("Stone Brick Stair"),
|
||||
S("Stone Brick Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("pinewood", "default:pinewood",
|
||||
{snappy=2,choppy=2,oddly_breakable_by_hand=2,flammable=3},
|
||||
{"default_pinewood.png"},
|
||||
"Pinewood Stair",
|
||||
"Pinewood Slab",
|
||||
S("Pinewood Stair"),
|
||||
S("Pinewood Slab"),
|
||||
default.node_sound_wood_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("obsidian", "default:obsidian",
|
||||
{cracky=1,level=2},
|
||||
{"default_obsidian.png"},
|
||||
"Obsidian Stair",
|
||||
"Obsidian Slab",
|
||||
S("Obsidian Stair"),
|
||||
S("Obsidian Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
||||
stairs.register_stair_and_slab("obsidianbrick", "default:obsidianbrick",
|
||||
{cracky=1,level=2},
|
||||
{"default_obsidian_brick.png"},
|
||||
"Obsidian Brick Stair",
|
||||
"Obsidian Brick Slab",
|
||||
S("Obsidian Brick Stair"),
|
||||
S("Obsidian Brick Slab"),
|
||||
default.node_sound_stone_defaults())
|
||||
|
|
29
mods/stairs/locale/es.txt
Executable file
29
mods/stairs/locale/es.txt
Executable file
|
@ -0,0 +1,29 @@
|
|||
#init.lua
|
||||
Wooden Stair = Escalera de madera
|
||||
Wooden Slab = Losa de madera
|
||||
Stone Stair = Escalera de piedra
|
||||
Stone Slab = Losa de piedra
|
||||
Cobblestone Stair = Escalera de guijarro
|
||||
Cobblestone Slab = Losa de guijarro
|
||||
Desertstone Stair = Escalera de piedra de desierto
|
||||
Desertstone Slab = Losa de piedra de desierto
|
||||
Desert Cobblestone Stair = Escalera de guijarro de desierto
|
||||
Desert Cobblestone Slab = Losa de guijarro de desierto
|
||||
Desert Stone Brick Stair = Escalera de ladrillo de piedra de desierto
|
||||
Desert Stone Brick Slab = Losa de ladrillo de piedra de desierto
|
||||
Brick Stair = Escalera de ladrillo
|
||||
Brick Slab = Losa de ladrillo
|
||||
Sandstone Stair = Escalera de roca de arena
|
||||
Sandstone Slab = Losa de roca de arena
|
||||
Sandstone Brick Stair = Escalera de ladrillo de roca de arena
|
||||
Sandstone Brick Slab = Losa de ladrillo de roca de arena
|
||||
Junglewood Stair = Escalera de madera de jungla
|
||||
Junglewood Slab = Losa de madera de jungla
|
||||
Stone Brick Stair = Escalera de ladrillo de piedra
|
||||
Stone Brick Slab = Losa de ladrillo de piedra
|
||||
Pinewood Stair = Escalera de madera de pino
|
||||
Pinewood Slab = Losa de madera de pino
|
||||
Obsidian Stair = Escalera de obsidiana
|
||||
Obsidian Slab = Losa de obsidiana
|
||||
Obsidian Brick Stair = Escalera de ladrillo de obsidiana
|
||||
Obsidian Brick Slab = Losa de ladrillo de obsidiana
|
|
@ -1,3 +1,13 @@
|
|||
-- Intllib
|
||||
tnt = {}
|
||||
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
tnt.intllib = S
|
||||
|
||||
-- Default to enabled in singleplayer and disabled in multiplayer
|
||||
local singleplayer = minetest.is_singleplayer()
|
||||
|
@ -265,7 +275,7 @@ minetest.register_node("tnt:boom", {
|
|||
})
|
||||
|
||||
minetest.register_node("tnt:gunpowder", {
|
||||
description = "Gun Powder",
|
||||
description = S("Gun Powder"),
|
||||
drawtype = "raillike",
|
||||
paramtype = "light",
|
||||
sunlight_propagates = true,
|
||||
|
@ -356,6 +366,6 @@ minetest.register_craft({
|
|||
})
|
||||
|
||||
if minetest.setting_get("log_mods") then
|
||||
minetest.debug("[TNT] Loaded!")
|
||||
minetest.debug(S("[TNT] Loaded!"))
|
||||
end
|
||||
|
||||
|
|
3
mods/tnt/locale/es.txt
Executable file
3
mods/tnt/locale/es.txt
Executable file
|
@ -0,0 +1,3 @@
|
|||
#init.lua
|
||||
Gun Powder = Pólvora
|
||||
[TNT] Cargado!
|
|
@ -1,6 +1,16 @@
|
|||
-- Minetest 0.4 mod: vessels
|
||||
-- See README.txt for licensing and other information.
|
||||
|
||||
-- Intllib
|
||||
vessels = {}
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
vessels.intllib = S
|
||||
|
||||
local vessels_shelf_formspec =
|
||||
"size[8,7;]"..
|
||||
default.gui_bg..
|
||||
|
@ -12,7 +22,7 @@ local vessels_shelf_formspec =
|
|||
default.get_hotbar_bg(0,2.85)
|
||||
|
||||
minetest.register_node("vessels:shelf", {
|
||||
description = "Vessels shelf",
|
||||
description = S("Vessels shelf"),
|
||||
tiles = {"default_wood.png", "default_wood.png", "default_wood.png^vessels_shelf.png"},
|
||||
is_ground_content = false,
|
||||
groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3},
|
||||
|
@ -61,15 +71,15 @@ minetest.register_node("vessels:shelf", {
|
|||
|
||||
on_metadata_inventory_move = function(pos, from_list, from_index, to_list, to_index, count, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff in vessels shelf at "..minetest.pos_to_string(pos))
|
||||
S(" moves stuff in vessels shelf at ")..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_put = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" moves stuff to vessels shelf at "..minetest.pos_to_string(pos))
|
||||
S(" moves stuff to vessels shelf at ")..minetest.pos_to_string(pos))
|
||||
end,
|
||||
on_metadata_inventory_take = function(pos, listname, index, stack, player)
|
||||
minetest.log("action", player:get_player_name()..
|
||||
" takes stuff from vessels shelf at "..minetest.pos_to_string(pos))
|
||||
S(" takes stuff from vessels shelf at ")..minetest.pos_to_string(pos))
|
||||
end,
|
||||
})
|
||||
|
||||
|
@ -83,7 +93,7 @@ minetest.register_craft({
|
|||
})
|
||||
|
||||
minetest.register_node("vessels:glass_bottle", {
|
||||
description = "Glass Bottle (empty)",
|
||||
description = S("Glass Bottle (empty)"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"vessels_glass_bottle.png"},
|
||||
inventory_image = "vessels_glass_bottle_inv.png",
|
||||
|
@ -108,7 +118,7 @@ minetest.register_craft( {
|
|||
})
|
||||
|
||||
minetest.register_node("vessels:drinking_glass", {
|
||||
description = "Drinking Glass (empty)",
|
||||
description = S("Drinking Glass (empty)"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"vessels_drinking_glass.png"},
|
||||
inventory_image = "vessels_drinking_glass_inv.png",
|
||||
|
@ -133,7 +143,7 @@ minetest.register_craft( {
|
|||
})
|
||||
|
||||
minetest.register_node("vessels:steel_bottle", {
|
||||
description = "Heavy Steel Bottle (empty)",
|
||||
description = S("Heavy Steel Bottle (empty)"),
|
||||
drawtype = "plantlike",
|
||||
tiles = {"vessels_steel_bottle.png"},
|
||||
inventory_image = "vessels_steel_bottle_inv.png",
|
||||
|
@ -161,7 +171,7 @@ minetest.register_craft( {
|
|||
-- Make sure we can recycle them
|
||||
|
||||
minetest.register_craftitem("vessels:glass_fragments", {
|
||||
description = "Pile of Glass Fragments",
|
||||
description = S("Pile of Glass Fragments"),
|
||||
inventory_image = "vessels_glass_fragments.png",
|
||||
})
|
||||
|
||||
|
|
10
mods/vessels/locale/es.txt
Executable file
10
mods/vessels/locale/es.txt
Executable file
|
@ -0,0 +1,10 @@
|
|||
#init.lua
|
||||
Vessels shelf = Estantería
|
||||
moves stuff in vessels shelf at = mueve objetos en la estantería en
|
||||
moves stuff to vessels shelf at = coloca objetos en la estantería en
|
||||
takes stuff from vessels shelf at = retira objetos de la estantería en
|
||||
Glass Bottle (empty) = Botella de vidrio (vacía)
|
||||
Drinking Glass (empty) = Vaso de vidrio (vacío)
|
||||
Heavy Steel Bottle (empty) = Bote pesado de acero (vacío)
|
||||
Pile of Glass Fragments = Pila de fragmentos de vidrio
|
||||
|
|
@ -5,6 +5,16 @@ minetest.register_alias("wool:dark_blue", "wool:blue")
|
|||
minetest.register_alias("wool:gold", "wool:yellow")
|
||||
|
||||
local wool = {}
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
wool.intllib = S
|
||||
|
||||
-- This uses a trick: you can first define the recipes using all of the base
|
||||
-- colors, and then some recipes using more specific colors for a few non-base
|
||||
-- colors available. When crafting, the last recipes will be checked first.
|
||||
|
|
16
mods/wool/locale/es.txt
Executable file
16
mods/wool/locale/es.txt
Executable file
|
@ -0,0 +1,16 @@
|
|||
#init.lua
|
||||
White = Blanca
|
||||
Grey = Gris
|
||||
Black = Negra
|
||||
Red = Roja
|
||||
Yellow = Amarilla
|
||||
Green = Verde
|
||||
Cyan = Cyan
|
||||
Blue = Azúl
|
||||
Magenta = Magenta
|
||||
Orange = Anaranjada
|
||||
Violet = Violeta
|
||||
Brown = Marrón
|
||||
Pink = Rosa
|
||||
Dark Grey = Gris oscruo
|
||||
Dark Green = Verde oscuro
|
|
@ -1,5 +1,14 @@
|
|||
xpanes = {}
|
||||
|
||||
-- Intllib
|
||||
local S
|
||||
if minetest.get_modpath("intllib") then
|
||||
S = intllib.Getter()
|
||||
else
|
||||
S = function(s) return s end
|
||||
end
|
||||
xpanes.intllib = S
|
||||
|
||||
local function rshift(x, by)
|
||||
return math.floor(x / 2 ^ by)
|
||||
end
|
||||
|
@ -148,7 +157,7 @@ minetest.register_on_placenode(update_nearby)
|
|||
minetest.register_on_dignode(update_nearby)
|
||||
|
||||
xpanes.register_pane("pane", {
|
||||
description = "Glass Pane",
|
||||
description = S("Glass Pane"),
|
||||
tiles = {"xpanes_space.png"},
|
||||
drawtype = "airlike",
|
||||
paramtype = "light",
|
||||
|
@ -170,7 +179,7 @@ xpanes.register_pane("pane", {
|
|||
})
|
||||
|
||||
xpanes.register_pane("bar", {
|
||||
description = "Iron bar",
|
||||
description = S("Iron bar"),
|
||||
tiles = {"xpanes_space.png"},
|
||||
drawtype = "airlike",
|
||||
paramtype = "light",
|
||||
|
|
4
mods/xpanes/locale/es.txt
Executable file
4
mods/xpanes/locale/es.txt
Executable file
|
@ -0,0 +1,4 @@
|
|||
#init.lua
|
||||
Glass Pane = Panel de vidrio
|
||||
Iron bar = Barra de hierro
|
||||
|
Loading…
Add table
Reference in a new issue