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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,7 +1,9 @@
local raillike_group = minetest.raillike_group("rail")
local S = minetest.get_translator("boost_cart")
minetest.register_node(":carts:rail", {
description = "Steel Rail",
description = S("Steel Rail"),
drawtype = "raillike",
tiles = {"default_rail.png", "default_rail_curved.png", "default_rail_t_junction.png", "default_rail_crossing.png"},
inventory_image = "default_rail.png",
@ -29,7 +31,7 @@ minetest.register_craft({
-- Copper rail
minetest.register_node(":carts:copperrail", {
description = "Bronze Rail",
description = S("Bronze Rail"),
drawtype = "raillike",
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",
@ -58,7 +60,7 @@ minetest.register_craft({
-- Speed up
minetest.register_node(":carts:powerrail", {
description = "Powered Rail",
description = S("Powered Rail"),
drawtype = "raillike",
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",
@ -103,7 +105,7 @@ minetest.register_craft({
})
minetest.register_node(":carts:brakerail", {
description = "Brake Rail",
description = S("Brake Rail"),
drawtype = "raillike",
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",

View File

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

View File

@ -2,9 +2,11 @@
columnia = {}
local S = minetest.get_translator("columnia")
-- Bracket
minetest.register_node("columnia:bracket", {
description = 'Bracket',
description = S("Bracket"),
tiles = {"columnia_rusty.png",},
drawtype = "nodebox",
sunlight_propagates = true,
@ -37,7 +39,7 @@ minetest.register_craft({
-- Lamp
minetest.register_node("columnia:lamp_ceiling", {
description = "Column Lamp",
description = S("Column Lamp"),
drawtype = "nodebox",
paramtype = "light",
paramtype2 = "facedir",
@ -80,7 +82,7 @@ minetest.register_craft({
-- Rusty_Block
minetest.register_node("columnia:rusty_block", {
description = "Rusty Block",
description = S("Rusty Block"),
tiles = {"columnia_rusty_block.png"},
is_ground_content = true,
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", {
description = "Columnia Workstation",
description = S("Columnia Workstation"),
tiles = {
"columnia_machine_top.png",
"columnia_machine_bottom.png",
@ -40,7 +43,12 @@ minetest.register_node("columnia:machine", {
after_place_node = function(pos, placer)
local meta = minetest.get_meta(pos);
meta:set_string("owner", (placer:get_player_name() or ""));
meta:set_string("infotext", "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,
can_dig = function(pos,player)
@ -61,58 +69,58 @@ minetest.register_node("columnia:machine", {
"background9[6,6;10,10;columnia_background.png;true;6]"..
"list[current_name;ingot;7,5;1,1;]"..
"list[current_name;res;8,5;1,1;]"..
"label[7,4.5;Input:]"..
"label[8,4.5;Output:]"..
"label[7,4.5;"..F(S("Input:")).."]"..
"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[2,0.5;1,1;columnia_mach2.png;column_mid; ]"..
"image_button[3,0.5;1,1;columnia_mach3.png;column_top; ]"..
"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[2,2;1,1;columnia_mach7.png;column_linkcross; ]"..
"image_button[3,2;1,1;columnia_mach10.png;column_linkangle; ]"..
"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[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[4,3.5;1,1;columnia_mach15.png;column_linktee_down; ]"..
"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[2,5;1,1;columnia_mach12.png;column_stairsubpillar; ]"..
"list[current_player;main;1,6.25;8,4;]"..
"tooltip[column_bottom;Column Bottom]"..
"tooltip[column_mid;Column]"..
"tooltip[column_top;Column Top]"..
"tooltip[column_crosslink;Column Crosslink]"..
"tooltip[column_bottom;"..F(S("Column Bottom")).."]"..
"tooltip[column_mid;"..F(S("Column")).."]"..
"tooltip[column_top;"..F(S("Column Top")).."]"..
"tooltip[column_crosslink;"..F(S("Column Crosslink")).."]"..
"tooltip[column_link;Column Link]"..
"tooltip[column_linkcross;Column Cross]"..
"tooltip[column_linkangle;Column Link Cross]"..
"tooltip[column_linktee;Column Link T-Form]"..
"tooltip[column_link;"..F(S("Column Link")).."]"..
"tooltip[column_linkcross;"..F(S("Column Cross")).."]"..
"tooltip[column_linkangle;"..F(S("Column Link Cross")).."]"..
"tooltip[column_linktee;"..F(S("Column Link T-Form")).."]"..
"tooltip[column_linkdown;Column Link Down]"..
"tooltip[column_linkcrossdown;Column Cross Down]"..
"tooltip[column_linkangle_down;Column Link Cross Down]"..
"tooltip[column_linktee_down;Column Link T-Form Down]"..
"tooltip[column_linkvertical;Column Link Vertical]"..
"tooltip[column_linkdown;"..F(S("Column Link Down")).."]"..
"tooltip[column_linkcrossdown;"..F(S("Column Cross Down")).."]"..
"tooltip[column_linkangle_down;"..F(S("Column Link Cross Down")).."]"..
"tooltip[column_linktee_down;"..F(S("Column Link T-Form Down")).."]"..
"tooltip[column_linkvertical;"..F(S("Column Link Vertical")).."]"..
"tooltip[column_stairsub;Stair Substructure]"..
"tooltip[column_stairsubpillar;Stair Substructure Pillar]"..
"tooltip[column_stairsub;"..F(S("Stair Substructure")).."]"..
"tooltip[column_stairsubpillar;"..F(S("Stair Substructure Pillar")).."]"..
"listring[current_player;main]"..
"listring[current_name;ingot]"..
"listring[current_player;main]"..
"listring[current_name;res]")
meta:set_string("infotext", "Columnia workstation")
meta:set_string("infotext", S("Columnia workstation"))
local inv = meta:get_inventory()
inv:set_size("ingot", 1)
inv:set_size("res", 1)

View File

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

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("craftguide")
local craftguide, datas, mt = {}, {}, minetest
local progressive_mode = mt.settings:get_bool("craftguide_progressive_mode")
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
if recipes_total > 1 then
formspec = formspec ..
"button[0," .. (iY + 3) .. ";2,1;alternate;Alternate]" ..
"label[0," .. (iY + 2) .. ".5;Recipe " ..
recipe_num .. " of " .. recipes_total .. "]"
"button[0," .. (iY + 3) .. ";2,1;alternate;"..F(S("Alternate")).."]" ..
"label[0," .. (iY + 2) .. ".5;".. F(S("Recipe @1 of @2",
recipe_num, recipes_total)) .. "]"
end
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
formspec = formspec ..
"label[" .. xoffset .. "," .. (iY + 2) ..
";Recipe is too big to\nbe displayed (" ..
width .. "x" .. rows .. ")]"
";"..F(S("Recipe is too big (@1x@2)",
width, rows)) .. ")]"
else
for i, v in pairs(items) do
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]
button[2.4,0.21;0.8,0.5;search;?]
button[3.05,0.21;0.8,0.5;clear;X]
tooltip[search;Search]
tooltip[clear;Reset]
tooltip[size_inc;Increase window size]
tooltip[size_dec;Decrease window size]
tooltip[search;]]..F(S("Search"))..[[]
tooltip[clear;]]..F(S("Reset"))..[[]
tooltip[size_inc;]]..F(S("Increase window size"))..[[]
tooltip[size_dec;]]..F(S("Decrease window size"))..[[]
field_close_on_enter[filter;false] ]] ..
"button[" .. (data.iX / 2) .. ",-0.02;0.7,1;size_inc;+]" ..
"button[" .. ((data.iX / 2) + 0.5) ..
@ -195,7 +197,7 @@ function craftguide:get_formspec(player_name, is_fuel)
if not next(data.items) then
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
local first_item = (data.pagenum - 1) * ipp
@ -426,8 +428,8 @@ end
if rawget(_G, "sfinv_buttons") then
sfinv_buttons.register_button("craftguide", {
title = "Crafting guide",
tooltip = "Shows a list of available crafting recipes, cooking recipes and fuels",
title = S("Crafting guide"),
tooltip = S("Shows a list of available crafting recipes, cooking recipes and fuels"),
action = function(player)
craftguide:on_use(nil, player)
end,

View File

@ -1,7 +1,9 @@
local S = minetest.get_translator("creative")
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_admin = false
})

View File

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

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("doors")
-- our API object
doors = {}
@ -92,7 +94,7 @@ end
-- this hidden node is placed on top of the bottom, and prevents
-- nodes from being placed in the top half of the door.
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
-- and will be forever stuck until door is removed.
drawtype = "nodebox",
@ -309,7 +311,7 @@ function doors.register(name, def)
if def.protected then
meta:set_string("owner", pn)
meta:set_string("infotext", "Owned by " .. pn)
meta:set_string("infotext", S("Owned by @1", pn))
end
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
if owner ~= pname then
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
end
@ -502,7 +504,7 @@ function doors.register_trapdoor(name, def)
local pn = placer:get_player_name()
local meta = minetest.get_meta(pos)
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))
end
@ -521,7 +523,7 @@ function doors.register_trapdoor(name, def)
-- verify placer is owner of lockable door
if owner ~= pname then
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
end

View File

@ -1,5 +1,7 @@
local S = minetest.get_translator("doors")
doors.register_door("doors:door_wood", {
description = "Common Wood Door",
description = S("Common Wood Door"),
inventory_image = "doors_wood.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles = {{name="doors_door_wood.png", backface_culling=true}},
@ -18,7 +20,7 @@ minetest.register_craft({
})
doors.register_door("doors:door_wood_pale", {
description = "Pale Wood Door",
description = S("Pale Wood Door"),
inventory_image = "doors_wood_pale.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles = {{name="doors_door_wood_pale.png", backface_culling=true}},
@ -36,7 +38,7 @@ minetest.register_craft({
})
doors.register_door("doors:door_wood_birch", {
description = "Birch Wood Door",
description = S("Birch Wood Door"),
inventory_image = "doors_wood_birch.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles = {{name="doors_door_wood_birch.png", backface_culling=true}},
@ -56,7 +58,7 @@ minetest.register_craft({
doors.register_door("doors:door_wood_jungle", {
description = "Jungle Wood Door",
description = S("Jungle Wood Door"),
inventory_image = "doors_wood_jungle.png",
groups = {snappy=1,choppy=2,oddly_breakable_by_hand=2,flammable=2,door=1},
tiles = {{name="doors_door_wood_jungle.png", backface_culling=true}},
@ -76,7 +78,7 @@ minetest.register_craft({
doors.register_door("doors:door_steel", {
description = "Plain Steel Door",
description = S("Plain Steel Door"),
inventory_image = "doors_steel.png",
groups = {snappy=1,cracky=1,level=2,door=1},
tiles = {{name="doors_door_steel.png", backface_culling=true}},
@ -141,7 +143,7 @@ end
-- stone
doors.register_door("doors:door_stone", {
-- TODO: Make this door more hidden
description = "Stone Door",
description = S("Stone Door"),
inventory_image = "doors_stone.png",
groups = {snappy=1,cracky=1,level=2,door=1},
tiles = {{name="doors_door_stone.png", backface_culling=true}},
@ -162,7 +164,7 @@ minetest.register_craft({
})
--glass
doors.register_door("doors:door_glass", {
description = "Glass Door",
description = S("Glass Door"),
inventory_image = "doors_glass.png",
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
tiles = {"doors_door_glass.png"},
@ -182,7 +184,7 @@ minetest.register_craft({
})
doors.register_door("doors:door_obsidian_glass", {
description = "Obsidian Glass Door",
description = S("Obsidian Glass Door"),
inventory_image = "doors_obsidian_glass.png",
groups = {snappy=1,cracky=1,oddly_breakable_by_hand=3,door=1},
tiles = {"doors_door_obsidian_glass.png"},
@ -204,7 +206,7 @@ minetest.register_craft({
doors.register_trapdoor("doors:trapdoor", {
description = "Common Wood Trapdoor",
description = S("Common Wood Trapdoor"),
inventory_image = "doors_trapdoor.png",
wield_image = "doors_trapdoor.png",
tile_front = "doors_trapdoor.png",
@ -224,7 +226,7 @@ minetest.register_craft({
})
doors.register_trapdoor("doors:trapdoor_jungle", {
description = "Jungle Wood Trapdoor",
description = S("Jungle Wood Trapdoor"),
inventory_image = "doors_trapdoor_jungle.png",
wield_image = "doors_trapdoor_jungle.png",
tile_front = "doors_trapdoor_jungle.png",
@ -244,7 +246,7 @@ minetest.register_craft({
})
doors.register_trapdoor("doors:trapdoor_pale", {
description = "Pale Wood Trapdoor",
description = S("Pale Wood Trapdoor"),
inventory_image = "doors_trapdoor_pale.png",
wield_image = "doors_trapdoor_pale.png",
tile_front = "doors_trapdoor_pale.png",
@ -264,7 +266,7 @@ minetest.register_craft({
})
doors.register_trapdoor("doors:trapdoor_birch", {
description = "Birch Wood Trapdoor",
description = S("Birch Wood Trapdoor"),
inventory_image = "doors_trapdoor_birch.png",
wield_image = "doors_trapdoor_birch.png",
tile_front = "doors_trapdoor_birch.png",
@ -284,7 +286,7 @@ minetest.register_craft({
})
doors.register_trapdoor("doors:trapdoor_steel", {
description = "Steel Trapdoor",
description = S("Steel Trapdoor"),
inventory_image = "doors_trapdoor_steel.png",
wield_image = "doors_trapdoor_steel.png",
tile_front = "doors_trapdoor_steel.png",
@ -305,28 +307,28 @@ minetest.register_craft({
})
doors.register_fencegate("doors:gate_wood", {
description = "Common Wood Fence Gate",
description = S("Common Wood Fence Gate"),
texture = "default_wood.png",
material = "hades_trees:wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}
})
doors.register_fencegate("doors:gate_jungle_wood", {
description = "Jungle Wood Fence Gate",
description = S("Jungle Wood Fence Gate"),
texture = "default_junglewood.png",
material = "hades_trees:jungle_wood",
groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}
})
doors.register_fencegate("doors:gate_pale_wood", {
description = "Pale Wood Fence Gate",
description = S("Pale Wood Fence Gate"),
texture = "hades_trees_pale_wood.png",
material = "hades_trees:pale_wood",
groups = {choppy = 3, oddly_breakable_by_hand = 2, flammable = 3}
})
doors.register_fencegate("doors:gate_birch_wood", {
description = "Birch Wood Fence Gate",
description = S("Birch Wood Fence Gate"),
texture = "default_birchwood.png",
material = "hades_trees:birch_wood",
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
-- 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.
dyelocal.dyes = {
{"white", "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}},
{"dark_grey", "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}},
{"violet", "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}},
{"cyan", "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}},
{"green", "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}},
{"brown", "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}},
{"red", "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}},
{"pink", "Pink Dye", {dye=1, basecolor_red=1, excolor_red=1, unicolor_light_red=1}},
{"white", S("White Dye"), {dye=1, basecolor_white=1, excolor_white=1, unicolor_white=1}},
{"grey", S("Grey Dye"), {dye=1, basecolor_grey=1, excolor_grey=1, unicolor_grey=1}},
{"dark_grey", S("Dark Grey Dye"), {dye=1, basecolor_grey=1, excolor_darkgrey=1, unicolor_darkgrey=1}},
{"black", S("Black Dye"), {dye=1, basecolor_black=1, excolor_black=1, unicolor_black=1}},
{"violet", S("Violet Dye"), {dye=1, basecolor_magenta=1, excolor_violet=1, unicolor_violet=1}},
{"blue", S("Blue Dye"), {dye=1, basecolor_blue=1, excolor_blue=1, unicolor_blue=1}},
{"cyan", S("Cyan Dye"), {dye=1, basecolor_cyan=1, excolor_cyan=1, unicolor_cyan=1}},
{"dark_green", S("Dark Green Dye"),{dye=1, basecolor_green=1, excolor_green=1, unicolor_dark_green=1}},
{"green", S("Green Dye"), {dye=1, basecolor_green=1, excolor_green=1, unicolor_green=1}},
{"yellow", S("Yellow Dye"), {dye=1, basecolor_yellow=1, excolor_yellow=1, unicolor_yellow=1}},
{"brown", S("Brown Dye"), {dye=1, basecolor_yellow=1, excolor_orange=1, unicolor_dark_orange=1}},
{"orange", S("Orange Dye"), {dye=1, basecolor_orange=1, excolor_orange=1, unicolor_orange=1}},
{"red", S("Red Dye"), {dye=1, basecolor_red=1, excolor_red=1, unicolor_red=1}},
{"magenta", S("Magenta Dye"), {dye=1, basecolor_magenta=1, excolor_red_violet=1,unicolor_red_violet=1}},
{"pink", S("Pink Dye"), {dye=1, basecolor_red=1, excolor_red=1, unicolor_light_red=1}},
}
-- Define items

View File

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

View File

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

View File

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

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("flowers")
-- Minetest 0.4 mod: default
-- 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_node("flowers:dandelion_white", {
description = "White Flower",
description = S("White Flower"),
drawtype = "plantlike",
tiles = { "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", {
description = "Yellow Flower",
description = S("Yellow Flower"),
drawtype = "plantlike",
tiles = { "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", {
description = "Blue Flower",
description = S("Blue Flower"),
drawtype = "plantlike",
tiles = { "flowers_geranium.png" },
inventory_image = "flowers_geranium.png",
@ -67,7 +69,7 @@ minetest.register_node("flowers:geranium", {
})
minetest.register_node("flowers:rose", {
description = "Red Flower",
description = S("Red Flower"),
drawtype = "plantlike",
tiles = { "flowers_rose.png" },
inventory_image = "flowers_rose.png",
@ -85,7 +87,7 @@ minetest.register_node("flowers:rose", {
})
minetest.register_node("flowers:tulip", {
description = "Orange Flower",
description = S("Orange Flower"),
drawtype = "plantlike",
tiles = { "flowers_tulip.png" },
inventory_image = "flowers_tulip.png",
@ -103,7 +105,7 @@ minetest.register_node("flowers:tulip", {
})
minetest.register_node("flowers:viola", {
description = "Violet Flower",
description = S("Violet Flower"),
drawtype = "plantlike",
tiles = { "flowers_viola.png" },
inventory_image = "flowers_viola.png",

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("glowcrystals")
--[[
Glowcrystals
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", {
description = "Glowing Crystal Ore",
description = S("Glowing Crystal Ore"),
tiles = { "default_essexite.png^glowcrystals_ore_glowcrystal.png" },
is_ground_content = true,
paramtype = "light",
@ -23,7 +25,7 @@ minetest.register_node( "glowcrystals:glowcrystal_ore", {
})
minetest.register_node( "glowcrystals:glowcrystal_block", {
description = "Glowing Crystal Block",
description = S("Glowing Crystal Block"),
tiles = { "glowcrystals_block_glowcrystal.png" },
is_ground_content = true,
paramtype = "light",
@ -34,7 +36,7 @@ minetest.register_node( "glowcrystals:glowcrystal_block", {
})
minetest.register_node("glowcrystals:glowcrystal_torch", {
description = "Glowing Crystal Torch",
description = S("Glowing Crystal Torch"),
drawtype = "torchlike",
tiles = {"glowcrystals_glowtorch_on_floor.png", "glowcrystals_glowtorch_on_ceiling.png", "glowcrystals_glowtorch.png"},
inventory_image = "glowcrystals_glowtorch_on_floor.png",
@ -56,7 +58,7 @@ minetest.register_node("glowcrystals:glowcrystal_torch", {
})
minetest.register_node("glowcrystals:glowglass", {
description = "Glow Glass",
description = S("Glow Glass"),
drawtype = "glasslike_framed_optional",
tiles = {"glowcrystals_glowglass.png", "glowcrystals_glowglass_detail.png" },
paramtype = "light",
@ -69,7 +71,7 @@ minetest.register_node("glowcrystals:glowglass", {
if minetest.get_modpath("windows") then
windows.register_window("glowcrystals:windows_glow", {
description = "Glowing Window",
description = S("Glowing Window"),
texture_seam = "glowcrystals_windows_glow_seam.png",
texture_front = "glowcrystals_windows_glow_front.png",
light_source = 11,
@ -94,13 +96,13 @@ end
--///////
minetest.register_craftitem( "glowcrystals:glowcrystal", {
description = "Glowing Crystal",
description = S("Glowing Crystal"),
inventory_image = "glowcrystals_item_glowcrystal.png",
on_place_on_ground = minetest.craftitem_place_item,
})
minetest.register_craftitem( "glowcrystals:glowdust", {
description = "Glow Dust",
description = S("Glow Dust"),
inventory_image = "glowcrystals_item_dust.png",
on_place_on_ground = minetest.craftitem_place_item,
})

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("hades_chests")
local chest_formspec =
"size[8,9]"..
"list[current_name;main;0,0;8,4;]"..
@ -24,21 +26,21 @@ local function has_locked_chest_privilege(meta, player)
end
local chests = {
{ "", "Chest", "Locked Chest" },
{ "white", "White Chest", "White Locked Chest" },
{ "grey", "Grey Chest", "Grey Locked Chest" },
{ "dark_grey", "Dark Grey Chest", "Dark Grey Locked Chest" },
{ "black", "Black Chest", "Black Locked Chest" },
{ "blue", "Blue Chest", "Blue Locked Chest" },
{ "cyan", "Cyan Chest", "Cyan Locked Chest" },
{ "dark_green", "Dark Green Chest", "Dark Green Locked Chest" },
{ "green", "Green Chest", "Green Locked Chest" },
{ "magenta", "Magenta Chest", "Magenta Locked Chest" },
{ "orange", "Orange Chest", "Orange Locked Chest" },
{ "pink", "Pink Chest", "Pink Locked Chest" },
{ "red", "Red Chest", "Red Locked Chest" },
{ "violet", "Violet Chest", "Violet Locked Chest" },
{ "yellow", "Yellow Chest", "Yellow Locked Chest" },
{ "", S("Chest"), S("Locked Chest") },
{ "white", S("White Chest"), S("White Locked Chest") },
{ "grey", S("Grey Chest"), S("Grey Locked Chest") },
{ "dark_grey", S("Dark Grey Chest"), S("Dark Grey Locked Chest") },
{ "black", S("Black Chest"), S("Black Locked Chest") },
{ "blue", S("Blue Chest"), S("Blue Locked Chest") },
{ "cyan", S("Cyan Chest"), S("Cyan Locked Chest") },
{ "dark_green", S("Dark Green Chest"), S("Dark Green Locked Chest") },
{ "green", S("Green Chest"), S("Green Locked Chest") },
{ "magenta", S("Magenta Chest"), S("Magenta Locked Chest") },
{ "orange", S("Orange Chest"), S("Orange Locked Chest") },
{ "pink", S("Pink Chest"), S("Pink Locked Chest") },
{ "red", S("Red Chest"), S("Red Locked Chest") },
{ "violet", S("Violet Chest"), S("Violet 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", {
description = "Stick",
description = S("Stick"),
inventory_image = "default_stick.png",
groups = {stick=1},
})
minetest.register_craftitem("hades_core:paper", {
description = "Paper",
description = S("Paper"),
inventory_image = "default_paper.png",
})
minetest.register_craftitem("hades_core:book", {
description = "Book",
description = S("Book"),
inventory_image = "default_book.png",
})
minetest.register_craftitem("hades_core:coal_lump", {
description = "Coal Lump",
description = S("Coal Lump"),
inventory_image = "default_coal_lump.png",
})
minetest.register_craftitem("hades_core:iron_lump", {
description = "Iron Lump",
description = S("Iron Lump"),
inventory_image = "default_iron_lump.png",
})
minetest.register_craftitem("hades_core:tin_lump", {
description = "Tin Lump",
description = S("Tin Lump"),
inventory_image = "default_tin_lump.png",
})
minetest.register_craftitem("hades_core:copper_lump", {
description = "Copper Lump",
description = S("Copper Lump"),
inventory_image = "default_copper_lump.png",
})
minetest.register_craftitem("hades_core:mese_crystal", {
description = "Mese Crystal",
description = S("Mese Crystal"),
inventory_image = "default_mese_crystal.png",
})
minetest.register_craftitem("hades_core:gold_lump", {
description = "Gold Lump",
description = S("Gold Lump"),
inventory_image = "default_gold_lump.png",
})
minetest.register_craftitem("hades_core:diamond", {
description = "Diamond",
description = S("Diamond"),
inventory_image = "default_diamond.png",
})
minetest.register_craftitem("hades_core:clay_lump", {
description = "Clay Lump",
description = S("Clay Lump"),
inventory_image = "default_clay_lump.png",
})
minetest.register_craftitem("hades_core:steel_ingot", {
description = "Steel Ingot",
description = S("Steel Ingot"),
inventory_image = "default_steel_ingot.png",
})
minetest.register_craftitem("hades_core:tin_ingot", {
description = "Tin Ingot",
description = S("Tin Ingot"),
inventory_image = "default_tin_ingot.png",
})
minetest.register_craftitem("hades_core:copper_ingot", {
description = "Copper Ingot",
description = S("Copper Ingot"),
inventory_image = "default_copper_ingot.png",
})
minetest.register_craftitem("hades_core:bronze_ingot", {
description = "Bronze Ingot",
description = S("Bronze Ingot"),
inventory_image = "default_bronze_ingot.png",
})
minetest.register_craftitem("hades_core:gold_ingot", {
description = "Gold Ingot",
description = S("Gold Ingot"),
inventory_image = "default_gold_ingot.png"
})
minetest.register_craftitem("hades_core:mese_crystal_fragment", {
description = "Mese Crystal Fragment",
description = S("Mese Crystal Fragment"),
inventory_image = "default_mese_crystal_fragment.png",
})
minetest.register_craftitem("hades_core:clay_brick", {
description = "Clay Brick",
description = S("Clay Brick"),
inventory_image = "default_clay_brick.png",
})
minetest.register_craftitem("hades_core:obsidian_shard", {
description = "Obsidian Shard",
description = S("Obsidian Shard"),
inventory_image = "default_obsidian_shard.png",
})
minetest.register_craftitem("hades_core:emerald", {
description = "Emerald",
description = S("Emerald"),
inventory_image = "default_emerald.png",
})
minetest.register_craftitem("hades_core:sapphire", {
description = "Sapphire",
description = S("Sapphire"),
inventory_image = "default_sapphire.png",
})
minetest.register_craftitem("hades_core:ruby", {
description = "Ruby",
description = S("Ruby"),
inventory_image = "default_ruby.png",
})
minetest.register_craftitem("hades_core:nails", {
description = "Nails",
description = S("Nails"),
inventory_image = "default_nails.png",
})
minetest.register_craftitem("hades_core:sugar", {
description = "Sugar",
description = S("Sugar"),
inventory_image = "default_sugar.png",
})
minetest.register_craftitem("hades_core:prismatic_gem", {
description = "Prismatic Gem",
description = S("Prismatic Gem"),
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)
local odef = {
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",
is_ground_content = false,
tiles = { def.texture },
@ -92,14 +94,14 @@ end
hades_core.register_ladder("hades_core:ladder", {
description = "Wooden Ladder",
description = S("Wooden Ladder"),
texture = "default_ladder.png",
groups = {choppy=2,oddly_breakable_by_hand=3,flammable=2},
sounds = hades_sounds.node_sound_wood_defaults(),
})
hades_core.register_ladder("hades_core:ladder_bronze", {
description = "Bronze Ladder",
description = S("Bronze Ladder"),
texture = "default_ladder_bronze.png",
groups = {cracky=3},
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", {
description = "Dry Shrub",
description = S("Dry Shrub"),
drawtype = "plantlike",
visual_scale = 1.0,
tiles = {"default_dry_shrub.png"},
@ -21,7 +22,7 @@ minetest.register_node("hades_core:dry_shrub", {
minetest.register_node("hades_core:grass_1", {
description = "Grass",
description = S("Grass"),
drawtype = "plantlike",
tiles = {"default_grass_1.png"},
-- use a bigger inventory image
@ -47,7 +48,7 @@ minetest.register_node("hades_core:grass_1", {
for i=2,5 do
minetest.register_node("hades_core:grass_"..i, {
description = "Grass",
description = S("Grass"),
drawtype = "plantlike",
tiles = {"default_grass_"..i..".png"},
inventory_image = "default_grass_"..i..".png",
@ -67,7 +68,7 @@ for i=2,5 do
end
minetest.register_node("hades_core:junglegrass", {
description = "Jungle Grass",
description = S("Jungle Grass"),
drawtype = "plantlike",
visual_scale = 1.3,
tiles = {"default_junglegrass.png"},
@ -86,7 +87,7 @@ minetest.register_node("hades_core:junglegrass", {
})
minetest.register_node("hades_core:snag", {
description = "Snag",
description = S("Snag"),
tiles = {"default_tree.png", "default_tree.png", "default_tree.png"},
paramtype = "light",
-- paramtype2 = "facedir",
@ -123,7 +124,7 @@ minetest.register_node("hades_core:snag", {
})
minetest.register_node("hades_core:cactus", {
description = "Cactus",
description = S("Cactus"),
tiles = {"default_cactus_top.png", "default_cactus_top.png", "default_cactus_side.png"},
paramtype = "light",
paramtype2 = "facedir",
@ -146,7 +147,7 @@ minetest.register_node("hades_core:cactus", {
})
minetest.register_node("hades_core:cactus_block", {
description = "Cactus Block",
description = S("Cactus Block"),
tiles = {"default_cactus_block.png"},
is_ground_content = false,
groups = {choppy=3,flammable=2},
@ -154,7 +155,7 @@ minetest.register_node("hades_core:cactus_block", {
})
minetest.register_node("hades_core:cactus_brick", {
description = "Cactus Brick",
description = S("Cactus Brick"),
tiles = {"default_cactus_brick.png"},
is_ground_content = false,
groups = {choppy=3,flammable=2},
@ -162,7 +163,7 @@ minetest.register_node("hades_core:cactus_brick", {
})
minetest.register_node("hades_core:glowing_cactus_block", {
description = "Glowing Cactus Block",
description = S("Glowing Cactus Block"),
tiles = {"default_cactus_block.png"},
is_ground_content = false,
light_source = 5,
@ -183,7 +184,7 @@ local function dig_up(pos, node, digger)
end
minetest.register_node("hades_core:papyrus", {
description = "Papyrus",
description = S("Papyrus"),
drawtype = "nodebox",
tiles = {
"default_papyrus_3d.png",
@ -234,7 +235,7 @@ minetest.register_node("hades_core:papyrus", {
})
minetest.register_node("hades_core:sugarcane", {
description = "Sugarcane",
description = S("Sugarcane"),
drawtype = "plantlike",
tiles = {"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
local WATER_ALPHA = 160
@ -6,7 +8,7 @@ local LAVA_VISC = 7
local LIGHT_MAX = minetest.LIGHT_MAX - 1
minetest.register_node("hades_core:stone", {
description = "Stone",
description = S("Stone"),
tiles = {"default_stone.png"},
is_ground_content = true,
groups = {cracky=3, stone=1, porous=1},
@ -15,7 +17,7 @@ minetest.register_node("hades_core:stone", {
})
minetest.register_node("hades_core:mossystone", {
description = "Mossy Stone",
description = S("Mossy Stone"),
tiles = {"default_mossystone.png"},
is_ground_content = true,
groups = {cracky=3, stone=1, porous=1},
@ -24,7 +26,7 @@ minetest.register_node("hades_core:mossystone", {
})
minetest.register_node("hades_core:chondrite", {
description = "Chondrite",
description = S("Chondrite"),
tiles = {"default_chondrite.png"},
is_ground_content = true,
groups = {cracky=2, stone=1, porous=1},
@ -33,7 +35,7 @@ minetest.register_node("hades_core:chondrite", {
})
minetest.register_node("hades_core:chondrite_block", {
description = "Chondrite Block",
description = S("Chondrite Block"),
tiles = {"default_chondrite_block.png"},
is_ground_content = false,
groups = {cracky=2},
@ -41,7 +43,7 @@ minetest.register_node("hades_core:chondrite_block", {
})
minetest.register_node("hades_core:chondrite_brick", {
description = "Chondrite Brick",
description = S("Chondrite Brick"),
tiles = {"default_chondrite_brick.png"},
groups = {cracky=2, stone=1},
is_ground_content = false,
@ -49,7 +51,7 @@ minetest.register_node("hades_core:chondrite_brick", {
})
minetest.register_node("hades_core:tuff", {
description = "Tuff",
description = S("Tuff"),
tiles = {"default_tuff.png"},
is_ground_content = true,
groups = {cracky=3, porous=1},
@ -58,7 +60,7 @@ minetest.register_node("hades_core:tuff", {
})
minetest.register_node("hades_core:tuff_block", {
description = "Tuff Block",
description = S("Tuff Block"),
tiles = {"default_tuff_block.png"},
is_ground_content = false,
groups = {cracky=3},
@ -66,14 +68,14 @@ minetest.register_node("hades_core:tuff_block", {
})
minetest.register_node("hades_core:tuff_brick", {
description = "Tuff Brick",
description = S("Tuff Brick"),
tiles = {"default_tuff_brick.png"},
groups = {cracky=3},
sounds = hades_sounds.node_sound_stone_defaults(),
})
minetest.register_node("hades_core:tuff_baked", {
description = "Burned Tuff",
description = S("Burned Tuff"),
tiles = {"default_tuff_baked.png"},
is_ground_content = true,
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", {
description = "Burned Tuff Block",
description = S("Burned Tuff Block"),
tiles = {"default_tuff_baked_block.png"},
is_ground_content = false,
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", {
description = "Burned Tuff Brick",
description = S("Burned Tuff Brick"),
tiles = {"default_tuff_baked_brick.png"},
groups = {cracky=3, burned_node=1},
sounds = hades_sounds.node_sound_stone_defaults(),
})
minetest.register_node("hades_core:mossytuff", {
description = "Mossy Tuff",
description = S("Mossy Tuff"),
tiles = {"default_mossytuff.png"},
is_ground_content = true,
groups = {cracky=3, porous=1, mossy=1},
@ -106,7 +108,7 @@ minetest.register_node("hades_core:mossytuff", {
})
minetest.register_node("hades_core:marble", {
description = "Marble",
description = S("Marble"),
tiles = {"default_marble.png"},
is_ground_content = true,
groups = {cracky=3, stone=1, porous=1},
@ -115,7 +117,7 @@ minetest.register_node("hades_core:marble", {
})
minetest.register_node("hades_core:marble_block", {
description = "Marble Block",
description = S("Marble Block"),
tiles = {"default_marble_block.png"},
is_ground_content = false,
groups = {cracky=3},
@ -123,14 +125,14 @@ minetest.register_node("hades_core:marble_block", {
})
minetest.register_node("hades_core:marble_brick", {
description = "Marble Brick",
description = S("Marble Brick"),
tiles = {"default_marble_brick.png"},
groups = {cracky=3, stone=1},
sounds = hades_sounds.node_sound_stone_defaults(),
})
minetest.register_node("hades_core:essexite", {
description = "Essexite",
description = S("Essexite"),
tiles = {"default_essexite.png"},
is_ground_content = true,
groups = {cracky=1, stone=1, porous=1},
@ -139,7 +141,7 @@ minetest.register_node("hades_core:essexite", {
})
minetest.register_node("hades_core:essexite_block", {
description = "Essexite Block",
description = S("Essexite Block"),
tiles = {"default_essexite_block.png"},
is_ground_content = false,
groups = {cracky=2,},
@ -147,14 +149,14 @@ minetest.register_node("hades_core:essexite_block", {
})
minetest.register_node("hades_core:essexite_brick", {
description = "Essexite Brick",
description = S("Essexite Brick"),
tiles = {"default_essexite_brick.png"},
groups = {cracky=1, stone=1},
sounds = hades_sounds.node_sound_stone_defaults(),
})
minetest.register_node("hades_core:stone_baked", {
description = "Burned Stone",
description = S("Burned Stone"),
tiles = {"default_stone_baked.png"},
is_ground_content = true,
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", {
description = "Burned Stone Block",
description = S("Burned Stone Block"),
tiles = {"default_stone_block_baked.png"},
is_ground_content = false,
groups = {cracky=3, burned_node=1},
@ -171,7 +173,7 @@ minetest.register_node("hades_core:stone_block_baked", {
})
minetest.register_node("hades_core:obsidianbrick", {
description = "Obsidian Brick",
description = S("Obsidian Brick"),
tiles = {"default_obsidian_brick.png"},
sounds = hades_sounds.node_sound_stone_defaults(),
groups = {cracky=1,level=2},
@ -179,7 +181,7 @@ minetest.register_node("hades_core:obsidianbrick", {
-- floors
minetest.register_node("hades_core:floor_chondrite_stone", {
description = "Chondrite/Stone Block",
description = S("Chondrite/Stone Block"),
tiles = {"default_floor_chondrite_stone.png"},
is_ground_content = false,
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", {
description = "Chondrite/Stone Tile",
description = S("Chondrite/Stone Tile"),
tiles = {
"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", {
description = "Burned Stone/Stone Tile",
description = S("Burned Stone/Stone Tile"),
tiles = {
"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", {
description = "Burned Tuff/Tuff Tile",
description = S("Burned Tuff/Tuff Tile"),
tiles = {
"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", {
description = "Burned Stone/Sandstone Block",
description = S("Burned Stone/Sandstone Block"),
tiles = {
"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", {
description = "Burned Stone/Sandstone Tile",
description = S("Burned Stone/Sandstone Tile"),
tiles = {
"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", {
description = "Marble/Essexite Tile",
description = S("Marble/Essexite Tile"),
tiles = {
"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", {
description = "Marble/Essexite Block",
description = S("Marble/Essexite Block"),
tiles = {
"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", {
description = "Golden Essexite Block",
description = S("Golden Essexite Block"),
tiles = {"default_floor_essexite_gold.png"},
is_ground_content = false,
groups = {cracky=2},
@ -293,7 +295,7 @@ minetest.register_node("hades_core:floor_essexite_gold", {
})
minetest.register_node("hades_core:floor_essexite_gold2", {
description = "Golden Essexite Tile",
description = S("Golden Essexite Tile"),
tiles = {"default_floor_essexite_gold2.png"},
is_ground_content = false,
groups = {cracky=2},
@ -303,7 +305,7 @@ minetest.register_node("hades_core:floor_essexite_gold2", {
--minerals
minetest.register_node("hades_core:stone_with_coal", {
description = "Coal Ore",
description = S("Coal Ore"),
tiles = {"default_stone.png^default_mineral_coal.png"},
is_ground_content = true,
groups = {cracky=3, porous=1, ore=1},
@ -313,7 +315,7 @@ minetest.register_node("hades_core:stone_with_coal", {
minetest.register_node("hades_core:stone_with_iron", {
description = "Iron Ore",
description = S("Iron Ore"),
tiles = {"default_stone.png^default_mineral_iron.png"},
is_ground_content = true,
groups = {cracky=2, porous=1, ore=1},
@ -322,7 +324,7 @@ minetest.register_node("hades_core:stone_with_iron", {
})
minetest.register_node("hades_core:stone_with_tin", {
description = "Tin Ore",
description = S("Tin Ore"),
tiles = {"default_stone.png^default_mineral_tin.png"},
is_ground_content = true,
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", {
description = "Copper Ore",
description = S("Copper Ore"),
tiles = {"default_stone.png^default_mineral_copper.png"},
is_ground_content = true,
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", {
description = "Mese Ore",
description = S("Mese Ore"),
tiles = {"default_stone.png^default_mineral_mese.png"},
is_ground_content = true,
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", {
description = "Gold Ore",
description = S("Gold Ore"),
tiles = {"default_stone.png^default_mineral_gold.png"},
is_ground_content = true,
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", {
description = "Diamond Ore",
description = S("Diamond Ore"),
tiles = {"default_stone.png^default_mineral_diamond.png"},
is_ground_content = true,
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", {
description = "Stone Brick",
description = S("Stone Brick"),
tiles = {"default_stone_brick.png"},
groups = {cracky=2, stone=1},
sounds = hades_sounds.node_sound_stone_defaults(),
@ -379,7 +381,7 @@ minetest.register_node("hades_core:stonebrick", {
minetest.register_node("hades_core:stonebrick_baked", {
description = "Burned Stone Brick",
description = S("Burned Stone Brick"),
tiles = {"default_stone_brick_baked.png"},
groups = {cracky=2, stone=1, burned_node=1},
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", {
description = "Dirt with Grass",
description = S("Dirt with Grass"),
tiles = {"default_grass.png", "default_dirt.png", "default_dirt.png^default_grass_side.png"},
is_ground_content = true,
groups = {crumbly=3,soil=1,dirt=1, porous=1},
@ -399,7 +401,7 @@ minetest.register_node("hades_core:dirt_with_grass", {
minetest.register_node("hades_core:dirt", {
description = "Dirt",
description = S("Dirt"),
tiles = {"default_dirt.png"},
is_ground_content = true,
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", {
description = "Volcanic Ash",
description = S("Volcanic Ash"),
tiles = {"default_ash.png"},
is_ground_content = true,
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", {
description = "Volcanic Ash Block",
description = S("Volcanic Ash Block"),
tiles = {"default_ash_block.png"},
is_ground_content = false,
groups = {crumbly=3},
@ -424,7 +426,7 @@ minetest.register_node("hades_core:ash_block", {
})
minetest.register_node("hades_core:fertile_sand", {
description = "Fertile Sand",
description = S("Fertile Sand"),
tiles = {"default_fertile_sand.png"},
is_ground_content = true,
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", {
description = "Gravel",
description = S("Gravel"),
tiles = {"default_gravel.png"},
is_ground_content = true,
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", {
description = "Gravel Block",
description = S("Gravel Block"),
tiles = {"default_gravel_block.png"},
is_ground_content = false,
groups = {crumbly=2},
@ -455,7 +457,7 @@ minetest.register_node("hades_core:gravel_block", {
})
minetest.register_node("hades_core:gravel_volcanic", {
description = "Volcanic Gravel",
description = S("Volcanic Gravel"),
tiles = {"default_gravel_volcanic.png"},
is_ground_content = true,
groups = {crumbly=1, porous=1},
@ -466,7 +468,7 @@ minetest.register_node("hades_core:gravel_volcanic", {
})
minetest.register_node("hades_core:gravel_volcanic_block", {
description = "Volcanic Gravel Block",
description = S("Volcanic Gravel Block"),
tiles = {"default_gravel_volcanic_block.png"},
is_ground_content = false,
groups = {crumbly=2},
@ -478,7 +480,7 @@ minetest.register_node("hades_core:gravel_volcanic_block", {
minetest.register_node("hades_core:sandstone", {
description = "Sandstone",
description = S("Sandstone"),
tiles = {"default_sandstone.png"},
is_ground_content = true,
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", {
description = "Sandstone Brick",
description = S("Sandstone Brick"),
tiles = {"default_sandstone_brick.png"},
is_ground_content = false,
groups = {cracky=2},
@ -496,7 +498,7 @@ minetest.register_node("hades_core:sandstonebrick", {
minetest.register_node("hades_core:clay", {
description = "Clay",
description = S("Clay"),
tiles = {"default_clay.png"},
is_ground_content = true,
groups = {crumbly=3, porous=1},
@ -506,7 +508,7 @@ minetest.register_node("hades_core:clay", {
minetest.register_node("hades_core:brick", {
description = "Uncolored Brick Block",
description = S("Uncolored Brick Block"),
tiles = {"default_brick.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -516,7 +518,7 @@ minetest.register_node("hades_core:brick", {
-- Colors are beautiful
minetest.register_node("hades_core:brick_black", {
description = "Black Brick Block",
description = S("Black Brick Block"),
tiles = {"default_brick_black.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -524,7 +526,7 @@ minetest.register_node("hades_core:brick_black", {
})
minetest.register_node("hades_core:brick_blue", {
description = "Blue Brick Block",
description = S("Blue Brick Block"),
tiles = {"default_brick_blue.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -532,7 +534,7 @@ minetest.register_node("hades_core:brick_blue", {
})
minetest.register_node("hades_core:brick_brown", {
description = "Brown Brick Block",
description = S("Brown Brick Block"),
tiles = {"default_brick_brown.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -540,7 +542,7 @@ minetest.register_node("hades_core:brick_brown", {
})
minetest.register_node("hades_core:brick_cyan", {
description = "Cyan Brick Block",
description = S("Cyan Brick Block"),
tiles = {"default_brick_cyan.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -548,7 +550,7 @@ minetest.register_node("hades_core:brick_cyan", {
})
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"},
is_ground_content = false,
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", {
description = "Dark Grey Brick Block",
description = S("Dark Grey Brick Block"),
tiles = {"default_brick_dark_grey.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -564,7 +566,7 @@ minetest.register_node("hades_core:brick_dark_grey", {
})
minetest.register_node("hades_core:brick_green", {
description = "Green Brick Block",
description = S("Green Brick Block"),
tiles = {"default_brick_green.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -572,7 +574,7 @@ minetest.register_node("hades_core:brick_green", {
})
minetest.register_node("hades_core:brick_grey", {
description = "Grey Brick Block",
description = S("Grey Brick Block"),
tiles = {"default_brick_grey.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -580,7 +582,7 @@ minetest.register_node("hades_core:brick_grey", {
})
minetest.register_node("hades_core:brick_magenta", {
description = "Magenta Brick Block",
description = S("Magenta Brick Block"),
tiles = {"default_brick_magenta.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -588,7 +590,7 @@ minetest.register_node("hades_core:brick_magenta", {
})
minetest.register_node("hades_core:brick_orange", {
description = "Orange Brick Block",
description = S("Orange Brick Block"),
tiles = {"default_brick_orange.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -596,7 +598,7 @@ minetest.register_node("hades_core:brick_orange", {
})
minetest.register_node("hades_core:brick_pink", {
description = "Pink Brick Block",
description = S("Pink Brick Block"),
tiles = {"default_brick_pink.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -604,7 +606,7 @@ minetest.register_node("hades_core:brick_pink", {
})
minetest.register_node("hades_core:brick_red", {
description = "Red Brick Block",
description = S("Red Brick Block"),
tiles = {"default_brick_red.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -612,7 +614,7 @@ minetest.register_node("hades_core:brick_red", {
})
minetest.register_node("hades_core:brick_violet", {
description = "Violet Brick Block",
description = S("Violet Brick Block"),
tiles = {"default_brick_violet.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -620,7 +622,7 @@ minetest.register_node("hades_core:brick_violet", {
})
minetest.register_node("hades_core:brick_white", {
description = "White Brick Block",
description = S("White Brick Block"),
tiles = {"default_brick_white.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -628,7 +630,7 @@ minetest.register_node("hades_core:brick_white", {
})
minetest.register_node("hades_core:brick_yellow", {
description = "Yellow Brick Block",
description = S("Yellow Brick Block"),
tiles = {"default_brick_yellow.png"},
is_ground_content = false,
groups = {cracky=3, claybricks=1},
@ -638,7 +640,7 @@ minetest.register_node("hades_core:brick_yellow", {
minetest.register_node("hades_core:bookshelf", {
description = "Bookshelf",
description = S("Bookshelf"),
tiles = {"default_wood.png", "default_wood.png", "default_bookshelf.png"},
is_ground_content = false,
groups = {choppy=3,oddly_breakable_by_hand=2,flammable=3},
@ -647,7 +649,7 @@ minetest.register_node("hades_core:bookshelf", {
minetest.register_node("hades_core:glass", {
description = "Glass",
description = S("Glass"),
drawtype = "glasslike",
tiles = {"default_glass.png"},
paramtype = "light",
@ -660,7 +662,7 @@ minetest.register_node("hades_core:glass", {
--- Liquids
minetest.register_node("hades_core:water_flowing", {
description = "Flowing Water",
description = S("Flowing Water"),
drawtype = "flowingliquid",
tiles = {"default_water.png"},
special_tiles = {
@ -696,7 +698,7 @@ minetest.register_node("hades_core:water_flowing", {
minetest.register_node("hades_core:water_source", {
description = "Water Source",
description = S("Water Source"),
drawtype = "liquid",
tiles = {
{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", {
description = "Flowing Lava",
description = S("Flowing Lava"),
drawtype = "flowingliquid",
tiles = {"default_lava.png"},
special_tiles = {
@ -767,7 +769,7 @@ minetest.register_node("hades_core:lava_flowing", {
minetest.register_node("hades_core:lava_source", {
description = "Lava Source",
description = S("Lava Source"),
drawtype = "liquid",
tiles = {
{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", {
description = "Cobblestone",
description = S("Cobblestone"),
tiles = {"default_cobble.png"},
is_ground_content = false,
groups = {cracky=3, stone=2, porous=1},
@ -809,7 +811,7 @@ minetest.register_node("hades_core:cobble", {
})
minetest.register_node("hades_core:cobble_block", {
description = "Cobblestone Block",
description = S("Cobblestone Block"),
tiles = {"default_cobble_block.png"},
is_ground_content = false,
groups = {cracky=3, stone=2},
@ -817,7 +819,7 @@ minetest.register_node("hades_core:cobble_block", {
})
minetest.register_node("hades_core:cobble_baked", {
description = "Burned Cobblestone",
description = S("Burned Cobblestone"),
tiles = {"default_cobble_baked.png"},
is_ground_content = false,
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", {
description = "Burned Cobblestone Block",
description = S("Burned Cobblestone Block"),
tiles = {"default_cobble_baked_block.png"},
is_ground_content = false,
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", {
description = "Mossy Cobblestone",
description = S("Mossy Cobblestone"),
tiles = {"default_mossycobble.png"},
is_ground_content = false,
groups = {cracky=3, porous=1, mossy=1},
@ -841,7 +843,7 @@ minetest.register_node("hades_core:mossycobble", {
})
minetest.register_node("hades_core:coalblock", {
description = "Coal Block",
description = S("Coal Block"),
tiles = {"default_coal_block.png"},
is_ground_content = false,
groups = {cracky=3},
@ -849,7 +851,7 @@ minetest.register_node("hades_core:coalblock", {
})
minetest.register_node("hades_core:steelblock", {
description = "Steel Block",
description = S("Steel Block"),
tiles = {"default_steel_block.png"},
is_ground_content = false,
groups = {cracky=1,level=2,metal=1},
@ -857,7 +859,7 @@ minetest.register_node("hades_core:steelblock", {
})
minetest.register_node("hades_core:tinblock", {
description = "Tin Block",
description = S("Tin Block"),
tiles = {"default_tin_block.png"},
is_ground_content = false,
groups = {cracky=1,level=2,metal=1},
@ -865,7 +867,7 @@ minetest.register_node("hades_core:tinblock", {
})
minetest.register_node("hades_core:copperblock", {
description = "Copper Block",
description = S("Copper Block"),
tiles = {"default_copper_block.png"},
is_ground_content = false,
groups = {cracky=1,level=2,metal=1},
@ -874,7 +876,7 @@ minetest.register_node("hades_core:copperblock", {
minetest.register_node("hades_core:bronzeblock", {
description = "Bronze Block",
description = S("Bronze Block"),
tiles = {"default_bronze_block.png"},
is_ground_content = false,
groups = {cracky=1,level=2,metal=1},
@ -883,7 +885,7 @@ minetest.register_node("hades_core:bronzeblock", {
minetest.register_node("hades_core:mese", {
description = "Mese Block",
description = S("Mese Block"),
tiles = {"default_mese_block.png"},
is_ground_content = true,
groups = {cracky=1,level=2},
@ -892,7 +894,7 @@ minetest.register_node("hades_core:mese", {
minetest.register_node("hades_core:goldblock", {
description = "Gold Block",
description = S("Gold Block"),
tiles = {"default_gold_block.png"},
is_ground_content = false,
groups = {cracky=1,metal=1},
@ -900,7 +902,7 @@ minetest.register_node("hades_core:goldblock", {
})
minetest.register_node("hades_core:emerald_block", {
description = "Emerald Block",
description = S("Emerald Block"),
tiles = {"default_emerald_block.png"},
is_ground_content = true,
groups = {cracky=1,level=2},
@ -908,7 +910,7 @@ minetest.register_node("hades_core:emerald_block", {
})
minetest.register_node("hades_core:sapphire_block", {
description = "Sapphire Block",
description = S("Sapphire Block"),
tiles = {"default_sapphire_block.png"},
is_ground_content = true,
groups = {cracky=1,level=2},
@ -916,7 +918,7 @@ minetest.register_node("hades_core:sapphire_block", {
})
minetest.register_node("hades_core:ruby_block", {
description = "Ruby Block",
description = S("Ruby Block"),
tiles = {"default_ruby_block.png"},
is_ground_content = true,
groups = {cracky=1,level=2},
@ -924,7 +926,7 @@ minetest.register_node("hades_core:ruby_block", {
})
minetest.register_node("hades_core:diamondblock", {
description = "Diamond Block",
description = S("Diamond Block"),
tiles = {"default_diamond_block.png"},
is_ground_content = true,
groups = {cracky=1,level=3},
@ -933,7 +935,7 @@ minetest.register_node("hades_core:diamondblock", {
minetest.register_node("hades_core:obsidian_glass", {
description = "Obsidian Glass",
description = S("Obsidian Glass"),
drawtype = "glasslike",
tiles = {"default_obsidian_glass.png"},
paramtype = "light",
@ -945,7 +947,7 @@ minetest.register_node("hades_core:obsidian_glass", {
minetest.register_node("hades_core:obsidian", {
description = "Obsidian",
description = S("Obsidian"),
tiles = {"default_obsidian.png"},
is_ground_content = true,
sounds = hades_sounds.node_sound_stone_defaults(),
@ -953,7 +955,7 @@ minetest.register_node("hades_core:obsidian", {
})
minetest.register_node("hades_core:obsidian_block", {
description = "Obsidian Block",
description = S("Obsidian Block"),
tiles = {"default_obsidian_block.png"},
is_ground_content = false,
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", {
description = "Emerald Ore",
description = S("Emerald Ore"),
tiles = {"default_stone.png^default_mineral_emerald.png"},
is_ground_content = true,
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", {
description = "Sapphire Ore",
description = S("Sapphire Ore"),
tiles = {"default_stone.png^default_mineral_sapphire.png"},
is_ground_content = true,
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", {
description = "Ruby Ore",
description = S("Ruby Ore"),
tiles = {"default_stone.png^default_mineral_ruby.png"},
is_ground_content = true,
groups = {cracky=1, porous=1, ore=1},

View File

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

View File

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

View File

@ -1,7 +1,9 @@
local S = minetest.get_translator("hades_food")
-- ITEMS
minetest.register_node("hades_food:plate", {
description = "Plate",
description = S("Plate"),
inventory_image = "default_plate.png",
wield_image = "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", {
description = "Raw Strawberry Pie (+3)",
description = S("Raw Strawberry Pie (+@1)", 3),
inventory_image = "default_strawberry_pie_raw.png",
on_use = minetest.item_eat(3),
groups = { food = 2, eatable = 3 },
})
minetest.register_craftitem("hades_food:pie_strawberry", {
description = "Strawberry Pie (+5)",
description = S("Strawberry Pie (+@1)", 5),
inventory_image = "default_strawberry_pie.png",
on_use = minetest.item_eat(5),
groups = { food = 2, eatable = 5 },
})
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",
on_use = minetest.item_eat(3, "vessels:glass_bottle"),
groups = { food = 3, eatable = 3 },
})
minetest.register_craftitem("hades_food:tomatosalad", {
description = "Tomato Salad (+6)",
description = S("Tomato Salad (+@1)", 6),
inventory_image = "default_tomatosalad.png",
on_use = minetest.item_eat(6, "hades_food:plate"),
groups = { food = 2, eatable = 6 },
})
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",
on_use = minetest.item_eat(8, "hades_food:plate"),
groups = { food = 2, eatable = 8 },
})
minetest.register_craftitem("hades_food:spiced_potato", {
description = "Spiced Potato (+0)",
description = S("Spiced Potato (+@1)", 0),
inventory_image = "default_spiced_potato.png",
on_use = minetest.item_eat(0),
groups = { food = 2 },
})
minetest.register_craftitem("hades_food:baked_potato", {
description = "Baked Potato (+4)",
description = S("Baked Potato (+@1)", 4),
inventory_image = "default_baked_potato.png",
on_use = minetest.item_eat(4),
groups = { food = 2, eatable = 4 },
})
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",
on_use = minetest.item_eat(3),
groups = { food = 2, eatable = 3 },
})
minetest.register_craftitem("hades_food:pie_apple", {
description = "Apple Pie (+5)",
description = S("Apple Pie (+@1)", 5),
inventory_image = "default_apple_pie.png",
on_use = minetest.item_eat(5),
groups = { food = 2, eatable = 5 },

View File

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

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("hades_greeting")
-- Show simple greeting message for new players.
-- Currently only uses the chat.
@ -17,14 +19,14 @@ minetest.register_on_newplayer(function(player)
local pname = player:get_player_name()
minetest.sound_play({name="hades_greeting_message"}, {to_player=pname, gain=1.0})
if minetest.settings:get_bool("creative_mode") then
msg(pname, "Welcome to planet Hades!")
msg(pname, "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("Welcome to planet Hades!"))
msg(pname, S("Creative Mode is active. You have unlimited supplies."))
msg(pname, S("Create the buildings of your dreams and have fun! <END OF TRANSMISSION>"))
else
msg(pname, "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, "Survive and build a nice habitable place!")
msg(pname, "Good luck! <END OF TRANSMISSION>")
msg(pname, S("You have stranded on planet Hades."))
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, S("Survive and build a nice habitable place!"))
msg(pname, S("Good luck! <END OF TRANSMISSION>"))
end
end
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", {
description = "Apple (+2)",
description = S("Apple (+@1)", 2),
drawtype = "plantlike",
visual_scale = 0.75,
tiles = {"default_apple.png"},
@ -23,7 +25,7 @@ minetest.register_node("hades_trees:apple", {
})
minetest.register_node("hades_trees:sapling", {
description = "Common Tree Sapling",
description = S("Common Tree Sapling"),
drawtype = "plantlike",
visual_scale = 1.0,
tiles = {"default_sapling.png"},
@ -41,7 +43,7 @@ minetest.register_node("hades_trees:sapling", {
})
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"},
paramtype = "light",
drawtype = "nodebox",
@ -63,7 +65,7 @@ minetest.register_node("hades_trees:tree", {
})
minetest.register_node("hades_trees:leaves", {
description = "Common Leaves",
description = S("Common Leaves"),
drawtype = "allfaces_optional",
tiles = {"default_leaves.png"},
paramtype = "light",
@ -90,7 +92,7 @@ minetest.register_node("hades_trees:leaves", {
})
minetest.register_node("hades_trees:bark", {
description = "Common Bark",
description = S("Common Bark"),
paramtype2 = "facedir",
tiles = { "default_tree.png" },
is_ground_content = false,

View File

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

View File

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

View File

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

View File

@ -1,3 +1,4 @@
local S = minetest.get_translator("mobs_hades")
-- Cave Master
-- (This one spits out fireballs at you)
@ -96,8 +97,8 @@ cave_elder.drops = {
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: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_elder", "Cave Elder Spawn Egg", "mobs_chicken_egg_overlay.png^[colorize:#2D1000: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", S("Cave Elder Spawn Egg"), "mobs_chicken_egg_overlay.png^[colorize:#2D1000:228", 1, false)
-- Fireball (weapon)

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("mobs_hades")
-- Mese monster
local mese_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: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:deep_mese_monster", "Deep Mese Monster Spawn Egg", "default_mese_block.png^[colorize:#000000:65", 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", S("Deep Mese Monster Spawn Egg"), "default_mese_block.png^[colorize:#000000:65", 1, false)
-- Mese Monster Crystal Shards (weapon)

View File

@ -1,3 +1,4 @@
local S = minetest.get_translator("mobs_hades")
-- 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"}, 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
@ -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"}, 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)
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_sapphire", "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_mese", "Mese Spider Spawn Egg", "default_mese_block.png^[brighten", 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", S("Sapphire Spider Spawn Egg"), "default_sapphire_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", 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
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, -30000, -5000)
mobs:register_egg("mobs_hades:stone_monster", "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:stone_monster", S("Stone Monster Spawn Egg"), "default_stone.png", 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
rebeds.register_bed("rebeds:fancy_bed", {
description = "Fancy Bed",
description = S("Fancy Bed"),
inventory_image = "beds_bed_fancy.png",
wield_image = "beds_bed_fancy.png",
tiles = {
@ -50,7 +52,7 @@ rebeds.register_bed("rebeds:fancy_bed", {
-- simple shaped bed
rebeds.register_bed("rebeds:bed", {
description = "Simple Bed",
description = S("Simple Bed"),
inventory_image = "beds_bed.png",
wield_image = "beds_bed.png",
tiles = {

View File

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

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("screwdriver")
screwdriver = {}
local function nextrange(x, max)
@ -86,7 +88,7 @@ end
-- 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",
on_use = function(itemstack, user, pointed_thing)
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")
sfinv.register_page("sfinv:crafting", {
title = "Crafting",
title = S("Crafting"),
get = function(self, player, context)
return sfinv.make_formspec(player, context, [[
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;craft]
image_button[6.75,1.5;1,1;craftguide_book.png;__craftguide;]
tooltip[__craftguide;Crafting guide]
tooltip[__craftguide;]]..F(S("Crafting guide"))..[[]
]], true)
end,
})

View File

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

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("staffgaia")
-- WTPFL Licenses
staffgaia = {}
@ -68,7 +70,7 @@ function staffgaia.staff_on_use(itemstack, user, pointed_thing, uses)
end
minetest.register_tool("staffgaia:staff", {
description = "Staff of Gaia",
description = S("Staff of Gaia"),
inventory_image = "staff_of_gaia.png",
@ -78,12 +80,12 @@ minetest.register_tool("staffgaia:staff", {
})
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",
})
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",
})

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
local player_name = {}
minetest.register_node("trash_can:trash_can_wooden",{
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"},
description = "Trash Can",
description = S("Trash Can"),
drawtype="nodebox",
paramtype = "light",
is_ground_content = false,
@ -21,12 +24,12 @@ minetest.register_node("trash_can:trash_can_wooden",{
local meta = minetest.get_meta(pos)
meta:set_string("formspec",
"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_player;main;0,5;8,4;]"..
"listring[]"..
"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()
inv:set_size("main", 8*4)
end,

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("travelnet")
travelnet.MAX_STATIONS_PER_NETWORK = 24;
@ -23,7 +25,7 @@ travelnet.doors_enabled = true;
--
minetest.register_craftitem("travelnet:teleporter_device", {
description = "Teleporter Device",
description = S("Teleporter Device"),
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.
-- 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.
-- Autor: Sokomine
minetest.register_node("travelnet:elevator_door_steel_open", {
description = "Stone Elevator Door (open)",
description = S("Stone Elevator Door (open)"),
drawtype = "nodebox",
tiles = {"default_stone.png"},
paramtype = "light",
@ -34,7 +36,7 @@ minetest.register_node("travelnet:elevator_door_steel_open", {
})
minetest.register_node("travelnet:elevator_door_steel_closed", {
description = "Stone Elevator Door",
description = S("Stone Elevator Door"),
drawtype = "nodebox",
tiles = {"default_stone.png"},
paramtype = "light",
@ -62,7 +64,7 @@ minetest.register_node("travelnet:elevator_door_steel_closed", {
})
minetest.register_node("travelnet:elevator_door_glass_open", {
description = "Glass Elevator Door (open)",
description = S("Glass Elevator Door (open)"),
drawtype = "nodebox",
tiles = {"travelnet_elevator_door_glass.png"},
paramtype = "light",
@ -92,7 +94,7 @@ minetest.register_node("travelnet:elevator_door_glass_open", {
})
minetest.register_node("travelnet:elevator_door_glass_closed", {
description = "Glass Elevator Door",
description = S("Glass Elevator Door"),
drawtype = "nodebox",
tiles = {"travelnet_elevator_door_glass.png"},
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.
-- The network name is determined automaticly from the position (x/z coordinates).
-- >utor: Sokomine
minetest.register_node("travelnet:elevator", {
description = "Elevator",
description = S("Elevator"),
drawtype = "nodebox",
sunlight_propagates = true,
@ -98,7 +100,7 @@ minetest.register_node("travelnet:elevator", {
})
minetest.register_node("travelnet:elevator_top", {
description = "Elevator Top",
description = S("Elevator Top"),
drawtype = "nodebox",
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
-- 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)
@ -5,7 +7,7 @@
-- Autor: Sokomine
minetest.register_node("travelnet:travelnet", {
description = "Travelnet Box",
description = S("Travelnet Box"),
drawtype = "nodebox",
sunlight_propagates = true,

View File

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

View File

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

View File

@ -1,3 +1,5 @@
local S = minetest.get_translator("walls")
walls = {}
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
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())
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())
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())
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())

View File

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

View File

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