Add translator support for most mods

master
Wuzzy 2020-10-20 14:13:42 +02:00
parent 88d4bee91d
commit deaec8fedb
59 changed files with 1010 additions and 889 deletions

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("3dforniture")
--[[ --[[
Some adjustments and expansions for Hades game added 2015 by Glünggi Some adjustments and expansions for Hades game added 2015 by Glünggi
@ -36,7 +38,7 @@
--Table --Table
minetest.register_node("3dforniture:table", minetest.register_node("3dforniture:table",
{description = 'Table', {description = S("Table"),
tiles = { tiles = {
"forniture_wood.png", "forniture_wood.png",
"forniture_wood.png", "forniture_wood.png",
@ -68,7 +70,7 @@
}) })
minetest.register_node("3dforniture:table_black", minetest.register_node("3dforniture:table_black",
{description = 'Black Table', {description = S("Black Table"),
tiles = { tiles = {
"forniture_wood_black.png", "forniture_wood_black.png",
"forniture_wood_black.png", "forniture_wood_black.png",
@ -100,7 +102,7 @@
}) })
minetest.register_node("3dforniture:table_white", minetest.register_node("3dforniture:table_white",
{description = 'White Table', {description = S('White Table'),
tiles = { tiles = {
"forniture_wood_white.png", "forniture_wood_white.png",
"forniture_wood_white.png", "forniture_wood_white.png",
@ -133,7 +135,7 @@
--Chair --Chair
minetest.register_node("3dforniture:chair", minetest.register_node("3dforniture:chair",
{ description = 'Chair', { description = S("Chair"),
tiles = { tiles = {
"forniture_wood.png", "forniture_wood.png",
"forniture_wood.png", "forniture_wood.png",
@ -166,7 +168,7 @@
}) })
minetest.register_node("3dforniture:chair_black", minetest.register_node("3dforniture:chair_black",
{ description = 'Black Chair', { description = S("Black Chair"),
tiles = { tiles = {
"forniture_wood_black.png", "forniture_wood_black.png",
"forniture_wood_black.png", "forniture_wood_black.png",
@ -199,7 +201,7 @@
}) })
minetest.register_node("3dforniture:chair_white", minetest.register_node("3dforniture:chair_white",
{ description = 'White Chair', { description = S("White Chair"),
tiles = { tiles = {
"forniture_wood_white.png", "forniture_wood_white.png",
"forniture_wood_white.png", "forniture_wood_white.png",
@ -233,7 +235,7 @@
--Armchair --Armchair
minetest.register_node("3dforniture:armchair", minetest.register_node("3dforniture:armchair",
{ description = 'Black Armchair', { description = S("Black Armchair"),
tiles = { tiles = {
"forniture_armchair_top.png", "forniture_armchair_top.png",
"forniture_armchair_top.png", "forniture_armchair_top.png",
@ -275,7 +277,7 @@
}) })
minetest.register_node("3dforniture:armchair_white", minetest.register_node("3dforniture:armchair_white",
{ description = 'White Armchair', { description = S("White Armchair"),
tiles = { tiles = {
"forniture_armchair_top_white.png", "forniture_armchair_top_white.png",
"forniture_armchair_top_white.png", "forniture_armchair_top_white.png",
@ -317,7 +319,7 @@
}) })
minetest.register_node("3dforniture:armchair_blue", minetest.register_node("3dforniture:armchair_blue",
{ description = 'Blue Armchair', { description = S("Blue Armchair"),
tiles = { tiles = {
"forniture_armchair_top_blue.png", "forniture_armchair_top_blue.png",
"forniture_armchair_top_blue.png", "forniture_armchair_top_blue.png",
@ -359,7 +361,7 @@
}) })
minetest.register_node("3dforniture:armchair_brown", minetest.register_node("3dforniture:armchair_brown",
{ description = 'Brown Armchair', { description = S("Brown Armchair"),
tiles = { tiles = {
"forniture_armchair_top_brown.png", "forniture_armchair_top_brown.png",
"forniture_armchair_top_brown.png", "forniture_armchair_top_brown.png",
@ -401,7 +403,7 @@
}) })
minetest.register_node("3dforniture:armchair_red", minetest.register_node("3dforniture:armchair_red",
{ description = 'Red Armchair', { description = S("Red Armchair"),
tiles = { tiles = {
"forniture_armchair_top_red.png", "forniture_armchair_top_red.png",
"forniture_armchair_top_red.png", "forniture_armchair_top_red.png",
@ -443,7 +445,7 @@
}) })
minetest.register_node("3dforniture:armchair_green", minetest.register_node("3dforniture:armchair_green",
{ description = 'Green Armchair', { description = S("Green Armchair"),
tiles = { tiles = {
"forniture_armchair_top_green.png", "forniture_armchair_top_green.png",
"forniture_armchair_top_green.png", "forniture_armchair_top_green.png",
@ -501,7 +503,7 @@
end end
--Table Lamp --Table Lamp
minetest.register_node("3dforniture:table_lamp_"..lamps[l][1], { minetest.register_node("3dforniture:table_lamp_"..lamps[l][1], {
description = "Table Lamp", description = S("Table Lamp"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = { tiles = {
"forniture_table_lamp_s.png", "forniture_table_lamp_s.png",

View File

@ -8,6 +8,7 @@ License: GPLv3
]]-- ]]--
local S = minetest.get_translator("bags")
local bags_page = {} local bags_page = {}
@ -130,17 +131,17 @@ end)
-- register bag tools -- register bag tools
minetest.register_tool("bags:small", { minetest.register_tool("bags:small", {
description = "Small Bag", description = S("Small Bag"),
inventory_image = "bags_small.png", inventory_image = "bags_small.png",
groups = {bagslots=8, disable_repair=1}, groups = {bagslots=8, disable_repair=1},
}) })
minetest.register_tool("bags:medium", { minetest.register_tool("bags:medium", {
description = "Medium Bag", description = S("Medium Bag"),
inventory_image = "bags_medium.png", inventory_image = "bags_medium.png",
groups = {bagslots=16, disable_repair=1}, groups = {bagslots=16, disable_repair=1},
}) })
minetest.register_tool("bags:large", { minetest.register_tool("bags:large", {
description = "Large Bag", description = S("Large Bag"),
inventory_image = "bags_large.png", inventory_image = "bags_large.png",
groups = {bagslots=24, disable_repair=1}, groups = {bagslots=24, disable_repair=1},
}) })

View File

@ -1,5 +1,7 @@
local BEDROCK_LAYER = -30912 -- determined as appropriate by experiment local BEDROCK_LAYER = -30912 -- determined as appropriate by experiment
local S = minetest.get_translator("bedrock")
minetest.register_ore({ minetest.register_ore({
ore_type = "scatter", ore_type = "scatter",
ore = "bedrock:bedrock", ore = "bedrock:bedrock",
@ -23,7 +25,7 @@ minetest.register_ore({
}) })
minetest.register_node("bedrock:bedrock", { minetest.register_node("bedrock:bedrock", {
description = "Bedrock", description = S("Bedrock"),
tiles = {"bedrock_bedrock.png"}, tiles = {"bedrock_bedrock.png"},
groups = {unbreakable = 1, not_in_creative_inventory = 1}, -- For Map Tools' admin pickaxe. groups = {unbreakable = 1, not_in_creative_inventory = 1}, -- For Map Tools' admin pickaxe.
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
@ -36,7 +38,7 @@ minetest.register_node("bedrock:bedrock", {
}) })
minetest.register_node("bedrock:deepstone", { minetest.register_node("bedrock:deepstone", {
description = "Deepstone", description = S("Deepstone"),
tiles = {"bedrock_deepstone.png"}, tiles = {"bedrock_deepstone.png"},
drop = "hades_core:stone", -- Intended. drop = "hades_core:stone", -- Intended.
groups = {cracky = 1, level = 3}, groups = {cracky = 1, level = 3},

View File

@ -1,6 +1,8 @@
-- Minetest 0.4 mod: bones -- Minetest 0.4 mod: bones
-- See README.txt for licensing and other information. -- See README.txt for licensing and other information.
local S = minetest.get_translator("bones")
local function is_owner(pos, name) local function is_owner(pos, name)
local owner = minetest.get_meta(pos):get_string("owner") local owner = minetest.get_meta(pos):get_string("owner")
if owner == "" or owner == name then if owner == "" or owner == name then
@ -10,7 +12,7 @@ local function is_owner(pos, name)
end end
minetest.register_node("bones:bones", { minetest.register_node("bones:bones", {
description = "Bones", description = S("Bones"),
tiles = { tiles = {
"bones_top.png", "bones_top.png",
"bones_bottom.png", "bones_bottom.png",

View File

@ -2,6 +2,8 @@
-- Add rail-cross switching -- Add rail-cross switching
-- Prevent from floating carts -- Prevent from floating carts
local S = minetest.get_translator("boost_cart")
boost_cart = {} boost_cart = {}
boost_cart.modpath = minetest.get_modpath("boost_cart") boost_cart.modpath = minetest.get_modpath("boost_cart")
boost_cart.speed_max = 10 boost_cart.speed_max = 10
@ -259,7 +261,7 @@ end
minetest.register_entity(":carts:cart", boost_cart.cart) minetest.register_entity(":carts:cart", boost_cart.cart)
minetest.register_craftitem(":carts:cart", { minetest.register_craftitem(":carts:cart", {
description = "Cart", description = S("Cart"),
inventory_image = minetest.inventorycube("cart_top.png", "cart_side.png", "cart_side.png"), inventory_image = minetest.inventorycube("cart_top.png", "cart_side.png", "cart_side.png"),
wield_image = "cart_side.png", wield_image = "cart_side.png",
on_place = function(itemstack, placer, pointed_thing) on_place = function(itemstack, placer, pointed_thing)

View File

@ -1,7 +1,9 @@
local raillike_group = minetest.raillike_group("rail") local raillike_group = minetest.raillike_group("rail")
local S = minetest.get_translator("boost_cart")
minetest.register_node(":carts:rail", { minetest.register_node(":carts:rail", {
description = "Steel Rail", description = S("Steel Rail"),
drawtype = "raillike", drawtype = "raillike",
tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"}, tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"},
inventory_image = "default_rail.png", inventory_image = "default_rail.png",
@ -29,7 +31,7 @@ minetest.register_craft({
-- Copper rail -- Copper rail
minetest.register_node(":carts:copperrail", { minetest.register_node(":carts:copperrail", {
description = "Bronze Rail", description = S("Bronze Rail"),
drawtype = "raillike", drawtype = "raillike",
tiles = {"carts_rail_cp.png", "carts_rail_curved_cp.png", "carts_rail_t_junction_cp.png", "carts_rail_crossing_cp.png"}, tiles = {"carts_rail_cp.png", "carts_rail_curved_cp.png", "carts_rail_t_junction_cp.png", "carts_rail_crossing_cp.png"},
inventory_image = "carts_rail_cp.png", inventory_image = "carts_rail_cp.png",
@ -58,7 +60,7 @@ minetest.register_craft({
-- Speed up -- Speed up
minetest.register_node(":carts:powerrail", { minetest.register_node(":carts:powerrail", {
description = "Powered Rail", description = S("Powered Rail"),
drawtype = "raillike", drawtype = "raillike",
tiles = {"carts_rail_pwr.png", "carts_rail_curved_pwr.png", "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png"}, tiles = {"carts_rail_pwr.png", "carts_rail_curved_pwr.png", "carts_rail_t_junction_pwr.png", "carts_rail_crossing_pwr.png"},
inventory_image = "carts_rail_pwr.png", inventory_image = "carts_rail_pwr.png",
@ -103,7 +105,7 @@ minetest.register_craft({
}) })
minetest.register_node(":carts:brakerail", { minetest.register_node(":carts:brakerail", {
description = "Brake Rail", description = S("Brake Rail"),
drawtype = "raillike", drawtype = "raillike",
tiles = {"carts_rail_brk.png", "carts_rail_curved_brk.png", "carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png"}, tiles = {"carts_rail_brk.png", "carts_rail_curved_brk.png", "carts_rail_t_junction_brk.png", "carts_rail_crossing_brk.png"},
inventory_image = "carts_rail_brk.png", inventory_image = "carts_rail_brk.png",

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("columnia")
columnia.registered_materials = {} columnia.registered_materials = {}
function columnia.register_all(craft, desc, image, groups, sounds, mat) function columnia.register_all(craft, desc, image, groups, sounds, mat)
@ -29,7 +31,7 @@ end
columnia.registered_materials[craft] = mat columnia.registered_materials[craft] = mat
minetest.register_node("columnia:column_mid_"..mat, { minetest.register_node("columnia:column_mid_"..mat, {
description = desc.." Column", description = S("@1 Column", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -78,7 +80,7 @@ minetest.register_node("columnia:column_mid_"..mat, {
}) })
minetest.register_node("columnia:column_top_"..mat, { minetest.register_node("columnia:column_top_"..mat, {
description = desc.." Column Top", description = S("@1 Column Top", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -129,7 +131,7 @@ minetest.register_node("columnia:column_top_"..mat, {
}) })
minetest.register_node("columnia:column_bottom_"..mat, { minetest.register_node("columnia:column_bottom_"..mat, {
description = desc.." Column Bottom", description = S("@1 Column Bottom", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -180,7 +182,7 @@ minetest.register_node("columnia:column_bottom_"..mat, {
}) })
minetest.register_node("columnia:column_crosslink_"..mat, { minetest.register_node("columnia:column_crosslink_"..mat, {
description = desc.." Column Crosslink", description = S("@1 Column Crosslink", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -232,7 +234,7 @@ minetest.register_node("columnia:column_crosslink_"..mat, {
}) })
minetest.register_node("columnia:column_link_"..mat, { minetest.register_node("columnia:column_link_"..mat, {
description = desc.." Column Link", description = S("@1 Column Link", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -281,7 +283,7 @@ minetest.register_node("columnia:column_link_"..mat, {
}) })
minetest.register_node("columnia:column_linkdown_"..mat, { minetest.register_node("columnia:column_linkdown_"..mat, {
description = desc.." Column Link Down", description = S("@1 Column Link Down", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -333,7 +335,7 @@ minetest.register_node("columnia:column_linkdown_"..mat, {
}) })
minetest.register_node("columnia:column_linkcross_"..mat, { minetest.register_node("columnia:column_linkcross_"..mat, {
description = desc.." Column Link Cross", description = S("@1 Column Link Cross", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -383,7 +385,7 @@ minetest.register_node("columnia:column_linkcross_"..mat, {
}) })
minetest.register_node("columnia:column_linkcrossdown_"..mat, { minetest.register_node("columnia:column_linkcrossdown_"..mat, {
description = desc.." Column Link Cross Down", description = S("@1 Column Link Cross Down", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -436,7 +438,7 @@ minetest.register_node("columnia:column_linkcrossdown_"..mat, {
}) })
minetest.register_node("columnia:column_linkvertical_"..mat, { minetest.register_node("columnia:column_linkvertical_"..mat, {
description = desc.." Column Link Vertical", description = S("@1 Column Link Vertical", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -489,7 +491,7 @@ minetest.register_node("columnia:column_linkvertical_"..mat, {
}) })
minetest.register_node("columnia:column_linkangle_"..mat, { minetest.register_node("columnia:column_linkangle_"..mat, {
description = desc.." Column Link Corner", description = S("@1 Column Link Corner", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -539,7 +541,7 @@ minetest.register_node("columnia:column_linkangle_"..mat, {
}) })
minetest.register_node("columnia:column_linkangle_down_"..mat, { minetest.register_node("columnia:column_linkangle_down_"..mat, {
description = desc.." Column Link Corner Down", description = S("@1 Column Link Corner Down", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -592,7 +594,7 @@ minetest.register_node("columnia:column_linkangle_down_"..mat, {
}) })
minetest.register_node("columnia:column_linktee_"..mat, { minetest.register_node("columnia:column_linktee_"..mat, {
description = desc.." Column Link T-Form", description = S("@1 Column Link T-Form", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",
@ -642,7 +644,7 @@ minetest.register_node("columnia:column_linktee_"..mat, {
}) })
minetest.register_node("columnia:column_linktee_down_"..mat, { minetest.register_node("columnia:column_linktee_down_"..mat, {
description = desc.." Column Link T-Form Down", description = S("@1 Column Link T-Form Down", desc),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {image}, tiles = {image},
paramtype = "light", paramtype = "light",

View File

@ -2,9 +2,11 @@
columnia = {} columnia = {}
local S = minetest.get_translator("columnia")
-- Bracket -- Bracket
minetest.register_node("columnia:bracket", { minetest.register_node("columnia:bracket", {
description = 'Bracket', description = S("Bracket"),
tiles = {"columnia_rusty.png",}, tiles = {"columnia_rusty.png",},
drawtype = "nodebox", drawtype = "nodebox",
sunlight_propagates = true, sunlight_propagates = true,
@ -37,7 +39,7 @@ minetest.register_craft({
-- Lamp -- Lamp
minetest.register_node("columnia:lamp_ceiling", { minetest.register_node("columnia:lamp_ceiling", {
description = "Column Lamp", description = S("Column Lamp"),
drawtype = "nodebox", drawtype = "nodebox",
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
@ -80,7 +82,7 @@ minetest.register_craft({
-- Rusty_Block -- Rusty_Block
minetest.register_node("columnia:rusty_block", { minetest.register_node("columnia:rusty_block", {
description = "Rusty Block", description = S("Rusty Block"),
tiles = {"columnia_rusty_block.png"}, tiles = {"columnia_rusty_block.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1}, groups = {cracky=1},

View File

@ -1,5 +1,8 @@
local S = minetest.get_translator("columnia")
local F = minetest.formspec_escape
minetest.register_node("columnia:machine", { minetest.register_node("columnia:machine", {
description = "Columnia Workstation", description = S("Columnia Workstation"),
tiles = { tiles = {
"columnia_machine_top.png", "columnia_machine_top.png",
"columnia_machine_bottom.png", "columnia_machine_bottom.png",
@ -40,7 +43,12 @@ minetest.register_node("columnia:machine", {
after_place_node = function(pos, placer) after_place_node = function(pos, placer)
local meta = minetest.get_meta(pos); local meta = minetest.get_meta(pos);
meta:set_string("owner", (placer:get_player_name() or "")); meta:set_string("owner", (placer:get_player_name() or ""));
meta:set_string("infotext", "Columnia workstation is empty (owned by " .. (placer:get_player_name() or "") .. ")"); local pname = placer:get_player_name()
if pname then
meta:set_string("infotext", S("Columnia workstation is empty (owned by @1)", pname))
else
meta:set_string("infotext", S("Columnia workstation is empty"))
end
end, end,
can_dig = function(pos,player) can_dig = function(pos,player)
@ -61,58 +69,58 @@ minetest.register_node("columnia:machine", {
"background9[6,6;10,10;columnia_background.png;true;6]".. "background9[6,6;10,10;columnia_background.png;true;6]"..
"list[current_name;ingot;7,5;1,1;]".. "list[current_name;ingot;7,5;1,1;]"..
"list[current_name;res;8,5;1,1;]".. "list[current_name;res;8,5;1,1;]"..
"label[7,4.5;Input:]".. "label[7,4.5;"..F(S("Input:")).."]"..
"label[8,4.5;Output:]".. "label[8,4.5;"..F(S("Output:")).."]"..
"label[1,0;Basics]".. "label[1,0;"..F(S("Basics")).."]"..
"image_button[1,0.5;1,1;columnia_mach1.png;column_bottom; ]".. "image_button[1,0.5;1,1;columnia_mach1.png;column_bottom; ]"..
"image_button[2,0.5;1,1;columnia_mach2.png;column_mid; ]".. "image_button[2,0.5;1,1;columnia_mach2.png;column_mid; ]"..
"image_button[3,0.5;1,1;columnia_mach3.png;column_top; ]".. "image_button[3,0.5;1,1;columnia_mach3.png;column_top; ]"..
"image_button[4,0.5;1,1;columnia_mach4.png;column_crosslink; ]".. "image_button[4,0.5;1,1;columnia_mach4.png;column_crosslink; ]"..
"label[1,1.5;Links]".. "label[1,1.5;"..F(S("Links")).."]"..
"image_button[1,2;1,1;columnia_mach5.png;column_link; ]".. "image_button[1,2;1,1;columnia_mach5.png;column_link; ]"..
"image_button[2,2;1,1;columnia_mach7.png;column_linkcross; ]".. "image_button[2,2;1,1;columnia_mach7.png;column_linkcross; ]"..
"image_button[3,2;1,1;columnia_mach10.png;column_linkangle; ]".. "image_button[3,2;1,1;columnia_mach10.png;column_linkangle; ]"..
"image_button[4,2;1,1;columnia_mach14.png;column_linktee; ]".. "image_button[4,2;1,1;columnia_mach14.png;column_linktee; ]"..
"label[1,3;Links with Downs]".. "label[1,3;"..F(S("Links with Downs")).."]"..
"image_button[1,3.5;1,1;columnia_mach6.png;column_linkdown; ]".. "image_button[1,3.5;1,1;columnia_mach6.png;column_linkdown; ]"..
"image_button[2,3.5;1,1;columnia_mach8.png;column_linkcrossdown; ]".. "image_button[2,3.5;1,1;columnia_mach8.png;column_linkcrossdown; ]"..
"image_button[3,3.5;1,1;columnia_mach13.png;column_linkangle_down; ]".. "image_button[3,3.5;1,1;columnia_mach13.png;column_linkangle_down; ]"..
"image_button[4,3.5;1,1;columnia_mach15.png;column_linktee_down; ]".. "image_button[4,3.5;1,1;columnia_mach15.png;column_linktee_down; ]"..
"image_button[5,3.5;1,1;columnia_mach9.png;column_linkvertical; ]".. "image_button[5,3.5;1,1;columnia_mach9.png;column_linkvertical; ]"..
"label[1,4.5;Stair Substructures]".. "label[1,4.5;"..F(S("Stair Substructures")).."]"..
"image_button[1,5;1,1;columnia_mach11.png;column_stairsub; ]".. "image_button[1,5;1,1;columnia_mach11.png;column_stairsub; ]"..
"image_button[2,5;1,1;columnia_mach12.png;column_stairsubpillar; ]".. "image_button[2,5;1,1;columnia_mach12.png;column_stairsubpillar; ]"..
"list[current_player;main;1,6.25;8,4;]".. "list[current_player;main;1,6.25;8,4;]"..
"tooltip[column_bottom;Column Bottom]".. "tooltip[column_bottom;"..F(S("Column Bottom")).."]"..
"tooltip[column_mid;Column]".. "tooltip[column_mid;"..F(S("Column")).."]"..
"tooltip[column_top;Column Top]".. "tooltip[column_top;"..F(S("Column Top")).."]"..
"tooltip[column_crosslink;Column Crosslink]".. "tooltip[column_crosslink;"..F(S("Column Crosslink")).."]"..
"tooltip[column_link;Column Link]".. "tooltip[column_link;"..F(S("Column Link")).."]"..
"tooltip[column_linkcross;Column Cross]".. "tooltip[column_linkcross;"..F(S("Column Cross")).."]"..
"tooltip[column_linkangle;Column Link Cross]".. "tooltip[column_linkangle;"..F(S("Column Link Cross")).."]"..
"tooltip[column_linktee;Column Link T-Form]".. "tooltip[column_linktee;"..F(S("Column Link T-Form")).."]"..
"tooltip[column_linkdown;Column Link Down]".. "tooltip[column_linkdown;"..F(S("Column Link Down")).."]"..
"tooltip[column_linkcrossdown;Column Cross Down]".. "tooltip[column_linkcrossdown;"..F(S("Column Cross Down")).."]"..
"tooltip[column_linkangle_down;Column Link Cross Down]".. "tooltip[column_linkangle_down;"..F(S("Column Link Cross Down")).."]"..
"tooltip[column_linktee_down;Column Link T-Form Down]".. "tooltip[column_linktee_down;"..F(S("Column Link T-Form Down")).."]"..
"tooltip[column_linkvertical;Column Link Vertical]".. "tooltip[column_linkvertical;"..F(S("Column Link Vertical")).."]"..
"tooltip[column_stairsub;Stair Substructure]".. "tooltip[column_stairsub;"..F(S("Stair Substructure")).."]"..
"tooltip[column_stairsubpillar;Stair Substructure Pillar]".. "tooltip[column_stairsubpillar;"..F(S("Stair Substructure Pillar")).."]"..
"listring[current_player;main]".. "listring[current_player;main]"..
"listring[current_name;ingot]".. "listring[current_name;ingot]"..
"listring[current_player;main]".. "listring[current_player;main]"..
"listring[current_name;res]") "listring[current_name;res]")
meta:set_string("infotext", "Columnia workstation") meta:set_string("infotext", S("Columnia workstation"))
local inv = meta:get_inventory() local inv = meta:get_inventory()
inv:set_size("ingot", 1) inv:set_size("ingot", 1)
inv:set_size("res", 1) inv:set_size("res", 1)

View File

@ -1,4 +1,6 @@
--[[ local S = minetest.get_translator("columnia")
--[[
columnia.register_all ( columnia.register_all (
mat, mat,
desc, desc,
@ -25,47 +27,47 @@ columnia.register_all("hades_core:obsidianbrick")
columnia.register_all("hades_core:sandstonebrick") columnia.register_all("hades_core:sandstonebrick")
columnia.register_all("hades_core:stonebrick") columnia.register_all("hades_core:stonebrick")
columnia.register_all("hades_trees:wood", "Common Wood") columnia.register_all("hades_trees:wood", S("Common Wood"))
columnia.register_all("hades_trees:jungle_wood", "Jungle Wood") columnia.register_all("hades_trees:jungle_wood", S("Jungle Wood"))
columnia.register_all("hades_trees:pale_wood", "Pale Wood") columnia.register_all("hades_trees:pale_wood", S("Pale Wood"))
columnia.register_all("hades_trees:birch_wood", "Birch Wood") columnia.register_all("hades_trees:birch_wood", S("Birch Wood"))
columnia.register_all("hades_trees:colwood_black", "Black Wood") columnia.register_all("hades_trees:colwood_black", S("Black Wood"))
columnia.register_all("hades_trees:colwood_blue", "Blue Wood") columnia.register_all("hades_trees:colwood_blue", S("Blue Wood"))
columnia.register_all("hades_trees:colwood_brown", "Brown Wood") columnia.register_all("hades_trees:colwood_brown", S("Brown Wood"))
columnia.register_all("hades_trees:colwood_cyan", "Cyan Wood") columnia.register_all("hades_trees:colwood_cyan", S("Cyan Wood"))
columnia.register_all("hades_trees:colwood_dark_green", "Dark Green Wood") columnia.register_all("hades_trees:colwood_dark_green", S("Dark Green Wood"))
columnia.register_all("hades_trees:colwood_dark_grey", "Dark Grey Wood") columnia.register_all("hades_trees:colwood_dark_grey", S("Dark Grey Wood"))
columnia.register_all("hades_trees:colwood_grey", "Grey Wood") columnia.register_all("hades_trees:colwood_grey", S("Grey Wood"))
columnia.register_all("hades_trees:colwood_green", "Green Wood") columnia.register_all("hades_trees:colwood_green", S("Green Wood"))
columnia.register_all("hades_trees:colwood_magenta", "Magenta Wood") columnia.register_all("hades_trees:colwood_magenta", S("Magenta Wood"))
columnia.register_all("hades_trees:colwood_orange", "Orange Wood") columnia.register_all("hades_trees:colwood_orange", S("Orange Wood"))
columnia.register_all("hades_trees:colwood_pink", "Pink Wood") columnia.register_all("hades_trees:colwood_pink", S("Pink Wood"))
columnia.register_all("hades_trees:colwood_red", "Red Wood") columnia.register_all("hades_trees:colwood_red", S("Red Wood"))
columnia.register_all("hades_trees:colwood_violet", "Violet Wood") columnia.register_all("hades_trees:colwood_violet", S("Violet Wood"))
columnia.register_all("hades_trees:colwood_white", "White Wood") columnia.register_all("hades_trees:colwood_white", S("White Wood"))
columnia.register_all("hades_trees:colwood_yellow", "Yellow Wood") columnia.register_all("hades_trees:colwood_yellow", S("Yellow Wood"))
columnia.register_all("hades_trees:bark") columnia.register_all("hades_trees:bark")
columnia.register_all("hades_trees:jungle_bark") columnia.register_all("hades_trees:jungle_bark")
columnia.register_all("hades_trees:pale_bark") columnia.register_all("hades_trees:pale_bark")
columnia.register_all("hades_trees:birch_bark") columnia.register_all("hades_trees:birch_bark")
columnia.register_all("hades_core:brick", "Brick") columnia.register_all("hades_core:brick", S("Brick"))
columnia.register_all("hades_core:brick_black", "Black Brick") columnia.register_all("hades_core:brick_black", S("Black Brick"))
columnia.register_all("hades_core:brick_blue", "Blue Brick") columnia.register_all("hades_core:brick_blue", S("Blue Brick"))
columnia.register_all("hades_core:brick_brown", "Brown Brick") columnia.register_all("hades_core:brick_brown", S("Brown Brick"))
columnia.register_all("hades_core:brick_cyan", "Cyan Brick") columnia.register_all("hades_core:brick_cyan", S("Cyan Brick"))
columnia.register_all("hades_core:brick_dark_green", "Dark Green Brick") columnia.register_all("hades_core:brick_dark_green", S("Dark Green Brick"))
columnia.register_all("hades_core:brick_dark_grey", "Grey Brick") columnia.register_all("hades_core:brick_dark_grey", S("Grey Brick"))
columnia.register_all("hades_core:brick_green", "Green Brick") columnia.register_all("hades_core:brick_green", S("Green Brick"))
columnia.register_all("hades_core:brick_grey", "Grey Brick") columnia.register_all("hades_core:brick_grey", S("Grey Brick"))
columnia.register_all("hades_core:brick_magenta", "Magenta Brick") columnia.register_all("hades_core:brick_magenta", S("Magenta Brick"))
columnia.register_all("hades_core:brick_orange", "Orange Brick") columnia.register_all("hades_core:brick_orange", S("Orange Brick"))
columnia.register_all("hades_core:brick_pink", "Pink Brick") columnia.register_all("hades_core:brick_pink", S("Pink Brick"))
columnia.register_all("hades_core:brick_red", "Red Brick") columnia.register_all("hades_core:brick_red", S("Red Brick"))
columnia.register_all("hades_core:brick_violet", "Violet Brick") columnia.register_all("hades_core:brick_violet", S("Violet Brick"))
columnia.register_all("hades_core:brick_white", "White Brick") columnia.register_all("hades_core:brick_white", S("White Brick"))
columnia.register_all("hades_core:brick_yellow", "Yellow Brick") columnia.register_all("hades_core:brick_yellow", S("Yellow Brick"))
columnia.register_all("hades_core:marble_brick") columnia.register_all("hades_core:marble_brick")
columnia.register_all("hades_core:marble") columnia.register_all("hades_core:marble")

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("craftguide")
local craftguide, datas, mt = {}, {}, minetest local craftguide, datas, mt = {}, {}, minetest
local progressive_mode = mt.settings:get_bool("craftguide_progressive_mode") local progressive_mode = mt.settings:get_bool("craftguide_progressive_mode")
local get_recipe, get_recipes = mt.get_craft_recipe, mt.get_all_craft_recipes local get_recipe, get_recipes = mt.get_craft_recipe, mt.get_all_craft_recipes
@ -105,9 +107,9 @@ function craftguide:get_recipe(iY, xoffset, tooltip, item, recipe_num, recipes)
local formspec, recipes_total = "", #recipes local formspec, recipes_total = "", #recipes
if recipes_total > 1 then if recipes_total > 1 then
formspec = formspec .. formspec = formspec ..
"button[0," .. (iY + 3) .. ";2,1;alternate;Alternate]" .. "button[0," .. (iY + 3) .. ";2,1;alternate;"..F(S("Alternate")).."]" ..
"label[0," .. (iY + 2) .. ".5;Recipe " .. "label[0," .. (iY + 2) .. ".5;".. F(S("Recipe @1 of @2",
recipe_num .. " of " .. recipes_total .. "]" recipe_num, recipes_total)) .. "]"
end end
local recipe_type = recipes[recipe_num].type local recipe_type = recipes[recipe_num].type
@ -129,8 +131,8 @@ function craftguide:get_recipe(iY, xoffset, tooltip, item, recipe_num, recipes)
width > craftgrid_limit or rows > craftgrid_limit then width > craftgrid_limit or rows > craftgrid_limit then
formspec = formspec .. formspec = formspec ..
"label[" .. xoffset .. "," .. (iY + 2) .. "label[" .. xoffset .. "," .. (iY + 2) ..
";Recipe is too big to\nbe displayed (" .. ";"..F(S("Recipe is too big (@1x@2)",
width .. "x" .. rows .. ")]" width, rows)) .. ")]"
else else
for i, v in pairs(items) do for i, v in pairs(items) do
local X = (i - 1) % width + xoffset local X = (i - 1) % width + xoffset
@ -175,10 +177,10 @@ function craftguide:get_formspec(player_name, is_fuel)
background[1,1;1,1;craftguide_bg.png;true] background[1,1;1,1;craftguide_bg.png;true]
button[2.4,0.21;0.8,0.5;search;?] button[2.4,0.21;0.8,0.5;search;?]
button[3.05,0.21;0.8,0.5;clear;X] button[3.05,0.21;0.8,0.5;clear;X]
tooltip[search;Search] tooltip[search;]]..F(S("Search"))..[[]
tooltip[clear;Reset] tooltip[clear;]]..F(S("Reset"))..[[]
tooltip[size_inc;Increase window size] tooltip[size_inc;]]..F(S("Increase window size"))..[[]
tooltip[size_dec;Decrease window size] tooltip[size_dec;]]..F(S("Decrease window size"))..[[]
field_close_on_enter[filter;false] ]] .. field_close_on_enter[filter;false] ]] ..
"button[" .. (data.iX / 2) .. ",-0.02;0.7,1;size_inc;+]" .. "button[" .. (data.iX / 2) .. ",-0.02;0.7,1;size_inc;+]" ..
"button[" .. ((data.iX / 2) + 0.5) .. "button[" .. ((data.iX / 2) + 0.5) ..
@ -195,7 +197,7 @@ function craftguide:get_formspec(player_name, is_fuel)
if not next(data.items) then if not next(data.items) then
formspec = formspec .. formspec = formspec ..
"label[" .. (xoffset - (even_num and 1.5 or 1)) .. ",2;No item to show]" "label[" .. (xoffset - (even_num and 1.5 or 1)) .. ",2;"..F(S("No item to show")).."]"
end end
local first_item = (data.pagenum - 1) * ipp local first_item = (data.pagenum - 1) * ipp
@ -426,8 +428,8 @@ end
if rawget(_G, "sfinv_buttons") then if rawget(_G, "sfinv_buttons") then
sfinv_buttons.register_button("craftguide", { sfinv_buttons.register_button("craftguide", {
title = "Crafting guide", title = S("Crafting guide"),
tooltip = "Shows a list of available crafting recipes, cooking recipes and fuels", tooltip = S("Shows a list of available crafting recipes, cooking recipes and fuels"),
action = function(player) action = function(player)
craftguide:on_use(nil, player) craftguide:on_use(nil, player)
end, end,

View File

@ -1,7 +1,9 @@
local S = minetest.get_translator("creative")
creative = {} creative = {}
minetest.register_privilege("creative", { minetest.register_privilege("creative", {
description = "Allow player to use creative inventory", description = S("Allow player to use creative inventory"),
give_to_singleplayer = false, give_to_singleplayer = false,
give_to_admin = false give_to_admin = false
}) })

View File

@ -1,3 +1,6 @@
local S = minetest.get_translator("creative")
local F = minetest.formspec_escape
local player_inventory = {} local player_inventory = {}
local inventory_cache = {} local inventory_cache = {}
@ -115,8 +118,8 @@ function creative.register_tab(name, title, items)
button[7.25,3.2;0.8,0.9;creative_next;>] button[7.25,3.2;0.8,0.9;creative_next;>]
button[2.1,3.4;0.8,0.5;creative_search;?] button[2.1,3.4;0.8,0.5;creative_search;?]
button[2.75,3.4;0.8,0.5;creative_clear;X] button[2.75,3.4;0.8,0.5;creative_clear;X]
tooltip[creative_search;Search] tooltip[creative_search;]]..F(S("Search"))..[[]
tooltip[creative_clear;Reset] tooltip[creative_clear;]]..F(S("Reset"))..[[]
listring[current_player;main] listring[current_player;main]
field_close_on_enter[creative_filter;false] field_close_on_enter[creative_filter;false]
]] .. ]] ..
@ -174,10 +177,10 @@ function creative.register_tab(name, title, items)
}) })
end end
creative.register_tab("all", "All", minetest.registered_items) creative.register_tab("all", S("All"), minetest.registered_items)
creative.register_tab("nodes", "Nodes", minetest.registered_nodes) creative.register_tab("nodes", S("Nodes"), minetest.registered_nodes)
creative.register_tab("tools", "Tools", minetest.registered_tools) creative.register_tab("tools", S("Tools"), minetest.registered_tools)
creative.register_tab("craftitems", "Items", minetest.registered_craftitems) creative.register_tab("craftitems", S("Items"), minetest.registered_craftitems)
local old_homepage_name = sfinv.get_homepage_name local old_homepage_name = sfinv.get_homepage_name
function sfinv.get_homepage_name(player) function sfinv.get_homepage_name(player)

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("doors")
-- our API object -- our API object
doors = {} doors = {}
@ -92,7 +94,7 @@ end
-- this hidden node is placed on top of the bottom, and prevents -- this hidden node is placed on top of the bottom, and prevents
-- nodes from being placed in the top half of the door. -- nodes from being placed in the top half of the door.
minetest.register_node("doors:hidden", { minetest.register_node("doors:hidden", {
description = "Hidden Door Segment", description = S("Hidden Door Segment"),
-- can't use airlike otherwise falling nodes will turn to entities -- can't use airlike otherwise falling nodes will turn to entities
-- and will be forever stuck until door is removed. -- and will be forever stuck until door is removed.
drawtype = "nodebox", drawtype = "nodebox",
@ -309,7 +311,7 @@ function doors.register(name, def)
if def.protected then if def.protected then
meta:set_string("owner", pn) meta:set_string("owner", pn)
meta:set_string("infotext", "Owned by " .. pn) meta:set_string("infotext", S("Owned by @1", pn))
end end
if not (creative and creative.is_enabled_for and creative.is_enabled_for(pn)) then if not (creative and creative.is_enabled_for and creative.is_enabled_for(pn)) then
@ -382,7 +384,7 @@ function doors.register(name, def)
-- verify placer is owner of lockable door -- verify placer is owner of lockable door
if owner ~= pname then if owner ~= pname then
minetest.record_protection_violation(pos, pname) minetest.record_protection_violation(pos, pname)
minetest.chat_send_player(pname, "You do not own this locked door.") minetest.chat_send_player(pname, S("You do not own this locked door."))
return nil return nil
end end
@ -502,7 +504,7 @@ function doors.register_trapdoor(name, def)
local pn = placer:get_player_name() local pn = placer:get_player_name()
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("owner", pn) meta:set_string("owner", pn)
meta:set_string("infotext", "Owned by "..pn) meta:set_string("infotext", S("Owned by @1", pn))
return (creative and creative.is_enabled_for and creative.is_enabled_for(pn)) return (creative and creative.is_enabled_for and creative.is_enabled_for(pn))
end end
@ -521,7 +523,7 @@ function doors.register_trapdoor(name, def)
-- verify placer is owner of lockable door -- verify placer is owner of lockable door
if owner ~= pname then if owner ~= pname then
minetest.record_protection_violation(pos, pname) minetest.record_protection_violation(pos, pname)
minetest.chat_send_player(pname, "You do not own this trapdoor.") minetest.chat_send_player(pname, S("You do not own this trapdoor."))
return nil return nil
end end

View File

@ -1,5 +1,7 @@
local S = minetest.get_translator("doors")
doors.register_door("doors:door_wood", { doors.register_door("doors:door_wood", {
description = "Common Wood Door", description = S("Common Wood Door"),
inventory_image = "doors_wood.png", inventory_image = "doors_wood.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles = {{name="doors_door_wood.png", backface_culling=true}}, tiles = {{name="doors_door_wood.png", backface_culling=true}},
@ -18,7 +20,7 @@ minetest.register_craft({
}) })
doors.register_door("doors:door_wood_pale", { doors.register_door("doors:door_wood_pale", {
description = "Pale Wood Door", description = S("Pale Wood Door"),
inventory_image = "doors_wood_pale.png", inventory_image = "doors_wood_pale.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles = {{name="doors_door_wood_pale.png", backface_culling=true}}, tiles = {{name="doors_door_wood_pale.png", backface_culling=true}},
@ -36,7 +38,7 @@ minetest.register_craft({
}) })
doors.register_door("doors:door_wood_birch", { doors.register_door("doors:door_wood_birch", {
description = "Birch Wood Door", description = S("Birch Wood Door"),
inventory_image = "doors_wood_birch.png", inventory_image = "doors_wood_birch.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles = {{name="doors_door_wood_birch.png", backface_culling=true}}, tiles = {{name="doors_door_wood_birch.png", backface_culling=true}},
@ -56,7 +58,7 @@ minetest.register_craft({
doors.register_door("doors:door_wood_jungle", { doors.register_door("doors:door_wood_jungle", {
description = "Jungle Wood Door", description = S("Jungle Wood Door"),
inventory_image = "doors_wood_jungle.png", inventory_image = "doors_wood_jungle.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1}, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles = {{name="doors_door_wood_jungle.png", backface_culling=true}}, tiles = {{name="doors_door_wood_jungle.png", backface_culling=true}},
@ -76,7 +78,7 @@ minetest.register_craft({
doors.register_door("doors:door_steel", { doors.register_door("doors:door_steel", {
description = "Plain Steel Door", description = S("Plain Steel Door"),
inventory_image = "doors_steel.png", inventory_image = "doors_steel.png",
groups = {snappy=1,cracky=1,level=2,door=1}, groups = {snappy=1,cracky=1,level=2,door=1},
tiles = {{name="doors_door_steel.png", backface_culling=true}}, tiles = {{name="doors_door_steel.png", backface_culling=true}},
@ -141,7 +143,7 @@ end
-- stone -- stone
doors.register_door("doors:door_stone", { doors.register_door("doors:door_stone", {
-- TODO: Make this door more hidden -- TODO: Make this door more hidden
description = "Stone Door", description = S("Stone Door"),
inventory_image = "doors_stone.png", inventory_image = "doors_stone.png",
groups = {snappy=1,cracky=1,level=2,door=1}, groups = {snappy=1,cracky=1,level=2,door=1},
tiles = {{name="doors_door_stone.png", backface_culling=true}}, tiles = {{name="doors_door_stone.png", backface_culling=true}},
@ -162,7 +164,7 @@ minetest.register_craft({
}) })
--glass --glass
doors.register_door("doors:door_glass", { doors.register_door("doors:door_glass", {
description = "Glass Door", description = S("Glass Door"),
inventory_image = "doors_glass.png", inventory_image = "doors_glass.png",
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1}, groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
tiles = {"doors_door_glass.png"}, tiles = {"doors_door_glass.png"},
@ -182,7 +184,7 @@ minetest.register_craft({
}) })
doors.register_door("doors:door_obsidian_glass", { doors.register_door("doors:door_obsidian_glass", {
description = "Obsidian Glass Door", description = S("Obsidian Glass Door"),
inventory_image = "doors_obsidian_glass.png", inventory_image = "doors_obsidian_glass.png",
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1}, groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
tiles = {"doors_door_obsidian_glass.png"}, tiles = {"doors_door_obsidian_glass.png"},
@ -204,7 +206,7 @@ minetest.register_craft({
doors.register_trapdoor("doors:trapdoor", { doors.register_trapdoor("doors:trapdoor", {
description = "Common Wood Trapdoor", description = S("Common Wood Trapdoor"),
inventory_image = "doors_trapdoor.png", inventory_image = "doors_trapdoor.png",
wield_image = "doors_trapdoor.png", wield_image = "doors_trapdoor.png",
tile_front = "doors_trapdoor.png", tile_front = "doors_trapdoor.png",
@ -224,7 +226,7 @@ minetest.register_craft({
}) })
doors.register_trapdoor("doors:trapdoor_jungle", { doors.register_trapdoor("doors:trapdoor_jungle", {
description = "Jungle Wood Trapdoor", description = S("Jungle Wood Trapdoor"),
inventory_image = "doors_trapdoor_jungle.png", inventory_image = "doors_trapdoor_jungle.png",
wield_image = "doors_trapdoor_jungle.png", wield_image = "doors_trapdoor_jungle.png",
tile_front = "doors_trapdoor_jungle.png", tile_front = "doors_trapdoor_jungle.png",
@ -244,7 +246,7 @@ minetest.register_craft({
}) })
doors.register_trapdoor("doors:trapdoor_pale", { doors.register_trapdoor("doors:trapdoor_pale", {
description = "Pale Wood Trapdoor", description = S("Pale Wood Trapdoor"),
inventory_image = "doors_trapdoor_pale.png", inventory_image = "doors_trapdoor_pale.png",
wield_image = "doors_trapdoor_pale.png", wield_image = "doors_trapdoor_pale.png",
tile_front = "doors_trapdoor_pale.png", tile_front = "doors_trapdoor_pale.png",
@ -264,7 +266,7 @@ minetest.register_craft({
}) })
doors.register_trapdoor("doors:trapdoor_birch", { doors.register_trapdoor("doors:trapdoor_birch", {
description = "Birch Wood Trapdoor", description = S("Birch Wood Trapdoor"),
inventory_image = "doors_trapdoor_birch.png", inventory_image = "doors_trapdoor_birch.png",
wield_image = "doors_trapdoor_birch.png", wield_image = "doors_trapdoor_birch.png",
tile_front = "doors_trapdoor_birch.png", tile_front = "doors_trapdoor_birch.png",
@ -284,7 +286,7 @@ minetest.register_craft({
}) })
doors.register_trapdoor("doors:trapdoor_steel", { doors.register_trapdoor("doors:trapdoor_steel", {
description = "Steel Trapdoor", description = S("Steel Trapdoor"),
inventory_image = "doors_trapdoor_steel.png", inventory_image = "doors_trapdoor_steel.png",
wield_image = "doors_trapdoor_steel.png", wield_image = "doors_trapdoor_steel.png",
tile_front = "doors_trapdoor_steel.png", tile_front = "doors_trapdoor_steel.png",
@ -305,28 +307,28 @@ minetest.register_craft({
}) })
doors.register_fencegate("doors:gate_wood", { doors.register_fencegate("doors:gate_wood", {
description = "Common Wood Fence Gate", description = S("Common Wood Fence Gate"),
texture = "default_wood.png", texture = "default_wood.png",
material = "hades_trees:wood", material = "hades_trees:wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}
}) })
doors.register_fencegate("doors:gate_jungle_wood", { doors.register_fencegate("doors:gate_jungle_wood", {
description = "Jungle Wood Fence Gate", description = S("Jungle Wood Fence Gate"),
texture = "default_junglewood.png", texture = "default_junglewood.png",
material = "hades_trees:jungle_wood", material = "hades_trees:jungle_wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2} groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}
}) })
doors.register_fencegate("doors:gate_pale_wood", { doors.register_fencegate("doors:gate_pale_wood", {
description = "Pale Wood Fence Gate", description = S("Pale Wood Fence Gate"),
texture = "hades_trees_pale_wood.png", texture = "hades_trees_pale_wood.png",
material = "hades_trees:pale_wood", material = "hades_trees:pale_wood",
groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}
}) })
doors.register_fencegate("doors:gate_birch_wood", { doors.register_fencegate("doors:gate_birch_wood", {
description = "Birch Wood Fence Gate", description = S("Birch Wood Fence Gate"),
texture = "default_birchwood.png", texture = "default_birchwood.png",
material = "hades_trees:birch_wood", material = "hades_trees:birch_wood",
groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3} groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("dye")
-- minetest/dye/init.lua -- minetest/dye/init.lua
-- To make recipes that will work with any dye ever made by anybody, define -- To make recipes that will work with any dye ever made by anybody, define
@ -63,21 +65,21 @@ local dyelocal = {}
-- This collection of colors is partly a historic thing, partly something else. -- This collection of colors is partly a historic thing, partly something else.
dyelocal.dyes = { dyelocal.dyes = {
{"white", "White Dye", {dye=1, basecolor_white=1, excolor_white=1, unicolor_white=1}}, {"white", S("White Dye"), {dye=1, basecolor_white=1, excolor_white=1, unicolor_white=1}},
{"grey", "Grey Dye", {dye=1, basecolor_grey=1, excolor_grey=1, unicolor_grey=1}}, {"grey", S("Grey Dye"), {dye=1, basecolor_grey=1, excolor_grey=1, unicolor_grey=1}},
{"dark_grey", "Dark Grey Dye", {dye=1, basecolor_grey=1, excolor_darkgrey=1, unicolor_darkgrey=1}}, {"dark_grey", S("Dark Grey Dye"), {dye=1, basecolor_grey=1, excolor_darkgrey=1, unicolor_darkgrey=1}},
{"black", "Black Dye", {dye=1, basecolor_black=1, excolor_black=1, unicolor_black=1}}, {"black", S("Black Dye"), {dye=1, basecolor_black=1, excolor_black=1, unicolor_black=1}},
{"violet", "Violet Dye", {dye=1, basecolor_magenta=1, excolor_violet=1, unicolor_violet=1}}, {"violet", S("Violet Dye"), {dye=1, basecolor_magenta=1, excolor_violet=1, unicolor_violet=1}},
{"blue", "Blue Dye", {dye=1, basecolor_blue=1, excolor_blue=1, unicolor_blue=1}}, {"blue", S("Blue Dye"), {dye=1, basecolor_blue=1, excolor_blue=1, unicolor_blue=1}},
{"cyan", "Cyan Dye", {dye=1, basecolor_cyan=1, excolor_cyan=1, unicolor_cyan=1}}, {"cyan", S("Cyan Dye"), {dye=1, basecolor_cyan=1, excolor_cyan=1, unicolor_cyan=1}},
{"dark_green", "Dark Green Dye",{dye=1, basecolor_green=1, excolor_green=1, unicolor_dark_green=1}}, {"dark_green", S("Dark Green Dye"),{dye=1, basecolor_green=1, excolor_green=1, unicolor_dark_green=1}},
{"green", "Green Dye", {dye=1, basecolor_green=1, excolor_green=1, unicolor_green=1}}, {"green", S("Green Dye"), {dye=1, basecolor_green=1, excolor_green=1, unicolor_green=1}},
{"yellow", "Yellow Dye", {dye=1, basecolor_yellow=1, excolor_yellow=1, unicolor_yellow=1}}, {"yellow", S("Yellow Dye"), {dye=1, basecolor_yellow=1, excolor_yellow=1, unicolor_yellow=1}},
{"brown", "Brown Dye", {dye=1, basecolor_yellow=1, excolor_orange=1, unicolor_dark_orange=1}}, {"brown", S("Brown Dye"), {dye=1, basecolor_yellow=1, excolor_orange=1, unicolor_dark_orange=1}},
{"orange", "Orange Dye", {dye=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}}, {"orange", S("Orange Dye"), {dye=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}},
{"red", "Red Dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_red=1}}, {"red", S("Red Dye"), {dye=1, basecolor_red=1, excolor_red=1, unicolor_red=1}},
{"magenta", "Magenta Dye", {dye=1, basecolor_magenta=1, excolor_red_violet=1,unicolor_red_violet=1}}, {"magenta", S("Magenta Dye"), {dye=1, basecolor_magenta=1, excolor_red_violet=1,unicolor_red_violet=1}},
{"pink", "Pink Dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_light_red=1}}, {"pink", S("Pink Dye"), {dye=1, basecolor_red=1, excolor_red=1, unicolor_light_red=1}},
} }
-- Define items -- Define items

View File

@ -1,5 +1,7 @@
local S = minetest.get_translator("farming")
farming.register_hoe(":farming:hoe_wood", { farming.register_hoe(":farming:hoe_wood", {
description = "Wooden Hoe", description = S("Wooden Hoe"),
inventory_image = "farming_tool_woodhoe.png", inventory_image = "farming_tool_woodhoe.png",
groups = { hoe = 1, }, groups = { hoe = 1, },
max_uses = 30, max_uses = 30,
@ -7,7 +9,7 @@ farming.register_hoe(":farming:hoe_wood", {
}) })
farming.register_hoe(":farming:hoe_stone", { farming.register_hoe(":farming:hoe_stone", {
description = "Stone Hoe", description = S("Stone Hoe"),
inventory_image = "farming_tool_stonehoe.png", inventory_image = "farming_tool_stonehoe.png",
groups = { hoe = 1, }, groups = { hoe = 1, },
max_uses = 90, max_uses = 90,
@ -15,7 +17,7 @@ farming.register_hoe(":farming:hoe_stone", {
}) })
farming.register_hoe(":farming:hoe_steel", { farming.register_hoe(":farming:hoe_steel", {
description = "Steel Hoe", description = S("Steel Hoe"),
inventory_image = "farming_tool_steelhoe.png", inventory_image = "farming_tool_steelhoe.png",
groups = { hoe = 1, }, groups = { hoe = 1, },
max_uses = 200, max_uses = 200,
@ -23,7 +25,7 @@ farming.register_hoe(":farming:hoe_steel", {
}) })
farming.register_hoe(":farming:hoe_bronze", { farming.register_hoe(":farming:hoe_bronze", {
description = "Bronze Hoe", description = S("Bronze Hoe"),
inventory_image = "farming_tool_bronzehoe.png", inventory_image = "farming_tool_bronzehoe.png",
groups = { hoe = 1, }, groups = { hoe = 1, },
max_uses = 220, max_uses = 220,
@ -31,7 +33,7 @@ farming.register_hoe(":farming:hoe_bronze", {
}) })
farming.register_hoe(":farming:hoe_mese", { farming.register_hoe(":farming:hoe_mese", {
description = "Mese Hoe", description = S("Mese Hoe"),
inventory_image = "farming_tool_mesehoe.png", inventory_image = "farming_tool_mesehoe.png",
groups = { hoe = 1, }, groups = { hoe = 1, },
max_uses = 350, max_uses = 350,
@ -40,7 +42,7 @@ farming.register_hoe(":farming:hoe_mese", {
}) })
farming.register_hoe(":farming:hoe_prism", { farming.register_hoe(":farming:hoe_prism", {
description = "Prism Hoe", description = S("Prism Hoe"),
inventory_image = "farming_tool_prismhoe.png", inventory_image = "farming_tool_prismhoe.png",
groups = { hoe = 1, }, groups = { hoe = 1, },
max_uses = 1050, max_uses = 1050,

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("farming")
minetest.override_item("hades_core:dirt", { minetest.override_item("hades_core:dirt", {
groups = {crumbly=3,soil=1}, groups = {crumbly=3,soil=1},
soil = { soil = {
@ -17,7 +19,7 @@ minetest.override_item("hades_core:dirt_with_grass", {
}) })
minetest.register_node("farming:soil", { minetest.register_node("farming:soil", {
description = "Soil", description = S("Soil"),
tiles = {"default_dirt.png^farming_soil.png", "default_dirt.png"}, tiles = {"default_dirt.png^farming_soil.png", "default_dirt.png"},
drop = "hades_core:dirt", drop = "hades_core:dirt",
is_ground_content = true, is_ground_content = true,
@ -31,7 +33,7 @@ minetest.register_node("farming:soil", {
}) })
minetest.register_node("farming:soil_wet", { 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"}, tiles = {"default_dirt.png^farming_soil_wet.png", "default_dirt.png^farming_soil_wet_side.png"},
drop = "hades_core:dirt", drop = "hades_core:dirt",
is_ground_content = true, is_ground_content = true,
@ -46,7 +48,7 @@ minetest.register_node("farming:soil_wet", {
minetest.register_node("farming:straw", { minetest.register_node("farming:straw", {
description = "Straw", description = S("Straw"),
tiles = {"farming_straw.png"}, tiles = {"farming_straw.png"},
is_ground_content = false, is_ground_content = false,
groups = {snappy=3, flammable=4}, groups = {snappy=3, flammable=4},
@ -130,7 +132,7 @@ minetest.override_item("hades_core:junglegrass", {drop = {
}}) }})
minetest.register_node("farming:flowergrass", { minetest.register_node("farming:flowergrass", {
description = "Flower Grass", description = S("Flower Grass"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = {"farming_flowergrass.png"}, tiles = {"farming_flowergrass.png"},
inventory_image = "farming_flowergrass.png", inventory_image = "farming_flowergrass.png",

View File

@ -1,37 +1,38 @@
local S = minetest.get_translator("flowerpots")
local flowers = { local flowers = {
{"rose", "flowers:rose", "Red Flower"}, {"rose", "flowers:rose", S("Red Flower")},
{"tulip", "flowers:tulip", "Orange Flower"}, {"tulip", "flowers:tulip", S("Orange Flower")},
{"geranium", "flowers:geranium", "Blue Flower"}, {"geranium", "flowers:geranium", S("Blue Flower")},
{"viola", "flowers:viola", "Violet Flower"}, {"viola", "flowers:viola", S("Violet Flower")},
{"dandelion_yellow", "flowers:dandelion_yellow", "Yellow Flower"}, {"dandelion_yellow", "flowers:dandelion_yellow", S("Yellow Flower")},
{"dandelion_white", "flowers:dandelion_white", "White Flower"}, {"dandelion_white", "flowers:dandelion_white", S("White Flower")},
-- TODO: Maybe add these later? -- TODO: Maybe add these later?
-- {"grass", "hades_core:grass_1", "Grass"}, -- {"grass", "hades_core:grass_1", S("Grass")},
-- {"junglegrass", "hades_core:junglegrass", "junglegrass"}, -- {"junglegrass", "hades_core:junglegrass", S("Jungle Grass")},
-- {"dry_shrub", "hades_core:dry_shrub", "Dry Shrub"}, -- {"dry_shrub", "hades_core:dry_shrub", S("Dry Shrub")},
{"sapling", "hades_trees:sapling", "Common Tree Sapling"}, {"sapling", "hades_trees:sapling", S("Common Tree Sapling")},
{"jungle_sapling", "hades_trees:jungle_sapling", "Common Jungle Tree Sapling"}, {"jungle_sapling", "hades_trees:jungle_sapling", S("Common Jungle Tree Sapling")},
{"cultivated_jungle_sapling", "hades_trees:cultivated_jungle_sapling", "Cultivated Jungle Tree Sapling"}, {"cultivated_jungle_sapling", "hades_trees:cultivated_jungle_sapling", S("Cultivated Jungle Tree Sapling")},
{"olive_sapling", "hades_trees:olive_sapling", "Olive Tree Sapling"}, {"olive_sapling", "hades_trees:olive_sapling", S("Olive Tree Sapling")},
{"pale_sapling", "hades_trees:pale_sapling", "Pale Tree Sapling"}, {"pale_sapling", "hades_trees:pale_sapling", S("Pale Tree Sapling")},
{"birch_sapling", "hades_trees:birch_sapling", "Birch Tree Sapling"}, {"birch_sapling", "hades_trees:birch_sapling", S("Birch Tree Sapling")},
} }
local cubes = { local cubes = {
{"cactus", "hades_core:cactus", "Cactus"}, {"cactus", "hades_core:cactus", S("Cactus")},
{"leaves", "hades_trees:leaves", "Common Leaves"}, {"leaves", "hades_trees:leaves", S("Common Leaves")},
{"jungle_leaves", "hades_trees:jungle_leaves", "Common Jungle Leaves"}, {"jungle_leaves", "hades_trees:jungle_leaves", S("Common Jungle Leaves")},
{"cultivated_jungle_leaves", "hades_trees:cultivated_jungle_leaves", "Cultivated Jungle Leaves"}, {"cultivated_jungle_leaves", "hades_trees:cultivated_jungle_leaves", S("Cultivated Jungle Leaves")},
{"olive_leaves", "hades_trees:olive_leaves", "Olive Leaves"}, {"olive_leaves", "hades_trees:olive_leaves", S("Olive Leaves")},
{"birch_leaves", "hades_trees:birch_leaves", "Birch Leaves"}, {"birch_leaves", "hades_trees:birch_leaves", S("Birch Leaves")},
{"pale_leaves", "hades_trees:pale_leaves", "Pale Leaves"}, {"pale_leaves", "hades_trees:pale_leaves", S("Pale Leaves")},
} }
minetest.register_node("flowerpots:flower_pot", { minetest.register_node("flowerpots:flower_pot", {
description = "Flower Pot", description = S("Flower Pot"),
drawtype = "mesh", drawtype = "mesh",
mesh = "flowerpot.obj", mesh = "flowerpot.obj",
tiles = { tiles = {
@ -89,7 +90,7 @@ local flower_node = row[2]
local desc = row[3] local desc = row[3]
local texture = minetest.registered_nodes[flower_node]["tiles"] local texture = minetest.registered_nodes[flower_node]["tiles"]
minetest.register_node("flowerpots:flower_pot_"..flower, { minetest.register_node("flowerpots:flower_pot_"..flower, {
description = "Flower Pot With "..desc.."", description = S("Flower Pot with @1", desc),
drawtype = "mesh", drawtype = "mesh",
mesh = "flowerpot.obj", mesh = "flowerpot.obj",
tiles = { tiles = {
@ -125,7 +126,7 @@ local flower = row[1]
local flower_node = row[2] local flower_node = row[2]
local desc = row[3] local desc = row[3]
minetest.register_node("flowerpots:flower_pot_"..flower, { minetest.register_node("flowerpots:flower_pot_"..flower, {
description = "Flower Pot With "..desc.."", description = S("Flower Pot with @1", desc),
drawtype = "mesh", drawtype = "mesh",
mesh = "flowerpot_with_long_cube.obj", mesh = "flowerpot_with_long_cube.obj",
tiles = { tiles = {

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("flowers")
-- Minetest 0.4 mod: default -- Minetest 0.4 mod: default
-- See README.txt for licensing and other information. -- See README.txt for licensing and other information.
@ -13,7 +15,7 @@ minetest.register_alias("flowers:flower_tulip", "flowers:tulip")
minetest.register_alias("flowers:flower_viola", "flowers:viola") minetest.register_alias("flowers:flower_viola", "flowers:viola")
minetest.register_node("flowers:dandelion_white", { minetest.register_node("flowers:dandelion_white", {
description = "White Flower", description = S("White Flower"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = { "flowers_dandelion_white.png" }, tiles = { "flowers_dandelion_white.png" },
inventory_image = "flowers_dandelion_white.png", inventory_image = "flowers_dandelion_white.png",
@ -31,7 +33,7 @@ minetest.register_node("flowers:dandelion_white", {
}) })
minetest.register_node("flowers:dandelion_yellow", { minetest.register_node("flowers:dandelion_yellow", {
description = "Yellow Flower", description = S("Yellow Flower"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = { "flowers_dandelion_yellow.png" }, tiles = { "flowers_dandelion_yellow.png" },
inventory_image = "flowers_dandelion_yellow.png", inventory_image = "flowers_dandelion_yellow.png",
@ -49,7 +51,7 @@ minetest.register_node("flowers:dandelion_yellow", {
}) })
minetest.register_node("flowers:geranium", { minetest.register_node("flowers:geranium", {
description = "Blue Flower", description = S("Blue Flower"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = { "flowers_geranium.png" }, tiles = { "flowers_geranium.png" },
inventory_image = "flowers_geranium.png", inventory_image = "flowers_geranium.png",
@ -67,7 +69,7 @@ minetest.register_node("flowers:geranium", {
}) })
minetest.register_node("flowers:rose", { minetest.register_node("flowers:rose", {
description = "Red Flower", description = S("Red Flower"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = { "flowers_rose.png" }, tiles = { "flowers_rose.png" },
inventory_image = "flowers_rose.png", inventory_image = "flowers_rose.png",
@ -85,7 +87,7 @@ minetest.register_node("flowers:rose", {
}) })
minetest.register_node("flowers:tulip", { minetest.register_node("flowers:tulip", {
description = "Orange Flower", description = S("Orange Flower"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = { "flowers_tulip.png" }, tiles = { "flowers_tulip.png" },
inventory_image = "flowers_tulip.png", inventory_image = "flowers_tulip.png",
@ -103,7 +105,7 @@ minetest.register_node("flowers:tulip", {
}) })
minetest.register_node("flowers:viola", { minetest.register_node("flowers:viola", {
description = "Violet Flower", description = S("Violet Flower"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = { "flowers_viola.png" }, tiles = { "flowers_viola.png" },
inventory_image = "flowers_viola.png", inventory_image = "flowers_viola.png",

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("glowcrystals")
--[[ --[[
Glowcrystals Glowcrystals
A Minetest mod by SegFault22 A Minetest mod by SegFault22
@ -11,7 +13,7 @@ Details: Adds several items for lighting, made out of glowing crystals - a bette
--/////////////// --///////////////
minetest.register_node( "glowcrystals:glowcrystal_ore", { minetest.register_node( "glowcrystals:glowcrystal_ore", {
description = "Glowing Crystal Ore", description = S("Glowing Crystal Ore"),
tiles = { "default_essexite.png^glowcrystals_ore_glowcrystal.png" }, tiles = { "default_essexite.png^glowcrystals_ore_glowcrystal.png" },
is_ground_content = true, is_ground_content = true,
paramtype = "light", paramtype = "light",
@ -23,7 +25,7 @@ minetest.register_node( "glowcrystals:glowcrystal_ore", {
}) })
minetest.register_node( "glowcrystals:glowcrystal_block", { minetest.register_node( "glowcrystals:glowcrystal_block", {
description = "Glowing Crystal Block", description = S("Glowing Crystal Block"),
tiles = { "glowcrystals_block_glowcrystal.png" }, tiles = { "glowcrystals_block_glowcrystal.png" },
is_ground_content = true, is_ground_content = true,
paramtype = "light", paramtype = "light",
@ -34,7 +36,7 @@ minetest.register_node( "glowcrystals:glowcrystal_block", {
}) })
minetest.register_node("glowcrystals:glowcrystal_torch", { minetest.register_node("glowcrystals:glowcrystal_torch", {
description = "Glowing Crystal Torch", description = S("Glowing Crystal Torch"),
drawtype = "torchlike", drawtype = "torchlike",
tiles = {"glowcrystals_glowtorch_on_floor.png", "glowcrystals_glowtorch_on_ceiling.png", "glowcrystals_glowtorch.png"}, tiles = {"glowcrystals_glowtorch_on_floor.png", "glowcrystals_glowtorch_on_ceiling.png", "glowcrystals_glowtorch.png"},
inventory_image = "glowcrystals_glowtorch_on_floor.png", inventory_image = "glowcrystals_glowtorch_on_floor.png",
@ -56,7 +58,7 @@ minetest.register_node("glowcrystals:glowcrystal_torch", {
}) })
minetest.register_node("glowcrystals:glowglass", { minetest.register_node("glowcrystals:glowglass", {
description = "Glow Glass", description = S("Glow Glass"),
drawtype = "glasslike_framed_optional", drawtype = "glasslike_framed_optional",
tiles = {"glowcrystals_glowglass.png", "glowcrystals_glowglass_detail.png" }, tiles = {"glowcrystals_glowglass.png", "glowcrystals_glowglass_detail.png" },
paramtype = "light", paramtype = "light",
@ -69,7 +71,7 @@ minetest.register_node("glowcrystals:glowglass", {
if minetest.get_modpath("windows") then if minetest.get_modpath("windows") then
windows.register_window("glowcrystals:windows_glow", { windows.register_window("glowcrystals:windows_glow", {
description = "Glowing Window", description = S("Glowing Window"),
texture_seam = "glowcrystals_windows_glow_seam.png", texture_seam = "glowcrystals_windows_glow_seam.png",
texture_front = "glowcrystals_windows_glow_front.png", texture_front = "glowcrystals_windows_glow_front.png",
light_source = 11, light_source = 11,
@ -94,13 +96,13 @@ end
--/////// --///////
minetest.register_craftitem( "glowcrystals:glowcrystal", { minetest.register_craftitem( "glowcrystals:glowcrystal", {
description = "Glowing Crystal", description = S("Glowing Crystal"),
inventory_image = "glowcrystals_item_glowcrystal.png", inventory_image = "glowcrystals_item_glowcrystal.png",
on_place_on_ground = minetest.craftitem_place_item, on_place_on_ground = minetest.craftitem_place_item,
}) })
minetest.register_craftitem( "glowcrystals:glowdust", { minetest.register_craftitem( "glowcrystals:glowdust", {
description = "Glow Dust", description = S("Glow Dust"),
inventory_image = "glowcrystals_item_dust.png", inventory_image = "glowcrystals_item_dust.png",
on_place_on_ground = minetest.craftitem_place_item, on_place_on_ground = minetest.craftitem_place_item,
}) })

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("hades_chests")
local chest_formspec = local chest_formspec =
"size[8,9]".. "size[8,9]"..
"list[current_name;main;0,0;8,4;]".. "list[current_name;main;0,0;8,4;]"..
@ -24,21 +26,21 @@ local function has_locked_chest_privilege(meta, player)
end end
local chests = { local chests = {
{ "", "Chest", "Locked Chest" }, { "", S("Chest"), S("Locked Chest") },
{ "white", "White Chest", "White Locked Chest" }, { "white", S("White Chest"), S("White Locked Chest") },
{ "grey", "Grey Chest", "Grey Locked Chest" }, { "grey", S("Grey Chest"), S("Grey Locked Chest") },
{ "dark_grey", "Dark Grey Chest", "Dark Grey Locked Chest" }, { "dark_grey", S("Dark Grey Chest"), S("Dark Grey Locked Chest") },
{ "black", "Black Chest", "Black Locked Chest" }, { "black", S("Black Chest"), S("Black Locked Chest") },
{ "blue", "Blue Chest", "Blue Locked Chest" }, { "blue", S("Blue Chest"), S("Blue Locked Chest") },
{ "cyan", "Cyan Chest", "Cyan Locked Chest" }, { "cyan", S("Cyan Chest"), S("Cyan Locked Chest") },
{ "dark_green", "Dark Green Chest", "Dark Green Locked Chest" }, { "dark_green", S("Dark Green Chest"), S("Dark Green Locked Chest") },
{ "green", "Green Chest", "Green Locked Chest" }, { "green", S("Green Chest"), S("Green Locked Chest") },
{ "magenta", "Magenta Chest", "Magenta Locked Chest" }, { "magenta", S("Magenta Chest"), S("Magenta Locked Chest") },
{ "orange", "Orange Chest", "Orange Locked Chest" }, { "orange", S("Orange Chest"), S("Orange Locked Chest") },
{ "pink", "Pink Chest", "Pink Locked Chest" }, { "pink", S("Pink Chest"), S("Pink Locked Chest") },
{ "red", "Red Chest", "Red Locked Chest" }, { "red", S("Red Chest"), S("Red Locked Chest") },
{ "violet", "Violet Chest", "Violet Locked Chest" }, { "violet", S("Violet Chest"), S("Violet Locked Chest") },
{ "yellow", "Yellow Chest", "Yellow Locked Chest" }, { "yellow", S("Yellow Chest"), S("Yellow Locked Chest") },
} }

View File

@ -1,140 +1,142 @@
local S = minetest.get_translator("hades_core")
minetest.register_craftitem("hades_core:stick", { minetest.register_craftitem("hades_core:stick", {
description = "Stick", description = S("Stick"),
inventory_image = "default_stick.png", inventory_image = "default_stick.png",
groups = {stick=1}, groups = {stick=1},
}) })
minetest.register_craftitem("hades_core:paper", { minetest.register_craftitem("hades_core:paper", {
description = "Paper", description = S("Paper"),
inventory_image = "default_paper.png", inventory_image = "default_paper.png",
}) })
minetest.register_craftitem("hades_core:book", { minetest.register_craftitem("hades_core:book", {
description = "Book", description = S("Book"),
inventory_image = "default_book.png", inventory_image = "default_book.png",
}) })
minetest.register_craftitem("hades_core:coal_lump", { minetest.register_craftitem("hades_core:coal_lump", {
description = "Coal Lump", description = S("Coal Lump"),
inventory_image = "default_coal_lump.png", inventory_image = "default_coal_lump.png",
}) })
minetest.register_craftitem("hades_core:iron_lump", { minetest.register_craftitem("hades_core:iron_lump", {
description = "Iron Lump", description = S("Iron Lump"),
inventory_image = "default_iron_lump.png", inventory_image = "default_iron_lump.png",
}) })
minetest.register_craftitem("hades_core:tin_lump", { minetest.register_craftitem("hades_core:tin_lump", {
description = "Tin Lump", description = S("Tin Lump"),
inventory_image = "default_tin_lump.png", inventory_image = "default_tin_lump.png",
}) })
minetest.register_craftitem("hades_core:copper_lump", { minetest.register_craftitem("hades_core:copper_lump", {
description = "Copper Lump", description = S("Copper Lump"),
inventory_image = "default_copper_lump.png", inventory_image = "default_copper_lump.png",
}) })
minetest.register_craftitem("hades_core:mese_crystal", { minetest.register_craftitem("hades_core:mese_crystal", {
description = "Mese Crystal", description = S("Mese Crystal"),
inventory_image = "default_mese_crystal.png", inventory_image = "default_mese_crystal.png",
}) })
minetest.register_craftitem("hades_core:gold_lump", { minetest.register_craftitem("hades_core:gold_lump", {
description = "Gold Lump", description = S("Gold Lump"),
inventory_image = "default_gold_lump.png", inventory_image = "default_gold_lump.png",
}) })
minetest.register_craftitem("hades_core:diamond", { minetest.register_craftitem("hades_core:diamond", {
description = "Diamond", description = S("Diamond"),
inventory_image = "default_diamond.png", inventory_image = "default_diamond.png",
}) })
minetest.register_craftitem("hades_core:clay_lump", { minetest.register_craftitem("hades_core:clay_lump", {
description = "Clay Lump", description = S("Clay Lump"),
inventory_image = "default_clay_lump.png", inventory_image = "default_clay_lump.png",
}) })
minetest.register_craftitem("hades_core:steel_ingot", { minetest.register_craftitem("hades_core:steel_ingot", {
description = "Steel Ingot", description = S("Steel Ingot"),
inventory_image = "default_steel_ingot.png", inventory_image = "default_steel_ingot.png",
}) })
minetest.register_craftitem("hades_core:tin_ingot", { minetest.register_craftitem("hades_core:tin_ingot", {
description = "Tin Ingot", description = S("Tin Ingot"),
inventory_image = "default_tin_ingot.png", inventory_image = "default_tin_ingot.png",
}) })
minetest.register_craftitem("hades_core:copper_ingot", { minetest.register_craftitem("hades_core:copper_ingot", {
description = "Copper Ingot", description = S("Copper Ingot"),
inventory_image = "default_copper_ingot.png", inventory_image = "default_copper_ingot.png",
}) })
minetest.register_craftitem("hades_core:bronze_ingot", { minetest.register_craftitem("hades_core:bronze_ingot", {
description = "Bronze Ingot", description = S("Bronze Ingot"),
inventory_image = "default_bronze_ingot.png", inventory_image = "default_bronze_ingot.png",
}) })
minetest.register_craftitem("hades_core:gold_ingot", { minetest.register_craftitem("hades_core:gold_ingot", {
description = "Gold Ingot", description = S("Gold Ingot"),
inventory_image = "default_gold_ingot.png" inventory_image = "default_gold_ingot.png"
}) })
minetest.register_craftitem("hades_core:mese_crystal_fragment", { minetest.register_craftitem("hades_core:mese_crystal_fragment", {
description = "Mese Crystal Fragment", description = S("Mese Crystal Fragment"),
inventory_image = "default_mese_crystal_fragment.png", inventory_image = "default_mese_crystal_fragment.png",
}) })
minetest.register_craftitem("hades_core:clay_brick", { minetest.register_craftitem("hades_core:clay_brick", {
description = "Clay Brick", description = S("Clay Brick"),
inventory_image = "default_clay_brick.png", inventory_image = "default_clay_brick.png",
}) })
minetest.register_craftitem("hades_core:obsidian_shard", { minetest.register_craftitem("hades_core:obsidian_shard", {
description = "Obsidian Shard", description = S("Obsidian Shard"),
inventory_image = "default_obsidian_shard.png", inventory_image = "default_obsidian_shard.png",
}) })
minetest.register_craftitem("hades_core:emerald", { minetest.register_craftitem("hades_core:emerald", {
description = "Emerald", description = S("Emerald"),
inventory_image = "default_emerald.png", inventory_image = "default_emerald.png",
}) })
minetest.register_craftitem("hades_core:sapphire", { minetest.register_craftitem("hades_core:sapphire", {
description = "Sapphire", description = S("Sapphire"),
inventory_image = "default_sapphire.png", inventory_image = "default_sapphire.png",
}) })
minetest.register_craftitem("hades_core:ruby", { minetest.register_craftitem("hades_core:ruby", {
description = "Ruby", description = S("Ruby"),
inventory_image = "default_ruby.png", inventory_image = "default_ruby.png",
}) })
minetest.register_craftitem("hades_core:nails", { minetest.register_craftitem("hades_core:nails", {
description = "Nails", description = S("Nails"),
inventory_image = "default_nails.png", inventory_image = "default_nails.png",
}) })
minetest.register_craftitem("hades_core:sugar", { minetest.register_craftitem("hades_core:sugar", {
description = "Sugar", description = S("Sugar"),
inventory_image = "default_sugar.png", inventory_image = "default_sugar.png",
}) })
minetest.register_craftitem("hades_core:prismatic_gem", { minetest.register_craftitem("hades_core:prismatic_gem", {
description = "Prismatic Gem", description = S("Prismatic Gem"),
inventory_image = "default_prismatic_gem.png", inventory_image = "default_prismatic_gem.png",
}) })

View File

@ -1,7 +1,9 @@
local S = minetest.get_translator("hades_core")
hades_core.register_ladder = function(id, def) hades_core.register_ladder = function(id, def)
local odef = { local odef = {
description = def.description, description = def.description,
_doc_items_longdesc = "A piece of ladder which allows you to climb vertically.", _doc_items_longdesc = S("A piece of ladder which allows you to climb vertically."),
drawtype = "signlike", drawtype = "signlike",
is_ground_content = false, is_ground_content = false,
tiles = { def.texture }, tiles = { def.texture },
@ -92,14 +94,14 @@ end
hades_core.register_ladder("hades_core:ladder", { hades_core.register_ladder("hades_core:ladder", {
description = "Wooden Ladder", description = S("Wooden Ladder"),
texture = "default_ladder.png", texture = "default_ladder.png",
groups = {choppy=2,oddly_breakable_by_hand=3,flammable=2}, groups = {choppy=2,oddly_breakable_by_hand=3,flammable=2},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
hades_core.register_ladder("hades_core:ladder_bronze", { hades_core.register_ladder("hades_core:ladder_bronze", {
description = "Bronze Ladder", description = S("Bronze Ladder"),
texture = "default_ladder_bronze.png", texture = "default_ladder_bronze.png",
groups = {cracky=3}, groups = {cracky=3},
sounds = hades_sounds.node_sound_metal_defaults(), sounds = hades_sounds.node_sound_metal_defaults(),

View File

@ -1,6 +1,7 @@
local S = minetest.get_translator("hades_core")
minetest.register_node("hades_core:dry_shrub", { minetest.register_node("hades_core:dry_shrub", {
description = "Dry Shrub", description = S("Dry Shrub"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.0, visual_scale = 1.0,
tiles = {"default_dry_shrub.png"}, tiles = {"default_dry_shrub.png"},
@ -21,7 +22,7 @@ minetest.register_node("hades_core:dry_shrub", {
minetest.register_node("hades_core:grass_1", { minetest.register_node("hades_core:grass_1", {
description = "Grass", description = S("Grass"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = {"default_grass_1.png"}, tiles = {"default_grass_1.png"},
-- use a bigger inventory image -- use a bigger inventory image
@ -47,7 +48,7 @@ minetest.register_node("hades_core:grass_1", {
for i=2,5 do for i=2,5 do
minetest.register_node("hades_core:grass_"..i, { minetest.register_node("hades_core:grass_"..i, {
description = "Grass", description = S("Grass"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = {"default_grass_"..i..".png"}, tiles = {"default_grass_"..i..".png"},
inventory_image = "default_grass_"..i..".png", inventory_image = "default_grass_"..i..".png",
@ -67,7 +68,7 @@ for i=2,5 do
end end
minetest.register_node("hades_core:junglegrass", { minetest.register_node("hades_core:junglegrass", {
description = "Jungle Grass", description = S("Jungle Grass"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.3, visual_scale = 1.3,
tiles = {"default_junglegrass.png"}, tiles = {"default_junglegrass.png"},
@ -86,7 +87,7 @@ minetest.register_node("hades_core:junglegrass", {
}) })
minetest.register_node("hades_core:snag", { minetest.register_node("hades_core:snag", {
description = "Snag", description = S("Snag"),
tiles = {"default_tree.png", "default_tree.png", "default_tree.png"}, tiles = {"default_tree.png", "default_tree.png", "default_tree.png"},
paramtype = "light", paramtype = "light",
-- paramtype2 = "facedir", -- paramtype2 = "facedir",
@ -123,7 +124,7 @@ minetest.register_node("hades_core:snag", {
}) })
minetest.register_node("hades_core:cactus", { minetest.register_node("hades_core:cactus", {
description = "Cactus", description = S("Cactus"),
tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"}, tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"},
paramtype = "light", paramtype = "light",
paramtype2 = "facedir", paramtype2 = "facedir",
@ -146,7 +147,7 @@ minetest.register_node("hades_core:cactus", {
}) })
minetest.register_node("hades_core:cactus_block", { minetest.register_node("hades_core:cactus_block", {
description = "Cactus Block", description = S("Cactus Block"),
tiles = {"default_cactus_block.png"}, tiles = {"default_cactus_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {choppy=3,flammable=2}, groups = {choppy=3,flammable=2},
@ -154,7 +155,7 @@ minetest.register_node("hades_core:cactus_block", {
}) })
minetest.register_node("hades_core:cactus_brick", { minetest.register_node("hades_core:cactus_brick", {
description = "Cactus Brick", description = S("Cactus Brick"),
tiles = {"default_cactus_brick.png"}, tiles = {"default_cactus_brick.png"},
is_ground_content = false, is_ground_content = false,
groups = {choppy=3,flammable=2}, groups = {choppy=3,flammable=2},
@ -162,7 +163,7 @@ minetest.register_node("hades_core:cactus_brick", {
}) })
minetest.register_node("hades_core:glowing_cactus_block", { minetest.register_node("hades_core:glowing_cactus_block", {
description = "Glowing Cactus Block", description = S("Glowing Cactus Block"),
tiles = {"default_cactus_block.png"}, tiles = {"default_cactus_block.png"},
is_ground_content = false, is_ground_content = false,
light_source = 5, light_source = 5,
@ -183,7 +184,7 @@ local function dig_up(pos, node, digger)
end end
minetest.register_node("hades_core:papyrus", { minetest.register_node("hades_core:papyrus", {
description = "Papyrus", description = S("Papyrus"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = { tiles = {
"default_papyrus_3d.png", "default_papyrus_3d.png",
@ -234,7 +235,7 @@ minetest.register_node("hades_core:papyrus", {
}) })
minetest.register_node("hades_core:sugarcane", { minetest.register_node("hades_core:sugarcane", {
description = "Sugarcane", description = S("Sugarcane"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = {"default_sugarcane.png"}, tiles = {"default_sugarcane.png"},
inventory_image = "default_sugarcane.png", inventory_image = "default_sugarcane.png",

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("hade_core")
-- mods/default/nodes.lua -- mods/default/nodes.lua
local WATER_ALPHA = 160 local WATER_ALPHA = 160
@ -6,7 +8,7 @@ local LAVA_VISC = 7
local LIGHT_MAX = minetest.LIGHT_MAX - 1 local LIGHT_MAX = minetest.LIGHT_MAX - 1
minetest.register_node("hades_core:stone", { minetest.register_node("hades_core:stone", {
description = "Stone", description = S("Stone"),
tiles = {"default_stone.png"}, tiles = {"default_stone.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=3, stone=1, porous=1}, groups = {cracky=3, stone=1, porous=1},
@ -15,7 +17,7 @@ minetest.register_node("hades_core:stone", {
}) })
minetest.register_node("hades_core:mossystone", { minetest.register_node("hades_core:mossystone", {
description = "Mossy Stone", description = S("Mossy Stone"),
tiles = {"default_mossystone.png"}, tiles = {"default_mossystone.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=3, stone=1, porous=1}, groups = {cracky=3, stone=1, porous=1},
@ -24,7 +26,7 @@ minetest.register_node("hades_core:mossystone", {
}) })
minetest.register_node("hades_core:chondrite", { minetest.register_node("hades_core:chondrite", {
description = "Chondrite", description = S("Chondrite"),
tiles = {"default_chondrite.png"}, tiles = {"default_chondrite.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=2, stone=1, porous=1}, groups = {cracky=2, stone=1, porous=1},
@ -33,7 +35,7 @@ minetest.register_node("hades_core:chondrite", {
}) })
minetest.register_node("hades_core:chondrite_block", { minetest.register_node("hades_core:chondrite_block", {
description = "Chondrite Block", description = S("Chondrite Block"),
tiles = {"default_chondrite_block.png"}, tiles = {"default_chondrite_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=2}, groups = {cracky=2},
@ -41,7 +43,7 @@ minetest.register_node("hades_core:chondrite_block", {
}) })
minetest.register_node("hades_core:chondrite_brick", { minetest.register_node("hades_core:chondrite_brick", {
description = "Chondrite Brick", description = S("Chondrite Brick"),
tiles = {"default_chondrite_brick.png"}, tiles = {"default_chondrite_brick.png"},
groups = {cracky=2, stone=1}, groups = {cracky=2, stone=1},
is_ground_content = false, is_ground_content = false,
@ -49,7 +51,7 @@ minetest.register_node("hades_core:chondrite_brick", {
}) })
minetest.register_node("hades_core:tuff", { minetest.register_node("hades_core:tuff", {
description = "Tuff", description = S("Tuff"),
tiles = {"default_tuff.png"}, tiles = {"default_tuff.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=3, porous=1}, groups = {cracky=3, porous=1},
@ -58,7 +60,7 @@ minetest.register_node("hades_core:tuff", {
}) })
minetest.register_node("hades_core:tuff_block", { minetest.register_node("hades_core:tuff_block", {
description = "Tuff Block", description = S("Tuff Block"),
tiles = {"default_tuff_block.png"}, tiles = {"default_tuff_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3}, groups = {cracky=3},
@ -66,14 +68,14 @@ minetest.register_node("hades_core:tuff_block", {
}) })
minetest.register_node("hades_core:tuff_brick", { minetest.register_node("hades_core:tuff_brick", {
description = "Tuff Brick", description = S("Tuff Brick"),
tiles = {"default_tuff_brick.png"}, tiles = {"default_tuff_brick.png"},
groups = {cracky=3}, groups = {cracky=3},
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
}) })
minetest.register_node("hades_core:tuff_baked", { minetest.register_node("hades_core:tuff_baked", {
description = "Burned Tuff", description = S("Burned Tuff"),
tiles = {"default_tuff_baked.png"}, tiles = {"default_tuff_baked.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=3, porous=1, burned_node=1}, groups = {cracky=3, porous=1, burned_node=1},
@ -82,7 +84,7 @@ minetest.register_node("hades_core:tuff_baked", {
}) })
minetest.register_node("hades_core:tuff_baked_block", { minetest.register_node("hades_core:tuff_baked_block", {
description = "Burned Tuff Block", description = S("Burned Tuff Block"),
tiles = {"default_tuff_baked_block.png"}, tiles = {"default_tuff_baked_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, burned_node=1}, groups = {cracky=3, burned_node=1},
@ -90,14 +92,14 @@ minetest.register_node("hades_core:tuff_baked_block", {
}) })
minetest.register_node("hades_core:tuff_baked_brick", { minetest.register_node("hades_core:tuff_baked_brick", {
description = "Burned Tuff Brick", description = S("Burned Tuff Brick"),
tiles = {"default_tuff_baked_brick.png"}, tiles = {"default_tuff_baked_brick.png"},
groups = {cracky=3, burned_node=1}, groups = {cracky=3, burned_node=1},
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
}) })
minetest.register_node("hades_core:mossytuff", { minetest.register_node("hades_core:mossytuff", {
description = "Mossy Tuff", description = S("Mossy Tuff"),
tiles = {"default_mossytuff.png"}, tiles = {"default_mossytuff.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=3, porous=1, mossy=1}, groups = {cracky=3, porous=1, mossy=1},
@ -106,7 +108,7 @@ minetest.register_node("hades_core:mossytuff", {
}) })
minetest.register_node("hades_core:marble", { minetest.register_node("hades_core:marble", {
description = "Marble", description = S("Marble"),
tiles = {"default_marble.png"}, tiles = {"default_marble.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=3, stone=1, porous=1}, groups = {cracky=3, stone=1, porous=1},
@ -115,7 +117,7 @@ minetest.register_node("hades_core:marble", {
}) })
minetest.register_node("hades_core:marble_block", { minetest.register_node("hades_core:marble_block", {
description = "Marble Block", description = S("Marble Block"),
tiles = {"default_marble_block.png"}, tiles = {"default_marble_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3}, groups = {cracky=3},
@ -123,14 +125,14 @@ minetest.register_node("hades_core:marble_block", {
}) })
minetest.register_node("hades_core:marble_brick", { minetest.register_node("hades_core:marble_brick", {
description = "Marble Brick", description = S("Marble Brick"),
tiles = {"default_marble_brick.png"}, tiles = {"default_marble_brick.png"},
groups = {cracky=3, stone=1}, groups = {cracky=3, stone=1},
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
}) })
minetest.register_node("hades_core:essexite", { minetest.register_node("hades_core:essexite", {
description = "Essexite", description = S("Essexite"),
tiles = {"default_essexite.png"}, tiles = {"default_essexite.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1, stone=1, porous=1}, groups = {cracky=1, stone=1, porous=1},
@ -139,7 +141,7 @@ minetest.register_node("hades_core:essexite", {
}) })
minetest.register_node("hades_core:essexite_block", { minetest.register_node("hades_core:essexite_block", {
description = "Essexite Block", description = S("Essexite Block"),
tiles = {"default_essexite_block.png"}, tiles = {"default_essexite_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=2,}, groups = {cracky=2,},
@ -147,14 +149,14 @@ minetest.register_node("hades_core:essexite_block", {
}) })
minetest.register_node("hades_core:essexite_brick", { minetest.register_node("hades_core:essexite_brick", {
description = "Essexite Brick", description = S("Essexite Brick"),
tiles = {"default_essexite_brick.png"}, tiles = {"default_essexite_brick.png"},
groups = {cracky=1, stone=1}, groups = {cracky=1, stone=1},
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
}) })
minetest.register_node("hades_core:stone_baked", { minetest.register_node("hades_core:stone_baked", {
description = "Burned Stone", description = S("Burned Stone"),
tiles = {"default_stone_baked.png"}, tiles = {"default_stone_baked.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=3, stone=1, porous=1, burned_node=1}, groups = {cracky=3, stone=1, porous=1, burned_node=1},
@ -163,7 +165,7 @@ minetest.register_node("hades_core:stone_baked", {
}) })
minetest.register_node("hades_core:stone_block_baked", { minetest.register_node("hades_core:stone_block_baked", {
description = "Burned Stone Block", description = S("Burned Stone Block"),
tiles = {"default_stone_block_baked.png"}, tiles = {"default_stone_block_baked.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, burned_node=1}, groups = {cracky=3, burned_node=1},
@ -171,7 +173,7 @@ minetest.register_node("hades_core:stone_block_baked", {
}) })
minetest.register_node("hades_core:obsidianbrick", { minetest.register_node("hades_core:obsidianbrick", {
description = "Obsidian Brick", description = S("Obsidian Brick"),
tiles = {"default_obsidian_brick.png"}, tiles = {"default_obsidian_brick.png"},
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
groups = {cracky=1,level=2}, groups = {cracky=1,level=2},
@ -179,7 +181,7 @@ minetest.register_node("hades_core:obsidianbrick", {
-- floors -- floors
minetest.register_node("hades_core:floor_chondrite_stone", { minetest.register_node("hades_core:floor_chondrite_stone", {
description = "Chondrite/Stone Block", description = S("Chondrite/Stone Block"),
tiles = {"default_floor_chondrite_stone.png"}, tiles = {"default_floor_chondrite_stone.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, stone=1}, groups = {cracky=3, stone=1},
@ -187,7 +189,7 @@ minetest.register_node("hades_core:floor_chondrite_stone", {
}) })
minetest.register_node("hades_core:floor_chondrite_stone2", { minetest.register_node("hades_core:floor_chondrite_stone2", {
description = "Chondrite/Stone Tile", description = S("Chondrite/Stone Tile"),
tiles = { tiles = {
"default_floor_chondrite_stone2.png", "default_floor_chondrite_stone2.png",
"default_floor_chondrite_stone2.png", "default_floor_chondrite_stone2.png",
@ -201,7 +203,7 @@ minetest.register_node("hades_core:floor_chondrite_stone2", {
}) })
minetest.register_node("hades_core:floor_bstone_stone", { minetest.register_node("hades_core:floor_bstone_stone", {
description = "Burned Stone/Stone Tile", description = S("Burned Stone/Stone Tile"),
tiles = { tiles = {
"default_floor_bstone_stone.png", "default_floor_bstone_stone.png",
"default_floor_bstone_stone.png", "default_floor_bstone_stone.png",
@ -215,7 +217,7 @@ minetest.register_node("hades_core:floor_bstone_stone", {
}) })
minetest.register_node("hades_core:floor_btuff_tuff", { minetest.register_node("hades_core:floor_btuff_tuff", {
description = "Burned Tuff/Tuff Tile", description = S("Burned Tuff/Tuff Tile"),
tiles = { tiles = {
"default_floor_btuff_tuff.png", "default_floor_btuff_tuff.png",
"default_floor_btuff_tuff.png", "default_floor_btuff_tuff.png",
@ -229,7 +231,7 @@ minetest.register_node("hades_core:floor_btuff_tuff", {
}) })
minetest.register_node("hades_core:floor_bstone_sandstone", { minetest.register_node("hades_core:floor_bstone_sandstone", {
description = "Burned Stone/Sandstone Block", description = S("Burned Stone/Sandstone Block"),
tiles = { tiles = {
"default_floor_bstone_sandstone.png", "default_floor_bstone_sandstone.png",
"default_floor_bstone_sandstone.png", "default_floor_bstone_sandstone.png",
@ -243,7 +245,7 @@ minetest.register_node("hades_core:floor_bstone_sandstone", {
}) })
minetest.register_node("hades_core:floor_bstone_sandstone2", { minetest.register_node("hades_core:floor_bstone_sandstone2", {
description = "Burned Stone/Sandstone Tile", description = S("Burned Stone/Sandstone Tile"),
tiles = { tiles = {
"default_floor_bstone_sandstone2.png", "default_floor_bstone_sandstone2.png",
"default_floor_bstone_sandstone2.png", "default_floor_bstone_sandstone2.png",
@ -257,7 +259,7 @@ minetest.register_node("hades_core:floor_bstone_sandstone2", {
}) })
minetest.register_node("hades_core:floor_marble_essexite", { minetest.register_node("hades_core:floor_marble_essexite", {
description = "Marble/Essexite Tile", description = S("Marble/Essexite Tile"),
tiles = { tiles = {
"default_floor_marble_essexite.png", "default_floor_marble_essexite.png",
"default_floor_marble_essexite.png", "default_floor_marble_essexite.png",
@ -271,7 +273,7 @@ minetest.register_node("hades_core:floor_marble_essexite", {
}) })
minetest.register_node("hades_core:floor_marble_essexite2", { minetest.register_node("hades_core:floor_marble_essexite2", {
description = "Marble/Essexite Block", description = S("Marble/Essexite Block"),
tiles = { tiles = {
"default_floor_marble_essexite2.png", "default_floor_marble_essexite2.png",
"default_floor_marble_essexite2.png", "default_floor_marble_essexite2.png",
@ -285,7 +287,7 @@ minetest.register_node("hades_core:floor_marble_essexite2", {
}) })
minetest.register_node("hades_core:floor_essexite_gold", { minetest.register_node("hades_core:floor_essexite_gold", {
description = "Golden Essexite Block", description = S("Golden Essexite Block"),
tiles = {"default_floor_essexite_gold.png"}, tiles = {"default_floor_essexite_gold.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=2}, groups = {cracky=2},
@ -293,7 +295,7 @@ minetest.register_node("hades_core:floor_essexite_gold", {
}) })
minetest.register_node("hades_core:floor_essexite_gold2", { minetest.register_node("hades_core:floor_essexite_gold2", {
description = "Golden Essexite Tile", description = S("Golden Essexite Tile"),
tiles = {"default_floor_essexite_gold2.png"}, tiles = {"default_floor_essexite_gold2.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=2}, groups = {cracky=2},
@ -303,7 +305,7 @@ minetest.register_node("hades_core:floor_essexite_gold2", {
--minerals --minerals
minetest.register_node("hades_core:stone_with_coal", { minetest.register_node("hades_core:stone_with_coal", {
description = "Coal Ore", description = S("Coal Ore"),
tiles = {"default_stone.png^default_mineral_coal.png"}, tiles = {"default_stone.png^default_mineral_coal.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=3, porous=1, ore=1}, groups = {cracky=3, porous=1, ore=1},
@ -313,7 +315,7 @@ minetest.register_node("hades_core:stone_with_coal", {
minetest.register_node("hades_core:stone_with_iron", { minetest.register_node("hades_core:stone_with_iron", {
description = "Iron Ore", description = S("Iron Ore"),
tiles = {"default_stone.png^default_mineral_iron.png"}, tiles = {"default_stone.png^default_mineral_iron.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=2, porous=1, ore=1}, groups = {cracky=2, porous=1, ore=1},
@ -322,7 +324,7 @@ minetest.register_node("hades_core:stone_with_iron", {
}) })
minetest.register_node("hades_core:stone_with_tin", { minetest.register_node("hades_core:stone_with_tin", {
description = "Tin Ore", description = S("Tin Ore"),
tiles = {"default_stone.png^default_mineral_tin.png"}, tiles = {"default_stone.png^default_mineral_tin.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=2, porous=1, ore=1}, groups = {cracky=2, porous=1, ore=1},
@ -331,7 +333,7 @@ minetest.register_node("hades_core:stone_with_tin", {
}) })
minetest.register_node("hades_core:stone_with_copper", { minetest.register_node("hades_core:stone_with_copper", {
description = "Copper Ore", description = S("Copper Ore"),
tiles = {"default_stone.png^default_mineral_copper.png"}, tiles = {"default_stone.png^default_mineral_copper.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=2, porous=1, ore=1}, groups = {cracky=2, porous=1, ore=1},
@ -341,7 +343,7 @@ minetest.register_node("hades_core:stone_with_copper", {
minetest.register_node("hades_core:stone_with_mese", { minetest.register_node("hades_core:stone_with_mese", {
description = "Mese Ore", description = S("Mese Ore"),
tiles = {"default_stone.png^default_mineral_mese.png"}, tiles = {"default_stone.png^default_mineral_mese.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1, porous=1, ore=1}, groups = {cracky=1, porous=1, ore=1},
@ -351,7 +353,7 @@ minetest.register_node("hades_core:stone_with_mese", {
minetest.register_node("hades_core:stone_with_gold", { minetest.register_node("hades_core:stone_with_gold", {
description = "Gold Ore", description = S("Gold Ore"),
tiles = {"default_stone.png^default_mineral_gold.png"}, tiles = {"default_stone.png^default_mineral_gold.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=2, porous=1, ore=1}, groups = {cracky=2, porous=1, ore=1},
@ -361,7 +363,7 @@ minetest.register_node("hades_core:stone_with_gold", {
minetest.register_node("hades_core:stone_with_diamond", { minetest.register_node("hades_core:stone_with_diamond", {
description = "Diamond Ore", description = S("Diamond Ore"),
tiles = {"default_stone.png^default_mineral_diamond.png"}, tiles = {"default_stone.png^default_mineral_diamond.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1, porous=1, ore=1}, groups = {cracky=1, porous=1, ore=1},
@ -371,7 +373,7 @@ minetest.register_node("hades_core:stone_with_diamond", {
minetest.register_node("hades_core:stonebrick", { minetest.register_node("hades_core:stonebrick", {
description = "Stone Brick", description = S("Stone Brick"),
tiles = {"default_stone_brick.png"}, tiles = {"default_stone_brick.png"},
groups = {cracky=2, stone=1}, groups = {cracky=2, stone=1},
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
@ -379,7 +381,7 @@ minetest.register_node("hades_core:stonebrick", {
minetest.register_node("hades_core:stonebrick_baked", { minetest.register_node("hades_core:stonebrick_baked", {
description = "Burned Stone Brick", description = S("Burned Stone Brick"),
tiles = {"default_stone_brick_baked.png"}, tiles = {"default_stone_brick_baked.png"},
groups = {cracky=2, stone=1, burned_node=1}, groups = {cracky=2, stone=1, burned_node=1},
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
@ -387,7 +389,7 @@ minetest.register_node("hades_core:stonebrick_baked", {
minetest.register_node("hades_core:dirt_with_grass", { minetest.register_node("hades_core: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"}, tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=3,soil=1,dirt=1, porous=1}, groups = {crumbly=3,soil=1,dirt=1, porous=1},
@ -399,7 +401,7 @@ minetest.register_node("hades_core:dirt_with_grass", {
minetest.register_node("hades_core:dirt", { minetest.register_node("hades_core:dirt", {
description = "Dirt", description = S("Dirt"),
tiles = {"default_dirt.png"}, tiles = {"default_dirt.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=3,soil=1,dirt=1, porous=1}, groups = {crumbly=3,soil=1,dirt=1, porous=1},
@ -408,7 +410,7 @@ minetest.register_node("hades_core:dirt", {
minetest.register_node("hades_core:ash", { minetest.register_node("hades_core:ash", {
description = "Volcanic Ash", description = S("Volcanic Ash"),
tiles = {"default_ash.png"}, tiles = {"default_ash.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=3, falling_node=1, ash=1, porous=1}, groups = {crumbly=3, falling_node=1, ash=1, porous=1},
@ -416,7 +418,7 @@ minetest.register_node("hades_core:ash", {
}) })
minetest.register_node("hades_core:ash_block", { minetest.register_node("hades_core:ash_block", {
description = "Volcanic Ash Block", description = S("Volcanic Ash Block"),
tiles = {"default_ash_block.png"}, tiles = {"default_ash_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {crumbly=3}, groups = {crumbly=3},
@ -424,7 +426,7 @@ minetest.register_node("hades_core:ash_block", {
}) })
minetest.register_node("hades_core:fertile_sand", { minetest.register_node("hades_core:fertile_sand", {
description = "Fertile Sand", description = S("Fertile Sand"),
tiles = {"default_fertile_sand.png"}, tiles = {"default_fertile_sand.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=3, falling_node=1, sand=1, porous=1}, groups = {crumbly=3, falling_node=1, sand=1, porous=1},
@ -433,7 +435,7 @@ minetest.register_node("hades_core:fertile_sand", {
minetest.register_node("hades_core:gravel", { minetest.register_node("hades_core:gravel", {
description = "Gravel", description = S("Gravel"),
tiles = {"default_gravel.png"}, tiles = {"default_gravel.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=2, falling_node=1, porous=1}, groups = {crumbly=2, falling_node=1, porous=1},
@ -444,7 +446,7 @@ minetest.register_node("hades_core:gravel", {
}) })
minetest.register_node("hades_core:gravel_block", { minetest.register_node("hades_core:gravel_block", {
description = "Gravel Block", description = S("Gravel Block"),
tiles = {"default_gravel_block.png"}, tiles = {"default_gravel_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {crumbly=2}, groups = {crumbly=2},
@ -455,7 +457,7 @@ minetest.register_node("hades_core:gravel_block", {
}) })
minetest.register_node("hades_core:gravel_volcanic", { minetest.register_node("hades_core:gravel_volcanic", {
description = "Volcanic Gravel", description = S("Volcanic Gravel"),
tiles = {"default_gravel_volcanic.png"}, tiles = {"default_gravel_volcanic.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=1, porous=1}, groups = {crumbly=1, porous=1},
@ -466,7 +468,7 @@ minetest.register_node("hades_core:gravel_volcanic", {
}) })
minetest.register_node("hades_core:gravel_volcanic_block", { minetest.register_node("hades_core:gravel_volcanic_block", {
description = "Volcanic Gravel Block", description = S("Volcanic Gravel Block"),
tiles = {"default_gravel_volcanic_block.png"}, tiles = {"default_gravel_volcanic_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {crumbly=2}, groups = {crumbly=2},
@ -478,7 +480,7 @@ minetest.register_node("hades_core:gravel_volcanic_block", {
minetest.register_node("hades_core:sandstone", { minetest.register_node("hades_core:sandstone", {
description = "Sandstone", description = S("Sandstone"),
tiles = {"default_sandstone.png"}, tiles = {"default_sandstone.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=2,cracky=3,sandstone=1, porous=1}, groups = {crumbly=2,cracky=3,sandstone=1, porous=1},
@ -487,7 +489,7 @@ minetest.register_node("hades_core:sandstone", {
minetest.register_node("hades_core:sandstonebrick", { minetest.register_node("hades_core:sandstonebrick", {
description = "Sandstone Brick", description = S("Sandstone Brick"),
tiles = {"default_sandstone_brick.png"}, tiles = {"default_sandstone_brick.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=2}, groups = {cracky=2},
@ -496,7 +498,7 @@ minetest.register_node("hades_core:sandstonebrick", {
minetest.register_node("hades_core:clay", { minetest.register_node("hades_core:clay", {
description = "Clay", description = S("Clay"),
tiles = {"default_clay.png"}, tiles = {"default_clay.png"},
is_ground_content = true, is_ground_content = true,
groups = {crumbly=3, porous=1}, groups = {crumbly=3, porous=1},
@ -506,7 +508,7 @@ minetest.register_node("hades_core:clay", {
minetest.register_node("hades_core:brick", { minetest.register_node("hades_core:brick", {
description = "Uncolored Brick Block", description = S("Uncolored Brick Block"),
tiles = {"default_brick.png"}, tiles = {"default_brick.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -516,7 +518,7 @@ minetest.register_node("hades_core:brick", {
-- Colors are beautiful -- Colors are beautiful
minetest.register_node("hades_core:brick_black", { minetest.register_node("hades_core:brick_black", {
description = "Black Brick Block", description = S("Black Brick Block"),
tiles = {"default_brick_black.png"}, tiles = {"default_brick_black.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -524,7 +526,7 @@ minetest.register_node("hades_core:brick_black", {
}) })
minetest.register_node("hades_core:brick_blue", { minetest.register_node("hades_core:brick_blue", {
description = "Blue Brick Block", description = S("Blue Brick Block"),
tiles = {"default_brick_blue.png"}, tiles = {"default_brick_blue.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -532,7 +534,7 @@ minetest.register_node("hades_core:brick_blue", {
}) })
minetest.register_node("hades_core:brick_brown", { minetest.register_node("hades_core:brick_brown", {
description = "Brown Brick Block", description = S("Brown Brick Block"),
tiles = {"default_brick_brown.png"}, tiles = {"default_brick_brown.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -540,7 +542,7 @@ minetest.register_node("hades_core:brick_brown", {
}) })
minetest.register_node("hades_core:brick_cyan", { minetest.register_node("hades_core:brick_cyan", {
description = "Cyan Brick Block", description = S("Cyan Brick Block"),
tiles = {"default_brick_cyan.png"}, tiles = {"default_brick_cyan.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -548,7 +550,7 @@ minetest.register_node("hades_core:brick_cyan", {
}) })
minetest.register_node("hades_core:brick_dark_green", { minetest.register_node("hades_core:brick_dark_green", {
description = "Dark Green Brick Block", description = S("Dark Green Brick Block"),
tiles = {"default_brick_dark_green.png"}, tiles = {"default_brick_dark_green.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -556,7 +558,7 @@ minetest.register_node("hades_core:brick_dark_green", {
}) })
minetest.register_node("hades_core:brick_dark_grey", { minetest.register_node("hades_core:brick_dark_grey", {
description = "Dark Grey Brick Block", description = S("Dark Grey Brick Block"),
tiles = {"default_brick_dark_grey.png"}, tiles = {"default_brick_dark_grey.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -564,7 +566,7 @@ minetest.register_node("hades_core:brick_dark_grey", {
}) })
minetest.register_node("hades_core:brick_green", { minetest.register_node("hades_core:brick_green", {
description = "Green Brick Block", description = S("Green Brick Block"),
tiles = {"default_brick_green.png"}, tiles = {"default_brick_green.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -572,7 +574,7 @@ minetest.register_node("hades_core:brick_green", {
}) })
minetest.register_node("hades_core:brick_grey", { minetest.register_node("hades_core:brick_grey", {
description = "Grey Brick Block", description = S("Grey Brick Block"),
tiles = {"default_brick_grey.png"}, tiles = {"default_brick_grey.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -580,7 +582,7 @@ minetest.register_node("hades_core:brick_grey", {
}) })
minetest.register_node("hades_core:brick_magenta", { minetest.register_node("hades_core:brick_magenta", {
description = "Magenta Brick Block", description = S("Magenta Brick Block"),
tiles = {"default_brick_magenta.png"}, tiles = {"default_brick_magenta.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -588,7 +590,7 @@ minetest.register_node("hades_core:brick_magenta", {
}) })
minetest.register_node("hades_core:brick_orange", { minetest.register_node("hades_core:brick_orange", {
description = "Orange Brick Block", description = S("Orange Brick Block"),
tiles = {"default_brick_orange.png"}, tiles = {"default_brick_orange.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -596,7 +598,7 @@ minetest.register_node("hades_core:brick_orange", {
}) })
minetest.register_node("hades_core:brick_pink", { minetest.register_node("hades_core:brick_pink", {
description = "Pink Brick Block", description = S("Pink Brick Block"),
tiles = {"default_brick_pink.png"}, tiles = {"default_brick_pink.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -604,7 +606,7 @@ minetest.register_node("hades_core:brick_pink", {
}) })
minetest.register_node("hades_core:brick_red", { minetest.register_node("hades_core:brick_red", {
description = "Red Brick Block", description = S("Red Brick Block"),
tiles = {"default_brick_red.png"}, tiles = {"default_brick_red.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -612,7 +614,7 @@ minetest.register_node("hades_core:brick_red", {
}) })
minetest.register_node("hades_core:brick_violet", { minetest.register_node("hades_core:brick_violet", {
description = "Violet Brick Block", description = S("Violet Brick Block"),
tiles = {"default_brick_violet.png"}, tiles = {"default_brick_violet.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -620,7 +622,7 @@ minetest.register_node("hades_core:brick_violet", {
}) })
minetest.register_node("hades_core:brick_white", { minetest.register_node("hades_core:brick_white", {
description = "White Brick Block", description = S("White Brick Block"),
tiles = {"default_brick_white.png"}, tiles = {"default_brick_white.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -628,7 +630,7 @@ minetest.register_node("hades_core:brick_white", {
}) })
minetest.register_node("hades_core:brick_yellow", { minetest.register_node("hades_core:brick_yellow", {
description = "Yellow Brick Block", description = S("Yellow Brick Block"),
tiles = {"default_brick_yellow.png"}, tiles = {"default_brick_yellow.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, claybricks=1}, groups = {cracky=3, claybricks=1},
@ -638,7 +640,7 @@ minetest.register_node("hades_core:brick_yellow", {
minetest.register_node("hades_core:bookshelf", { minetest.register_node("hades_core:bookshelf", {
description = "Bookshelf", description = S("Bookshelf"),
tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"}, tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"},
is_ground_content = false, is_ground_content = false,
groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3}, groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3},
@ -647,7 +649,7 @@ minetest.register_node("hades_core:bookshelf", {
minetest.register_node("hades_core:glass", { minetest.register_node("hades_core:glass", {
description = "Glass", description = S("Glass"),
drawtype = "glasslike", drawtype = "glasslike",
tiles = {"default_glass.png"}, tiles = {"default_glass.png"},
paramtype = "light", paramtype = "light",
@ -660,7 +662,7 @@ minetest.register_node("hades_core:glass", {
--- Liquids --- Liquids
minetest.register_node("hades_core:water_flowing", { minetest.register_node("hades_core:water_flowing", {
description = "Flowing Water", description = S("Flowing Water"),
drawtype = "flowingliquid", drawtype = "flowingliquid",
tiles = {"default_water.png"}, tiles = {"default_water.png"},
special_tiles = { special_tiles = {
@ -696,7 +698,7 @@ minetest.register_node("hades_core:water_flowing", {
minetest.register_node("hades_core:water_source", { minetest.register_node("hades_core:water_source", {
description = "Water Source", description = S("Water Source"),
drawtype = "liquid", drawtype = "liquid",
tiles = { tiles = {
{name="default_water_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.0}} {name="default_water_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=2.0}}
@ -729,7 +731,7 @@ minetest.register_node("hades_core:water_source", {
minetest.register_node("hades_core:lava_flowing", { minetest.register_node("hades_core:lava_flowing", {
description = "Flowing Lava", description = S("Flowing Lava"),
drawtype = "flowingliquid", drawtype = "flowingliquid",
tiles = {"default_lava.png"}, tiles = {"default_lava.png"},
special_tiles = { special_tiles = {
@ -767,7 +769,7 @@ minetest.register_node("hades_core:lava_flowing", {
minetest.register_node("hades_core:lava_source", { minetest.register_node("hades_core:lava_source", {
description = "Lava Source", description = S("Lava Source"),
drawtype = "liquid", drawtype = "liquid",
tiles = { tiles = {
{name="default_lava_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}} {name="default_lava_source_animated.png", animation={type="vertical_frames", aspect_w=16, aspect_h=16, length=3.0}}
@ -801,7 +803,7 @@ minetest.register_node("hades_core:lava_source", {
}) })
minetest.register_node("hades_core:cobble", { minetest.register_node("hades_core:cobble", {
description = "Cobblestone", description = S("Cobblestone"),
tiles = {"default_cobble.png"}, tiles = {"default_cobble.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, stone=2, porous=1}, groups = {cracky=3, stone=2, porous=1},
@ -809,7 +811,7 @@ minetest.register_node("hades_core:cobble", {
}) })
minetest.register_node("hades_core:cobble_block", { minetest.register_node("hades_core:cobble_block", {
description = "Cobblestone Block", description = S("Cobblestone Block"),
tiles = {"default_cobble_block.png"}, tiles = {"default_cobble_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, stone=2}, groups = {cracky=3, stone=2},
@ -817,7 +819,7 @@ minetest.register_node("hades_core:cobble_block", {
}) })
minetest.register_node("hades_core:cobble_baked", { minetest.register_node("hades_core:cobble_baked", {
description = "Burned Cobblestone", description = S("Burned Cobblestone"),
tiles = {"default_cobble_baked.png"}, tiles = {"default_cobble_baked.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, stone=2, porous=1, burned_node=1}, groups = {cracky=3, stone=2, porous=1, burned_node=1},
@ -825,7 +827,7 @@ minetest.register_node("hades_core:cobble_baked", {
}) })
minetest.register_node("hades_core:cobble_block_baked", { minetest.register_node("hades_core:cobble_block_baked", {
description = "Burned Cobblestone Block", description = S("Burned Cobblestone Block"),
tiles = {"default_cobble_baked_block.png"}, tiles = {"default_cobble_baked_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, stone=2, burned_node=1}, groups = {cracky=3, stone=2, burned_node=1},
@ -833,7 +835,7 @@ minetest.register_node("hades_core:cobble_block_baked", {
}) })
minetest.register_node("hades_core:mossycobble", { minetest.register_node("hades_core:mossycobble", {
description = "Mossy Cobblestone", description = S("Mossy Cobblestone"),
tiles = {"default_mossycobble.png"}, tiles = {"default_mossycobble.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3, porous=1, mossy=1}, groups = {cracky=3, porous=1, mossy=1},
@ -841,7 +843,7 @@ minetest.register_node("hades_core:mossycobble", {
}) })
minetest.register_node("hades_core:coalblock", { minetest.register_node("hades_core:coalblock", {
description = "Coal Block", description = S("Coal Block"),
tiles = {"default_coal_block.png"}, tiles = {"default_coal_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=3}, groups = {cracky=3},
@ -849,7 +851,7 @@ minetest.register_node("hades_core:coalblock", {
}) })
minetest.register_node("hades_core:steelblock", { minetest.register_node("hades_core:steelblock", {
description = "Steel Block", description = S("Steel Block"),
tiles = {"default_steel_block.png"}, tiles = {"default_steel_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1,level=2,metal=1}, groups = {cracky=1,level=2,metal=1},
@ -857,7 +859,7 @@ minetest.register_node("hades_core:steelblock", {
}) })
minetest.register_node("hades_core:tinblock", { minetest.register_node("hades_core:tinblock", {
description = "Tin Block", description = S("Tin Block"),
tiles = {"default_tin_block.png"}, tiles = {"default_tin_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1,level=2,metal=1}, groups = {cracky=1,level=2,metal=1},
@ -865,7 +867,7 @@ minetest.register_node("hades_core:tinblock", {
}) })
minetest.register_node("hades_core:copperblock", { minetest.register_node("hades_core:copperblock", {
description = "Copper Block", description = S("Copper Block"),
tiles = {"default_copper_block.png"}, tiles = {"default_copper_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1,level=2,metal=1}, groups = {cracky=1,level=2,metal=1},
@ -874,7 +876,7 @@ minetest.register_node("hades_core:copperblock", {
minetest.register_node("hades_core:bronzeblock", { minetest.register_node("hades_core:bronzeblock", {
description = "Bronze Block", description = S("Bronze Block"),
tiles = {"default_bronze_block.png"}, tiles = {"default_bronze_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1,level=2,metal=1}, groups = {cracky=1,level=2,metal=1},
@ -883,7 +885,7 @@ minetest.register_node("hades_core:bronzeblock", {
minetest.register_node("hades_core:mese", { minetest.register_node("hades_core:mese", {
description = "Mese Block", description = S("Mese Block"),
tiles = {"default_mese_block.png"}, tiles = {"default_mese_block.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1,level=2}, groups = {cracky=1,level=2},
@ -892,7 +894,7 @@ minetest.register_node("hades_core:mese", {
minetest.register_node("hades_core:goldblock", { minetest.register_node("hades_core:goldblock", {
description = "Gold Block", description = S("Gold Block"),
tiles = {"default_gold_block.png"}, tiles = {"default_gold_block.png"},
is_ground_content = false, is_ground_content = false,
groups = {cracky=1,metal=1}, groups = {cracky=1,metal=1},
@ -900,7 +902,7 @@ minetest.register_node("hades_core:goldblock", {
}) })
minetest.register_node("hades_core:emerald_block", { minetest.register_node("hades_core:emerald_block", {
description = "Emerald Block", description = S("Emerald Block"),
tiles = {"default_emerald_block.png"}, tiles = {"default_emerald_block.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1,level=2}, groups = {cracky=1,level=2},
@ -908,7 +910,7 @@ minetest.register_node("hades_core:emerald_block", {
}) })
minetest.register_node("hades_core:sapphire_block", { minetest.register_node("hades_core:sapphire_block", {
description = "Sapphire Block", description = S("Sapphire Block"),
tiles = {"default_sapphire_block.png"}, tiles = {"default_sapphire_block.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1,level=2}, groups = {cracky=1,level=2},
@ -916,7 +918,7 @@ minetest.register_node("hades_core:sapphire_block", {
}) })
minetest.register_node("hades_core:ruby_block", { minetest.register_node("hades_core:ruby_block", {
description = "Ruby Block", description = S("Ruby Block"),
tiles = {"default_ruby_block.png"}, tiles = {"default_ruby_block.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1,level=2}, groups = {cracky=1,level=2},
@ -924,7 +926,7 @@ minetest.register_node("hades_core:ruby_block", {
}) })
minetest.register_node("hades_core:diamondblock", { minetest.register_node("hades_core:diamondblock", {
description = "Diamond Block", description = S("Diamond Block"),
tiles = {"default_diamond_block.png"}, tiles = {"default_diamond_block.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1,level=3}, groups = {cracky=1,level=3},
@ -933,7 +935,7 @@ minetest.register_node("hades_core:diamondblock", {
minetest.register_node("hades_core:obsidian_glass", { minetest.register_node("hades_core:obsidian_glass", {
description = "Obsidian Glass", description = S("Obsidian Glass"),
drawtype = "glasslike", drawtype = "glasslike",
tiles = {"default_obsidian_glass.png"}, tiles = {"default_obsidian_glass.png"},
paramtype = "light", paramtype = "light",
@ -945,7 +947,7 @@ minetest.register_node("hades_core:obsidian_glass", {
minetest.register_node("hades_core:obsidian", { minetest.register_node("hades_core:obsidian", {
description = "Obsidian", description = S("Obsidian"),
tiles = {"default_obsidian.png"}, tiles = {"default_obsidian.png"},
is_ground_content = true, is_ground_content = true,
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
@ -953,7 +955,7 @@ minetest.register_node("hades_core:obsidian", {
}) })
minetest.register_node("hades_core:obsidian_block", { minetest.register_node("hades_core:obsidian_block", {
description = "Obsidian Block", description = S("Obsidian Block"),
tiles = {"default_obsidian_block.png"}, tiles = {"default_obsidian_block.png"},
is_ground_content = false, is_ground_content = false,
sounds = hades_sounds.node_sound_stone_defaults(), sounds = hades_sounds.node_sound_stone_defaults(),
@ -963,7 +965,7 @@ minetest.register_node("hades_core:obsidian_block", {
minetest.register_node("hades_core:stone_with_emerald", { minetest.register_node("hades_core:stone_with_emerald", {
description = "Emerald Ore", description = S("Emerald Ore"),
tiles = {"default_stone.png^default_mineral_emerald.png"}, tiles = {"default_stone.png^default_mineral_emerald.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=2, porous=1, ore=1}, groups = {cracky=2, porous=1, ore=1},
@ -972,7 +974,7 @@ minetest.register_node("hades_core:stone_with_emerald", {
}) })
minetest.register_node("hades_core:stone_with_sapphire", { minetest.register_node("hades_core:stone_with_sapphire", {
description = "Sapphire Ore", description = S("Sapphire Ore"),
tiles = {"default_stone.png^default_mineral_sapphire.png"}, tiles = {"default_stone.png^default_mineral_sapphire.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=2, porous=1, ore=1}, groups = {cracky=2, porous=1, ore=1},
@ -981,7 +983,7 @@ minetest.register_node("hades_core:stone_with_sapphire", {
}) })
minetest.register_node("hades_core:stone_with_ruby", { minetest.register_node("hades_core:stone_with_ruby", {
description = "Ruby Ore", description = S("Ruby Ore"),
tiles = {"default_stone.png^default_mineral_ruby.png"}, tiles = {"default_stone.png^default_mineral_ruby.png"},
is_ground_content = true, is_ground_content = true,
groups = {cracky=1, porous=1, ore=1}, groups = {cracky=1, porous=1, ore=1},

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("hade_core")
-- mods/default/tools.lua -- mods/default/tools.lua
@ -25,7 +27,7 @@ minetest.register_item(":", {
minetest.register_tool("hades_core:pick_wood", { minetest.register_tool("hades_core:pick_wood", {
description = "Wooden Pickaxe", description = S("Wooden Pickaxe"),
inventory_image = "default_tool_woodpick.png", inventory_image = "default_tool_woodpick.png",
groups = { pickaxe = 1, }, groups = { pickaxe = 1, },
tool_capabilities = { tool_capabilities = {
@ -38,7 +40,7 @@ minetest.register_tool("hades_core:pick_wood", {
}, },
}) })
minetest.register_tool("hades_core:pick_stone", { minetest.register_tool("hades_core:pick_stone", {
description = "Stone Pickaxe", description = S("Stone Pickaxe"),
inventory_image = "default_tool_stonepick.png", inventory_image = "default_tool_stonepick.png",
groups = { pickaxe = 1, }, groups = { pickaxe = 1, },
tool_capabilities = { tool_capabilities = {
@ -51,7 +53,7 @@ minetest.register_tool("hades_core:pick_stone", {
}, },
}) })
minetest.register_tool("hades_core:pick_steel", { minetest.register_tool("hades_core:pick_steel", {
description = "Steel Pickaxe", description = S("Steel Pickaxe"),
inventory_image = "default_tool_steelpick.png", inventory_image = "default_tool_steelpick.png",
groups = { pickaxe = 1, }, groups = { pickaxe = 1, },
tool_capabilities = { tool_capabilities = {
@ -64,7 +66,7 @@ minetest.register_tool("hades_core:pick_steel", {
}, },
}) })
minetest.register_tool("hades_core:pick_bronze", { minetest.register_tool("hades_core:pick_bronze", {
description = "Bronze Pickaxe", description = S("Bronze Pickaxe"),
inventory_image = "default_tool_bronzepick.png", inventory_image = "default_tool_bronzepick.png",
groups = { pickaxe = 1, }, groups = { pickaxe = 1, },
tool_capabilities = { tool_capabilities = {
@ -77,7 +79,7 @@ minetest.register_tool("hades_core:pick_bronze", {
}, },
}) })
minetest.register_tool("hades_core:pick_mese", { minetest.register_tool("hades_core:pick_mese", {
description = "Mese Pickaxe", description = S("Mese Pickaxe"),
inventory_image = "default_tool_mesepick.png", inventory_image = "default_tool_mesepick.png",
groups = { pickaxe = 1, }, groups = { pickaxe = 1, },
tool_capabilities = { tool_capabilities = {
@ -90,7 +92,7 @@ minetest.register_tool("hades_core:pick_mese", {
}, },
}) })
minetest.register_tool("hades_core:pick_prism", { minetest.register_tool("hades_core:pick_prism", {
description = "Prism Pickaxe", description = S("Prism Pickaxe"),
inventory_image = "default_tool_prismpick.png", inventory_image = "default_tool_prismpick.png",
groups = { pickaxe = 1, }, groups = { pickaxe = 1, },
tool_capabilities = { tool_capabilities = {
@ -110,7 +112,7 @@ minetest.register_tool("hades_core:pick_prism", {
minetest.register_tool("hades_core:shovel_wood", { minetest.register_tool("hades_core:shovel_wood", {
description = "Wooden Shovel", description = S("Wooden Shovel"),
inventory_image = "default_tool_woodshovel.png", inventory_image = "default_tool_woodshovel.png",
groups = { shovel = 1, }, groups = { shovel = 1, },
wield_image = "default_tool_woodshovel.png^[transformR90", wield_image = "default_tool_woodshovel.png^[transformR90",
@ -124,7 +126,7 @@ minetest.register_tool("hades_core:shovel_wood", {
}, },
}) })
minetest.register_tool("hades_core:shovel_stone", { minetest.register_tool("hades_core:shovel_stone", {
description = "Stone Shovel", description = S("Stone Shovel"),
inventory_image = "default_tool_stoneshovel.png", inventory_image = "default_tool_stoneshovel.png",
groups = { shovel = 1, }, groups = { shovel = 1, },
wield_image = "default_tool_stoneshovel.png^[transformR90", wield_image = "default_tool_stoneshovel.png^[transformR90",
@ -138,7 +140,7 @@ minetest.register_tool("hades_core:shovel_stone", {
}, },
}) })
minetest.register_tool("hades_core:shovel_steel", { minetest.register_tool("hades_core:shovel_steel", {
description = "Steel Shovel", description = S("Steel Shovel"),
inventory_image = "default_tool_steelshovel.png", inventory_image = "default_tool_steelshovel.png",
groups = { shovel = 1, }, groups = { shovel = 1, },
wield_image = "default_tool_steelshovel.png^[transformR90", wield_image = "default_tool_steelshovel.png^[transformR90",
@ -152,7 +154,7 @@ minetest.register_tool("hades_core:shovel_steel", {
}, },
}) })
minetest.register_tool("hades_core:shovel_bronze", { minetest.register_tool("hades_core:shovel_bronze", {
description = "Bronze Shovel", description = S("Bronze Shovel"),
inventory_image = "default_tool_bronzeshovel.png", inventory_image = "default_tool_bronzeshovel.png",
groups = { shovel = 1, }, groups = { shovel = 1, },
wield_image = "default_tool_bronzeshovel.png^[transformR90", wield_image = "default_tool_bronzeshovel.png^[transformR90",
@ -166,7 +168,7 @@ minetest.register_tool("hades_core:shovel_bronze", {
}, },
}) })
minetest.register_tool("hades_core:shovel_mese", { minetest.register_tool("hades_core:shovel_mese", {
description = "Mese Shovel", description = S("Mese Shovel"),
inventory_image = "default_tool_meseshovel.png", inventory_image = "default_tool_meseshovel.png",
groups = { shovel = 1, }, groups = { shovel = 1, },
wield_image = "default_tool_meseshovel.png^[transformR90", wield_image = "default_tool_meseshovel.png^[transformR90",
@ -180,7 +182,7 @@ minetest.register_tool("hades_core:shovel_mese", {
}, },
}) })
minetest.register_tool("hades_core:shovel_prism", { minetest.register_tool("hades_core:shovel_prism", {
description = "Prism Shovel", description = S("Prism Shovel"),
inventory_image = "default_tool_prismshovel.png", inventory_image = "default_tool_prismshovel.png",
groups = { shovel = 1, }, groups = { shovel = 1, },
wield_image = "default_tool_prismshovel.png^[transformR90", wield_image = "default_tool_prismshovel.png^[transformR90",
@ -201,7 +203,7 @@ minetest.register_tool("hades_core:shovel_prism", {
minetest.register_tool("hades_core:axe_wood", { minetest.register_tool("hades_core:axe_wood", {
description = "Wooden Axe", description = S("Wooden Axe"),
inventory_image = "default_tool_woodaxe.png", inventory_image = "default_tool_woodaxe.png",
groups = { axe = 1, }, groups = { axe = 1, },
tool_capabilities = { tool_capabilities = {
@ -214,7 +216,7 @@ minetest.register_tool("hades_core:axe_wood", {
}, },
}) })
minetest.register_tool("hades_core:axe_stone", { minetest.register_tool("hades_core:axe_stone", {
description = "Stone Axe", description = S("Stone Axe"),
inventory_image = "default_tool_stoneaxe.png", inventory_image = "default_tool_stoneaxe.png",
groups = { axe = 1, }, groups = { axe = 1, },
tool_capabilities = { tool_capabilities = {
@ -227,7 +229,7 @@ minetest.register_tool("hades_core:axe_stone", {
}, },
}) })
minetest.register_tool("hades_core:axe_steel", { minetest.register_tool("hades_core:axe_steel", {
description = "Steel Axe", description = S("Steel Axe"),
inventory_image = "default_tool_steelaxe.png", inventory_image = "default_tool_steelaxe.png",
groups = { axe = 1, }, groups = { axe = 1, },
tool_capabilities = { tool_capabilities = {
@ -240,7 +242,7 @@ minetest.register_tool("hades_core:axe_steel", {
}, },
}) })
minetest.register_tool("hades_core:axe_bronze", { minetest.register_tool("hades_core:axe_bronze", {
description = "Bronze Axe", description = S("Bronze Axe"),
inventory_image = "default_tool_bronzeaxe.png", inventory_image = "default_tool_bronzeaxe.png",
groups = { axe = 1, }, groups = { axe = 1, },
tool_capabilities = { tool_capabilities = {
@ -253,7 +255,7 @@ minetest.register_tool("hades_core:axe_bronze", {
}, },
}) })
minetest.register_tool("hades_core:axe_mese", { minetest.register_tool("hades_core:axe_mese", {
description = "Mese Axe", description = S("Mese Axe"),
inventory_image = "default_tool_meseaxe.png", inventory_image = "default_tool_meseaxe.png",
groups = { axe = 1, }, groups = { axe = 1, },
tool_capabilities = { tool_capabilities = {
@ -266,7 +268,7 @@ minetest.register_tool("hades_core:axe_mese", {
}, },
}) })
minetest.register_tool("hades_core:axe_prism", { minetest.register_tool("hades_core:axe_prism", {
description = "Prism Axe", description = S("Prism Axe"),
inventory_image = "default_tool_prismaxe.png", inventory_image = "default_tool_prismaxe.png",
groups = { axe = 1, }, groups = { axe = 1, },
tool_capabilities = { tool_capabilities = {
@ -286,7 +288,7 @@ minetest.register_tool("hades_core:axe_prism", {
minetest.register_tool("hades_core:sword_wood", { minetest.register_tool("hades_core:sword_wood", {
description = "Wooden Sword", description = S("Wooden Sword"),
inventory_image = "default_tool_woodsword.png", inventory_image = "default_tool_woodsword.png",
groups = { sword = 1, }, groups = { sword = 1, },
tool_capabilities = { tool_capabilities = {
@ -299,7 +301,7 @@ minetest.register_tool("hades_core:sword_wood", {
} }
}) })
minetest.register_tool("hades_core:sword_stone", { minetest.register_tool("hades_core:sword_stone", {
description = "Stone Sword", description = S("Stone Sword"),
inventory_image = "default_tool_stonesword.png", inventory_image = "default_tool_stonesword.png",
groups = { sword = 1, }, groups = { sword = 1, },
tool_capabilities = { tool_capabilities = {
@ -312,7 +314,7 @@ minetest.register_tool("hades_core:sword_stone", {
} }
}) })
minetest.register_tool("hades_core:sword_steel", { minetest.register_tool("hades_core:sword_steel", {
description = "Steel Sword", description = S("Steel Sword"),
inventory_image = "default_tool_steelsword.png", inventory_image = "default_tool_steelsword.png",
groups = { sword = 1, }, groups = { sword = 1, },
tool_capabilities = { tool_capabilities = {
@ -325,7 +327,7 @@ minetest.register_tool("hades_core:sword_steel", {
} }
}) })
minetest.register_tool("hades_core:sword_bronze", { minetest.register_tool("hades_core:sword_bronze", {
description = "Bronze Sword", description = S("Bronze Sword"),
inventory_image = "default_tool_bronzesword.png", inventory_image = "default_tool_bronzesword.png",
groups = { sword = 1, }, groups = { sword = 1, },
tool_capabilities = { tool_capabilities = {
@ -338,7 +340,7 @@ minetest.register_tool("hades_core:sword_bronze", {
} }
}) })
minetest.register_tool("hades_core:sword_mese", { minetest.register_tool("hades_core:sword_mese", {
description = "Mese Sword", description = S("Mese Sword"),
inventory_image = "default_tool_mesesword.png", inventory_image = "default_tool_mesesword.png",
groups = { sword = 1, }, groups = { sword = 1, },
tool_capabilities = { tool_capabilities = {
@ -351,7 +353,7 @@ minetest.register_tool("hades_core:sword_mese", {
} }
}) })
minetest.register_tool("hades_core:sword_prism", { minetest.register_tool("hades_core:sword_prism", {
description = "Prism Sword", description = S("Prism Sword"),
inventory_image = "default_tool_prismsword.png", inventory_image = "default_tool_prismsword.png",
groups = { sword = 1, }, groups = { sword = 1, },
tool_capabilities = { tool_capabilities = {

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("hades_fences")
hades_fences = {} hades_fences = {}
function hades_fences.register_fence(name, def) function hades_fences.register_fence(name, def)
if def.material then if def.material then
@ -62,26 +64,26 @@ function hades_fences.register_fence(name, def)
end end
local fences = { local fences = {
{ "rusty", "Rusty Fence", "default_rusty.png", {cracky=3, fence_metal=1}, {"group:fence_metal"}, hades_sounds.node_sound_metal_defaults() }, { "rusty", S("Rusty Fence"), "default_rusty.png", {cracky=3, fence_metal=1}, {"group:fence_metal"}, hades_sounds.node_sound_metal_defaults() },
{ "wood", "Common Wood Fence", "default_wood.png" }, { "wood", S("Common Wood Fence"), "default_wood.png" },
{ "pale_wood", "Pale Wood Fence", "hades_trees_pale_wood.png" }, { "pale_wood", S("Pale Wood Fence"), "hades_trees_pale_wood.png" },
{ "birch_wood", "Birch Wood Fence", "default_birchwood.png" }, { "birch_wood", S("Birch Wood Fence"), "default_birchwood.png" },
{ "jungle_wood", "Jungle Wood Fence", "default_junglewood.png" }, { "jungle_wood", S("Jungle Wood Fence"), "default_junglewood.png" },
{ "wood_black", "Black Wood Fence", "default_colwood_black.png" }, { "wood_black", S("Black Wood Fence"), "default_colwood_black.png" },
{ "wood_blue", "Blue Wood Fence", "default_colwood_blue.png" }, { "wood_blue", S("Blue Wood Fence"), "default_colwood_blue.png" },
{ "wood_cyan", "Cyan Wood Fence", "default_colwood_cyan.png" }, { "wood_cyan", S("Cyan Wood Fence"), "default_colwood_cyan.png" },
{ "wood_magenta", "Magenta Wood Fence", "default_colwood_magenta.png" }, { "wood_magenta", S("Magenta Wood Fence"), "default_colwood_magenta.png" },
{ "wood_violet", "Violet Wood Fence", "default_colwood_violet.png" }, { "wood_violet", S("Violet Wood Fence"), "default_colwood_violet.png" },
{ "wood_red", "Red Wood Fence", "default_colwood_red.png" }, { "wood_red", S("Red Wood Fence"), "default_colwood_red.png" },
{ "wood_pink", "Pink Wood Fence", "default_colwood_pink.png" }, { "wood_pink", S("Pink Wood Fence"), "default_colwood_pink.png" },
{ "wood_orange", "Orange Wood Fence", "default_colwood_orange.png" }, { "wood_orange", S("Orange Wood Fence"), "default_colwood_orange.png" },
{ "wood_brown", "Brown Wood Fence", "default_colwood_brown.png" }, { "wood_brown", S("Brown Wood Fence"), "default_colwood_brown.png" },
{ "wood_yellow", "Yellow Wood Fence", "default_colwood_yellow.png" }, { "wood_yellow", S("Yellow Wood Fence"), "default_colwood_yellow.png" },
{ "wood_green", "Green Wood Fence", "default_colwood_green.png" }, { "wood_green", S("Green Wood Fence"), "default_colwood_green.png" },
{ "wood_dark_green", "Dark Green Wood Fence", "default_colwood_dark_green.png" }, { "wood_dark_green", S("Dark Green Wood Fence"), "default_colwood_dark_green.png" },
{ "wood_white", "White Wood Fence", "default_colwood_white.png" }, { "wood_white", S("White Wood Fence"), "default_colwood_white.png" },
{ "wood_grey", "Grey Wood Fence", "default_colwood_grey.png" }, { "wood_grey", S("Grey Wood Fence"), "default_colwood_grey.png" },
{ "wood_dark_grey", "Dark Grey Wood Fence", "default_colwood_dark_grey.png" }, { "wood_dark_grey", S("Dark Grey Wood Fence"), "default_colwood_dark_grey.png" },
} }
for i=1, #fences do for i=1, #fences do

View File

@ -1,7 +1,9 @@
local S = minetest.get_translator("hades_food")
-- ITEMS -- ITEMS
minetest.register_node("hades_food:plate", { minetest.register_node("hades_food:plate", {
description = "Plate", description = S("Plate"),
inventory_image = "default_plate.png", inventory_image = "default_plate.png",
wield_image = "default_plate.png", wield_image = "default_plate.png",
tiles = { "default_plate.png" }, tiles = { "default_plate.png" },
@ -19,63 +21,63 @@ minetest.register_node("hades_food:plate", {
}) })
minetest.register_craftitem("hades_food:pie_strawberry_raw", { minetest.register_craftitem("hades_food:pie_strawberry_raw", {
description = "Raw Strawberry Pie (+3)", description = S("Raw Strawberry Pie (+@1)", 3),
inventory_image = "default_strawberry_pie_raw.png", inventory_image = "default_strawberry_pie_raw.png",
on_use = minetest.item_eat(3), on_use = minetest.item_eat(3),
groups = { food = 2, eatable = 3 }, groups = { food = 2, eatable = 3 },
}) })
minetest.register_craftitem("hades_food:pie_strawberry", { minetest.register_craftitem("hades_food:pie_strawberry", {
description = "Strawberry Pie (+5)", description = S("Strawberry Pie (+@1)", 5),
inventory_image = "default_strawberry_pie.png", inventory_image = "default_strawberry_pie.png",
on_use = minetest.item_eat(5), on_use = minetest.item_eat(5),
groups = { food = 2, eatable = 5 }, groups = { food = 2, eatable = 5 },
}) })
minetest.register_craftitem("hades_food:bottle_olive_oil", { minetest.register_craftitem("hades_food:bottle_olive_oil", {
description = "Bottle of Olive Oil (+3)", description = S("Bottle of Olive Oil (+@1)", 3),
inventory_image = "default_bottle_olive_oil.png", inventory_image = "default_bottle_olive_oil.png",
on_use = minetest.item_eat(3, "vessels:glass_bottle"), on_use = minetest.item_eat(3, "vessels:glass_bottle"),
groups = { food = 3, eatable = 3 }, groups = { food = 3, eatable = 3 },
}) })
minetest.register_craftitem("hades_food:tomatosalad", { minetest.register_craftitem("hades_food:tomatosalad", {
description = "Tomato Salad (+6)", description = S("Tomato Salad (+@1)", 6),
inventory_image = "default_tomatosalad.png", inventory_image = "default_tomatosalad.png",
on_use = minetest.item_eat(6, "hades_food:plate"), on_use = minetest.item_eat(6, "hades_food:plate"),
groups = { food = 2, eatable = 6 }, groups = { food = 2, eatable = 6 },
}) })
minetest.register_craftitem("hades_food:tomato_potato_salad", { minetest.register_craftitem("hades_food:tomato_potato_salad", {
description = "Tomato-Potato Salad (+8)", description = S("Tomato-Potato Salad (+@1)", 8),
inventory_image = "default_tpsalad.png", inventory_image = "default_tpsalad.png",
on_use = minetest.item_eat(8, "hades_food:plate"), on_use = minetest.item_eat(8, "hades_food:plate"),
groups = { food = 2, eatable = 8 }, groups = { food = 2, eatable = 8 },
}) })
minetest.register_craftitem("hades_food:spiced_potato", { minetest.register_craftitem("hades_food:spiced_potato", {
description = "Spiced Potato (+0)", description = S("Spiced Potato (+@1)", 0),
inventory_image = "default_spiced_potato.png", inventory_image = "default_spiced_potato.png",
on_use = minetest.item_eat(0), on_use = minetest.item_eat(0),
groups = { food = 2 }, groups = { food = 2 },
}) })
minetest.register_craftitem("hades_food:baked_potato", { minetest.register_craftitem("hades_food:baked_potato", {
description = "Baked Potato (+4)", description = S("Baked Potato (+@1)", 4),
inventory_image = "default_baked_potato.png", inventory_image = "default_baked_potato.png",
on_use = minetest.item_eat(4), on_use = minetest.item_eat(4),
groups = { food = 2, eatable = 4 }, groups = { food = 2, eatable = 4 },
}) })
minetest.register_craftitem("hades_food:pie_apple_raw", { minetest.register_craftitem("hades_food:pie_apple_raw", {
description = "Raw Apple Pie (+3)", description = S("Raw Apple Pie (+@1)", 3),
inventory_image = "default_apple_pie_raw.png", inventory_image = "default_apple_pie_raw.png",
on_use = minetest.item_eat(3), on_use = minetest.item_eat(3),
groups = { food = 2, eatable = 3 }, groups = { food = 2, eatable = 3 },
}) })
minetest.register_craftitem("hades_food:pie_apple", { minetest.register_craftitem("hades_food:pie_apple", {
description = "Apple Pie (+5)", description = S("Apple Pie (+@1)", 5),
inventory_image = "default_apple_pie.png", inventory_image = "default_apple_pie.png",
on_use = minetest.item_eat(5), on_use = minetest.item_eat(5),
groups = { food = 2, eatable = 5 }, groups = { food = 2, eatable = 5 },

View File

@ -1,3 +1,4 @@
local S = minetest.get_translator("hades_furnaces")
-- --
-- Formspecs -- Formspecs
@ -116,8 +117,8 @@ end
local furnace_types = { local furnace_types = {
-- [id] = { description, texture, fuel time addition, initial burn time, output slots } -- [id] = { description, texture, fuel time addition, initial burn time, output slots }
["hades_furnaces:furnace"] = { "Furnace", "default_furnace", 1.0, 0.75, 1 }, ["hades_furnaces:furnace"] = { S("Furnace"), "default_furnace", 1.0, 0.75, 1 },
["hades_furnaces:prism_furnace"] = { "Prism Furnace", "hades_furnaces_prism_furnace", 1.0, 4.25, 4 }, ["hades_furnaces:prism_furnace"] = { S("Prism Furnace"), "hades_furnaces_prism_furnace", 1.0, 4.25, 4 },
} }
local function furnace_node_timer(pos, elapsed) local function furnace_node_timer(pos, elapsed)
@ -217,25 +218,25 @@ local function furnace_node_timer(pos, elapsed)
if cookable then if cookable then
item_percent = math.floor(src_time / cooked.time * 100) item_percent = math.floor(src_time / cooked.time * 100)
if item_percent > 100 then if item_percent > 100 then
item_state = "100% (output full)" item_state = S("100% (output full)")
else else
item_state = item_percent .. "%" item_state = S("@1%", item_percent)
end end
else else
if srclist[1]:is_empty() then if srclist[1]:is_empty() then
item_state = "Empty" item_state = S("Empty")
else else
item_state = "Not cookable" item_state = S("Not cookable")
end end
end end
local fuel_state = "Empty" local fuel_state = S("Empty")
local active = "inactive" local active = S("inactive")
local result = false local result = false
if fuel_totaltime ~= 0 then if fuel_totaltime ~= 0 then
active = "active" active = S("active")
local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100) local fuel_percent = math.floor(fuel_time / fuel_totaltime * 100)
fuel_state = fuel_percent .. "%" fuel_state = S("@1%", fuel_percent)
formspec = active_formspec(id_normal, fuel_percent, item_percent) formspec = active_formspec(id_normal, fuel_percent, item_percent)
swap_node(pos, id_active) swap_node(pos, id_active)
-- Furnace burn sound -- Furnace burn sound
@ -247,7 +248,7 @@ local function furnace_node_timer(pos, elapsed)
result = true result = true
else else
if not fuellist[1]:is_empty() then if not fuellist[1]:is_empty() then
fuel_state = "0%" fuel_state = S("@1%", 0)
end end
formspec = inactive_formspec(id_normal) formspec = inactive_formspec(id_normal)
swap_node(pos, id_normal) swap_node(pos, id_normal)
@ -255,9 +256,10 @@ local function furnace_node_timer(pos, elapsed)
minetest.get_node_timer(pos):stop() minetest.get_node_timer(pos):stop()
end end
local infotext = string.format("%s %s\n(Item: %s; Fuel: %s)", local infotext = S("@1 @2",
minetest.registered_nodes[node.name].description, minetest.registered_nodes[node.name].description,
active, active) .. "\n" ..
S("(Item: @1; Fuel: @2)",
item_state, item_state,
fuel_state) fuel_state)

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("hades_greeting")
-- Show simple greeting message for new players. -- Show simple greeting message for new players.
-- Currently only uses the chat. -- Currently only uses the chat.
@ -17,14 +19,14 @@ minetest.register_on_newplayer(function(player)
local pname = player:get_player_name() local pname = player:get_player_name()
minetest.sound_play({name="hades_greeting_message"}, {to_player=pname, gain=1.0}) minetest.sound_play({name="hades_greeting_message"}, {to_player=pname, gain=1.0})
if minetest.settings:get_bool("creative_mode") then if minetest.settings:get_bool("creative_mode") then
msg(pname, "Welcome to planet Hades!") msg(pname, S("Welcome to planet Hades!"))
msg(pname, "Creative Mode is active. You have unlimited supplies.") msg(pname, S("Creative Mode is active. You have unlimited supplies."))
msg(pname, "Create the buildings of your dreams and have fun! <END OF TRANSMISSION>") msg(pname, S("Create the buildings of your dreams and have fun! <END OF TRANSMISSION>"))
else else
msg(pname, "You have stranded on planet Hades.") msg(pname, S("You have stranded on planet Hades."))
msg(pname, "Search for some water. Lay down fertile sand next to the water and it will soon turn into dirt. Use the crafting guide to see what you can craft.") msg(pname, S("Search for some water. Lay down fertile sand next to the water and it will soon turn into dirt. Use the crafting guide to see what you can craft."))
msg(pname, "Survive and build a nice habitable place!") msg(pname, S("Survive and build a nice habitable place!"))
msg(pname, "Good luck! <END OF TRANSMISSION>") msg(pname, S("Good luck! <END OF TRANSMISSION>"))
end end
end end
minetest.after(3.0, cb, player) minetest.after(3.0, cb, player)

View File

@ -1,5 +1,7 @@
local S = minetest.get_translator("hades_trees")
minetest.register_node("hades_trees:apple", { minetest.register_node("hades_trees:apple", {
description = "Apple (+2)", description = S("Apple (+@1)", 2),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 0.75, visual_scale = 0.75,
tiles = {"default_apple.png"}, tiles = {"default_apple.png"},
@ -23,7 +25,7 @@ minetest.register_node("hades_trees:apple", {
}) })
minetest.register_node("hades_trees:sapling", { minetest.register_node("hades_trees:sapling", {
description = "Common Tree Sapling", description = S("Common Tree Sapling"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.0, visual_scale = 1.0,
tiles = {"default_sapling.png"}, tiles = {"default_sapling.png"},
@ -41,7 +43,7 @@ minetest.register_node("hades_trees:sapling", {
}) })
minetest.register_node("hades_trees:tree", { minetest.register_node("hades_trees:tree", {
description = "Common Tree Trunk", description = S("Common Tree Trunk"),
tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"}, tiles = {"default_tree_top.png", "default_tree_top.png", "default_tree.png"},
paramtype = "light", paramtype = "light",
drawtype = "nodebox", drawtype = "nodebox",
@ -63,7 +65,7 @@ minetest.register_node("hades_trees:tree", {
}) })
minetest.register_node("hades_trees:leaves", { minetest.register_node("hades_trees:leaves", {
description = "Common Leaves", description = S("Common Leaves"),
drawtype = "allfaces_optional", drawtype = "allfaces_optional",
tiles = {"default_leaves.png"}, tiles = {"default_leaves.png"},
paramtype = "light", paramtype = "light",
@ -90,7 +92,7 @@ minetest.register_node("hades_trees:leaves", {
}) })
minetest.register_node("hades_trees:bark", { minetest.register_node("hades_trees:bark", {
description = "Common Bark", description = S("Common Bark"),
paramtype2 = "facedir", paramtype2 = "facedir",
tiles = { "default_tree.png" }, tiles = { "default_tree.png" },
is_ground_content = false, is_ground_content = false,

View File

@ -1,5 +1,7 @@
local S = minetest.get_translator("hades_trees")
minetest.register_node("hades_trees:jungle_sapling", { minetest.register_node("hades_trees:jungle_sapling", {
description = "Common Jungle Tree Sapling", description = S("Common Jungle Tree Sapling"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.0, visual_scale = 1.0,
tiles = {"default_junglesapling.png"}, tiles = {"default_junglesapling.png"},
@ -16,7 +18,7 @@ minetest.register_node("hades_trees:jungle_sapling", {
}) })
minetest.register_node("hades_trees:jungle_tree", { minetest.register_node("hades_trees:jungle_tree", {
description = "Jungle Tree Trunk", description = S("Jungle Tree Trunk"),
paramtype = "light", paramtype = "light",
tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"}, tiles = {"default_jungletree_top.png", "default_jungletree_top.png", "default_jungletree.png"},
is_ground_content = false, is_ground_content = false,
@ -38,7 +40,7 @@ minetest.register_node("hades_trees:jungle_tree", {
}) })
minetest.register_node("hades_trees:jungle_leaves", { minetest.register_node("hades_trees:jungle_leaves", {
description = "Common Jungle Leaves", description = S("Common Jungle Leaves"),
drawtype = "allfaces_optional", drawtype = "allfaces_optional",
tiles = {"default_jungleleaves.png"}, tiles = {"default_jungleleaves.png"},
paramtype = "light", paramtype = "light",
@ -65,7 +67,7 @@ minetest.register_node("hades_trees:jungle_leaves", {
}) })
minetest.register_node("hades_trees:jungle_bark", { minetest.register_node("hades_trees:jungle_bark", {
description = "Jungle Bark", description = S("Jungle Bark"),
paramtype2 = "facedir", paramtype2 = "facedir",
tiles = { "default_jungletree.png" }, tiles = { "default_jungletree.png" },
is_ground_content = false, is_ground_content = false,

View File

@ -1,24 +1,26 @@
local S = minetest.get_translator("hades_trees")
-- Wood planks -- Wood planks
minetest.register_node("hades_trees:wood", { minetest.register_node("hades_trees:wood", {
description = "Common Wood Planks", description = S("Common Wood Planks"),
tiles = {"default_wood.png"}, tiles = {"default_wood.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:birch_wood", { minetest.register_node("hades_trees:birch_wood", {
description = "Birch Wood Planks", description = S("Birch Wood Planks"),
tiles = {"default_birchwood.png"}, tiles = {"default_birchwood.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:pale_wood", { minetest.register_node("hades_trees:pale_wood", {
description = "Pale Wood Planks", description = S("Pale Wood Planks"),
tiles = {"hades_trees_pale_wood.png"}, tiles = {"hades_trees_pale_wood.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:jungle_wood", { minetest.register_node("hades_trees:jungle_wood", {
description = "Jungle Wood Planks", description = S("Jungle Wood Planks"),
tiles = {"default_junglewood.png"}, tiles = {"default_junglewood.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
@ -26,7 +28,7 @@ minetest.register_node("hades_trees:jungle_wood", {
-- Tiles -- Tiles
minetest.register_node("hades_trees:floor_wood_jungle", { minetest.register_node("hades_trees:floor_wood_jungle", {
description = "Common Wood/Jungle Wood Tile", description = S("Common Wood/Jungle Wood Tile"),
tiles = { tiles = {
"default_floor_wood_jungle.png", "default_floor_wood_jungle.png",
"default_floor_wood_jungle.png", "default_floor_wood_jungle.png",
@ -39,7 +41,7 @@ minetest.register_node("hades_trees:floor_wood_jungle", {
}) })
minetest.register_node("hades_trees:floor_wood_pale", { minetest.register_node("hades_trees:floor_wood_pale", {
description = "Common Wood/Pale Wood Tile", description = S("Common Wood/Pale Wood Tile"),
tiles = { tiles = {
"default_floor_wood_pale.png", "default_floor_wood_pale.png",
"default_floor_wood_pale.png", "default_floor_wood_pale.png",
@ -52,7 +54,7 @@ minetest.register_node("hades_trees:floor_wood_pale", {
}) })
minetest.register_node("hades_trees:floor_pale_jungle", { minetest.register_node("hades_trees:floor_pale_jungle", {
description = "Jungle Wood/Pale Wood Tile", description = S("Jungle Wood/Pale Wood Tile"),
tiles = { tiles = {
"default_floor_pale_jungle.png", "default_floor_pale_jungle.png",
"default_floor_pale_jungle.png", "default_floor_pale_jungle.png",
@ -67,35 +69,35 @@ minetest.register_node("hades_trees:floor_pale_jungle", {
-- Colored wood -- Colored wood
minetest.register_node("hades_trees:colwood_black", { minetest.register_node("hades_trees:colwood_black", {
description = "Black Wood Planks", description = S("Black Wood Planks"),
tiles = {"default_colwood_black.png"}, tiles = {"default_colwood_black.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_blue", { minetest.register_node("hades_trees:colwood_blue", {
description = "Blue Wood Planks", description = S("Blue Wood Planks"),
tiles = {"default_colwood_blue.png"}, tiles = {"default_colwood_blue.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_brown", { minetest.register_node("hades_trees:colwood_brown", {
description = "Brown Wood Planks", description = S("Brown Wood Planks"),
tiles = {"default_colwood_brown.png"}, tiles = {"default_colwood_brown.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_cyan", { minetest.register_node("hades_trees:colwood_cyan", {
description = "Cyan Wood Planks", description = S("Cyan Wood Planks"),
tiles = {"default_colwood_cyan.png"}, tiles = {"default_colwood_cyan.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_dark_green", { minetest.register_node("hades_trees:colwood_dark_green", {
description = "Dark Green Wood Planks", description = S("Dark Green Wood Planks"),
tiles = {"default_colwood_dark_green.png"}, tiles = {"default_colwood_dark_green.png"},
is_ground_content = false, is_ground_content = false,
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
@ -103,77 +105,77 @@ minetest.register_node("hades_trees:colwood_dark_green", {
}) })
minetest.register_node("hades_trees:colwood_dark_grey", { minetest.register_node("hades_trees:colwood_dark_grey", {
description = "Dark Grey Wood Planks", description = S("Dark Grey Wood Planks"),
tiles = {"default_colwood_dark_grey.png"}, tiles = {"default_colwood_dark_grey.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_green", { minetest.register_node("hades_trees:colwood_green", {
description = "Green Wood Planks", description = S("Green Wood Planks"),
tiles = {"default_colwood_green.png"}, tiles = {"default_colwood_green.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_grey", { minetest.register_node("hades_trees:colwood_grey", {
description = "Grey Wood Planks", description = S("Grey Wood Planks"),
tiles = {"default_colwood_grey.png"}, tiles = {"default_colwood_grey.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_magenta", { minetest.register_node("hades_trees:colwood_magenta", {
description = "Magenta Wood Planks", description = S("Magenta Wood Planks"),
tiles = {"default_colwood_magenta.png"}, tiles = {"default_colwood_magenta.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_orange", { minetest.register_node("hades_trees:colwood_orange", {
description = "Orange Wood Planks", description = S("Orange Wood Planks"),
tiles = {"default_colwood_orange.png"}, tiles = {"default_colwood_orange.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_pink", { minetest.register_node("hades_trees:colwood_pink", {
description = "Pink Wood Planks", description = S("Pink Wood Planks"),
tiles = {"default_colwood_pink.png"}, tiles = {"default_colwood_pink.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_red", { minetest.register_node("hades_trees:colwood_red", {
description = "Red Wood Planks", description = S("Red Wood Planks"),
tiles = {"default_colwood_red.png"}, tiles = {"default_colwood_red.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_violet", { minetest.register_node("hades_trees:colwood_violet", {
description = "Violet Wood Planks", description = S("Violet Wood Planks"),
tiles = {"default_colwood_violet.png"}, tiles = {"default_colwood_violet.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_violet", { minetest.register_node("hades_trees:colwood_violet", {
description = "Violet Wood Planks", description = S("Violet Wood Planks"),
tiles = {"default_colwood_violet.png"}, tiles = {"default_colwood_violet.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_white", { minetest.register_node("hades_trees:colwood_white", {
description = "White Wood Planks", description = S("White Wood Planks"),
tiles = {"default_colwood_white.png"}, tiles = {"default_colwood_white.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),
}) })
minetest.register_node("hades_trees:colwood_yellow", { minetest.register_node("hades_trees:colwood_yellow", {
description = "Yellow Wood Planks", description = S("Yellow Wood Planks"),
tiles = {"default_colwood_yellow.png"}, tiles = {"default_colwood_yellow.png"},
groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1}, groups = {choppy=2,oddly_breakable_by_hand=2,flammable=3,wood=1},
sounds = hades_sounds.node_sound_wood_defaults(), sounds = hades_sounds.node_sound_wood_defaults(),

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("itemframes")
local tmp = {} local tmp = {}
screwdriver = screwdriver or {} screwdriver = screwdriver or {}
@ -114,7 +116,7 @@ end
-- nodes -- nodes
minetest.register_node("itemframes:frame",{ minetest.register_node("itemframes:frame",{
description = "Item Frame", description = S("Item Frame"),
drawtype = "nodebox", drawtype = "nodebox",
node_box = { node_box = {
type = "fixed", type = "fixed",
@ -137,7 +139,7 @@ minetest.register_node("itemframes:frame",{
after_place_node = function(pos, placer, itemstack) after_place_node = function(pos, placer, itemstack)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("infotext","Item frame (right-click to add/remove item)") meta:set_string("infotext", S("Item frame"))
end, end,
on_rightclick = function(pos, node, clicker, itemstack) on_rightclick = function(pos, node, clicker, itemstack)
@ -164,7 +166,7 @@ minetest.register_node("itemframes:frame",{
}) })
minetest.register_node("itemframes:pedestal",{ minetest.register_node("itemframes:pedestal",{
description = "Pedestal", description = S("Pedestal"),
drawtype = "nodebox", drawtype = "nodebox",
node_box = { type = "fixed", fixed = { node_box = { type = "fixed", fixed = {
{-7/16, -8/16, -7/16, 7/16, -7/16, 7/16}, -- bottom plate {-7/16, -8/16, -7/16, 7/16, -7/16, 7/16}, -- bottom plate
@ -184,7 +186,7 @@ minetest.register_node("itemframes:pedestal",{
after_place_node = function(pos, placer, itemstack) after_place_node = function(pos, placer, itemstack)
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("infotext","Pedestal (right-click to add/remove item)") meta:set_string("infotext", S("Pedestal"))
end, end,
on_rightclick = function(pos, node, clicker, itemstack) on_rightclick = function(pos, node, clicker, itemstack)

View File

@ -1,3 +1,4 @@
local S = minetest.get_translator("mobs_hades")
-- Cave Master -- Cave Master
-- (This one spits out fireballs at you) -- (This one spits out fireballs at you)
@ -96,8 +97,8 @@ cave_elder.drops = {
mobs:register_mob("mobs_hades:cave_elder", cave_elder) mobs:register_mob("mobs_hades:cave_elder", cave_elder)
mobs:spawn_specific("mobs_hades:cave_elder", {"hades_core:stone"}, "air", 0, 1, 100, 10000, 1, -30000, -7500) mobs:spawn_specific("mobs_hades:cave_elder", {"hades_core:stone"}, "air", 0, 1, 100, 10000, 1, -30000, -7500)
mobs:register_egg("mobs_hades:cave_master", "Cave Master Spawn Egg", "mobs_chicken_egg_overlay.png^[colorize:#5D3000:228", 1, false) mobs:register_egg("mobs_hades:cave_master", S("Cave Master Spawn Egg"), "mobs_chicken_egg_overlay.png^[colorize:#5D3000:228", 1, false)
mobs:register_egg("mobs_hades:cave_elder", "Cave Elder Spawn Egg", "mobs_chicken_egg_overlay.png^[colorize:#2D1000:228", 1, false) mobs:register_egg("mobs_hades:cave_elder", S("Cave Elder Spawn Egg"), "mobs_chicken_egg_overlay.png^[colorize:#2D1000:228", 1, false)
-- Fireball (weapon) -- Fireball (weapon)

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("mobs_hades")
-- Mese monster -- Mese monster
local mese_monster = { local mese_monster = {
type = "monster", type = "monster",
@ -66,8 +68,8 @@ mobs:register_mob("mobs_hades:deep_mese_monster", deep_mese_monster)
mobs:spawn_specific("mobs_hades:mese_monster", {"hades_core:stone"}, "air", 0, 4, 70, 7000, 1, -10000, -250) mobs:spawn_specific("mobs_hades:mese_monster", {"hades_core:stone"}, "air", 0, 4, 70, 7000, 1, -10000, -250)
mobs:spawn_specific("mobs_hades:deep_mese_monster", {"hades_core:stone"}, "air", 0, 4, 70, 7000, 1, -30000, -5000) mobs:spawn_specific("mobs_hades:deep_mese_monster", {"hades_core:stone"}, "air", 0, 4, 70, 7000, 1, -30000, -5000)
mobs:register_egg("mobs_hades:mese_monster", "Mese Monster Spawn Egg", "default_mese_block.png", 1, false) mobs:register_egg("mobs_hades:mese_monster", S("Mese Monster Spawn Egg"), "default_mese_block.png", 1, false)
mobs:register_egg("mobs_hades:deep_mese_monster", "Deep Mese Monster Spawn Egg", "default_mese_block.png^[colorize:#000000:65", 1, false) mobs:register_egg("mobs_hades:deep_mese_monster", S("Deep Mese Monster Spawn Egg"), "default_mese_block.png^[colorize:#000000:65", 1, false)
-- Mese Monster Crystal Shards (weapon) -- Mese Monster Crystal Shards (weapon)

View File

@ -1,3 +1,4 @@
local S = minetest.get_translator("mobs_hades")
-- Mutant -- Mutant
@ -71,4 +72,4 @@ mobs:register_mob("mobs_hades:mutant", {
mobs:register_spawn("mobs_hades:mutant", {"hades_core:ash"}, minetest.LIGHT_MAX, 0, 16000, 1, 31000) mobs:register_spawn("mobs_hades:mutant", {"hades_core:ash"}, minetest.LIGHT_MAX, 0, 16000, 1, 31000)
mobs:register_spawn("mobs_hades:mutant", {"hades_core:ash"}, 5, 0, 6000, 3, 31000) mobs:register_spawn("mobs_hades:mutant", {"hades_core:ash"}, 5, 0, 6000, 3, 31000)
mobs:register_egg("mobs_hades:mutant", "Mutant Spawn Egg", "default_ash.png", 1, false) mobs:register_egg("mobs_hades:mutant", S("Mutant Spawn Egg"), "default_ash.png", 1, false)

View File

@ -1,3 +1,4 @@
local S = minetest.get_translator("mobs_hades")
-- Oerkki -- Oerkki
@ -56,4 +57,4 @@ mobs:register_mob("mobs_hades:oerkki", {
mobs:register_spawn("mobs_hades:oerkki", {"hades_core:stone"}, 0, -1, 10000, 2, -1200) mobs:register_spawn("mobs_hades:oerkki", {"hades_core:stone"}, 0, -1, 10000, 2, -1200)
mobs:register_spawn("mobs_hades:oerkki", {"hades_core:stone"}, 1, -1, 10000, 3, -10000) mobs:register_spawn("mobs_hades:oerkki", {"hades_core:stone"}, 1, -1, 10000, 3, -10000)
mobs:register_egg("mobs_hades:oerkki", "Oerkki Spawn Egg", "default_obsidian.png", 1, false) mobs:register_egg("mobs_hades:oerkki", S("Oerkki Spawn Egg"), "default_obsidian.png", 1, false)

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("mobs_hades")
-- Spiders (based on Glowtest) -- Spiders (based on Glowtest)
local spider = { local spider = {
@ -112,7 +114,7 @@ minetest.register_craft({
} }
}) })
mobs:register_egg("mobs_hades:spider_gold", "Gold Spider Spawn Egg", "default_gold_block.png", 1, false) mobs:register_egg("mobs_hades:spider_gold", S("Gold Spider Spawn Egg"), "default_gold_block.png", 1, false)
mobs:register_egg("mobs_hades:spider_sapphire", "Sapphire Spider Spawn Egg", "default_sapphire_block.png", 1, false) mobs:register_egg("mobs_hades:spider_sapphire", S("Sapphire Spider Spawn Egg"), "default_sapphire_block.png", 1, false)
mobs:register_egg("mobs_hades:spider_ruby", "Ruby Spider Spawn Egg", "default_ruby_block.png", 1, false) mobs:register_egg("mobs_hades:spider_ruby", S("Ruby Spider Spawn Egg"), "default_ruby_block.png", 1, false)
mobs:register_egg("mobs_hades:spider_mese", "Mese Spider Spawn Egg", "default_mese_block.png^[brighten", 1, false) mobs:register_egg("mobs_hades:spider_mese", S("Mese Spider Spawn Egg"), "default_mese_block.png^[brighten", 1, false)

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("mobs_hades")
-- Stone monster and deep stone monster -- Stone monster and deep stone monster
local stone_monster = { local stone_monster = {
@ -75,5 +77,5 @@ mobs:register_mob("mobs_hades:deep_stone_monster", deep_stone_monster)
mobs:spawn_specific("mobs_hades:deep_stone_monster", {"hades_core:stone", "hades_core:mossystone", "hades_core:chondrite", "hades_core:essexite"}, "air", 0, 3, 90, 7000, 1, -5000, -2500) mobs:spawn_specific("mobs_hades:deep_stone_monster", {"hades_core:stone", "hades_core:mossystone", "hades_core:chondrite", "hades_core:essexite"}, "air", 0, 3, 90, 7000, 1, -5000, -2500)
mobs:spawn_specific("mobs_hades:deep_stone_monster", {"hades_core:stone", "hades_core:mossystone", "hades_core:chondrite", "hades_core:essexite"}, "air", 0, 3, 90, 7000, 1, -30000, -5000) mobs:spawn_specific("mobs_hades:deep_stone_monster", {"hades_core:stone", "hades_core:mossystone", "hades_core:chondrite", "hades_core:essexite"}, "air", 0, 3, 90, 7000, 1, -30000, -5000)
mobs:register_egg("mobs_hades:stone_monster", "Stone Monster Spawn Egg", "default_stone.png", 1, false) mobs:register_egg("mobs_hades:stone_monster", S("Stone Monster Spawn Egg"), "default_stone.png", 1, false)
mobs:register_egg("mobs_hades:deep_stone_monster", "Deep Stone Monster Spawn Egg", "default_stone.png^[colorize:#000000:127", 1, false) mobs:register_egg("mobs_hades:deep_stone_monster", S("Deep Stone Monster Spawn Egg"), "default_stone.png^[colorize:#000000:127", 1, false)

View File

@ -1,6 +1,8 @@
local S = minetest.get_translator("rebeds")
-- fancy shaped bed -- fancy shaped bed
rebeds.register_bed("rebeds:fancy_bed", { rebeds.register_bed("rebeds:fancy_bed", {
description = "Fancy Bed", description = S("Fancy Bed"),
inventory_image = "beds_bed_fancy.png", inventory_image = "beds_bed_fancy.png",
wield_image = "beds_bed_fancy.png", wield_image = "beds_bed_fancy.png",
tiles = { tiles = {
@ -50,7 +52,7 @@ rebeds.register_bed("rebeds:fancy_bed", {
-- simple shaped bed -- simple shaped bed
rebeds.register_bed("rebeds:bed", { rebeds.register_bed("rebeds:bed", {
description = "Simple Bed", description = S("Simple Bed"),
inventory_image = "beds_bed.png", inventory_image = "beds_bed.png",
wield_image = "beds_bed.png", wield_image = "beds_bed.png",
tiles = { tiles = {

View File

@ -1,7 +1,9 @@
local S = minetest.get_translator("rebeds")
function rebeds.set_spawn(player, pos) function rebeds.set_spawn(player, pos)
local name = player:get_player_name() local name = player:get_player_name()
player:get_meta():set_string("rebeds:spawn_pos", minetest.pos_to_string(pos)) player:get_meta():set_string("rebeds:spawn_pos", minetest.pos_to_string(pos))
minetest.chat_send_player(name, "Spawn position set!") minetest.chat_send_player(name, S("Spawn position set!"))
end end
-- Returns the spawn pos of player, or nil if none is set. -- Returns the spawn pos of player, or nil if none is set.

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("refruit")
-- refruit for minetest -- refruit for minetest
-- makes fruits regrowing on the trees. -- makes fruits regrowing on the trees.
-- images and code are WTFPL license (2015 by Glünggi) -- images and code are WTFPL license (2015 by Glünggi)
@ -5,7 +7,7 @@ refruit = {}
--replacement --replacement
minetest.register_node(":hades_trees:apple", { minetest.register_node(":hades_trees:apple", {
description = "Apple (+2)", description = S("Apple (+@1)", 2),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.0, visual_scale = 1.0,
tiles = {"default_apple.png"}, tiles = {"default_apple.png"},
@ -38,7 +40,7 @@ minetest.register_node(":hades_trees:apple", {
--register nodes --register nodes
minetest.register_node("refruit:bud_apple", { minetest.register_node("refruit:bud_apple", {
description = "Apple Bud", description = S("Apple Bud"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.0, visual_scale = 1.0,
tiles = {"refruit_bud_apple.png"}, tiles = {"refruit_bud_apple.png"},
@ -69,7 +71,7 @@ minetest.register_node("refruit:bud_apple", {
}) })
minetest.register_node("refruit:flower_apple", { minetest.register_node("refruit:flower_apple", {
description = "Apple Flower", description = S("Apple Flower"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.0, visual_scale = 1.0,
tiles = {"refruit_flower_apple.png"}, tiles = {"refruit_flower_apple.png"},
@ -100,7 +102,7 @@ minetest.register_node("refruit:flower_apple", {
}) })
minetest.register_node(":hades_trees:olive", { minetest.register_node(":hades_trees:olive", {
description = "Olive (+1)", description = S("Olive (+@1)", 1),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.0, visual_scale = 1.0,
tiles = {"farming_olive.png"}, tiles = {"farming_olive.png"},
@ -133,7 +135,7 @@ minetest.register_node(":hades_trees:olive", {
--register nodes --register nodes
minetest.register_node("refruit:bud_olive", { minetest.register_node("refruit:bud_olive", {
description = "Olive Bud", description = S("Olive Bud"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.0, visual_scale = 1.0,
tiles = {"refruit_bud_olive.png"}, tiles = {"refruit_bud_olive.png"},
@ -164,7 +166,7 @@ minetest.register_node("refruit:bud_olive", {
}) })
minetest.register_node("refruit:flower_olive", { minetest.register_node("refruit:flower_olive", {
description = "Olive Flower", description = S("Olive Flower"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.0, visual_scale = 1.0,
tiles = {"refruit_flower_olive.png"}, tiles = {"refruit_flower_olive.png"},

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("screwdriver")
screwdriver = {} screwdriver = {}
local function nextrange(x, max) local function nextrange(x, max)
@ -86,7 +88,7 @@ end
-- Screwdriver -- Screwdriver
minetest.register_tool("screwdriver:screwdriver", { minetest.register_tool("screwdriver:screwdriver", {
description = "Screwdriver (left-click rotates face, right-click rotates axis)", description = S("Screwdriver") .. "\n" .. S("(left-click rotates face, right-click rotates axis)"),
inventory_image = "screwdriver.png", inventory_image = "screwdriver.png",
on_use = function(itemstack, user, pointed_thing) on_use = function(itemstack, user, pointed_thing)
screwdriver_handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE) screwdriver_handler(itemstack, user, pointed_thing, screwdriver.ROTATE_FACE)

View File

@ -1,7 +1,10 @@
local S = minetest.get_translator("sfinv")
local F = minetest.formspec_escape
dofile(minetest.get_modpath("sfinv") .. "/api.lua") dofile(minetest.get_modpath("sfinv") .. "/api.lua")
sfinv.register_page("sfinv:crafting", { sfinv.register_page("sfinv:crafting", {
title = "Crafting", title = S("Crafting"),
get = function(self, player, context) get = function(self, player, context)
return sfinv.make_formspec(player, context, [[ return sfinv.make_formspec(player, context, [[
list[current_player;craft;1.75,0.5;3,3;] list[current_player;craft;1.75,0.5;3,3;]
@ -10,7 +13,7 @@ sfinv.register_page("sfinv:crafting", {
listring[current_player;main] listring[current_player;main]
listring[current_player;craft] listring[current_player;craft]
image_button[6.75,1.5;1,1;craftguide_book.png;__craftguide;] image_button[6.75,1.5;1,1;craftguide_book.png;__craftguide;]
tooltip[__craftguide;Crafting guide] tooltip[__craftguide;]]..F(S("Crafting guide"))..[[]
]], true) ]], true)
end, end,
}) })

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("simple_bushes")
-- See README.txt for licensing and other information. -- See README.txt for licensing and other information.
-- Map Generation -- Map Generation
@ -5,7 +7,7 @@ dofile(minetest.get_modpath("simple_bushes").."/mapgen.lua")
-- nodes and crafting -- nodes and crafting
minetest.register_node("simple_bushes:green", { minetest.register_node("simple_bushes:green", {
description = "Green Bush", description = S("Green Bush"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.6, visual_scale = 1.6,
tiles = { "simple_bushes_green.png" }, tiles = { "simple_bushes_green.png" },
@ -33,7 +35,7 @@ minetest.register_craft({
}) })
minetest.register_node("simple_bushes:white", { minetest.register_node("simple_bushes:white", {
description = "White Bush", description = S("White Bush"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.6, visual_scale = 1.6,
tiles = { "simple_bushes_white.png" }, tiles = { "simple_bushes_white.png" },
@ -61,7 +63,7 @@ minetest.register_craft({
}) })
minetest.register_node("simple_bushes:yellow", { minetest.register_node("simple_bushes:yellow", {
description = "Yellow Bush", description = S("Yellow Bush"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.6, visual_scale = 1.6,
tiles = { "simple_bushes_yellow.png" }, tiles = { "simple_bushes_yellow.png" },
@ -89,7 +91,7 @@ minetest.register_craft({
}) })
minetest.register_node("simple_bushes:blue", { minetest.register_node("simple_bushes:blue", {
description = "Blue Bush", description = S("Blue Bush"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.6, visual_scale = 1.6,
tiles = { "simple_bushes_blue.png" }, tiles = { "simple_bushes_blue.png" },
@ -117,7 +119,7 @@ minetest.register_craft({
}) })
minetest.register_node("simple_bushes:red", { minetest.register_node("simple_bushes:red", {
description = "Red Bush", description = S("Red Bush"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.6, visual_scale = 1.6,
tiles = { "simple_bushes_red.png" }, tiles = { "simple_bushes_red.png" },
@ -145,7 +147,7 @@ minetest.register_craft({
}) })
minetest.register_node("simple_bushes:orange", { minetest.register_node("simple_bushes:orange", {
description = "Orange Bush", description = S("Orange Bush"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.6, visual_scale = 1.6,
tiles = { "simple_bushes_orange.png" }, tiles = { "simple_bushes_orange.png" },
@ -174,7 +176,7 @@ minetest.register_craft({
minetest.register_node("simple_bushes:violet", { minetest.register_node("simple_bushes:violet", {
description = "Violet Bush", description = S("Violet Bush"),
drawtype = "plantlike", drawtype = "plantlike",
visual_scale = 1.6, visual_scale = 1.6,
tiles = { "simple_bushes_violet.png" }, tiles = { "simple_bushes_violet.png" },
@ -202,7 +204,7 @@ minetest.register_craft({
}) })
minetest.register_node("simple_bushes:plant_pot", minetest.register_node("simple_bushes:plant_pot",
{description = "Plant Pot", {description = S("Plant Pot"),
paramtype = "light", paramtype = "light",
tiles = {"simple_bushes_plant_pot_top.png", "simple_bushes_plant_pot_bottom.png", "simple_bushes_plant_pot_sides.png"}, tiles = {"simple_bushes_plant_pot_top.png", "simple_bushes_plant_pot_bottom.png", "simple_bushes_plant_pot_sides.png"},
is_ground_content = false, is_ground_content = false,

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("staffgaia")
-- WTPFL Licenses -- WTPFL Licenses
staffgaia = {} staffgaia = {}
@ -68,7 +70,7 @@ function staffgaia.staff_on_use(itemstack, user, pointed_thing, uses)
end end
minetest.register_tool("staffgaia:staff", { minetest.register_tool("staffgaia:staff", {
description = "Staff of Gaia", description = S("Staff of Gaia"),
inventory_image = "staff_of_gaia.png", inventory_image = "staff_of_gaia.png",
@ -78,12 +80,12 @@ minetest.register_tool("staffgaia:staff", {
}) })
minetest.register_craftitem("staffgaia:head", { minetest.register_craftitem("staffgaia:head", {
description = "Head of the Staff of Gaia", description = S("Head of the Staff of Gaia"),
inventory_image = "staffgaia_head.png", inventory_image = "staffgaia_head.png",
}) })
minetest.register_craftitem("staffgaia:shaft", { minetest.register_craftitem("staffgaia:shaft", {
description = "Shaft of the Staff of Gaia", description = S("Shaft of the Staff of Gaia"),
inventory_image = "staffgaia_shaft.png", inventory_image = "staffgaia_shaft.png",
}) })

File diff suppressed because it is too large Load Diff

View File

@ -1,9 +1,12 @@
local S = minetest.get_translator("trash_can")
local F = minetest.formspec_escape
--Node Registration --Node Registration
local player_name = {} local player_name = {}
minetest.register_node("trash_can:trash_can_wooden",{ minetest.register_node("trash_can:trash_can_wooden",{
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2}, groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2},
tiles = {"trash_can_wooden_top.png", "trash_can_wooden_top.png", "trash_can_wooden.png"}, tiles = {"trash_can_wooden_top.png", "trash_can_wooden_top.png", "trash_can_wooden.png"},
description = "Trash Can", description = S("Trash Can"),
drawtype="nodebox", drawtype="nodebox",
paramtype = "light", paramtype = "light",
is_ground_content = false, is_ground_content = false,
@ -21,12 +24,12 @@ minetest.register_node("trash_can:trash_can_wooden",{
local meta = minetest.get_meta(pos) local meta = minetest.get_meta(pos)
meta:set_string("formspec", meta:set_string("formspec",
"size[8,9]".. "size[8,9]"..
"button[3,0;2,1;empty;Empty Trash]".. "button[3,0;2,1;empty;"..F(S("Empty Trash")).."]"..
"list[current_name;main;3,1;2,3;]".. "list[current_name;main;3,1;2,3;]"..
"list[current_player;main;0,5;8,4;]".. "list[current_player;main;0,5;8,4;]"..
"listring[]".. "listring[]"..
"background9[18,17;8,9;trash_can_inventory.png;true;18,17,-22,-17]") "background9[18,17;8,9;trash_can_inventory.png;true;18,17,-22,-17]")
meta:set_string("infotext", "Trash Can") meta:set_string("infotext", S("Trash Can"))
local inv = meta:get_inventory() local inv = meta:get_inventory()
inv:set_size("main", 8*4) inv:set_size("main", 8*4)
end, end,

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("travelnet")
travelnet.MAX_STATIONS_PER_NETWORK = 24; travelnet.MAX_STATIONS_PER_NETWORK = 24;
@ -23,7 +25,7 @@ travelnet.doors_enabled = true;
-- --
minetest.register_craftitem("travelnet:teleporter_device", { minetest.register_craftitem("travelnet:teleporter_device", {
description = "Teleporter Device", description = S("Teleporter Device"),
inventory_image = "travelnet_teleporter_device.png", inventory_image = "travelnet_teleporter_device.png",
}) })

View File

@ -1,10 +1,12 @@
local S = minetest.get_translator("travelnet")
-- Doors that are especially useful for travelnet elevators but can also be used in other situations. -- Doors that are especially useful for travelnet elevators but can also be used in other situations.
-- All doors (not only these here) in front of a travelnet or elevator are opened automaticly when a player arrives -- All doors (not only these here) in front of a travelnet or elevator are opened automaticly when a player arrives
-- and are closed when a player departs from the travelnet or elevator. -- and are closed when a player departs from the travelnet or elevator.
-- Autor: Sokomine -- Autor: Sokomine
minetest.register_node("travelnet:elevator_door_steel_open", { minetest.register_node("travelnet:elevator_door_steel_open", {
description = "Stone Elevator Door (open)", description = S("Stone Elevator Door (open)"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {"default_stone.png"}, tiles = {"default_stone.png"},
paramtype = "light", paramtype = "light",
@ -34,7 +36,7 @@ minetest.register_node("travelnet:elevator_door_steel_open", {
}) })
minetest.register_node("travelnet:elevator_door_steel_closed", { minetest.register_node("travelnet:elevator_door_steel_closed", {
description = "Stone Elevator Door", description = S("Stone Elevator Door"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {"default_stone.png"}, tiles = {"default_stone.png"},
paramtype = "light", paramtype = "light",
@ -62,7 +64,7 @@ minetest.register_node("travelnet:elevator_door_steel_closed", {
}) })
minetest.register_node("travelnet:elevator_door_glass_open", { minetest.register_node("travelnet:elevator_door_glass_open", {
description = "Glass Elevator Door (open)", description = S("Glass Elevator Door (open)"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {"travelnet_elevator_door_glass.png"}, tiles = {"travelnet_elevator_door_glass.png"},
paramtype = "light", paramtype = "light",
@ -92,7 +94,7 @@ minetest.register_node("travelnet:elevator_door_glass_open", {
}) })
minetest.register_node("travelnet:elevator_door_glass_closed", { minetest.register_node("travelnet:elevator_door_glass_closed", {
description = "Glass Elevator Door", description = S("Glass Elevator Door"),
drawtype = "nodebox", drawtype = "nodebox",
tiles = {"travelnet_elevator_door_glass.png"}, tiles = {"travelnet_elevator_door_glass.png"},
paramtype = "light", paramtype = "light",

View File

@ -1,9 +1,11 @@
local S = minetest.get_translator("travelnet")
-- This version of the travelnet box allows to move up or down only. -- This version of the travelnet box allows to move up or down only.
-- The network name is determined automaticly from the position (x/z coordinates). -- The network name is determined automaticly from the position (x/z coordinates).
-- >utor: Sokomine -- >utor: Sokomine
minetest.register_node("travelnet:elevator", { minetest.register_node("travelnet:elevator", {
description = "Elevator", description = S("Elevator"),
drawtype = "nodebox", drawtype = "nodebox",
sunlight_propagates = true, sunlight_propagates = true,
@ -98,7 +100,7 @@ minetest.register_node("travelnet:elevator", {
}) })
minetest.register_node("travelnet:elevator_top", { minetest.register_node("travelnet:elevator_top", {
description = "Elevator Top", description = S("Elevator Top"),
drawtype = "nodebox", drawtype = "nodebox",
sunlight_propagates = true, sunlight_propagates = true,

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("travelnet")
-- contains the node definition for a general travelnet that can be used by anyone -- contains the node definition for a general travelnet that can be used by anyone
-- further travelnets can only be installed by the owner or by people with the travelnet_attach priv -- further travelnets can only be installed by the owner or by people with the travelnet_attach priv
-- digging of such a travelnet is limited to the owner and to people with the travelnet_remove priv (useful for admins to clean up) -- digging of such a travelnet is limited to the owner and to people with the travelnet_remove priv (useful for admins to clean up)
@ -5,7 +7,7 @@
-- Autor: Sokomine -- Autor: Sokomine
minetest.register_node("travelnet:travelnet", { minetest.register_node("travelnet:travelnet", {
description = "Travelnet Box", description = S("Travelnet Box"),
drawtype = "nodebox", drawtype = "nodebox",
sunlight_propagates = true, sunlight_propagates = true,

View File

@ -1,8 +1,10 @@
local S = minetest.get_translator("vessels")
-- Minetest 0.4 mod: vessels -- Minetest 0.4 mod: vessels
-- See README.txt for licensing and other information. -- See README.txt for licensing and other information.
minetest.register_node("vessels:glass_bottle", { minetest.register_node("vessels:glass_bottle", {
description = "Empty Glass Bottle", description = S("Empty Glass Bottle"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = {"vessels_glass_bottle.png"}, tiles = {"vessels_glass_bottle.png"},
inventory_image = "vessels_glass_bottle_inv.png", inventory_image = "vessels_glass_bottle_inv.png",
@ -28,7 +30,7 @@ minetest.register_craft( {
}) })
minetest.register_node("vessels:drinking_glass", { minetest.register_node("vessels:drinking_glass", {
description = "Empty Drinking Glass", description = S("Empty Drinking Glass"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = {"vessels_drinking_glass.png"}, tiles = {"vessels_drinking_glass.png"},
inventory_image = "vessels_drinking_glass_inv.png", inventory_image = "vessels_drinking_glass_inv.png",
@ -54,7 +56,7 @@ minetest.register_craft( {
}) })
minetest.register_node("vessels:steel_bottle", { minetest.register_node("vessels:steel_bottle", {
description = "Empty Heavy Steel Bottle", description = S("Empty Heavy Steel Bottle"),
drawtype = "plantlike", drawtype = "plantlike",
tiles = {"vessels_steel_bottle.png"}, tiles = {"vessels_steel_bottle.png"},
inventory_image = "vessels_steel_bottle_inv.png", inventory_image = "vessels_steel_bottle_inv.png",
@ -83,7 +85,7 @@ minetest.register_craft( {
-- Make sure we can recycle them -- Make sure we can recycle them
minetest.register_craftitem("vessels:glass_fragments", { minetest.register_craftitem("vessels:glass_fragments", {
description = "Pile of Glass Fragments", description = S("Pile of Glass Fragments"),
inventory_image = "vessels_glass_fragments.png", inventory_image = "vessels_glass_fragments.png",
}) })

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("vines")
local mod_name = "vines" local mod_name = "vines"
local average_height = 12 local average_height = 12
local spawn_interval = 90 local spawn_interval = 90
@ -7,7 +9,7 @@ local vines_group = {attached_node=1,vines=1,snappy=3,flammable=2,hanging_node=1
local walldir ={} local walldir ={}
minetest.register_node("vines:side", { minetest.register_node("vines:side", {
description = "Jungle Vine", description = S("Jungle Vine"),
walkable = false, walkable = false,
climbable = true, climbable = true,
drop = "", drop = "",
@ -35,7 +37,7 @@ minetest.register_node("vines:side", {
}) })
minetest.register_node("vines:side_rotten", { minetest.register_node("vines:side_rotten", {
description = "Rotten Jungle Vine", description = S("Rotten Jungle Vine"),
walkable = false, walkable = false,
climbable = false, climbable = false,
drop = "", drop = "",
@ -56,7 +58,7 @@ minetest.register_node("vines:side_rotten", {
minetest.register_node("vines:willow", { minetest.register_node("vines:willow", {
description = "Willow Vine", description = S("Willow Vine"),
walkable = false, walkable = false,
climbable = true, climbable = true,
drop = "", drop = "",
@ -86,7 +88,7 @@ minetest.register_node("vines:willow", {
minetest.register_node("vines:willow_rotten", { minetest.register_node("vines:willow_rotten", {
description = "Rotten Willow Vine", description = S("Rotten Willow Vine"),
walkable = false, walkable = false,
climbable = false, climbable = false,
sunlight_propagates = true, sunlight_propagates = true,
@ -107,7 +109,7 @@ minetest.register_node("vines:willow_rotten", {
minetest.register_node("vines:root", { minetest.register_node("vines:root", {
description = "Root Vine", description = S("Root Vine"),
walkable = false, walkable = false,
climbable = true, climbable = true,
sunlight_propagates = true, sunlight_propagates = true,
@ -127,7 +129,7 @@ minetest.register_node("vines:root", {
minetest.register_node("vines:vine", { minetest.register_node("vines:vine", {
description = "Cave Vine", description = S("Cave Vine"),
walkable = false, walkable = false,
climbable = true, climbable = true,
sunlight_propagates = true, sunlight_propagates = true,
@ -155,7 +157,7 @@ minetest.register_node("vines:vine", {
minetest.register_node("vines:vine_rotten", { minetest.register_node("vines:vine_rotten", {
description = "Rotten Cave Vine", description = S("Rotten Cave Vine"),
walkable = false, walkable = false,
climbable = true, climbable = true,
drop = "", drop = "",
@ -212,7 +214,7 @@ minetest.register_abm({
minetest.register_craftitem("vines:vines", { minetest.register_craftitem("vines:vines", {
description = "Detached Vine", description = S("Detached Vine"),
inventory_image = "vines_item.png", inventory_image = "vines_item.png",
}) })
@ -262,7 +264,7 @@ plantslib:spawn_on_surfaces({
minetest.register_tool("vines:shears", { minetest.register_tool("vines:shears", {
description = "Shears", description = S("Shears"),
inventory_image = "shears.png", inventory_image = "shears.png",
wield_image = "shears.png", wield_image = "shears.png",
stack_max = 1, stack_max = 1,
@ -287,7 +289,7 @@ minetest.register_craft({
}) })
minetest.register_node("vines:vines_block",{ minetest.register_node("vines:vines_block",{
description = "Vines Block", description = S("Vines Block"),
sunlight_propagates = true, sunlight_propagates = true,
climbable = true, climbable = true,
tiles = {"vines_block.png", "vines_block.png", "vines_block.png"}, tiles = {"vines_block.png", "vines_block.png", "vines_block.png"},

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("walls")
walls = {} walls = {}
walls.register = function(wall_name, wall_desc, wall_texture, wall_mat, wall_sounds) walls.register = function(wall_name, wall_desc, wall_texture, wall_mat, wall_sounds)
@ -35,15 +37,15 @@ walls.register = function(wall_name, wall_desc, wall_texture, wall_mat, wall_sou
end end
walls.register("walls:cobble", "Cobblestone Wall", "default_cobble.png", walls.register("walls:cobble", S("Cobblestone Wall"), "default_cobble.png",
"hades_core:cobble", hades_sounds.node_sound_stone_defaults()) "hades_core:cobble", hades_sounds.node_sound_stone_defaults())
walls.register("walls:mossycobble", "Mossy Cobblestone Wall", "default_mossycobble.png", walls.register("walls:mossycobble", S("Mossy Cobblestone Wall"), "default_mossycobble.png",
"hades_core:mossycobble", hades_sounds.node_sound_stone_defaults()) "hades_core:mossycobble", hades_sounds.node_sound_stone_defaults())
walls.register("walls:cobble_baked", "Burned Cobblestone Wall", "default_cobble_baked.png", walls.register("walls:cobble_baked", S("Burned Cobblestone Wall"), "default_cobble_baked.png",
"hades_core:cobble_baked", hades_sounds.node_sound_stone_defaults()) "hades_core:cobble_baked", hades_sounds.node_sound_stone_defaults())
walls.register("walls:sandstone", "Sandstone Wall", "default_sandstone.png", walls.register("walls:sandstone", S("Sandstone Wall"), "default_sandstone.png",
"hades_core:sandstone", hades_sounds.node_sound_stone_defaults()) "hades_core:sandstone", hades_sounds.node_sound_stone_defaults())

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("windows")
-- Windows -- Windows
-- Add some simple window nodes to Minetest. -- Add some simple window nodes to Minetest.
-- License: WTFPL - 2014 by Glunggi -- License: WTFPL - 2014 by Glunggi
@ -39,22 +41,22 @@ windows.register_window = function(id, def)
end end
windows.register_window("windows:windows_wood", { windows.register_window("windows:windows_wood", {
description = "Common Wood Window", description = S("Common Wood Window"),
texture_seam = "windows_windows_wood_seam.png", texture_seam = "windows_windows_wood_seam.png",
texture_front = "windows_windows_wood_front.png", texture_front = "windows_windows_wood_front.png",
}) })
windows.register_window("windows:windows_jungle_wood", { windows.register_window("windows:windows_jungle_wood", {
description = "Jungle Wood Window", description = S("Jungle Wood Window"),
texture_seam = "windows_windows_jwood_seam.png", texture_seam = "windows_windows_jwood_seam.png",
texture_front = "windows_windows_jwood_front.png", texture_front = "windows_windows_jwood_front.png",
}) })
windows.register_window("windows:windows_pale_wood", { windows.register_window("windows:windows_pale_wood", {
description = "Pale Wood Window", description = S("Pale Wood Window"),
texture_seam = "windows_windows_palewood_seam.png", texture_seam = "windows_windows_palewood_seam.png",
texture_front = "windows_windows_palewood_front.png", texture_front = "windows_windows_palewood_front.png",
}) })
windows.register_window("windows:windows_birch_wood", { windows.register_window("windows:windows_birch_wood", {
description = "Birch Wood Window", description = S("Birch Wood Window"),
texture_seam = "windows_windows_birchwood_seam.png", texture_seam = "windows_windows_birchwood_seam.png",
texture_front = "windows_windows_birchwood_front.png", texture_front = "windows_windows_birchwood_front.png",
}) })
@ -93,21 +95,21 @@ minetest.register_craft({
}) })
local windows_simple = { local windows_simple = {
{ "wood_white", "White Wooden Window", "dye:white"}, { "wood_white", S("White Wooden Window"), "dye:white"},
{ "wood_darkgrey", "Dark Grey Wooden Window", "dye:dark_grey"}, { "wood_darkgrey", S("Dark Grey Wooden Window"), "dye:dark_grey"},
{ "wood_grey", "Grey Wooden Window", "dye:grey"}, { "wood_grey", S("Grey Wooden Window"), "dye:grey"},
{ "wood_black", "Black Wooden Window", "dye:black"}, { "wood_black", S("Black Wooden Window"), "dye:black"},
{ "wood_red", "Red Wooden Window", "dye:red"}, { "wood_red", S("Red Wooden Window"), "dye:red"},
{ "wood_magenta", "Magenta Wooden Window", "dye:magenta"}, { "wood_magenta", S("Magenta Wooden Window"), "dye:magenta"},
{ "wood_violet", "Violet Wooden Window", "dye:violet"}, { "wood_violet", S("Violet Wooden Window"), "dye:violet"},
{ "wood_blue", "Blue Wooden Window", "dye:blue"}, { "wood_blue", S("Blue Wooden Window"), "dye:blue"},
{ "wood_cyan", "Cyan Wooden Window", "dye:cyan"}, { "wood_cyan", S("Cyan Wooden Window"), "dye:cyan"},
{ "wood_green", "Green Wooden Window", "dye:green"}, { "wood_green", S("Green Wooden Window"), "dye:green"},
{ "wood_darkgreen", "Dark Green Wooden Window", "dye:dark_green"}, { "wood_darkgreen", S("Dark Green Wooden Window"), "dye:dark_green"},
{ "wood_pink", "Pink Wooden Window", "dye:pink"}, { "wood_pink", S("Pink Wooden Window"), "dye:pink"},
{ "wood_yellow", "Yellow Wooden Window", "dye:yellow"}, { "wood_yellow", S("Yellow Wooden Window"), "dye:yellow"},
{ "wood_orange", "Orange Wooden Window", "dye:orange"}, { "wood_orange", S("Orange Wooden Window"), "dye:orange"},
{ "wood_brown", "Brown Wooden Window", "dye:brown"}, { "wood_brown", S("Brown Wooden Window"), "dye:brown"},
} }
for w=1, #windows_simple do for w=1, #windows_simple do
windows.register_window("windows:windows_"..windows_simple[w][1], { windows.register_window("windows:windows_"..windows_simple[w][1], {
@ -124,7 +126,7 @@ for w=1, #windows_simple do
end end
windows.register_window("windows:paperwall", { windows.register_window("windows:paperwall", {
description = "Paper Wall", description = S("Paper Wall"),
texture_seam = "windows_windows_jwood_seam.png", texture_seam = "windows_windows_jwood_seam.png",
texture_front = "windows_paperwall_front.png", texture_front = "windows_paperwall_front.png",
groups = { snappy=2, choppy=2, cracky=3, oddly_breakable_by_hand=3 }, groups = { snappy=2, choppy=2, cracky=3, oddly_breakable_by_hand=3 },
@ -140,7 +142,7 @@ minetest.register_craft({
}) })
windows.register_window("windows:windows_obsidian", { windows.register_window("windows:windows_obsidian", {
description = "Obsidian Window", description = S("Obsidian Window"),
texture_seam = "windows_windows_obsidian_seam.png", texture_seam = "windows_windows_obsidian_seam.png",
texture_front = "windows_windows_obsidian_front.png", texture_front = "windows_windows_obsidian_front.png",
groups = { cracky=3 }, groups = { cracky=3 },

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("wool")
-- minetest/wool/init.lua -- minetest/wool/init.lua
-- Backwards compatibility with jordach's 16-color wool mod -- Backwards compatibility with jordach's 16-color wool mod
@ -9,21 +11,21 @@ local wool = {}
-- colors, and then some recipes using more specific colors for a few non-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. -- colors available. When crafting, the last recipes will be checked first.
wool.dyes = { wool.dyes = {
{"white", "White", nil}, {"white", S("White Wool"), nil},
{"grey", "Grey", "basecolor_grey"}, {"grey", S("Grey Wool"), "basecolor_grey"},
{"black", "Black", "basecolor_black"}, {"black", S("Black Wool"), "basecolor_black"},
{"red", "Red", "basecolor_red"}, {"red", S("Red Wool"), "basecolor_red"},
{"yellow", "Yellow", "basecolor_yellow"}, {"yellow", S("Yellow Wool"), "basecolor_yellow"},
{"green", "Green", "basecolor_green"}, {"green", S("Green Wool"), "basecolor_green"},
{"cyan", "Cyan", "basecolor_cyan"}, {"cyan", S("Cyan Wool"), "basecolor_cyan"},
{"blue", "Blue", "basecolor_blue"}, {"blue", S("Blue Wool"), "basecolor_blue"},
{"magenta", "Magenta", "basecolor_magenta"}, {"magenta", S("Magenta Wool"), "basecolor_magenta"},
{"orange", "Orange", "excolor_orange"}, {"orange", S("Orange Wool"), "excolor_orange"},
{"violet", "Violet", "excolor_violet"}, {"violet", S("Violet Wool"), "excolor_violet"},
{"brown", "Brown", "unicolor_dark_orange"}, {"brown", S("Brown Wool"), "unicolor_dark_orange"},
{"pink", "Pink", "unicolor_light_red"}, {"pink", S("Pink Wool"), "unicolor_light_red"},
{"dark_grey", "Dark Grey", "unicolor_darkgrey"}, {"dark_grey", S("Dark Grey Wool"), "unicolor_darkgrey"},
{"dark_green", "Dark Green", "unicolor_dark_green"}, {"dark_green", S("Dark Green Wool"), "unicolor_dark_green"},
} }
for _, row in ipairs(wool.dyes) do for _, row in ipairs(wool.dyes) do
@ -32,7 +34,7 @@ for _, row in ipairs(wool.dyes) do
local craft_color_group = row[3] local craft_color_group = row[3]
-- Node Definition -- Node Definition
minetest.register_node("wool:"..name, { minetest.register_node("wool:"..name, {
description = desc.." Wool", description = desc,
tiles = {"wool_"..name..".png"}, tiles = {"wool_"..name..".png"},
groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3,wool=1}, groups = {snappy=2,choppy=2,oddly_breakable_by_hand=3,flammable=3,wool=1},
sounds = hades_sounds.node_sound_defaults(), sounds = hades_sounds.node_sound_defaults(),