From 05375c0fd481b2278721509402bfe471d1feaed9 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Thu, 26 Sep 2019 23:35:06 +0100 Subject: [PATCH 001/185] Fix glass panes sides (#2500) --- game_api.txt | 6 +++++- mods/xpanes/init.lua | 9 ++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/game_api.txt b/game_api.txt index a066a087..c6d07908 100644 --- a/game_api.txt +++ b/game_api.txt @@ -773,7 +773,11 @@ Creates panes that automatically connect to each other ### Pane definition { - textures = {"texture for sides", (unused), "texture for top and bottom"}, -- More tiles aren't supported + textures = { + "texture for front and back", + (unused), + "texture for the 4 edges" + }, -- More tiles aren't supported groups = {group = rating}, -- Uses the known node groups, see [Known damage and digging time defining groups] sounds = SoundSpec, -- See [#Default sounds] recipe = {{"","","","","","","","",""}}, -- Recipe field only diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index 8dcbb5fa..27f4c013 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -105,7 +105,14 @@ function xpanes.register_pane(name, def) inventory_image = def.inventory_image, wield_image = def.wield_image, paramtype2 = "facedir", - tiles = {def.textures[3], def.textures[3], def.textures[1]}, + tiles = { + def.textures[3], + def.textures[3], + def.textures[3], + def.textures[3], + def.textures[1], + def.textures[1] + }, groups = flatgroups, drop = "xpanes:" .. name .. "_flat", sounds = def.sounds, From c800398593ac6836056a1c94cb46f6b7497a0d79 Mon Sep 17 00:00:00 2001 From: Alex Yst Date: Sat, 28 Sep 2019 13:10:26 -0700 Subject: [PATCH 002/185] Always disable leafdecay for player-placed leaves, even when 'sneaking' Avoids player-placed leaves decaying when building while sneaking, which is common. --- mods/default/functions.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 9d6c5937..91f8bb39 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -414,7 +414,7 @@ end -- Prevent decay of placed leaves default.after_place_leaves = function(pos, placer, itemstack, pointed_thing) - if placer and placer:is_player() and not placer:get_player_control().sneak then + if placer and placer:is_player() then local node = minetest.get_node(pos) node.param2 = 1 minetest.set_node(pos, node) From f2a07b0a515821d5919c5b5d5aa7264f21e4768e Mon Sep 17 00:00:00 2001 From: TumeniNodes Date: Sat, 28 Sep 2019 16:53:51 -0400 Subject: [PATCH 003/185] Xpanes: Add new steel bar door/trapdoor sounds No longer use the unsuitable steel door/trapdoor sound. --- mods/xpanes/README.txt | 2 ++ mods/xpanes/init.lua | 8 ++++---- .../sounds/xpanes_steel_bar_door_close.ogg | Bin 0 -> 17553 bytes .../sounds/xpanes_steel_bar_door_open.ogg | Bin 0 -> 21837 bytes 4 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 mods/xpanes/sounds/xpanes_steel_bar_door_close.ogg create mode 100644 mods/xpanes/sounds/xpanes_steel_bar_door_open.ogg diff --git a/mods/xpanes/README.txt b/mods/xpanes/README.txt index 2e0afe49..0e34d232 100644 --- a/mods/xpanes/README.txt +++ b/mods/xpanes/README.txt @@ -28,3 +28,5 @@ TumeniNodes (CC BY-SA 3.0): xpanes_item_steel_bar.png xpanes_trapdoor_steel_bar.png xpanes_trapdoor_steel_bar_side.png + xpanes_steel_bar_door_close.ogg + xpanes_steel_bar_door_open.ogg diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index 27f4c013..758fbbb7 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -221,8 +221,8 @@ if minetest.get_modpath("doors") then protected = true, groups = {cracky = 1, level = 2}, sounds = default.node_sound_metal_defaults(), - sound_open = "doors_steel_door_open", - sound_close = "doors_steel_door_close", + sound_open = "xpanes_steel_bar_door_open", + sound_close = "xpanes_steel_bar_door_close", recipe = { {"xpanes:bar_flat", "xpanes:bar_flat"}, {"xpanes:bar_flat", "xpanes:bar_flat"}, @@ -239,8 +239,8 @@ if minetest.get_modpath("doors") then protected = true, groups = {cracky = 1, level = 2, door = 1}, sounds = default.node_sound_metal_defaults(), - sound_open = "doors_steel_door_open", - sound_close = "doors_steel_door_close", + sound_open = "xpanes_steel_bar_door_open", + sound_close = "xpanes_steel_bar_door_close", }) minetest.register_craft({ diff --git a/mods/xpanes/sounds/xpanes_steel_bar_door_close.ogg b/mods/xpanes/sounds/xpanes_steel_bar_door_close.ogg new file mode 100644 index 0000000000000000000000000000000000000000..0620bfb8a151b9434bcf0dab73f89d67579e233e GIT binary patch literal 17553 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 Pk$Xc3LBg_rfbqWowMV&q literal 0 HcmV?d00001 diff --git a/mods/xpanes/sounds/xpanes_steel_bar_door_open.ogg b/mods/xpanes/sounds/xpanes_steel_bar_door_open.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d159be9b3bcb8629809acaab113c5b962938e781 GIT binary patch literal 21837 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 literal 0 HcmV?d00001 From ce1eaeebbeba1dda29caac225b9409648424c3ac Mon Sep 17 00:00:00 2001 From: SnicklePickles <56023363+SnicklePickles@users.noreply.github.com> Date: Tue, 1 Oct 2019 20:21:39 +1000 Subject: [PATCH 004/185] Grammar updates README.txt --- mods/beds/README.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/beds/README.txt b/mods/beds/README.txt index b4cf0c44..7b35e141 100644 --- a/mods/beds/README.txt +++ b/mods/beds/README.txt @@ -15,11 +15,11 @@ BlockMen (CC BY-SA 3.0) TumeniNodes (CC BY-SA 3.0) beds_bed_under.png -This mod adds a bed to Minetest which allows to skip the night. -To sleep, rightclick the bed. If playing in singleplayer mode the night gets skipped +This mod adds a bed to Minetest which allows players to skip the night. +To sleep, right click on the bed. If playing in singleplayer mode the night gets skipped immediately. If playing multiplayer you get shown how many other players are in bed too, if all players are sleeping the night gets skipped. The night skip can be forced if more -than 50% of the players are lying in bed and use this option. +than half of the players are lying in bed and use this option. Another feature is a controlled respawning. If you have slept in bed (not just lying in it) your respawn point is set to the beds location and you will respawn there after From 8c9821b227da5e71aa4e863c78cb413b8c2a00f4 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 3 Oct 2019 18:44:34 +0200 Subject: [PATCH 005/185] Update translation templates and German (#2512) --- mods/vessels/locale/template.txt | 4 ++-- mods/vessels/locale/vessels.de.tr | 4 ++-- mods/xpanes/locale/template.txt | 2 ++ mods/xpanes/locale/xpanes.de.tr | 2 ++ 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/mods/vessels/locale/template.txt b/mods/vessels/locale/template.txt index f79c13e1..f4aae91b 100644 --- a/mods/vessels/locale/template.txt +++ b/mods/vessels/locale/template.txt @@ -4,5 +4,5 @@ Empty Glass Bottle= Empty Drinking Glass= Empty Heavy Steel Bottle= Glass Fragments= -Empty Vessel Shelf= -Vessel Shelf (@1 items)= +Empty Vessels Shelf= +Vessels Shelf (@1 items)= diff --git a/mods/vessels/locale/vessels.de.tr b/mods/vessels/locale/vessels.de.tr index 14043fb0..66ca5ef1 100644 --- a/mods/vessels/locale/vessels.de.tr +++ b/mods/vessels/locale/vessels.de.tr @@ -4,5 +4,5 @@ Empty Glass Bottle=Leere Glasflasche Empty Drinking Glass=Leeres Trinkglas Empty Heavy Steel Bottle=Leere schwere Stahlflasche Glass Fragments=Glasfragmente -Empty Vessel Shelf=Leeres Gefäßregal -Vessel Shelf (@1 items)=Gefäßregal (@1 Gegenstände) +Empty Vessels Shelf=Leeres Gefäßregal +Vessels Shelf (@1 items)=Gefäßregal (@1 Gegenstände) diff --git a/mods/xpanes/locale/template.txt b/mods/xpanes/locale/template.txt index 365fd9c7..08dfbbae 100644 --- a/mods/xpanes/locale/template.txt +++ b/mods/xpanes/locale/template.txt @@ -2,3 +2,5 @@ Glass Pane= Obsidian Glass Pane= Steel Bars= +Steel Bar Door= +Steel Bar Trapdoor= diff --git a/mods/xpanes/locale/xpanes.de.tr b/mods/xpanes/locale/xpanes.de.tr index c9e14e0b..9852753f 100644 --- a/mods/xpanes/locale/xpanes.de.tr +++ b/mods/xpanes/locale/xpanes.de.tr @@ -2,3 +2,5 @@ Glass Pane=Glasscheibe Obsidian Glass Pane=Obsidianglasscheibe Steel Bars=Stahlgitter +Steel Bar Door=Stahlgittertür +Steel Bar Trapdoor=Stahlgitterfalltür From 1c413ede9af690874a0354585134cce2dc335daf Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 5 Oct 2019 17:55:42 +0200 Subject: [PATCH 006/185] Use background9 for backwards compatibility --- mods/default/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/default/init.lua b/mods/default/init.lua index 015d3dcf..a4873834 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -17,7 +17,7 @@ minetest.register_on_joinplayer(function(player) player:set_formspec_prepend([[ bgcolor[#080808BB;true] background[5,5;1,1;gui_formbg.png;true] - background[5,5;1,1;gui_formbg.png;true;10] + background9[5,5;1,1;gui_formbg.png;true;10] listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF] ]]) end) From f87c3d05aec580a1bf49ffd23bc793b66cb7ba6c Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sun, 6 Oct 2019 14:06:02 +0200 Subject: [PATCH 007/185] player_api: Set correct visual size for legacy player model --- mods/player_api/api.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua index e309b08d..0afd6790 100644 --- a/mods/player_api/api.lua +++ b/mods/player_api/api.lua @@ -54,6 +54,7 @@ function player_api.set_model(player, model_name) player:set_properties({ textures = {"player.png", "player_back.png"}, visual = "upright_sprite", + visual_size = {x = 1, y = 2}, collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.75, 0.3}, stepheight = 0.6, eye_height = 1.625, From 0f369b43fe2e26d0e59cea48d8b2366c366775fb Mon Sep 17 00:00:00 2001 From: DrHackberry Date: Thu, 10 Oct 2019 21:18:25 +0200 Subject: [PATCH 008/185] French translation (#2514) --- mods/beds/locale/beds.fr.tr | 8 + mods/binoculars/locale/binoculars.fr.tr | 3 + mods/boats/locale/boats.fr.tr | 4 + mods/bones/locale/bones.fr.tr | 8 + mods/bucket/locale/bucket.fr.tr | 5 + mods/butterflies/locale/butterflies.fr.tr | 4 + mods/carts/locale/carts.fr.tr | 6 + mods/creative/locale/creative.fr.tr | 10 + mods/default/locale/default.fr.tr | 211 ++++++++++++++++++ mods/doors/locale/doors.fr.tr | 18 ++ mods/dye/locale/dye.fr.tr | 16 ++ mods/farming/locale/farming.fr.tr | 25 +++ mods/fire/locale/fire.fr.tr | 3 + mods/fireflies/locale/fireflies.fr.tr | 5 + mods/flowers/locale/flowers.fr.tr | 12 + mods/game_commands/locale/game_commands.fr.tr | 4 + mods/map/locale/map.fr.tr | 3 + mods/screwdriver/locale/screwdriver.fr.tr | 3 + mods/sethome/locale/sethome.fr.tr | 8 + mods/sfinv/locale/sfinv.fr.tr | 2 + mods/stairs/locale/stairs.fr.tr | 145 ++++++++++++ mods/tnt/locale/tnt.fr.tr | 4 + mods/vessels/locale/vessels.fr.tr | 8 + mods/walls/locale/walls.fr.tr | 4 + mods/wool/locale/wool.fr.tr | 16 ++ mods/xpanes/locale/xpanes.fr.tr | 6 + 26 files changed, 541 insertions(+) create mode 100644 mods/beds/locale/beds.fr.tr create mode 100644 mods/binoculars/locale/binoculars.fr.tr create mode 100644 mods/boats/locale/boats.fr.tr create mode 100644 mods/bones/locale/bones.fr.tr create mode 100644 mods/bucket/locale/bucket.fr.tr create mode 100644 mods/butterflies/locale/butterflies.fr.tr create mode 100644 mods/carts/locale/carts.fr.tr create mode 100644 mods/creative/locale/creative.fr.tr create mode 100644 mods/default/locale/default.fr.tr create mode 100644 mods/doors/locale/doors.fr.tr create mode 100644 mods/dye/locale/dye.fr.tr create mode 100644 mods/farming/locale/farming.fr.tr create mode 100644 mods/fire/locale/fire.fr.tr create mode 100644 mods/fireflies/locale/fireflies.fr.tr create mode 100644 mods/flowers/locale/flowers.fr.tr create mode 100644 mods/game_commands/locale/game_commands.fr.tr create mode 100644 mods/map/locale/map.fr.tr create mode 100644 mods/screwdriver/locale/screwdriver.fr.tr create mode 100644 mods/sethome/locale/sethome.fr.tr create mode 100644 mods/sfinv/locale/sfinv.fr.tr create mode 100644 mods/stairs/locale/stairs.fr.tr create mode 100644 mods/tnt/locale/tnt.fr.tr create mode 100644 mods/vessels/locale/vessels.fr.tr create mode 100644 mods/walls/locale/walls.fr.tr create mode 100644 mods/wool/locale/wool.fr.tr create mode 100644 mods/xpanes/locale/xpanes.fr.tr diff --git a/mods/beds/locale/beds.fr.tr b/mods/beds/locale/beds.fr.tr new file mode 100644 index 00000000..bddf9b59 --- /dev/null +++ b/mods/beds/locale/beds.fr.tr @@ -0,0 +1,8 @@ +# textdomain: beds +Fancy Bed=Lit chic +Simple Bed=Lit simple +Leave Bed=Se lever du lit +Good morning.=Bonjour. +@1 of @2 players are in bed=@1 joueur(s) sur @2 sont au lit +Force night skip=Forcer le passage de la nuit +You can only sleep at night.=Vous ne pouvez dormir que la nuit. diff --git a/mods/binoculars/locale/binoculars.fr.tr b/mods/binoculars/locale/binoculars.fr.tr new file mode 100644 index 00000000..3f8b0bc8 --- /dev/null +++ b/mods/binoculars/locale/binoculars.fr.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Jumelles +Use with 'Zoom' key=Utiliser avec le bouton « Zoom » diff --git a/mods/boats/locale/boats.fr.tr b/mods/boats/locale/boats.fr.tr new file mode 100644 index 00000000..f469a0b6 --- /dev/null +++ b/mods/boats/locale/boats.fr.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Bateau mode rapide activé +Boat cruise mode off=Bateau mode rapide désactivé +Boat=Bateau diff --git a/mods/bones/locale/bones.fr.tr b/mods/bones/locale/bones.fr.tr new file mode 100644 index 00000000..cfe01ee1 --- /dev/null +++ b/mods/bones/locale/bones.fr.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Os +@1's old bones=Vieux os de @1 +@1 died at @2.=@1 est mort à @2. +@1 died at @2, and dropped their inventory.=@1 est mort à @2 et a laissé tomber son inventaire. +@1 died at @2, and bones were placed.=@1 est mort à @2 et ses os ont été placés. +@1's fresh bones=Os frais de @1 +@1's bones=Os de @1 diff --git a/mods/bucket/locale/bucket.fr.tr b/mods/bucket/locale/bucket.fr.tr new file mode 100644 index 00000000..5065150d --- /dev/null +++ b/mods/bucket/locale/bucket.fr.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Seau vide +Water Bucket=Seau d'eau +River Water Bucket=Seau d'eau de rivière +Lava Bucket=Seau de lave diff --git a/mods/butterflies/locale/butterflies.fr.tr b/mods/butterflies/locale/butterflies.fr.tr new file mode 100644 index 00000000..8f5c094c --- /dev/null +++ b/mods/butterflies/locale/butterflies.fr.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Papillon blanc +Red Butterfly=Papillon rouge +Violet Butterfly=Papillon violet diff --git a/mods/carts/locale/carts.fr.tr b/mods/carts/locale/carts.fr.tr new file mode 100644 index 00000000..b092f14d --- /dev/null +++ b/mods/carts/locale/carts.fr.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Chariot +(Sneak+Click to pick up)=(Se baisser + clic pour ramasser) +Rail=Rail +Powered Rail=Rail de traction +Brake Rail=Rail de freinage diff --git a/mods/creative/locale/creative.fr.tr b/mods/creative/locale/creative.fr.tr new file mode 100644 index 00000000..695c0a19 --- /dev/null +++ b/mods/creative/locale/creative.fr.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Permettre aux joueurs d'utiliser l'inventaire du mode créatif +Search=Rechercher +Reset=Réinitialiser +Previous page=Page précédente +Next page=Page suivante +All=Tout +Nodes=Nœuds +Tools=Outils +Items=Article diff --git a/mods/default/locale/default.fr.tr b/mods/default/locale/default.fr.tr new file mode 100644 index 00000000..2214e371 --- /dev/null +++ b/mods/default/locale/default.fr.tr @@ -0,0 +1,211 @@ +# textdomain: default +Locked Chest=Coffre verrouillé +Locked Chest (owned by @1)=Coffre verrouillé (possédé par @1) +You do not own this chest.=Ce coffre ne vous appartient pas. +a locked chest=un coffre verrouillé +Chest=Coffre +Stick=Baton +Paper=Papier +"@1" by @2=« @1 » de @2 +Book=Livre +Book with Text=Livre avec du texte +Skeleton Key=Squelette +Key to @1's @2=Clé pour @2 de @1 +Coal Lump=Morceau de charbon +Iron Lump=Morceau de fer +Copper Lump=Morceau de cuivre +Tin Lump=Morceau d'étain +Mese Crystal=Cristal de Mese +Gold Lump=Morceau d'or +Diamond=Diamant +Clay Lump=Morceau d'argile +Steel Ingot=Lingot d'acier +Copper Ingot=Lingot de cuivre +Tin Ingot=Lingot d'étain +Bronze Ingot=Lingot de bronze +Gold Ingot=Lingot d'or +Mese Crystal Fragment=Fragment de cristal de Mese +Clay Brick=Brique d'argile +Obsidian Shard=Tesson d'obsidienne +Flint=Silex +Blueberries=Myrtille +Furnace is empty=Le four est vide +100% (output full)=100% (Sortie pleine) +@1%=@1% +Empty=Vide +Not cookable=Ne se cuit pas +Furnace active=Four actif +Furnace inactive=Four inactif +(Item: @1; Fuel: @2)=(Article: @1; Carburant: @2) +Furnace=Four +Stone=Pierre +Cobblestone=Pavé +Stone Brick=Brique de pierre +Stone Block=Bloc de pierre +Mossy Cobblestone=Pavé moussu +Desert Stone=Pierre du désert +Desert Cobblestone=Pavé de pierre du désert +Desert Stone Brick=Brique de pierre du désert +Desert Stone Block=Bloc de pierre du désert +Sandstone=Grès +Sandstone Brick=Brique de grès +Sandstone Block=Bloc de grès +Desert Sandstone=Grès du désert +Desert Sandstone Brick=Brique de grès du désert +Desert Sandstone Block=Bloc de grès du désert +Silver Sandstone=Grès argenté +Silver Sandstone Brick=Brique de grès argenté +Silver Sandstone Block=Bloc de grès argenté +Obsidian=Obsidienne +Obsidian Brick=Brique d'obsidienne +Obsidian Block=Block d'obsidienne +Dirt=Terre +Dirt with Grass=Terre avec de l'herbe +Dirt with Grass and Footsteps=Terre avec de l'herbe et des traces de pas +Dirt with Dry Grass=Terre avec de l'herbe sèche +Dirt with Snow=Terre avec de la neige +Dirt with Rainforest Litter=Terre avec sol de forêt humide +Dirt with Coniferous Litter=Terre avec sol de forêt de conifère +Dry Dirt=Terre sèche +Dry Dirt with Dry Grass=Terre sèche avec de l'herbe sèche +Permafrost=Pergélisol +Permafrost with Stones=Pergélisol avec de la pierre +Permafrost with Moss=Pergélisol avec de la mousse +Sand=Sable +Desert Sand=Sable du désert +Silver Sand=Sable argenté +Gravel=Gravier +Clay=Argile +Snow=Neige +Snow Block=Bloc de neige +Ice=Glace +Cave Ice=Glace de grotte +Apple Tree=Pommier +Apple Wood Planks=Planche de pommier +Apple Tree Sapling=Pousse de pommier +Apple Tree Leaves=Feuilles de pommier +Apple=Pomme +Apple Marker=Marqueur de pomme +Jungle Tree=Arbre de la jungle +Jungle Wood Planks=Planche d'arbre de la jungle +Jungle Tree Leaves=Feuilles d'arbre de la jungle +Jungle Tree Sapling=Pousse d'arbre de la jungle +Emergent Jungle Tree Sapling=Pousse d'arbre de la jungle émergent +Pine Tree=Pin +Pine Wood Planks=Planche de pin +Pine Needles=Aiguilles de pin +Pine Tree Sapling=Pousse de pin +Acacia Tree=Acacia +Acacia Wood Planks=Planche d'acacia +Acacia Tree Leaves=Feuilles d'acacia +Acacia Tree Sapling=Pousse d'acacia +Aspen Tree=Tremble +Aspen Wood Planks=Planche de tremble +Aspen Tree Leaves=Feuilles de tremble +Aspen Tree Sapling=Pousse de tremble +Coal Ore=Minerai de charbon +Coal Block=Bloc de charbon +Iron Ore=Bloc de fer +Steel Block=Bloc d'acier +Copper Ore=Minerai de cuivre +Copper Block=Bloc de cuivre +Tin Ore=Minerai d'étain +Tin Block=Bloc d'étain +Bronze Block=Bloc de bronze +Mese Ore=Minerai de Mese +Mese Block=Bloc de Mese +Gold Ore=Minerai d'or +Gold Block=Bloc d'or +Diamond Ore=Minerai de diamant +Diamond Block=Bloc de diamant +Cactus=Cactus +Large Cactus Seedling=Grand plan de cactus +Papyrus=Papyrus +Dry Shrub=Arbuste sec +Jungle Grass=Herbe de la jungle +Grass=Herbe +Dry Grass=Herbe sèche +Fern=Fougère +Marram Grass=Ammophile +Bush Stem=Tige de buisson +Bush Leaves=Feuilles de buisson +Bush Sapling=Pousse de buisson +Blueberry Bush Leaves with Berries=Buisson de myrtille avec des myrtilles +Blueberry Bush Leaves=Feuilles de buisson à myrtilles +Blueberry Bush Sapling=Pousse de buisson à myrtilles +Acacia Bush Stem=Tige de buisson d'acacia +Acacia Bush Leaves=Feuilles de buisson d'acacia +Acacia Bush Sapling=Pousses de buisson d'acacia +Pine Bush Stem=Tige de buisson de pin +Pine Bush Needles=Aiguilles de buisson de pin +Pine Bush Sapling=Pousse de buisson de pin +Kelp=Varech +Green Coral=Corail vert +Pink Coral=Corail rose +Cyan Coral=Corail cyan +Brown Coral=Corail marron +Orange Coral=Corail orange +Coral Skeleton=Squelette de corail +Water Source=Source d'eau +Flowing Water=Ecoulement d'eau +River Water Source=Source d'eau de rivière +Flowing River Water=Ecoulement d'eau de rivière +Lava Source=Source de lave +Flowing Lava=Ecoulement de lave +Empty Bookshelf=Bibliothèque vide +Bookshelf (@1 written, @2 empty books)=Bibliothèque (@1 écrits, @2 livres vides) +Bookshelf=Bibliothèque +Text too long=Texte trop longue +Wooden Sign=Panneau en bois +Steel Sign=Panneau en acier +Wooden Ladder=Echelle en bois +Steel Ladder=Echelle en acier +Apple Wood Fence=Barrière de bois de pommier +Acacia Wood Fence=Barrière de bois d'acacia +Jungle Wood Fence=Barrière de bois de la jungle +Pine Wood Fence=Barrière de bois de pin +Aspen Wood Fence=Barrière de bois de tremble +Apple Wood Fence Rail=Clôture de bois de pommier +Acacia Wood Fence Rail=Clôture de bois d'acacia +Jungle Wood Fence Rail=Clôture de bois de la jungle +Pine Wood Fence Rail=Clôture de bois de pin +Aspen Wood Fence Rail=Clôture de bois de tremble +Glass=Verre +Obsidian Glass=Verre d'obsidienne +Brick Block=Bloc de brique +Mese Lamp=Lampe de Mese +Mese Post Light=Réverbère de Mese +Cloud=Nuage +Wooden Pickaxe=Pioche en bois +Stone Pickaxe=Pioche en pierre +Bronze Pickaxe=Pioche en bronze +Steel Pickaxe=Pioche en acier +Mese Pickaxe=Pioche de Mese +Diamond Pickaxe=Pioche en diamant +Wooden Shovel=Pelle en bois +Stone Shovel=Pelle en pierre +Bronze Shovel=Pelle en bronze +Steel Shovel=Pelle en acier +Mese Shovel=Pelle en Mese +Diamond Shovel=Pelle en diamant +Wooden Axe=Hache en bois +Stone Axe=Hache en pierre +Bronze Axe=Hache en bronze +Steel Axe=Hache en acier +Mese Axe=Hache en Mese +Diamond Axe=Hache en diamant +Wooden Sword=Epée en bois +Stone Sword=Epée en pierre +Bronze Sword=Epée en bronze +Steel Sword=Epée en acier +Mese Sword=Epée en Mese +Diamond Sword=Epée en diamant +Key=Clé +Torch=Torche +@1 will intersect protection on growth.=@1 chevauchera la zone protégée avec la croissance. +Title:=Titre : +Contents:=Contenu : +Save=Sauvegarder +by @1=de @1 +Page @1 of @2=Page @1 sur @2 +"@1"=« @1 » diff --git a/mods/doors/locale/doors.fr.tr b/mods/doors/locale/doors.fr.tr new file mode 100644 index 00000000..930f75cc --- /dev/null +++ b/mods/doors/locale/doors.fr.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segment de porte cachée +Owned by @1=Possédée par @1 +You do not own this locked door.=Cette porte vérouillée ne vous appartient pas. +a locked door=une porte verouillée +Wooden Door=Porte en bois +Steel Door=Porte en acier +Glass Door=Porte en verre +Obsidian Glass Door=Porte en verre d'obsidienne +You do not own this trapdoor.=Vous ne possédez pas cette trappe. +a locked trapdoor=une trappe verouillée +Wooden Trapdoor=Trappe en bois +Steel Trapdoor=Trappe en acier +Apple Wood Fence Gate=Porte de clôture en bois de pommier +Acacia Wood Fence Gate=Porte de clôture en bois d'acacia +Jungle Wood Fence Gate=Porte de clôture en bois de la jungle +Pine Wood Fence Gate=Porte de clôture en bois de pin +Aspen Wood Fence Gate=Porte de clôture en bois de tremble diff --git a/mods/dye/locale/dye.fr.tr b/mods/dye/locale/dye.fr.tr new file mode 100644 index 00000000..390fa07c --- /dev/null +++ b/mods/dye/locale/dye.fr.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Colorant blanc +Grey Dye=Colorant gris +Dark Grey Dye=Colorant gris foncé +Black Dye=Colorant noir +Violet Dye=Colorant violet +Blue Dye=Colorant bleu +Cyan Dye=Colorant cyan +Dark Green Dye=Colorant vert foncé +Green Dye=Colorant vert +Yellow Dye=Colorant jaune +Brown Dye=Colorant marron +Orange Dye=Colorant orange +Red Dye=Colorant rouge +Magenta Dye=Colorant magenta +Pink Dye=Colorant rose diff --git a/mods/farming/locale/farming.fr.tr b/mods/farming/locale/farming.fr.tr new file mode 100644 index 00000000..cd059971 --- /dev/null +++ b/mods/farming/locale/farming.fr.tr @@ -0,0 +1,25 @@ +# textdomain: farming +Wooden Hoe=Houe en bois +Stone Hoe=Houe en pierre +Steel Hoe=Houe en acier +Bronze Hoe=Houe en bronze +Mese Hoe=Houe en Mese +Diamond Hoe=Houe en diamant +Wheat Seed=Grain de blé +Flour=Farine +Bread=Pain +Cotton Seed=Graine de coton +String=Ficelle +Soil=Sol +Wet Soil=Sol humide +Dry Soil=Sol sec +Wet Dry Soil=Sol sec et humide +Desert Sand Soil=Sol de sable du désert +Wet Desert Sand Soil=Sol de sable du désert humide +Straw=Paille +Straw Stair=Escalier de paille +Straw Slab=Dalle de paille +Inner Straw Stair=Escalier intérieur en paille +Outer Straw Stair=Escalier extérieur en paille +Wheat=Blé +Cotton=Coton diff --git a/mods/fire/locale/fire.fr.tr b/mods/fire/locale/fire.fr.tr new file mode 100644 index 00000000..268e823a --- /dev/null +++ b/mods/fire/locale/fire.fr.tr @@ -0,0 +1,3 @@ +# textdomain: fire +Permanent Flame=Flamme permanente +Flint and Steel=Briquet à silex en acier diff --git a/mods/fireflies/locale/fireflies.fr.tr b/mods/fireflies/locale/fireflies.fr.tr new file mode 100644 index 00000000..3deda664 --- /dev/null +++ b/mods/fireflies/locale/fireflies.fr.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Luciole +Hidden Firefly=Luciole cachée +Bug Net=Filet à papillon +Firefly in a Bottle=Luciole en bouteille diff --git a/mods/flowers/locale/flowers.fr.tr b/mods/flowers/locale/flowers.fr.tr new file mode 100644 index 00000000..41e0d008 --- /dev/null +++ b/mods/flowers/locale/flowers.fr.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Rose rouge +Orange Tulip=Tulipe orange +Yellow Dandelion=Pissenlit jaune +Green Chrysanthemum=Chrysanthème vert +Blue Geranium=Géranium bleu +Viola=Violette +White Dandelion=Pissenlit blanc +Black Tulip=Tulipe noire +Red Mushroom=Champignon rouge +Brown Mushroom=Champignon brun +Waterlily=Nénuphar diff --git a/mods/game_commands/locale/game_commands.fr.tr b/mods/game_commands/locale/game_commands.fr.tr new file mode 100644 index 00000000..0e295d68 --- /dev/null +++ b/mods/game_commands/locale/game_commands.fr.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Se suicider pour réapparaître +No static_spawnpoint defined=Pas de point d'apparition défini +You need to be online to be killed!=Vous devez être en ligne pour être tué ! diff --git a/mods/map/locale/map.fr.tr b/mods/map/locale/map.fr.tr new file mode 100644 index 00000000..29f8e208 --- /dev/null +++ b/mods/map/locale/map.fr.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kit de carthographie +Use with 'Minimap' key=Utiliser avec le bouton « Minimap » diff --git a/mods/screwdriver/locale/screwdriver.fr.tr b/mods/screwdriver/locale/screwdriver.fr.tr new file mode 100644 index 00000000..fe34a9b6 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.fr.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Tournevis +(left-click rotates face, right-click rotates axis)=(clic gauche pour changer de face, clic droit pour changer d'axe) diff --git a/mods/sethome/locale/sethome.fr.tr b/mods/sethome/locale/sethome.fr.tr new file mode 100644 index 00000000..852621d6 --- /dev/null +++ b/mods/sethome/locale/sethome.fr.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Peut utiliser /sethome et /home +Teleport you to your home point=Vous téléporter à votre domicile +Teleported to home!=Téléporté à votre domicile ! +Set a home using /sethome=Définir un domicile en utilisant /sethome +Set your home point=Définir votre domicile +Home set!=Domicile défini ! +Player not found!=Joueur non trouvé ! diff --git a/mods/sfinv/locale/sfinv.fr.tr b/mods/sfinv/locale/sfinv.fr.tr new file mode 100644 index 00000000..6d597353 --- /dev/null +++ b/mods/sfinv/locale/sfinv.fr.tr @@ -0,0 +1,2 @@ +# textdomain:sfinv +Crafting=Artisanat diff --git a/mods/stairs/locale/stairs.fr.tr b/mods/stairs/locale/stairs.fr.tr new file mode 100644 index 00000000..2dd6594c --- /dev/null +++ b/mods/stairs/locale/stairs.fr.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Escalier de verre +Glass Slab=Dalle de verre +Inner Glass Stair=Escalier intérieur de verre +Outer Glass Stair=Escalier extérieur de verre +Obsidian Glass Stair=Escalier de verre d'obsidienne +Obsidian Glass Slab=Dalle de verre d'obsidienne +Inner Obsidian Glass Stair=Escalier intérieur de verre d'obsidienne +Outer Obsidian Glass Stair=Escalier extérieur de verre d'obsidienne +Wooden Stair=Escalier en bois +Inner Wooden Stair=Escalier intérieur en bois +Outer Wooden Stair=Escalier extérieur en bois +Wooden Slab=Dalle de bois +Jungle Wood Stair=Escalier en bois de la jungle +Inner Jungle Wood Stair=Escalier intérieur en bois de la jungle +Outer Jungle Wood Stair=Escalier extérieur en bois de la jungle +Jungle Wood Slab=Dalle en bois de la jungle +Pine Wood Stair=Escalier en pin +Inner Pine Wood Stair=Escalier intérieur en pin +Outer Pine Wood Stair=Escalier extérieur en pin +Pine Wood Slab=Dalle en pin +Acacia Wood Stair=Escalier en acacia +Inner Acacia Wood Stair=Escalier intérieur en acacia +Outer Acacia Wood Stair=Escalier extérieur en acacia +Acacia Wood Slab=Dalle en acacia +Aspen Wood Stair=Escalier en tremble +Inner Aspen Wood Stair=Escalier intérieur en tremble +Outer Aspen Wood Stair=Escalier extérieur en tremble +Aspen Wood Slab=Dalle en tremble +Stone Stair=Escalier de pierre +Inner Stone Stair=Escalier intérieur de pierre +Outer Stone Stair=Escalier extérieur de pierre +Stone Slab=Dalle de pierre +Cobblestone Stair=Escalier en pavé +Inner Cobblestone Stair=Escalier intérieur en pavé +Outer Cobblestone Stair=Escalier extérieur en pavé +Cobblestone Slab=Dalle en pavé +Mossy Cobblestone Stair=Escalier en pavé moussu +Inner Mossy Cobblestone Stair=Escalier intérieur en pavé moussu +Outer Mossy Cobblestone Stair=Escalier extérieur en pavé moussu +Mossy Cobblestone Slab=Dalle en pavé moussu +Stone Brick Stair=Escalier en brique de pierre +Inner Stone Brick Stair=Escalier intérieur en brique de pierre +Outer Stone Brick Stair=Escalier extérieur en brique de pierre +Stone Brick Slab=Dalle en brique de pierre +Stone Block Stair=Escalier en bloc de pierre +Inner Stone Block Stair=Escalier intérieur en bloc de pierre +Outer Stone Block Stair=Escalier extérieur en bloc de pierre +Stone Block Slab=Dalle en bloc de pierre +Desert Stone Stair=Escalier en pierre du désert +Inner Desert Stone Stair=Escalier intérieur en pierre du désert +Outer Desert Stone Stair=Escalier extérieur en pierre du désert +Desert Stone Slab=Dalle en pierre du désert +Desert Cobblestone Stair=Escalier en pavé du désert +Inner Desert Cobblestone Stair=Escalier intérieur en pavé du désert +Outer Desert Cobblestone Stair=Escalier extérieur en pavé du désert +Desert Cobblestone Slab=Dalle en pavé du désert +Desert Stone Brick Stair=Escalier en brique de pierre du désert +Inner Desert Stone Brick Stair=Escalier intérieur en brique de pierre du désert +Outer Desert Stone Brick Stair=Escalier extérieur en brique de pierre du désert +Desert Stone Brick Slab=Dalle en brique de pierre du désert +Desert Stone Block Stair=Escalier en bloc de pierre du désert +Inner Desert Stone Block Stair=Escalier intérieur en bloc de pierre du désert +Outer Desert Stone Block Stair=Escalier extérieur en bloc de pierre du désert +Desert Stone Block Slab=Dalle en bloc de pierre du désert +Sandstone Stair=Escalier en grès +Inner Sandstone Stair=Escalier intérieur en grès +Outer Sandstone Stair=Escalier extérieur en grès +Sandstone Slab=Dalle en grès +Sandstone Brick Stair=Escalier en brique de grès +Inner Sandstone Brick Stair=Escalier intérieur en brique de grès +Outer Sandstone Brick Stair=Escalier extérieur en brique de grès +Sandstone Brick Slab=Dalle en brique de grès +Sandstone Block Stair=Escalier en bloc de grès +Inner Sandstone Block Stair=Escalier intérieur en bloc de grès +Outer Sandstone Block Stair=Escalier extérieur en bloc de grès +Sandstone Block Slab=Dalle en bloc de grès +Desert Sandstone Stair=Escalier en grès du désert +Inner Desert Sandstone Stair=Escalier intérieur en grès du désert +Outer Desert Sandstone Stair=Escalier extérieur en grès du désert +Desert Sandstone Slab=Dalle en grès du désert +Desert Sandstone Brick Stair=Escalier en brique de grès du désert +Inner Desert Sandstone Brick Stair=Escalier intérieur en brique de grès du désert +Outer Desert Sandstone Brick Stair=Escalier extérieur en brique de grès du désert +Desert Sandstone Brick Slab=Dalle en brique de grès du désert +Desert Sandstone Block Stair=Escalier en bloc de grès du désert +Inner Desert Sandstone Block Stair=Escalier intérieur en bloc de grès du désert +Outer Desert Sandstone Block Stair=Escalier extérieur en bloc de grès du désert +Desert Sandstone Block Slab=Dalle en bloc de grès du désert +Silver Sandstone Stair=Escalier en grès argenté +Inner Silver Sandstone Stair=Escalier intérieur en grès argenté +Outer Silver Sandstone Stair=Escalier extérieur en grès argenté +Silver Sandstone Slab=Dalle en grès argenté +Silver Sandstone Brick Stair=Escalier en brique de grès argenté +Inner Silver Sandstone Brick Stair=Escalier intérieur en brique de grès argenté +Outer Silver Sandstone Brick Stair=Escalier extérieur en brique de grès argenté +Silver Sandstone Brick Slab=Dalle en brique de grès argenté +Silver Sandstone Block Stair=Escalier en bloc de grès argenté +Inner Silver Sandstone Block Stair=Escalier intérieur en bloc de grès argenté +Outer Silver Sandstone Block Stair=Escalier extérieur en bloc de grès argenté +Silver Sandstone Block Slab=Dalle en bloc de grès argenté +Obsidian Stair=Escalier en obsidienne +Inner Obsidian Stair=Escalier intérieur en obsidienne +Outer Obsidian Stair=Escalier extérieur en obsidienne +Obsidian Slab=Dalle en obsidienne +Obsidian Brick Stair=Escalier en brique d'obsidienne +Inner Obsidian Brick Stair=Escalier intérieur en brique d'obsidienne +Outer Obsidian Brick Stair=Escalier extérieur en brique d'obsidienne +Obsidian Brick Slab=Dalle en brique d'obsidienne +Obsidian Block Stair=Escalier en bloc d'obsidienne +Inner Obsidian Block Stair=Escalier intérieur en bloc d'obsidienne +Outer Obsidian Block Stair=Escalier extérieur en bloc d'obsidienne +Obsidian Block Slab=Dalle en bloc d'obsidienne +Brick Stair=Escalier en brique +Inner Brick Stair=Escalier intérieur en brique +Outer Brick Stair=Escalier extérieur en brique +Brick Slab=Dalle en brique +Steel Block Stair=Escalier en acier +Inner Steel Block Stair=Escalier intérieur en acier +Outer Steel Block Stair=Escalier extérieur en acier +Steel Block Slab=Dalle en acier +Tin Block Stair=Escalier en bloc d'étain +Inner Tin Block Stair=Escalier intérieur en bloc d'étain +Outer Tin Block Stair=Escalier extérieur en bloc d'étain +Tin Block Slab=Dalle en bloc d'étain +Copper Block Stair=Escalier en bloc de cuivre +Inner Copper Block Stair=Escalier intérieur en bloc de cuivre +Outer Copper Block Stair=Escalier extérieur en bloc de cuivre +Copper Block Slab=Dalle en bloc de cuivre +Bronze Block Stair=Escalier en bronze +Inner Bronze Block Stair=Escalier intérieur en bronze +Outer Bronze Block Stair=Escalier extérieur en bronze +Bronze Block Slab=Dalle en bronze +Gold Block Stair=Escalier en bloc d'or +Inner Gold Block Stair=Escalier intérieur en bloc d'or +Outer Gold Block Stair=Escalier extérieur en bloc d'or +Gold Block Slab=Dalle en bloc d'or +Ice Stair=Escalier de glace +Inner Ice Stair=Escalier intérieur de glace +Outer Ice Stair=Escalier extérieur de glace +Ice Slab=Dalle de glace +Snow Block Stair=Escalier en bloc de neige +Inner Snow Block Stair=Escalier intérieur en bloc de neige +Outer Snow Block Stair=Escalier extérieur en bloc de neige +Snow Block Slab=Escalier en bloc de neige diff --git a/mods/tnt/locale/tnt.fr.tr b/mods/tnt/locale/tnt.fr.tr new file mode 100644 index 00000000..3fe48fb0 --- /dev/null +++ b/mods/tnt/locale/tnt.fr.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Poudre à canon +TNT Stick=Bâton de TNT +TNT=TNT diff --git a/mods/vessels/locale/vessels.fr.tr b/mods/vessels/locale/vessels.fr.tr new file mode 100644 index 00000000..4e073dca --- /dev/null +++ b/mods/vessels/locale/vessels.fr.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Vessels Shelf=Etagère à récipient +Empty Glass Bottle=Bouteille de verre vide +Empty Drinking Glass=Verre vide +Empty Heavy Steel Bottle=Bouteille d'acier lourde vide +Glass Fragments=Fragments de verre +Empty Vessels Shelf=Etagère à récipient vide +Vessels Shelf (@1 items)=Etagère à récipient (@1 articles) diff --git a/mods/walls/locale/walls.fr.tr b/mods/walls/locale/walls.fr.tr new file mode 100644 index 00000000..8dcb6252 --- /dev/null +++ b/mods/walls/locale/walls.fr.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Mur en pavé +Mossy Cobblestone Wall=Mur en pavé moussu +Desert Cobblestone Wall=Mur en pavé du désert diff --git a/mods/wool/locale/wool.fr.tr b/mods/wool/locale/wool.fr.tr new file mode 100644 index 00000000..48a60a7e --- /dev/null +++ b/mods/wool/locale/wool.fr.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Laine blanche +Grey Wool=Laine grise +Dark Grey Wool=Laine grise foncée +Black Wool=Laine noire +Violet Wool=Laine violette +Blue Wool=Laine bleue +Cyan Wool=Laine cyan +Dark Green Wool=Laine verte foncée +Green Wool=Laine verte +Yellow Wool=Laine jaune +Brown Wool=Laine marron +Orange Wool=Laine orange +Red Wool=Laine rouge +Magenta Wool=Laine magenta +Pink Wool=Laine rose diff --git a/mods/xpanes/locale/xpanes.fr.tr b/mods/xpanes/locale/xpanes.fr.tr new file mode 100644 index 00000000..c7517996 --- /dev/null +++ b/mods/xpanes/locale/xpanes.fr.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Panneau de verre +Obsidian Glass Pane=Panneau de verre d'obsidienne +Steel Bars=Barreaux d'acier +Steel Bar Door=Porte en barreaux d'acier +Steel Bar Trapdoor=Trappe en barreaux d'acier From a00ff24df967195bf0faf8fb5464c9894413ba51 Mon Sep 17 00:00:00 2001 From: JDiaz Date: Thu, 10 Oct 2019 21:19:20 +0200 Subject: [PATCH 009/185] Spanish Translation (#2505) --- mods/beds/locale/beds.es.tr | 8 + mods/binoculars/locale/binoculars.es.tr | 3 + mods/boats/locale/boats.es.tr | 4 + mods/bones/locale/bones.es.tr | 8 + mods/bucket/locale/bucket.es.tr | 5 + mods/butterflies/locale/butterflies.es.tr | 4 + mods/carts/locale/carts.es.tr | 6 + mods/creative/locale/creative.es.tr | 10 + mods/default/locale/default.es.tr | 211 ++++++++++++++++++ mods/doors/locale/doors.es.tr | 18 ++ mods/dye/locale/dye.es.tr | 16 ++ mods/farming/locale/farming.es.tr | 25 +++ mods/fire/locale/fire.es.tr | 3 + mods/fireflies/locale/fireflies.es.tr | 5 + mods/flowers/locale/flowers.es.tr | 12 + mods/game_commands/locale/game_commands.es.tr | 4 + mods/map/locale/map.es.tr | 3 + mods/screwdriver/locale/screwdriver.es.tr | 3 + mods/sethome/locale/sethome.es.tr | 8 + mods/sfinv/locale/sfinv.es.tr | 2 + mods/stairs/locale/stairs.es.tr | 145 ++++++++++++ mods/tnt/locale/tnt.es.tr | 4 + mods/vessels/locale/vessels.es.tr | 8 + mods/walls/locale/walls.es.tr | 4 + mods/wool/locale/wool.es.tr | 16 ++ mods/xpanes/locale/xpanes.es.tr | 6 + 26 files changed, 541 insertions(+) create mode 100644 mods/beds/locale/beds.es.tr create mode 100644 mods/binoculars/locale/binoculars.es.tr create mode 100644 mods/boats/locale/boats.es.tr create mode 100644 mods/bones/locale/bones.es.tr create mode 100644 mods/bucket/locale/bucket.es.tr create mode 100644 mods/butterflies/locale/butterflies.es.tr create mode 100644 mods/carts/locale/carts.es.tr create mode 100644 mods/creative/locale/creative.es.tr create mode 100644 mods/default/locale/default.es.tr create mode 100644 mods/doors/locale/doors.es.tr create mode 100644 mods/dye/locale/dye.es.tr create mode 100644 mods/farming/locale/farming.es.tr create mode 100644 mods/fire/locale/fire.es.tr create mode 100644 mods/fireflies/locale/fireflies.es.tr create mode 100644 mods/flowers/locale/flowers.es.tr create mode 100644 mods/game_commands/locale/game_commands.es.tr create mode 100644 mods/map/locale/map.es.tr create mode 100644 mods/screwdriver/locale/screwdriver.es.tr create mode 100644 mods/sethome/locale/sethome.es.tr create mode 100644 mods/sfinv/locale/sfinv.es.tr create mode 100644 mods/stairs/locale/stairs.es.tr create mode 100644 mods/tnt/locale/tnt.es.tr create mode 100644 mods/vessels/locale/vessels.es.tr create mode 100644 mods/walls/locale/walls.es.tr create mode 100644 mods/wool/locale/wool.es.tr create mode 100644 mods/xpanes/locale/xpanes.es.tr diff --git a/mods/beds/locale/beds.es.tr b/mods/beds/locale/beds.es.tr new file mode 100644 index 00000000..0543e7fc --- /dev/null +++ b/mods/beds/locale/beds.es.tr @@ -0,0 +1,8 @@ +# textdomain: beds +Fancy Bed=Cama de lujo +Simple Bed=Cama sencilla +Leave Bed=Abandonar cama +Good morning.=Buenos días. +@1 of @2 players are in bed=@1 de @2 jugadores están en cama +Force night skip=Forzar evitar noche +You can only sleep at night.=Sólo puedes dormir por la noche. diff --git a/mods/binoculars/locale/binoculars.es.tr b/mods/binoculars/locale/binoculars.es.tr new file mode 100644 index 00000000..7b7e77d7 --- /dev/null +++ b/mods/binoculars/locale/binoculars.es.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Prismáticos +Use with 'Zoom' key=Usar con la tecla 'Zoom' diff --git a/mods/boats/locale/boats.es.tr b/mods/boats/locale/boats.es.tr new file mode 100644 index 00000000..b9adb72e --- /dev/null +++ b/mods/boats/locale/boats.es.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Modo crucero en bote activado +Boat cruise mode off=Modo crucero en bote desactivado +Boat=Bote diff --git a/mods/bones/locale/bones.es.tr b/mods/bones/locale/bones.es.tr new file mode 100644 index 00000000..9c45513c --- /dev/null +++ b/mods/bones/locale/bones.es.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Huesos +@1's old bones=Huesos antiguos de @1 +@1 died at @2.=@1 murió en @2. +@1 died at @2, and dropped their inventory.=@1 murió en @2, y su inventario se desprendió. +@1 died at @2, and bones were placed.=@1 murió en @2, y sus huesos fueron depositados. +@1's fresh bones=Huesos recientes de @1 +@1's bones=Huesos de @1 diff --git a/mods/bucket/locale/bucket.es.tr b/mods/bucket/locale/bucket.es.tr new file mode 100644 index 00000000..91a06233 --- /dev/null +++ b/mods/bucket/locale/bucket.es.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Cubo vacío +Water Bucket=Cubo con agua +River Water Bucket=Cubo con agua de río +Lava Bucket=Cubo con lava diff --git a/mods/butterflies/locale/butterflies.es.tr b/mods/butterflies/locale/butterflies.es.tr new file mode 100644 index 00000000..59a28eb9 --- /dev/null +++ b/mods/butterflies/locale/butterflies.es.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Mariposa blanca +Red Butterfly=Mariposa roja +Violet Butterfly=Mariposa violeta diff --git a/mods/carts/locale/carts.es.tr b/mods/carts/locale/carts.es.tr new file mode 100644 index 00000000..c0857a1b --- /dev/null +++ b/mods/carts/locale/carts.es.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vagoneta +(Sneak+Click to pick up)=(Agacharse+Clic para recoger) +Rail=Raíl +Powered Rail=Raíl energizado +Brake Rail=Raíl de frenado diff --git a/mods/creative/locale/creative.es.tr b/mods/creative/locale/creative.es.tr new file mode 100644 index 00000000..f4e39a70 --- /dev/null +++ b/mods/creative/locale/creative.es.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Permitir al jugador usar el inventario creativo +Search=Buscar +Reset=Resetear +Previous page=Pág. siguiente +Next page=Pág. anterior +All=Todos +Nodes=Nodos +Tools=Herramientas +Items=Objetos diff --git a/mods/default/locale/default.es.tr b/mods/default/locale/default.es.tr new file mode 100644 index 00000000..e55c1332 --- /dev/null +++ b/mods/default/locale/default.es.tr @@ -0,0 +1,211 @@ +# textdomain: default +Locked Chest=Cofre cerrado +Locked Chest (owned by @1)=Cofre cerrado (propiedad de @1) +You do not own this chest.=Este cofre no te pertenece. +a locked chest=un cofre cerrado +Chest=Cofre +Stick=Palo +Paper=Papel +"@1" by @2="@1" por @2 +Book=Libro +Book with Text=Libro escrito +Skeleton Key=Llave esqueleto +Key to @1's @2=Llave para @2 de @1 +Coal Lump=Fragmento de carbón +Iron Lump=Pepita de hierro +Copper Lump=Pepita de cobre +Tin Lump=Pepita de estaño +Mese Crystal=Cristal de mese +Gold Lump=Pepita de oro +Diamond=Diamante +Clay Lump=Fragmento de arcilla +Steel Ingot=Lingote de acero +Copper Ingot=Lingote de cobre +Tin Ingot=Lingote de estaño +Bronze Ingot=Lingote de bronce +Gold Ingot=Lingote de oro +Mese Crystal Fragment=Fragmento de cristal de mese +Clay Brick=Ladrillo de arcilla +Obsidian Shard=Esquirla de obsidiana +Flint=Pedernal +Blueberries=Arándanos +Furnace is empty=El horno está vacío +100% (output full)=100% (salida completa) +@1%=@1% +Empty=Vacío +Not cookable=No se puede cocinar +Furnace active=Horno activado +Furnace inactive=Horno desactivado +(Item: @1; Fuel: @2)=(Objeto: @1; Combustible: @2) +Furnace=Horno +Stone=Piedra +Cobblestone=Adoquín +Stone Brick=Ladrillo de piedra +Stone Block=Bloque de piedra +Mossy Cobblestone=Adoquín musgoso +Desert Stone=Piedra desértica +Desert Cobblestone=Adoquín desértico +Desert Stone Brick=Ladrillo de piedra desértica +Desert Stone Block=Bloque de piedra desértica +Sandstone=Piedra arenisca +Sandstone Brick=Ladrillo de arenisca +Sandstone Block=Bloque de arenisca +Desert Sandstone=Piedra arenisca desértica +Desert Sandstone Brick=Ladrillo de arenisca desértica +Desert Sandstone Block=Bloque de arenisca deśertica +Silver Sandstone=Piedra arenisca plateada +Silver Sandstone Brick=Ladrillo de arenisca plateada +Silver Sandstone Block=Bloque de arenisca plateada +Obsidian=Obsidiana +Obsidian Brick=Ladrillo de obsidiana +Obsidian Block=Bloque de obsidiana +Dirt=Tierra +Dirt with Grass=Tierra con pasto +Dirt with Grass and Footsteps=Tierra con pasto y pisadas +Dirt with Dry Grass=Tierra con pasto seco +Dirt with Snow=Tierra con nieve +Dirt with Rainforest Litter=Tierra con hojarasca de selva tropical +Dirt with Coniferous Litter=Tierra con hojarasca de coníferas +Dry Dirt=Tierra Seca +Dry Dirt with Dry Grass=Tierra seca con pasto seco +Permafrost=Permafrost +Permafrost with Stones=Permafrost pedregoso +Permafrost with Moss=Permafrost musgoso +Sand=Arena +Desert Sand=Arena desértica +Silver Sand=Arena plateada +Gravel=Gravilla +Clay=Arcilla +Snow=Nieve +Snow Block=Bloque de nieve +Ice=Hielo +Cave Ice=Hielo de cueva +Apple Tree=Madera de manzano +Apple Wood Planks=Tablas de manzano +Apple Tree Sapling=Retoño de manzano +Apple Tree Leaves=Hojas de manzano +Apple=Manzana +Apple Marker=Marcador de manzano +Jungle Tree=Madera de árbol tropical +Jungle Wood Planks=Tablas de madera tropical +Jungle Tree Leaves=Hojas de árbol tropical +Jungle Tree Sapling=Retoño de árbol tropical +Emergent Jungle Tree Sapling=Retoño de árbol tropical +Pine Tree=Madera de pino +Pine Wood Planks=Tablas de pino +Pine Needles=Agujas de pino +Pine Tree Sapling=Retoño de pino +Acacia Tree=Madera de acacia +Acacia Wood Planks=Tablas de acacia +Acacia Tree Leaves=Hojas de acacia +Acacia Tree Sapling=Retoño de acacia +Aspen Tree=Madera de álamo +Aspen Wood Planks=Tablas de álamo +Aspen Tree Leaves=Hojas de álamo +Aspen Tree Sapling=Retoño de álamo +Coal Ore=Mineral de carbón +Coal Block=Bloque de carbón +Iron Ore=Mineral de hierro +Steel Block=Bloque de acero +Copper Ore=Mineral de cobre +Copper Block=Bloque de cobre +Tin Ore=Mineral de estaño +Tin Block=Bloque de estaño +Bronze Block=Bloque de bronce +Mese Ore=Mineral de mese +Mese Block=Bloque de mese +Gold Ore=Mineral de oro +Gold Block=Bloque de oro +Diamond Ore=Mineral de diamante +Diamond Block=Bloque de diamante +Cactus=Cáctus +Large Cactus Seedling=Vástago grande de cactus +Papyrus=Papiro +Dry Shrub=Arbusto seco +Jungle Grass=Pasto de jungla +Grass=Pasto +Dry Grass=Pasto seco +Fern=Helecho +Marram Grass=Carrizo +Bush Stem=Tallo de arbusto +Bush Leaves=Hojas de arbusto +Bush Sapling=Retoño de arbusto +Blueberry Bush Leaves with Berries=Hojas de arbusto de arándano con bayas +Blueberry Bush Leaves=Hojas de arbusto de arándano +Blueberry Bush Sapling=Retoño de arbusto de arándano +Acacia Bush Stem=Tallo de arbusto de acacia +Acacia Bush Leaves=Hojas de arbusto de acacia +Acacia Bush Sapling=Retoño de arbusto de acacia +Pine Bush Stem=Tallo de arbusto de pino +Pine Bush Needles=Agujas de arbusto de pino +Pine Bush Sapling=Retoño de arbusto de pino +Kelp=Alga marina +Green Coral=Coral verde +Pink Coral=Coral rosa +Cyan Coral=Coral cián +Brown Coral=Coral café +Orange Coral=Coral naranja +Coral Skeleton=Esqueleto de coral +Water Source=Fuente de agua +Flowing Water=Fluído de agua +River Water Source=Fuente de agua de río +Flowing River Water=Fluído de agua de río +Lava Source=Fuente de lava +Flowing Lava=Fluído de lava +Empty Bookshelf=Librería vacía +Bookshelf (@1 written, @2 empty books)=Librería(@1 escritos, @2 libros en blanco) +Bookshelf=Librería +Text too long=Texto demasiado largo +Wooden Sign=Cartel de madera +Steel Sign=Cartel de acero +Wooden Ladder=Escalera de madera +Steel Ladder=Escalera de acero +Apple Wood Fence=Cerca de manzano +Acacia Wood Fence=Cerca de acacia +Jungle Wood Fence=Cerca de madera tropical +Pine Wood Fence=Cerca de pino +Aspen Wood Fence=Cerca de álamo +Apple Wood Fence Rail=Listones de manzano para cerca +Acacia Wood Fence Rail=Listones de acacia para cerca +Jungle Wood Fence Rail=Listones de madera tropical para cerca +Pine Wood Fence Rail=Listones de pino para cerca +Aspen Wood Fence Rail=Listones de álamo para cerca +Glass=Vidrio +Obsidian Glass=Vidrio de obsidiana +Brick Block=Bloque de ladrillo +Mese Lamp=Lámpara de mese +Mese Post Light=Poste de luz de mese +Cloud=Nube +Wooden Pickaxe=Pico de madera +Stone Pickaxe=Pico de piedra +Bronze Pickaxe=Pico de bronce +Steel Pickaxe=Pico de acero +Mese Pickaxe=Pico de mese +Diamond Pickaxe=Pico de diamante +Wooden Shovel=Pala de madera +Stone Shovel=Pala de piedra +Bronze Shovel=Pala de bronce +Steel Shovel=Pala de acero +Mese Shovel=Pala de mese +Diamond Shovel=Pala de diamante +Wooden Axe=Hacha de madera +Stone Axe=Hacha de piedra +Bronze Axe=Hacha de bronce +Steel Axe=Hacha de acero +Mese Axe=Hacha de mese +Diamond Axe=Hacha de diamante +Wooden Sword=Espada de madera +Stone Sword=Espada de piedra +Bronze Sword=Espada de bronce +Steel Sword=Espada de acero +Mese Sword=Espada de mese +Diamond Sword=Espada de diamante +Key=Llave +Torch=Antorcha +@1 will intersect protection on growth.=@1 intersectará con protección cuando crezca. +Title:=Título: +Contents:=Contenidos: +Save=Guardar +by @1=por @1 +Page @1 of @2=Página @1 de @2 +"@1"="@1" diff --git a/mods/doors/locale/doors.es.tr b/mods/doors/locale/doors.es.tr new file mode 100644 index 00000000..677f2dfd --- /dev/null +++ b/mods/doors/locale/doors.es.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmento de puerta oculta +Owned by @1=Propiedad de @1 +You do not own this locked door.=Esta puerta cerrada no te pertenece. +a locked door=una puerta cerrada +Wooden Door=Puerta de madera +Steel Door=Puerta de acero +Glass Door=Puerta de vidrio +Obsidian Glass Door=Puerta de vidrio de obsidiana +You do not own this trapdoor.=Esta trampilla no te pertenece. +a locked trapdoor=una trampilla cerrada +Wooden Trapdoor=Trampilla de madera +Steel Trapdoor=Trampilla de acero +Apple Wood Fence Gate=Puerta de cerca de manzano +Acacia Wood Fence Gate=Puerta de cerca de acacia +Jungle Wood Fence Gate=Puerta de cerca de madera tropical +Pine Wood Fence Gate=Puerta de cerca de pino +Aspen Wood Fence Gate=Puerta de cerca de álamo diff --git a/mods/dye/locale/dye.es.tr b/mods/dye/locale/dye.es.tr new file mode 100644 index 00000000..bd04ef45 --- /dev/null +++ b/mods/dye/locale/dye.es.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Tinte blanco +Grey Dye=Tinte gris +Dark Grey Dye=Tinte gris oscuro +Black Dye=Tinte negro +Violet Dye=Tinte violeta +Blue Dye=Tinte azul +Cyan Dye=Tinte cián +Dark Green Dye=Tinte verde oscuro +Green Dye=Tinte verde +Yellow Dye=Tinte amarillo +Brown Dye=Tinte marrón +Orange Dye=Tinte naranja +Red Dye=Tinte rojo +Magenta Dye=Tinte magenta +Pink Dye=Tinte rosa diff --git a/mods/farming/locale/farming.es.tr b/mods/farming/locale/farming.es.tr new file mode 100644 index 00000000..f935a7b4 --- /dev/null +++ b/mods/farming/locale/farming.es.tr @@ -0,0 +1,25 @@ +# textdomain: farming +Wooden Hoe=Azada de madera +Stone Hoe=Azada de piedra +Steel Hoe=Azada de acero +Bronze Hoe=Azada de bronce +Mese Hoe=Azada de mese +Diamond Hoe=Azada de diamante +Wheat Seed=Semilla de trigo +Flour=Harina +Bread=Pan +Cotton Seed=Semilla de algodón +String=Hilo +Soil=Tierra de cultivo +Wet Soil=Tierra de cultivo humeda +Dry Soil=Tierra de cultivo seca +Wet Dry Soil=Tierra de cultivo seca-humeda +Desert Sand Soil=Tierra de cultivo de arena de desierto +Wet Desert Sand Soil=Tierra de cultivo de arena de desierto humeda +Straw=Paja +Straw Stair=Escalera de paja +Straw Slab=Losa de paja +Inner Straw Stair=Escalera de paja interior +Outer Straw Stair=Escalera de paja exterior +Wheat=Trigo +Cotton=Algodón diff --git a/mods/fire/locale/fire.es.tr b/mods/fire/locale/fire.es.tr new file mode 100644 index 00000000..8c1b6045 --- /dev/null +++ b/mods/fire/locale/fire.es.tr @@ -0,0 +1,3 @@ +# textdomain: fire +Permanent Flame=Llama permanente +Flint and Steel=Yesca y pedernal diff --git a/mods/fireflies/locale/fireflies.es.tr b/mods/fireflies/locale/fireflies.es.tr new file mode 100644 index 00000000..95d053e1 --- /dev/null +++ b/mods/fireflies/locale/fireflies.es.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Luciérnaga +Hidden Firefly=Luciérnaga oculta +Bug Net=Red de insectos +Firefly in a Bottle=Luciérnaga en botella diff --git a/mods/flowers/locale/flowers.es.tr b/mods/flowers/locale/flowers.es.tr new file mode 100644 index 00000000..e9c345d8 --- /dev/null +++ b/mods/flowers/locale/flowers.es.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Rosa roja +Orange Tulip=Tulipán naranja +Yellow Dandelion=Diente de León amarillo +Green Chrysanthemum=Crisantemo verde +Blue Geranium=Geranio azul +Viola=Violeta +White Dandelion=Diente de León blanco +Black Tulip=Tulipán negro +Red Mushroom=Champiñón rojo +Brown Mushroom=Champiñón café +Waterlily=Nenúfar diff --git a/mods/game_commands/locale/game_commands.es.tr b/mods/game_commands/locale/game_commands.es.tr new file mode 100644 index 00000000..702a2ef9 --- /dev/null +++ b/mods/game_commands/locale/game_commands.es.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Suicídate para reaparecer +No static_spawnpoint defined=No se ha definido un punto de aparición +You need to be online to be killed!=¡Necesitas estar en línea para que te maten! diff --git a/mods/map/locale/map.es.tr b/mods/map/locale/map.es.tr new file mode 100644 index 00000000..0faed529 --- /dev/null +++ b/mods/map/locale/map.es.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kit de cartografía +Use with 'Minimap' key=Usar con la tecla 'Minimapa' diff --git a/mods/screwdriver/locale/screwdriver.es.tr b/mods/screwdriver/locale/screwdriver.es.tr new file mode 100644 index 00000000..868ffc34 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.es.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Destornillador +(left-click rotates face, right-click rotates axis)=(clic-izquierdo gira la cara, clic-derecho rota el eje) diff --git a/mods/sethome/locale/sethome.es.tr b/mods/sethome/locale/sethome.es.tr new file mode 100644 index 00000000..7c04ee3c --- /dev/null +++ b/mods/sethome/locale/sethome.es.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Puedes usar /sethome y /home +Teleport you to your home point=Teletranspórtate a tu hogar +Teleported to home!=¡Teletransportado a tu hogar! +Set a home using /sethome=Establece tu hogar usando /sethome +Set your home point=Establece el sitio de tu hogar +Home set!=¡Hogar establecido! +Player not found!=¡Jugador no encontrado! diff --git a/mods/sfinv/locale/sfinv.es.tr b/mods/sfinv/locale/sfinv.es.tr new file mode 100644 index 00000000..b941f4e6 --- /dev/null +++ b/mods/sfinv/locale/sfinv.es.tr @@ -0,0 +1,2 @@ +# textdomain:sfinv +Crafting=Creación diff --git a/mods/stairs/locale/stairs.es.tr b/mods/stairs/locale/stairs.es.tr new file mode 100644 index 00000000..374540c7 --- /dev/null +++ b/mods/stairs/locale/stairs.es.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Escalera de vidrio +Glass Slab=Losa de vidrio +Inner Glass Stair=Escalera interior de vidrio +Outer Glass Stair=Escalera exterior de vidrio +Obsidian Glass Stair=Escalera de vidrio de obsidiana +Obsidian Glass Slab=Losa de vidrio de obsidiana +Inner Obsidian Glass Stair=Escalera interior de vidrio de obsidiana +Outer Obsidian Glass Stair=Escalera exterior de vidrio de obsidiana +Wooden Stair=Escalera de madera +Inner Wooden Stair=Escalera interior de madera +Outer Wooden Stair=Escalera exterior de madera +Wooden Slab=Losa de madera +Jungle Wood Stair=Escalera de madera tropical +Inner Jungle Wood Stair=Escalera interior de madera tropical +Outer Jungle Wood Stair=Escalera exterior de madera tropical +Jungle Wood Slab=Losa de madera tropical +Pine Wood Stair=Escalera de pino +Inner Pine Wood Stair=Escalera interior de pino +Outer Pine Wood Stair=Escalera exterior de pino +Pine Wood Slab=Losa de pino +Acacia Wood Stair=Escalera de acacia +Inner Acacia Wood Stair=Escalera interior de acacia +Outer Acacia Wood Stair=Escalera exterior de acacia +Acacia Wood Slab=Losa de acacia +Aspen Wood Stair=Escalera de álamo +Inner Aspen Wood Stair=Escalera interior de álamo +Outer Aspen Wood Stair=Escalera exterior de álamo +Aspen Wood Slab=Losa de álamo +Stone Stair=Escalera de piedra +Inner Stone Stair=Escalera interior de piedra +Outer Stone Stair=Escalera exterior de piedra +Stone Slab=Losa de piedra +Cobblestone Stair=Escalera de adoquines +Inner Cobblestone Stair=Escalera interior de adoquines +Outer Cobblestone Stair=Escalera exterior de adoquines +Cobblestone Slab=Losa de adoquines +Mossy Cobblestone Stair=Escalera de adoquines musgosos +Inner Mossy Cobblestone Stair=Escalera interior de adoquines musgosos +Outer Mossy Cobblestone Stair=Escalera exterior de adoquines musgosos +Mossy Cobblestone Slab=Losa de adoquines musgosos +Stone Brick Stair=Escalera de ladrillos de piedra +Inner Stone Brick Stair=Escalera interior de ladrillos de piedra +Outer Stone Brick Stair=Escalera exterior de ladrillos de piedra +Stone Brick Slab=Losa de ladrillos de piedra +Stone Block Stair=Escalera de bloques de piedra +Inner Stone Block Stair=Escalera interior de bloques de piedra +Outer Stone Block Stair=Escalera exterior de bloques de piedra +Stone Block Slab=Losa de bloques de piedra +Desert Stone Stair=Escalera de piedra desértica +Inner Desert Stone Stair=Escalera interior de piedra desértica +Outer Desert Stone Stair=Escalera exterior de piedra desértica +Desert Stone Slab=Losa de piedra desértica +Desert Cobblestone Stair=Escalera de adoquines desérticos +Inner Desert Cobblestone Stair=Escalera interior de adoquines desérticos +Outer Desert Cobblestone Stair=Escalera exterior de adoquines desérticos +Desert Cobblestone Slab=Losa de adoquines desérticos +Desert Stone Brick Stair=Escalera de ladrillos desérticos +Inner Desert Stone Brick Stair=Escalera interior de ladrillos desérticos +Outer Desert Stone Brick Stair=Escalera exterior de ladrillos desérticos +Desert Stone Brick Slab=Losa de ladrillos desérticos +Desert Stone Block Stair=Escalera de bloques de piedra desértica +Inner Desert Stone Block Stair=Escalera interior de bloques de piedra desértica +Outer Desert Stone Block Stair=Escalera exterior de bloques de piedra desértica +Desert Stone Block Slab=Losa de bloques de piedra desértica +Sandstone Stair=Escalera de arenisca +Inner Sandstone Stair=Escalera interior de arenisca +Outer Sandstone Stair=Escalera exterior de arenisca +Sandstone Slab=Losa de arenisca +Sandstone Brick Stair=Escalera de ladrillos de arenisca +Inner Sandstone Brick Stair=Escalera interior de ladrillos de arenisca +Outer Sandstone Brick Stair=Escalera exterior de ladrillos de arenisca +Sandstone Brick Slab=Losa de ladrillos de arenisca +Sandstone Block Stair=Escalera de bloques de arenisca +Inner Sandstone Block Stair=Escalera interior de bloques de arenisca +Outer Sandstone Block Stair=Escalera exterior de bloques de arenisca +Sandstone Block Slab=Losa de bloques de arenisca +Desert Sandstone Stair=Escalera de arenisca desértica +Inner Desert Sandstone Stair=Escalera interior de arenisca desértica +Outer Desert Sandstone Stair=Escalera exterior de arenisca desértica +Desert Sandstone Slab=Losa de arenisca desértica +Desert Sandstone Brick Stair=Escalera de ladrillos de arenisca desértica +Inner Desert Sandstone Brick Stair=Escalera interior de ladrillos de arenisca desértica +Outer Desert Sandstone Brick Stair=Escalera exterior de ladrillos de arenisca desértica +Desert Sandstone Brick Slab=Losa de ladrillos de arenisca desértica +Desert Sandstone Block Stair=Escalera de bloques de arenisca desértica +Inner Desert Sandstone Block Stair=Escalera interior de bloques de arenisca desértica +Outer Desert Sandstone Block Stair=Escalera exterior de bloques de arenisca desértica +Desert Sandstone Block Slab=Losa de bloques de arenisca desértica +Silver Sandstone Stair=Escalera de arenisca plateada +Inner Silver Sandstone Stair=Escalera interior de arenisca plateada +Outer Silver Sandstone Stair=Escalera exterior de arenisca plateada +Silver Sandstone Slab=Losa de arenisca plateada +Silver Sandstone Brick Stair=Escalera de ladrillos de arenisca plateada +Inner Silver Sandstone Brick Stair=Escalera interior de ladrillos de arenisca plateada +Outer Silver Sandstone Brick Stair=Escalera exterior de ladrillos de arenisca plateada +Silver Sandstone Brick Slab=Losa de ladrillos de arenisca plateada +Silver Sandstone Block Stair=Escalera de bloques de arenisca plateada +Inner Silver Sandstone Block Stair=Escalera interior de bloques de arenisca plateada +Outer Silver Sandstone Block Stair=Escalera exterior de bloques de arenisca plateada +Silver Sandstone Block Slab=Losa de bloques de arenisca plateada +Obsidian Stair=Escalera de obsidiana +Inner Obsidian Stair=Escalera interior de obsidiana +Outer Obsidian Stair=Escalera exterior de obsidiana +Obsidian Slab=Losa de obsidiana +Obsidian Brick Stair=Escalera de ladrillos de obsidiana +Inner Obsidian Brick Stair=Escalera interior de ladrillos de obsidiana +Outer Obsidian Brick Stair=Escalera exterior de ladrillos de obsidiana +Obsidian Brick Slab=Losa de ladrillos de obsidiana +Obsidian Block Stair=Escalera de bloques de obsidiana +Inner Obsidian Block Stair=Escalera interior de bloques de obsidiana +Outer Obsidian Block Stair=Escalera exterior de bloques de obsidiana +Obsidian Block Slab=Losa de bloques de obsidiana +Brick Stair=Escalera de ladrillos +Inner Brick Stair=Escalera interior de ladrillos +Outer Brick Stair=Escalera exterior de ladrillos +Brick Slab=Losa de ladrillos +Steel Block Stair=Escalera de acero +Inner Steel Block Stair=Escalera interior de acero +Outer Steel Block Stair=Escalera exterior de acero +Steel Block Slab=Losa de acero +Tin Block Stair=Escalera de estaño +Inner Tin Block Stair=Escalera interior de estaño +Outer Tin Block Stair=Escalera exterior de estaño +Tin Block Slab=Losa de estaño +Copper Block Stair=Escalera de cobre +Inner Copper Block Stair=Escalera interior de cobre +Outer Copper Block Stair=Escalera exterior de cobre +Copper Block Slab=Losa de cobre +Bronze Block Stair=Escalera de bronce +Inner Bronze Block Stair=Escalera interior de bronce +Outer Bronze Block Stair=Escalera exterior de bronce +Bronze Block Slab=Losa de bronce +Gold Block Stair=Escalera de oro +Inner Gold Block Stair=Escalera interior de oro +Outer Gold Block Stair=Escalera exterior de oro +Gold Block Slab=Losa de oro +Ice Stair=Escalera de hielo +Inner Ice Stair=Escalera interior de hielo +Outer Ice Stair=Escalera exterior de hielo +Ice Slab=Losa de hielo +Snow Block Stair=Escalera de nieve +Inner Snow Block Stair=Escalera interior de nieve +Outer Snow Block Stair=Escalera exterior de nieve +Snow Block Slab=Losa de nieve diff --git a/mods/tnt/locale/tnt.es.tr b/mods/tnt/locale/tnt.es.tr new file mode 100644 index 00000000..d9f3f205 --- /dev/null +++ b/mods/tnt/locale/tnt.es.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Pólvora +TNT Stick=Cartucho de TNT +TNT=TNT diff --git a/mods/vessels/locale/vessels.es.tr b/mods/vessels/locale/vessels.es.tr new file mode 100644 index 00000000..859ea407 --- /dev/null +++ b/mods/vessels/locale/vessels.es.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Vessels Shelf=Estante de vasijas +Empty Glass Bottle=Botella de vidrio vacía +Empty Drinking Glass=Vaso para beber vacío +Empty Heavy Steel Bottle=Botella de acero vacía +Glass Fragments=Fragmentos de vidrio +Empty Vessels Shelf=Estante de vasijas vacío +Vessels Shelf (@1 items)=Estante de vasijas (@1 objetos) diff --git a/mods/walls/locale/walls.es.tr b/mods/walls/locale/walls.es.tr new file mode 100644 index 00000000..796710fe --- /dev/null +++ b/mods/walls/locale/walls.es.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Pared de adoquines +Mossy Cobblestone Wall=Pared de adoquines musgosos +Desert Cobblestone Wall=Pared de adoquines desérticos diff --git a/mods/wool/locale/wool.es.tr b/mods/wool/locale/wool.es.tr new file mode 100644 index 00000000..ac155920 --- /dev/null +++ b/mods/wool/locale/wool.es.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Lana blanca +Grey Wool=Lana gris +Dark Grey Wool=Lana gris oscuro +Black Wool=Lana negra +Violet Wool=Lana violeta +Blue Wool=Lana azul +Cyan Wool=Lana cián +Dark Green Wool=Lana verde oscuro +Green Wool=Lana verde +Yellow Wool=Lana amarilla +Brown Wool=Lana marrón +Orange Wool=Lana naranja +Red Wool=Lana roja +Magenta Wool=Lana magenta +Pink Wool=Lana rosa diff --git a/mods/xpanes/locale/xpanes.es.tr b/mods/xpanes/locale/xpanes.es.tr new file mode 100644 index 00000000..9902be70 --- /dev/null +++ b/mods/xpanes/locale/xpanes.es.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Panel de vidrio +Obsidian Glass Pane=Panel de vidrio de obsidiana +Steel Bars=Barras de acero +Steel Bar Door=Puerta de barras de acero +Steel Bar Trapdoor=Trampilla de barras de acero From 93a49f082c0053ae484eeb55cad47677471e03e8 Mon Sep 17 00:00:00 2001 From: Hamlet <54187342+h4ml3t@users.noreply.github.com> Date: Sat, 12 Oct 2019 14:30:37 +0200 Subject: [PATCH 010/185] Italian translation (#2491) --- mods/beds/locale/beds.it.tr | 4 + mods/binoculars/locale/binoculars.it.tr | 3 + mods/boats/locale/boats.it.tr | 4 + mods/bones/locale/bones.it.tr | 8 + mods/bucket/locale/bucket.it.tr | 5 + mods/butterflies/locale/butterflies.it.tr | 4 + mods/carts/locale/carts.it.tr | 6 + mods/creative/locale/creative.it.tr | 10 + mods/default/locale/default.it.tr | 205 ++++++++++++++++++ mods/doors/locale/doors.it.tr | 19 ++ mods/dye/locale/dye.it.tr | 16 ++ mods/farming/locale/farming.it.tr | 25 +++ mods/fire/locale/fire.it.tr | 3 + mods/fireflies/locale/fireflies.it.tr | 5 + mods/flowers/locale/flowers.it.tr | 12 + mods/game_commands/locale/game_commands.it.tr | 4 + mods/map/locale/map.it.tr | 3 + mods/screwdriver/locale/screwdriver.it.tr | 3 + mods/sethome/locale/sethome.it.tr | 8 + mods/sfinv/locale/sfinv.it.tr | 2 + mods/stairs/locale/stairs.it.tr | 145 +++++++++++++ mods/tnt/locale/tnt.it.tr | 4 + mods/vessels/locale/vessels.it.tr | 8 + mods/walls/locale/walls.it.tr | 4 + mods/wool/locale/wool.it.tr | 16 ++ mods/xpanes/locale/xpanes.it.tr | 6 + 26 files changed, 532 insertions(+) create mode 100644 mods/beds/locale/beds.it.tr create mode 100644 mods/binoculars/locale/binoculars.it.tr create mode 100644 mods/boats/locale/boats.it.tr create mode 100644 mods/bones/locale/bones.it.tr create mode 100644 mods/bucket/locale/bucket.it.tr create mode 100644 mods/butterflies/locale/butterflies.it.tr create mode 100644 mods/carts/locale/carts.it.tr create mode 100644 mods/creative/locale/creative.it.tr create mode 100644 mods/default/locale/default.it.tr create mode 100644 mods/doors/locale/doors.it.tr create mode 100644 mods/dye/locale/dye.it.tr create mode 100644 mods/farming/locale/farming.it.tr create mode 100644 mods/fire/locale/fire.it.tr create mode 100644 mods/fireflies/locale/fireflies.it.tr create mode 100644 mods/flowers/locale/flowers.it.tr create mode 100644 mods/game_commands/locale/game_commands.it.tr create mode 100644 mods/map/locale/map.it.tr create mode 100644 mods/screwdriver/locale/screwdriver.it.tr create mode 100644 mods/sethome/locale/sethome.it.tr create mode 100644 mods/sfinv/locale/sfinv.it.tr create mode 100644 mods/stairs/locale/stairs.it.tr create mode 100644 mods/tnt/locale/tnt.it.tr create mode 100644 mods/vessels/locale/vessels.it.tr create mode 100644 mods/walls/locale/walls.it.tr create mode 100644 mods/wool/locale/wool.it.tr create mode 100644 mods/xpanes/locale/xpanes.it.tr diff --git a/mods/beds/locale/beds.it.tr b/mods/beds/locale/beds.it.tr new file mode 100644 index 00000000..3dbc70cc --- /dev/null +++ b/mods/beds/locale/beds.it.tr @@ -0,0 +1,4 @@ +# textdomain: beds +Fancy Bed=Letto decorato +Simple Bed=Letto semplice +Leave Bed=Alzati dal letto \ No newline at end of file diff --git a/mods/binoculars/locale/binoculars.it.tr b/mods/binoculars/locale/binoculars.it.tr new file mode 100644 index 00000000..f8e98d6e --- /dev/null +++ b/mods/binoculars/locale/binoculars.it.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Binocolo +Use with 'Zoom' key=Usalo col tasto 'Ingrandimento' \ No newline at end of file diff --git a/mods/boats/locale/boats.it.tr b/mods/boats/locale/boats.it.tr new file mode 100644 index 00000000..5bd71255 --- /dev/null +++ b/mods/boats/locale/boats.it.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Modalità movimento automatico barca attivata +Boat cruise mode off=Modalità movimento automatico barca disattivata +Boat=Barca \ No newline at end of file diff --git a/mods/bones/locale/bones.it.tr b/mods/bones/locale/bones.it.tr new file mode 100644 index 00000000..486b6d38 --- /dev/null +++ b/mods/bones/locale/bones.it.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Ossa +@1's old bones=Ossa vecchie di @1 +@1 died at @2.=@1 è morto alla posizione @2. +@1 died at @2, and dropped their inventory.=@1 è morto alla posizione @2, e ha lasciato a terra il contenuto del suo inventario. +@1 died at @2, and bones were placed.=@1 è morto alla posizione @2, e vi sono state posizionate delle ossa. +@1's fresh bones=Ossa fresche di @1 +@1's bones=Ossa di @1 \ No newline at end of file diff --git a/mods/bucket/locale/bucket.it.tr b/mods/bucket/locale/bucket.it.tr new file mode 100644 index 00000000..a9a13358 --- /dev/null +++ b/mods/bucket/locale/bucket.it.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Secchio vuoto +Water Bucket=Secchio d'acqua +River Water Bucket=Secchio d'acqua di fiume +Lava Bucket=Secchio di lava \ No newline at end of file diff --git a/mods/butterflies/locale/butterflies.it.tr b/mods/butterflies/locale/butterflies.it.tr new file mode 100644 index 00000000..104ec880 --- /dev/null +++ b/mods/butterflies/locale/butterflies.it.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Farfalla bianca +Red Butterfly=Farfalla rossa +Violet Butterfly=Farfalla viola \ No newline at end of file diff --git a/mods/carts/locale/carts.it.tr b/mods/carts/locale/carts.it.tr new file mode 100644 index 00000000..546471c8 --- /dev/null +++ b/mods/carts/locale/carts.it.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vagone +(Sneak+Click to pick up)=(Strisciare+Click per raccoglierlo) +Rail=Binario +Powered Rail=Binario alimentato +Brake Rail=Binario freno \ No newline at end of file diff --git a/mods/creative/locale/creative.it.tr b/mods/creative/locale/creative.it.tr new file mode 100644 index 00000000..1c821892 --- /dev/null +++ b/mods/creative/locale/creative.it.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Permette al giocatore di usare l'inventario creativo +Search=Cerca +Reset=Azzera +Previous page=Pagina precedente +Next page=Pagina successiva +All=Tutto +Nodes=Nodi +Tools=Strumenti +Items=Oggetti \ No newline at end of file diff --git a/mods/default/locale/default.it.tr b/mods/default/locale/default.it.tr new file mode 100644 index 00000000..ea3ee20e --- /dev/null +++ b/mods/default/locale/default.it.tr @@ -0,0 +1,205 @@ +# textdomain: default +Locked Chest=Baule chiuso a chiave +Locked Chest (owned by @1)=Baule chiuso a chiave (di proprietà di @1) +You do not own this chest.=Questo baule non ti appartiene. +a locked chest=un baule chiuso a chiave +Chest=Baule +Stick=Bastone +Paper=Carta +"@1" by @2="@1" di @2 +Book=Libro +Book with Text=Libro con testo +Skeleton Key=Chiave dello Scheletro +Key to @1's @2=Chiave per @2 di @1 +Coal Lump=Grumo di carbone +Iron Lump=Grumo di ferro +Copper Lump=Grumo di rame +Tin Lump=Grumo di stagno +Mese Crystal=Cristallo di mese +Gold Lump=Grumo d'oro +Diamond=Diamante +Clay Lump=Grumo d'argilla +Steel Ingot=Lingotto d'acciaio +Copper Ingot=Lingotto di rame +Tin Ingot=Lingotto di stagno +Bronze Ingot=Lingotto di bronzo +Gold Ingot=Lingotto d'oro +Mese Crystal Fragment=Frammento di cristallo di mese +Clay Brick=Mattone d'argilla +Obsidian Shard=Scheggia d'ossidiana +Flint=Selce +Blueberries=Mirtilli +Furnace is empty=La fornace è vuota +100% (output full)=100% (uscita piena) +@1%=@1% +Empty=Vuota +Not cookable=Non cucinabile +Furnace active=Fornace attiva +Furnace inactive=Fornace inattiva +(Item: @1; Fuel: @2)=(Oggetto: @1; Combustibile: @2) +Furnace=Fornace +Stone=Pietra +Cobblestone=Ciottoli +Stone Brick=Mattone di pietra +Stone Block=Blocco di pietra +Mossy Cobblestone=Ciottoli muschiosi +Desert Stone=Pietra del deserto +Desert Cobblestone=Ciottoli del deserto +Desert Stone Brick=Mattone di pietra del deserto +Desert Stone Block=Blocco di pietra del deserto +Sandstone=Arenaria +Sandstone Brick=Mattone d'arenaria +Sandstone Block=Blocco d'arenaria +Desert Sandstone=Arenaria del deserto +Desert Sandstone Brick=Mattone d'arenaria del deserto +Desert Sandstone Block=Blocco d'arenaria del deserto +Silver Sandstone=Arenaria argentata +Silver Sandstone Brick=Mattone d'arenaria argentata +Silver Sandstone Block=Blocco d'arenaria argentata +Obsidian=Ossidiana +Obsidian Brick=Mattone d'ossidiana +Obsidian Block=Blocco d'ossidiana +Dirt=Terra +Dirt with Grass=Terra con erba +Dirt with Grass and Footsteps=Terra con erba e impronte +Dirt with Dry Grass=Terra con erba secca +Dirt with Snow=Terra con neve +Dirt with Rainforest Litter=Terra con detriti della foresta pluviale +Dirt with Coniferous Litter=Terra con detriti di conifera +Dry Dirt=Terra asciutta +Dry Dirt with Dry Grass=Terra asciutta con erba secca +Permafrost=Permafrost +Permafrost with Stones=Permafrost con pietra +Permafrost with Moss=Permafrost con muschio +Sand=Sabbia +Desert Sand=Sabbia del deserto +Silver Sand=Sabbia argentata +Gravel=Ghiaia +Clay=Argilla +Snow=Neve +Snow Block=Blocco di neve +Ice=Ghiaccio +Cave Ice=Ghiaccio di caverna +Apple Tree=Melo +Apple Wood Planks=Assi di melo +Apple Tree Sapling=Alberello di melo +Apple Tree Leaves=Foglie di melo +Apple=Mela +Apple Marker=Marcatore mela +Jungle Tree=Albero della giungla +Jungle Wood Planks=Assi di legno della giungla +Jungle Tree Leaves=Foglie di albero della giungla +Jungle Tree Sapling=Alberello della giungla +Emergent Jungle Tree Sapling=Alberello della giungla emergente +Pine Tree=Pino +Pine Wood Planks=Assi di legno di pino +Pine Needles=Aghi di pino +Pine Tree Sapling=Alberello di pino +Acacia Tree=Acacia +Acacia Wood Planks=Assi di legno d'acacia +Acacia Tree Leaves=Foglie d'acacia +Acacia Tree Sapling=Alberello d'acacia +Aspen Tree=Pioppo +Aspen Wood Planks=Assi di legno di pioppo +Aspen Tree Leaves=Foglie di pioppo +Aspen Tree Sapling=Alberello di pioppo +Coal Ore=Minerale di carbone +Coal Block=Blocco di carbone +Iron Ore=Minerale di ferro +Steel Block=Blocco d'acciaio +Copper Ore=Minerale di rame +Copper Block=Blocco di rame +Tin Ore=Minerale di stagno +Tin Block=Blocco di stagno +Bronze Block=Blocco di bronzo +Mese Ore=Minerale di mese +Mese Block=Blocco di mese +Gold Ore=Minerale d'oro +Gold Block=Blocco d'oro +Diamond Ore=Minerale di diamante +Diamond Block=Blocco di diamante +Cactus=Cactus +Large Cactus Seedling=Piantina di cactus grande +Papyrus=Papiro +Dry Shrub=Arbusto secco +Jungle Grass=Erba della giungla +Grass=Erba +Dry Grass=Erba secca +Fern=Felce +Marram Grass=Ammofila arenaria +Bush Stem=Fusto di cespuglio +Bush Leaves=Foglie di cespuglio +Bush Sapling=Alberello di cespuglio +Blueberry Bush Leaves with Berries=Foglie di cespuglio di mirtilli con bacche +Blueberry Bush Leaves=Foglie di cespuglio di mirtilli +Blueberry Bush Sapling=Alberello di cespuglio di mirtilli +Acacia Bush Stem=Fusto di cespuglio d'acacia +Acacia Bush Leaves=Foglie di cespuglio d'acacia +Acacia Bush Sapling=Alberello di cespuglio d'acacia +Pine Bush Stem=Fusto di cespuglio di pino +Pine Bush Needles=Aghi di cespuglio di pino +Pine Bush Sapling=Alberello di cespuglio di pino +Kelp=Alga +Green Coral=Corallo verde +Pink Coral=Corallo rosa +Cyan Coral=Corallo ciano +Brown Coral=Corallo marrone +Orange Coral=Corallo arancione +Coral Skeleton=Scheletro di corallo +Water Source=Fonte d'acqua +Flowing Water=Acqua corrente +River Water Source=Fonte d'acqua di fiume +Flowing River Water=Acqua corrente di fiume +Lava Source=Fonte di lava +Flowing Lava=Lava corrente +Empty Bookshelf=Libreria vuota +Bookshelf (@1 written, @2 empty books)=Libreria (@1 scritti, @2 vuoti) +Bookshelf=Libreria +Text too long=Testo troppo lungo +Wooden Sign=Cartello di legno +Steel Sign=Cartello d'acciaio +Wooden Ladder=Scala a pioli di legno +Steel Ladder=Scala a pioli d'acciaio +Apple Wood Fence=Recinzione di legno di melo +Acacia Wood Fence=Recinzione di legno d'acacia +Jungle Wood Fence=Recinzione di legno della giungla +Pine Wood Fence=Recinzione di legno di pino +Aspen Wood Fence=Recinzione di legno di pioppo +Apple Wood Fence Rail=Ringhiera della recinzione di legno di melo +Acacia Wood Fence Rail=Ringhiera della recinzione di legno d'acacia +Jungle Wood Fence Rail=Ringhiera della recinzione di legno della giungla +Pine Wood Fence Rail=Ringhiera della recinzione di legno di pino +Aspen Wood Fence Rail=Ringhiera della recinzione di legno di pioppo +Glass=Vetro +Obsidian Glass=Vetro d'ossidiana +Brick Block=Blocco di mattone +Mese Lamp=Lampada di mese +Mese Post Light=Lampioncino di mese +Cloud=Nuvola +Wooden Pickaxe=Piccone di legno +Stone Pickaxe=Piccone di pietra +Bronze Pickaxe=Piccone di bronzo +Steel Pickaxe=Piccone d'acciaio +Mese Pickaxe=Piccone di mese +Diamond Pickaxe=Piccone di diamante +Wooden Shovel=Pala di legno +Stone Shovel=Pala di pietra +Bronze Shovel=Pala di bronzo +Steel Shovel=Pala d'acciaio +Mese Shovel=Pala di mese +Diamond Shovel=Pala di diamante +Wooden Axe=Ascia di legno +Stone Axe=Ascia di pietra +Bronze Axe=Ascia di bronzo +Steel Axe=Ascia d'acciaio +Mese Axe=Ascia di mese +Diamond Axe=Ascia di diamante +Wooden Sword=Spada di legno +Stone Sword=Spada di pietra +Bronze Sword=Spada di bronzo +Steel Sword=Spada d'acciaio +Mese Sword=Spada di mese +Diamond Sword=Spada di diamante +Key=Chiave +Torch=Torcia +@1 will intersect protection on growth.=@1 crescendo attraverserà la protezione. diff --git a/mods/doors/locale/doors.it.tr b/mods/doors/locale/doors.it.tr new file mode 100644 index 00000000..4737ee21 --- /dev/null +++ b/mods/doors/locale/doors.it.tr @@ -0,0 +1,19 @@ +# textdomain: doors +Hidden Door Segment=Segmento di porta nascosto +Owned by @1=Di proprietà di @1 +You do not own this locked door.=Non sei il proprietario di questa porta chiusa a chiave. +a locked door=una porta chiusa a chiave +Wooden Door=Porta di legno +Steel Door=Porta d'acciacio +Glass Door=Porta di vetro +Obsidian Glass Door=Porta di vetro d'ossidiana +Owned by @1=Di proprietà di @1 +You do not own this trapdoor.=Non sei il proprietario di questa botola. +a locked trapdoor=una botola chiusa a chiave +Wooden Trapdoor=Botola di legno +Steel Trapdoor=Botola d'acciaio +Apple Wood Fence Gate=Cancello della recinzione di legno di melo +Acacia Wood Fence Gate=Cancello della recinzione di legno d'acacia +Jungle Wood Fence Gate=Cancello della recinzione di legno della giungla +Pine Wood Fence Gate=Cancello della recinzione di legno di pino +Aspen Wood Fence Gate=Cancello della recinzione di legno di pioppo \ No newline at end of file diff --git a/mods/dye/locale/dye.it.tr b/mods/dye/locale/dye.it.tr new file mode 100644 index 00000000..e15e2b55 --- /dev/null +++ b/mods/dye/locale/dye.it.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Tintura bianca +Grey Dye=Tintura grigia +Dark Grey Dye=Tintura grigia scura +Black Dye=Tintura nera +Violet Dye=Tintura viola +Blue Dye=Tintura blu +Cyan Dye=Tintura ciano +Dark Green Dye=Tintura verde scura +Green Dye=Tintura verde +Yellow Dye=Tintura gialla +Brown Dye=Tintura marrone +Orange Dye=Tintura arancione +Red Dye=Tintura rossa +Magenta Dye=Tintura magenta +Pink Dye=Tintura rosa \ No newline at end of file diff --git a/mods/farming/locale/farming.it.tr b/mods/farming/locale/farming.it.tr new file mode 100644 index 00000000..95c1478e --- /dev/null +++ b/mods/farming/locale/farming.it.tr @@ -0,0 +1,25 @@ +# textdomain: farming +Wooden Hoe=Zappa di legno +Stone Hoe=Zappa di pietra +Steel Hoe=Zappa d'acciaio +Bronze Hoe=Zappa di bronzo +Mese Hoe=Zappa di mese +Diamond Hoe=Zappa di diamante +Wheat Seed=Seme di grano +Flour=Farina +Bread=Pane +Cotton Seed=Seme di cotone +String=Filo +Soil=Terreno +Wet Soil=Terreno bagnato +Dry Soil=Terreno asciutto +Wet Dry Soil=Terreno asciutto bagnato +Desert Sand Soil=Terreno di sabbia del deserto +Wet Desert Sand Soil=Terreno bagnato di sabbia del deserto +Straw=Paglia +Straw Stair=Scala di paglia +Inner Straw Stair=Scala di paglia interna +Outer Straw Stair=Scala di paglia esterna +Straw Slab=Lastra di paglia +Wheat=Grano +Cotton=Cotone \ No newline at end of file diff --git a/mods/fire/locale/fire.it.tr b/mods/fire/locale/fire.it.tr new file mode 100644 index 00000000..03e8c874 --- /dev/null +++ b/mods/fire/locale/fire.it.tr @@ -0,0 +1,3 @@ +# textdomain: fire +Permanent Flame=Fiamma permanente +Flint and Steel=Acciarino \ No newline at end of file diff --git a/mods/fireflies/locale/fireflies.it.tr b/mods/fireflies/locale/fireflies.it.tr new file mode 100644 index 00000000..130b2481 --- /dev/null +++ b/mods/fireflies/locale/fireflies.it.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Lucciola +Hidden Firefly=Lucciola nascosta +Bug Net=Retino +Firefly in a Bottle=Lucciola imbottigliata \ No newline at end of file diff --git a/mods/flowers/locale/flowers.it.tr b/mods/flowers/locale/flowers.it.tr new file mode 100644 index 00000000..e273941f --- /dev/null +++ b/mods/flowers/locale/flowers.it.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Rosa rossa +Orange Tulip=Tulipano arancione +Yellow Dandelion=Dente di leone giallo +Green Chrysanthemum=Crisantemo verde +Blue Geranium=Geranio blu +Viola=Viola +White Dandelion=Dente di leone bianco +Black Tulip=Tulipano nero +Red Mushroom=Fungo rosso +Brown Mushroom=Fungo marrone +Waterlily=Ninfea \ No newline at end of file diff --git a/mods/game_commands/locale/game_commands.it.tr b/mods/game_commands/locale/game_commands.it.tr new file mode 100644 index 00000000..b2431faf --- /dev/null +++ b/mods/game_commands/locale/game_commands.it.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Ucciditi per ricomparire +No static_spawnpoint defined=Nessuno static_spawnpoint definito +You need to be online to be killed!=Devi essere in linea per essere ucciso! \ No newline at end of file diff --git a/mods/map/locale/map.it.tr b/mods/map/locale/map.it.tr new file mode 100644 index 00000000..237f4dfb --- /dev/null +++ b/mods/map/locale/map.it.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kit di mappatura +Use with 'Minimap' key=Usalo col tasto 'Minimappa' \ No newline at end of file diff --git a/mods/screwdriver/locale/screwdriver.it.tr b/mods/screwdriver/locale/screwdriver.it.tr new file mode 100644 index 00000000..d9fc0a08 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.it.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Cacciavite +(left-click rotates face, right-click rotates axis)=(click sinistro ruota la faccia, click destro ruota l'asse) \ No newline at end of file diff --git a/mods/sethome/locale/sethome.it.tr b/mods/sethome/locale/sethome.it.tr new file mode 100644 index 00000000..bbf86b8d --- /dev/null +++ b/mods/sethome/locale/sethome.it.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Può usare /sethome e /home +Teleport you to your home point=Ti teletrasporta al tuo punto di domicilio +Teleported to home!=Teletrasportato a casa! +Set a home using /sethome=Imposta un domicilio usando /sethome +Set your home point=Imposta il tuo punto di domicilio +Home set!=Domicilio impostato! +Player not found!=Giocatore non trovato! \ No newline at end of file diff --git a/mods/sfinv/locale/sfinv.it.tr b/mods/sfinv/locale/sfinv.it.tr new file mode 100644 index 00000000..85761bcc --- /dev/null +++ b/mods/sfinv/locale/sfinv.it.tr @@ -0,0 +1,2 @@ +# textdomain:sfinv +Crafting=Assemblaggio \ No newline at end of file diff --git a/mods/stairs/locale/stairs.it.tr b/mods/stairs/locale/stairs.it.tr new file mode 100644 index 00000000..16dfed6e --- /dev/null +++ b/mods/stairs/locale/stairs.it.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Scala di vetro +Glass Slab=Lastra di vetro +Inner Glass Stair=Scala di vetro interna +Outer Glass Stair=Scala di vetro esterna +Obsidian Glass Stair=Scala di vetro d'ossidiana +Obsidian Glass Slab=Lastra di vetro d'ossidiana +Inner Obsidian Glass Stair=Scala di vetro d'ossidiana interna +Outer Obsidian Glass Stair=Scala di vetro d'ossidiana esterna +Wooden Stair=Scala di legno +Inner Wooden Stair=Scala di legno interna +Outer Wooden Stair=Scala di legno esterna +Wooden Slab=Lastra di legno +Jungle Wood Stair=Scala di legno della giungla +Inner Jungle Wood Stair=Scala di legno della giungla interna +Outer Jungle Wood Stair=Scala di legno della giungla esterna +Jungle Wood Slab=Lastra di legno della giungla +Pine Wood Stair=Scala di legno di pino +Inner Pine Wood Stair=Scala di legno di pino interna +Outer Pine Wood Stair=Scala di legno di pino esterna +Pine Wood Slab=Lastra di legno di pino +Acacia Wood Stair=Scala di legno d'acacia +Inner Acacia Wood Stair=Scala di legno d'acacia interna +Outer Acacia Wood Stair=Scala di legno d'acacia esterna +Acacia Wood Slab=Lastra di legno d'acacia +Aspen Wood Stair=Scala di legno di pioppo +Inner Aspen Wood Stair=Scala di legno di pioppo interna +Outer Aspen Wood Stair=Scala di legno di pioppo esterna +Aspen Wood Slab=Lastra di legno di pioppo +Stone Stair=Scala di pietra +Inner Stone Stair=Scala di pietra interna +Outer Stone Stair=Scala di pietra esterna +Stone Slab=Lastra di pietra +Cobblestone Stair=Scala di ciottoli +Inner Cobblestone Stair=Scala di ciottoli interna +Outer Cobblestone Stair=Scala di ciottoli esterna +Cobblestone Slab=Lastra di ciottoli +Mossy Cobblestone Stair=Scala di ciottoli muschiosi +Inner Mossy Cobblestone Stair=Scala di ciottoli muschiosi interna +Outer Mossy Cobblestone Stair=Scala di ciottoli muschiosi esterna +Mossy Cobblestone Slab=Lastra di ciottoli muschiosi +Stone Brick Stair=Scala di mattone di pietra +Inner Stone Brick Stair=Scala di mattone di pietra interna +Outer Stone Brick Stair=Scala di mattone di pietra esterna +Stone Brick Slab=Lastra di mattone di pietra +Stone Block Stair=Scala di blocco di pietra +Inner Stone Block Stair=Scala di blocco di pietra interna +Outer Stone Block Stair=Scala di blocco di pietra esterna +Stone Block Slab=Lastra di blocco di pietra +Desert Stone Stair=Scala di pietra del deserto +Inner Desert Stone Stair=Scala di pietra del deserto interna +Outer Desert Stone Stair=Scala di pietra del deserto esterna +Desert Stone Slab=Lastra di pietra del deserto +Desert Cobblestone Stair=Scala di ciottoli del deserto +Inner Desert Cobblestone Stair=Scala di ciottoli del deserto interna +Outer Desert Cobblestone Stair=Scala di ciottoli del deserto esterna +Desert Cobblestone Slab=Lastra di ciottoli del deserto +Desert Stone Brick Stair=Scala di mattone di pietra del deserto +Inner Desert Stone Brick Stair=Scala di mattone di pietra del deserto interna +Outer Desert Stone Brick Stair=Scala di mattone di pietra del deserto esterna +Desert Stone Brick Slab=Lastra di mattone di pietra del deserto +Desert Stone Block Stair=Scala di blocco di pietra del deserto +Inner Desert Stone Block Stair=Scala di blocco di pietra del deserto interna +Outer Desert Stone Block Stair=Scala di blocco di pietra del deserto esterna +Desert Stone Block Slab=Lastra di blocco di pietra del deserto +Sandstone Stair=Scala d'arenaria +Inner Sandstone Stair=Scala d'arenaria interna +Outer Sandstone Stair=Scala d'arenaria esterna +Sandstone Slab=Lastra d'arenaria +Sandstone Brick Stair=Scala di mattone d'arenaria +Inner Sandstone Brick Stair=Scala di mattone d'arenaria interna +Outer Sandstone Brick Stair=Scala di mattone d'arenaria esterna +Sandstone Brick Slab=Lastra di mattone d'arenaria +Sandstone Block Stair=Scala di blocco d'arenaria +Inner Sandstone Block Stair=Scala di blocco d'arenaria interna +Outer Sandstone Block Stair=Scala di blocco d'arenaria esterna +Sandstone Block Slab=Lastra di blocco d'arenaria +Desert Sandstone Stair=Scala d'arenaria del deserto +Inner Desert Sandstone Stair=Scala d'arenaria del deserto interna +Outer Desert Sandstone Stair=Scala d'arenaria del deserto esterna +Desert Sandstone Slab=Lastra d'arenaria del deserto +Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto +Inner Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto interna +Outer Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto esterna +Desert Sandstone Brick Slab=Lastra di mattone d'arenaria del deserto +Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto +Inner Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto interna +Outer Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto esterna +Desert Sandstone Block Slab=Lastra di blocco d'arenaria del deserto +Silver Sandstone Stair=Scala d'arenaria argentata +Inner Silver Sandstone Stair=Scala d'arenaria argentata interna +Outer Silver Sandstone Stair=Scala d'arenaria argentata esterna +Silver Sandstone Slab=Lastra d'arenaria argentata +Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata +Inner Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata interna +Outer Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata esterna +Silver Sandstone Brick Slab=Lastra di mattone d'arenaria argentata +Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata +Inner Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata interna +Outer Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata esterna +Silver Sandstone Block Slab=Lastra di blocco d'arenaria argentata +Obsidian Stair=Scala d'ossidiana +Inner Obsidian Stair=Scala d'ossidiana interna +Outer Obsidian Stair=Scala d'ossidiana esterna +Obsidian Slab=Lastra d'ossidiana +Obsidian Brick Stair=Scala di mattone d'ossidiana +Inner Obsidian Brick Stair=Scala di mattone d'ossidiana interna +Outer Obsidian Brick Stair=Scala di mattone d'ossidiana esterna +Obsidian Brick Slab=Lastra di mattone d'ossidiana +Obsidian Block Stair=Scala di blocco d'ossidiana +Inner Obsidian Block Stair=Scala di blocco d'ossidiana interna +Outer Obsidian Block Stair=Scala di blocco d'ossidiana esterna +Obsidian Block Slab=Lastra di blocco d'ossidiana +Brick Stair=Scala di mattone +Inner Brick Stair=Scala di mattone interna +Outer Brick Stair=Scala di mattone esterna +Brick Slab=Lastra di mattone +Steel Block Stair=Scala di blocco d'acciaio +Inner Steel Block Stair=Scala di blocco d'acciaio interna +Outer Steel Block Stair=Scala di blocco d'acciaio esterna +Steel Block Slab=Lastra di blocco d'acciaio +Tin Block Stair=Scala di blocco di stagno +Inner Tin Block Stair=Scala di blocco di stagno interna +Outer Tin Block Stair=Scala di blocco di stagno esterna +Tin Block Slab=Lastra di blocco di stagno +Copper Block Stair=Scala di blocco di rame +Inner Copper Block Stair=Scala di blocco di rame interna +Outer Copper Block Stair=Scala di blocco di rame esterna +Copper Block Slab=Lastra di blocco di rame +Bronze Block Stair=Scala di blocco di bronzo +Inner Bronze Block Stair=Scala di blocco di bronzo interna +Outer Bronze Block Stair=Scala di blocco di bronzo esterna +Bronze Block Slab=Lastra di blocco di bronzo +Gold Block Stair=Scala di blocco d'oro +Inner Gold Block Stair=Scala di blocco d'oro interna +Outer Gold Block Stair=Scala di blocco d'oro esterna +Gold Block Slab=Lastra di blocco d'oro +Ice Stair=Scala di ghiaccio +Inner Ice Stair=Scala di ghiaccio interna +Outer Ice Stair=Scala di ghiaccio esterna +Ice Slab=Lastra di ghiaccio +Snow Block Stair=Scala di blocco di neve +Inner Snow Block Stair=Scala di blocco di neve interna +Outer Snow Block Stair=Scala di blocco di neve esterna +Snow Block Slab=Lastra di blocco di neve diff --git a/mods/tnt/locale/tnt.it.tr b/mods/tnt/locale/tnt.it.tr new file mode 100644 index 00000000..bc4ef140 --- /dev/null +++ b/mods/tnt/locale/tnt.it.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Polvere da sparo +TNT Stick=Candelotto di TNT +TNT=TNT \ No newline at end of file diff --git a/mods/vessels/locale/vessels.it.tr b/mods/vessels/locale/vessels.it.tr new file mode 100644 index 00000000..09a66675 --- /dev/null +++ b/mods/vessels/locale/vessels.it.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Vessels Shelf=Scaffale per contenitori +Empty Glass Bottle=Bottiglia di vetro vuota +Empty Drinking Glass=Bicchiere di vetro vuoto +Empty Heavy Steel Bottle=Bottigia di metallo pesante vuota +Glass Fragments=Frammenti di vetro +Empty Vessels Shelf=Scaffale per contenitori vuoto +Vessels Shelf (@1 items)=Scaffale per contenitori (@1 oggetti) diff --git a/mods/walls/locale/walls.it.tr b/mods/walls/locale/walls.it.tr new file mode 100644 index 00000000..1ca3f888 --- /dev/null +++ b/mods/walls/locale/walls.it.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Muro di ciottoli +Mossy Cobblestone Wall=Muro di ciottoli muschiosi +Desert Cobblestone Wall=Muro di ciottoli del deserto \ No newline at end of file diff --git a/mods/wool/locale/wool.it.tr b/mods/wool/locale/wool.it.tr new file mode 100644 index 00000000..628faf7b --- /dev/null +++ b/mods/wool/locale/wool.it.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Lana bianca +Grey Wool=Lana grigia +Dark Grey Wool=Lana grigia scura +Black Wool=Lana nera +Violet Wool=Lana viola +Blue Wool=Lana blu +Cyan Wool=Lana ciano +Dark Green Wool=Lana verde scura +Green Wool=Lana verde +Yellow Wool=Lana gialla +Brown Wool=Lana marrone +Orange Wool=Lana arancione +Red Wool=Lana rossa +Magenta Wool=Lana magenta +Pink Wool=Lana rosa \ No newline at end of file diff --git a/mods/xpanes/locale/xpanes.it.tr b/mods/xpanes/locale/xpanes.it.tr new file mode 100644 index 00000000..7b739680 --- /dev/null +++ b/mods/xpanes/locale/xpanes.it.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Pannello di vetro +Obsidian Glass Pane=Pannello di vetro d'ossidiana +Steel Bars=Sbarre d'acciaio +Steel Bar Door=Porta con sbarre d'acciaio +Steel Bar Trapdoor=Botola con sbarre d'acciaio \ No newline at end of file From 6042e963f78a4559c3eded56a764f1a20b5219f9 Mon Sep 17 00:00:00 2001 From: Lars Hofhansl Date: Sat, 5 Oct 2019 13:25:38 -0700 Subject: [PATCH 011/185] Increase (ocean) water opacity to 191 --- mods/default/nodes.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index cee1242a..611e6c89 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -2203,7 +2203,7 @@ minetest.register_node("default:water_source", { }, }, }, - alpha = 160, + alpha = 191, paramtype = "light", walkable = false, pointable = false, @@ -2248,7 +2248,7 @@ minetest.register_node("default:water_flowing", { }, }, }, - alpha = 160, + alpha = 191, paramtype = "light", paramtype2 = "flowingliquid", walkable = false, From ef7df329d221d9b42b685e8eb293d058dd81bb29 Mon Sep 17 00:00:00 2001 From: luk3yx Date: Tue, 15 Oct 2019 09:53:57 +1300 Subject: [PATCH 012/185] Fix duplicate background in formspec prepend (#2524) --- mods/default/init.lua | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/mods/default/init.lua b/mods/default/init.lua index a4873834..0e2b259f 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -14,11 +14,18 @@ default.get_translator = S -- GUI related stuff minetest.register_on_joinplayer(function(player) - player:set_formspec_prepend([[ + local formspec = [[ bgcolor[#080808BB;true] - background[5,5;1,1;gui_formbg.png;true] - background9[5,5;1,1;gui_formbg.png;true;10] - listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF] ]]) + listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF] ]] + + local name = player:get_player_name() + local info = minetest.get_player_information(name) + if info.formspec_version > 1 then + formspec = formspec .. "background9[5,5;1,1;gui_formbg.png;true;10]" + else + formspec = formspec .. "background[5,5;1,1;gui_formbg.png;true]" + end + player:set_formspec_prepend(formspec) end) function default.get_hotbar_bg(x,y) From 7c1fd9c24ed3e888b38f51c869dc859c180bf269 Mon Sep 17 00:00:00 2001 From: Paramat Date: Tue, 15 Oct 2019 00:38:41 +0100 Subject: [PATCH 013/185] Add initial 'weather' mod to vary cloud density, thickness, velocity --- mods/weather/README.txt | 4 ++ mods/weather/init.lua | 116 +++++++++++++++++++++++++++++++++++++++ mods/weather/license.txt | 24 ++++++++ mods/weather/mod.conf | 2 + settingtypes.txt | 4 ++ 5 files changed, 150 insertions(+) create mode 100644 mods/weather/README.txt create mode 100644 mods/weather/init.lua create mode 100644 mods/weather/license.txt create mode 100644 mods/weather/mod.conf diff --git a/mods/weather/README.txt b/mods/weather/README.txt new file mode 100644 index 00000000..67334600 --- /dev/null +++ b/mods/weather/README.txt @@ -0,0 +1,4 @@ +Minetest Game mod: weather +========================== +See license.txt for license information. +Source code by paramat (MIT). diff --git a/mods/weather/init.lua b/mods/weather/init.lua new file mode 100644 index 00000000..2653ecee --- /dev/null +++ b/mods/weather/init.lua @@ -0,0 +1,116 @@ +-- Disable by mapgen or setting + +local mg_name = minetest.get_mapgen_setting("mg_name") +if mg_name == "v6" or mg_name == "singlenode" or + minetest.settings:get_bool("enable_weather") == false then + return +end + + +-- Parameters + +local TSCALE = 600 -- Time scale of noise variation in seconds +local CYCLE = 8 -- Time period of cyclic clouds update in seconds + +local np_density = { + offset = 0.5, + scale = 0.5, + spread = {x = TSCALE, y = TSCALE, z = TSCALE}, + seed = 813, + octaves = 1, + persist = 0, + lacunarity = 2, +} + +local np_thickness = { + offset = 0.5, + scale = 0.5, + spread = {x = TSCALE, y = TSCALE, z = TSCALE}, + seed = 96, + octaves = 1, + persist = 0, + lacunarity = 2, +} + +local np_speedx = { + offset = 0, + scale = 1, + spread = {x = TSCALE, y = TSCALE, z = TSCALE}, + seed = 911923, + octaves = 1, + persist = 0, + lacunarity = 2, +} + +local np_speedz = { + offset = 0, + scale = 1, + spread = {x = TSCALE, y = TSCALE, z = TSCALE}, + seed = 5728, + octaves = 1, + persist = 0, + lacunarity = 2, +} + +-- End parameters + + +-- Initialise noise objects to nil + +local nobj_density = nil +local nobj_thickness = nil +local nobj_speedx = nil +local nobj_speedz = nil + + +-- Update clouds function + +local function rangelim(value, lower, upper) + return math.min(math.max(value, lower), upper) +end + +local os_time_0 = os.time() +local t_offset = math.random(0, 300000) + +local function update_clouds() + -- Time in seconds. + -- Add random time offset to avoid identical behaviour each server session. + local time = os.difftime(os.time(), os_time_0) - t_offset + + nobj_density = nobj_density or minetest.get_perlin(np_density) + nobj_thickness = nobj_thickness or minetest.get_perlin(np_thickness) + nobj_speedx = nobj_speedx or minetest.get_perlin(np_speedx) + nobj_speedz = nobj_speedz or minetest.get_perlin(np_speedz) + + local n_density = nobj_density:get2d({x = time, y = 0}) + local n_thickness = nobj_thickness:get2d({x = time, y = 0}) + local n_speedx = nobj_speedx:get2d({x = time, y = 0}) + local n_speedz = nobj_speedz:get2d({x = time, y = 0}) + + for _, player in ipairs(minetest.get_connected_players()) do + local humid = minetest.get_humidity(player:get_pos()) + player:set_clouds({ + density = rangelim(humid / 100, 0.25, 1.0) * n_density, + thickness = math.max(math.floor( + rangelim(32 * humid / 100, 8, 32) * n_thickness + ), 1), + speed = {x = n_speedx * 4, z = n_speedz * 4}, + }) + end +end + + +local function cyclic_update() + update_clouds() + minetest.after(CYCLE, cyclic_update) +end + + +minetest.after(0, cyclic_update) + + +-- Update on player join to instantly alter clouds from the default + +minetest.register_on_joinplayer(function(player) + update_clouds() +end) diff --git a/mods/weather/license.txt b/mods/weather/license.txt new file mode 100644 index 00000000..33baa06d --- /dev/null +++ b/mods/weather/license.txt @@ -0,0 +1,24 @@ +License of source code +---------------------- + +The MIT License (MIT) +Copyright (C) 2019 paramat + +Permission is hereby granted, free of charge, to any person obtaining a copy of this +software and associated documentation files (the "Software"), to deal in the Software +without restriction, including without limitation the rights to use, copy, modify, merge, +publish, distribute, sublicense, and/or sell copies of the Software, and to permit +persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or +substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR +PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE +FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR +OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. + +For more details: +https://opensource.org/licenses/MIT diff --git a/mods/weather/mod.conf b/mods/weather/mod.conf new file mode 100644 index 00000000..436ce678 --- /dev/null +++ b/mods/weather/mod.conf @@ -0,0 +1,2 @@ +name = weather +description = Minetest Game mod: weather diff --git a/settingtypes.txt b/settingtypes.txt index a0d5fead..793125f9 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -71,3 +71,7 @@ engine_spawn (Use engine spawn search) bool false # Whether river water source nodes create flowing sounds. # Helps rivers create more sound, especially on level sections. river_source_sounds (River source node sounds) bool false + +# Enable cloud variation. +# Non-functional in V6 or Singlenode mapgens. +enable_weather (Enable weather) bool true From 7caa5d36f26de6ac84592216899ab10152b5aa99 Mon Sep 17 00:00:00 2001 From: Paramat Date: Fri, 18 Oct 2019 02:43:06 +0100 Subject: [PATCH 014/185] Move hotbar code/textures, and damage sound, from player_api to default These are unrelated to the Player API and player object. All other GUI/HUD code and textures are in default. All other engine hardcoded sounds are in default. The player_api mod is highly likely to be used unchanged in new games, so logical grouping of content will help the creation of new games. --- mods/default/README.txt | 11 +++++- mods/default/init.lua | 6 +++- .../sounds/player_damage.ogg | Bin .../textures/gui_hotbar.png | Bin .../textures/gui_hotbar_selected.png | Bin mods/player_api/README.txt | 9 +---- mods/player_api/init.lua | 2 -- mods/player_api/license.txt | 32 ------------------ 8 files changed, 16 insertions(+), 44 deletions(-) rename mods/{player_api => default}/sounds/player_damage.ogg (100%) rename mods/{player_api => default}/textures/gui_hotbar.png (100%) rename mods/{player_api => default}/textures/gui_hotbar_selected.png (100%) diff --git a/mods/default/README.txt b/mods/default/README.txt index 1bc899b2..5f89f74b 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -123,6 +123,8 @@ paramat (CC BY-SA 3.0): default_fence_rail_junglewood default_fence_rail_pine_wood default_fence_rail_wood -- Derived from a texture by BlockMen (CC BY-SA 3.0) + gui_hotbar.png + gui_hotbar_selected.png TumeniNodes (CC BY-SA 3.0): default_desert_cobble.png -- Derived from a texture by brunob.santos (CC BY-SA 3.0) @@ -150,7 +152,10 @@ BlockMen (CC BY-SA 3.0): default_mineral_mese.png default_meselamp.png bubble.png - gui_*.png + gui_formbg.png + gui_furnace_arrow_bg.png + gui_furnace_arrow_fg.png + gui_hb_bg.png sofar (CC BY-SA 3.0): default_aspen_sapling @@ -330,6 +335,10 @@ http://freesound.org/people/Ryding/sounds/94337/ Ferk (CC0 1.0): default_item_smoke.ogg, based on a sound by http://opengameart.org/users/bart +sonictechtonic (CC BY 3.0): +https://www.freesound.org/people/sonictechtonic/sounds/241872/ + player_damage.ogg + Models ------ diff --git a/mods/default/init.lua b/mods/default/init.lua index 0e2b259f..d4388e5f 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -14,10 +14,10 @@ default.get_translator = S -- GUI related stuff minetest.register_on_joinplayer(function(player) + -- Set formspec prepend local formspec = [[ bgcolor[#080808BB;true] listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF] ]] - local name = player:get_player_name() local info = minetest.get_player_information(name) if info.formspec_version > 1 then @@ -26,6 +26,10 @@ minetest.register_on_joinplayer(function(player) formspec = formspec .. "background[5,5;1,1;gui_formbg.png;true]" end player:set_formspec_prepend(formspec) + + -- Set hotbar textures + player:hud_set_hotbar_image("gui_hotbar.png") + player:hud_set_hotbar_selected_image("gui_hotbar_selected.png") end) function default.get_hotbar_bg(x,y) diff --git a/mods/player_api/sounds/player_damage.ogg b/mods/default/sounds/player_damage.ogg similarity index 100% rename from mods/player_api/sounds/player_damage.ogg rename to mods/default/sounds/player_damage.ogg diff --git a/mods/player_api/textures/gui_hotbar.png b/mods/default/textures/gui_hotbar.png similarity index 100% rename from mods/player_api/textures/gui_hotbar.png rename to mods/default/textures/gui_hotbar.png diff --git a/mods/player_api/textures/gui_hotbar_selected.png b/mods/default/textures/gui_hotbar_selected.png similarity index 100% rename from mods/player_api/textures/gui_hotbar_selected.png rename to mods/default/textures/gui_hotbar_selected.png diff --git a/mods/player_api/README.txt b/mods/player_api/README.txt index 22d040cb..5a2b9278 100644 --- a/mods/player_api/README.txt +++ b/mods/player_api/README.txt @@ -4,6 +4,7 @@ See license.txt for license information. Provides an API to allow multiple mods to set player models and textures. Also sets the default model, texture, and player flags. +This mod is only for content related to the Player API and the player object. Authors of source code ---------------------- @@ -19,14 +20,6 @@ stujones11 (CC BY-SA 3.0): Jordach (CC BY-SA 3.0): character.png -paramat (CC BY-SA 3.0): - gui_hotbar.png - gui_hotbar_selected.png - celeron55, Perttu Ahola (CC BY-SA 3.0): player.png player_back.png - -sonictechtonic (CC BY 3.0): -https://www.freesound.org/people/sonictechtonic/sounds/241872/ - player_damage.ogg diff --git a/mods/player_api/init.lua b/mods/player_api/init.lua index 783ff7e2..19028de1 100644 --- a/mods/player_api/init.lua +++ b/mods/player_api/init.lua @@ -31,6 +31,4 @@ minetest.register_on_joinplayer(function(player) {x = 200, y = 219}, 30 ) - player:hud_set_hotbar_image("gui_hotbar.png") - player:hud_set_hotbar_selected_image("gui_hotbar_selected.png") end) diff --git a/mods/player_api/license.txt b/mods/player_api/license.txt index 69bb2f8e..ce67e992 100644 --- a/mods/player_api/license.txt +++ b/mods/player_api/license.txt @@ -22,7 +22,6 @@ Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) Copyright (C) 2011-2018 celeron55, Perttu Ahola Copyright (C) 2012-2018 Jordach Copyright (C) 2018 stujones11 -Copyright (C) 2018 paramat You are free to: Share — copy and redistribute the material in any medium or format. @@ -51,34 +50,3 @@ rights may limit how you use the material. For more details: http://creativecommons.org/licenses/by-sa/3.0/ - ------------------------------------- - -Attribution 3.0 Unported (CC BY 3.0) -Copyright (C) 2014-2018 sonictechtonic - -You are free to: -Share — copy and redistribute the material in any medium or format. -Adapt — remix, transform, and build upon the material for any purpose, even commercially. -The licensor cannot revoke these freedoms as long as you follow the license terms. - -Under the following terms: - -Attribution — You must give appropriate credit, provide a link to the license, and -indicate if changes were made. You may do so in any reasonable manner, but not in any way -that suggests the licensor endorses you or your use. - -No additional restrictions — You may not apply legal terms or technological measures that -legally restrict others from doing anything the license permits. - -Notices: - -You do not have to comply with the license for elements of the material in the public -domain or where your use is permitted by an applicable exception or limitation. -No warranties are given. The license may not give you all of the permissions necessary -for your intended use. For example, other rights such as publicity, privacy, or moral -rights may limit how you use the material. - -For more details: -http://creativecommons.org/licenses/by/3.0/ - From f9a9e87af6bc4f9a553b3b7aaa19234b214baf2c Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 22 Oct 2019 22:46:19 +0200 Subject: [PATCH 015/185] Improve creative inventory search (#2523) --- mods/creative/inventory.lua | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index 27dee782..5bda54c3 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -59,22 +59,36 @@ function creative.init_creative_inventory(player) return player_inventory[player_name] end +local function match(s, filter) + if filter == "" then + return 0 + end + if s:lower():find(filter, 1, true) then + return #s - #filter + end + return nil +end + function creative.update_creative_inventory(player_name, tab_content) - local creative_list = {} local inv = player_inventory[player_name] or creative.init_creative_inventory(minetest.get_player_by_name(player_name)) local player_inv = minetest.get_inventory({type = "detached", name = "creative_" .. player_name}) local items = inventory_cache[tab_content] or init_creative_cache(tab_content) + local creative_list = {} + local order = {} for name, def in pairs(items) do - if def.name:find(inv.filter, 1, true) or - def.description:lower():find(inv.filter, 1, true) then + local m = match(def.description, inv.filter) or match(def.name, inv.filter) + if m then creative_list[#creative_list+1] = name + -- Sort by description length first so closer matches appear earlier + order[name] = string.format("%02d", m) .. name end end - table.sort(creative_list) + table.sort(creative_list, function(a, b) return order[a] < order[b] end) + player_inv:set_size("main", #creative_list) player_inv:set_list("main", creative_list) inv.size = #creative_list From dd71dcbcf6bc40195334383f1cadc69f780abaeb Mon Sep 17 00:00:00 2001 From: Bartosz Date: Thu, 24 Oct 2019 04:47:28 +0200 Subject: [PATCH 016/185] boats: Improve physics by implementing drag and friction forces Implement drag force according to the equation: drag_force = drag_coefficient * speed ^2 Also add a small constant force to implement friction force. --- .luacheckrc | 4 +++- mods/boats/init.lua | 30 ++++++++++-------------------- 2 files changed, 13 insertions(+), 21 deletions(-) diff --git a/.luacheckrc b/.luacheckrc index c3df64be..459912f1 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -12,7 +12,9 @@ read_globals = { "Settings", "unpack", -- Silence errors about custom table methods. - table = { fields = { "copy", "indexof" } } + table = { fields = { "copy", "indexof" } }, + -- Silence warnings about accessing undefined fields of global 'math' + math = { fields = { "sign" } } } -- Overwrites minetest.handle_node_drops diff --git a/mods/boats/init.lua b/mods/boats/init.lua index a785bdc6..f9ae8e06 100644 --- a/mods/boats/init.lua +++ b/mods/boats/init.lua @@ -13,15 +13,6 @@ local function is_water(pos) end -local function get_sign(i) - if i == 0 then - return 0 - else - return i / math.abs(i) - end -end - - local function get_velocity(v, yaw, y) local x = -math.sin(yaw) * v local z = math.cos(yaw) * v @@ -146,7 +137,7 @@ end function boat.on_step(self, dtime) - self.v = get_v(self.object:get_velocity()) * get_sign(self.v) + self.v = get_v(self.object:get_velocity()) * math.sign(self.v) if self.driver then local driver_objref = minetest.get_player_by_name(self.driver) if driver_objref then @@ -157,13 +148,13 @@ function boat.on_step(self, dtime) minetest.chat_send_player(self.driver, S("Boat cruise mode on")) end elseif ctrl.down then - self.v = self.v - dtime * 1.8 + self.v = self.v - dtime * 2.0 if self.auto then self.auto = false minetest.chat_send_player(self.driver, S("Boat cruise mode off")) end elseif ctrl.up or self.auto then - self.v = self.v + dtime * 1.8 + self.v = self.v + dtime * 2.0 end if ctrl.left then if self.v < -0.001 then @@ -185,15 +176,14 @@ function boat.on_step(self, dtime) self.object:set_pos(self.object:get_pos()) return end - local s = get_sign(self.v) - self.v = self.v - dtime * 0.6 * s - if s ~= get_sign(self.v) then - self.object:set_velocity({x = 0, y = 0, z = 0}) + -- We need to preserve velocity sign to properly apply drag force + -- while moving backward + local drag = dtime * math.sign(self.v) * (0.01 + 0.0796 * self.v * self.v) + -- If drag is larger than velocity, then stop horizontal movement + if math.abs(self.v) <= math.abs(drag) then self.v = 0 - return - end - if math.abs(self.v) > 5 then - self.v = 5 * get_sign(self.v) + else + self.v = self.v - drag end local p = self.object:get_pos() From 6fea665fccc412249a8d657662eb8d69bc10c89d Mon Sep 17 00:00:00 2001 From: Andrey2470T Date: Thu, 24 Oct 2019 22:54:20 +0300 Subject: [PATCH 017/185] Add Russian translation (#2525) --- mods/beds/locale/beds.ru.tr | 8 + mods/binoculars/locale/binoculars.ru.tr | 3 + mods/boats/locale/boats.ru.tr | 4 + mods/bones/locale/bones.ru.tr | 8 + mods/bucket/locale/bucket.ru.tr | 5 + mods/bucket/textures/bucket.png | Bin mods/butterflies/locale/butterflies.ru.tr | 4 + mods/carts/locale/carts.ru.tr | 6 + mods/creative/locale/creative.ru.tr | 10 + mods/default/locale/default.ru.tr | 211 ++++++++++++++++++ mods/doors/locale/doors.ru.tr | 18 ++ mods/dye/locale/dye.ru.tr | 16 ++ mods/farming/locale/farming.ru.tr | 25 +++ mods/fire/locale/fire.ru.tr | 3 + mods/fireflies/locale/fireflies.ru.tr | 5 + mods/flowers/locale/flowers.ru.tr | 12 + mods/game_commands/locale/game_commands.ru.tr | 4 + mods/map/locale/map.ru.tr | 3 + mods/screwdriver/locale/screwdriver.ru.tr | 3 + mods/sethome/locale/sethome.ru.tr | 8 + mods/sfinv/locale/sfinv.ru.tr | 2 + mods/stairs/locale/stairs.ru.tr | 145 ++++++++++++ mods/tnt/locale/tnt.ru.tr | 4 + mods/vessels/locale/vessels.ru.tr | 8 + mods/walls/locale/walls.ru.tr | 4 + mods/wool/locale/wool.ru.tr | 16 ++ mods/xpanes/locale/xpanes.ru.tr | 6 + 27 files changed, 541 insertions(+) create mode 100644 mods/beds/locale/beds.ru.tr create mode 100644 mods/binoculars/locale/binoculars.ru.tr create mode 100644 mods/boats/locale/boats.ru.tr create mode 100644 mods/bones/locale/bones.ru.tr create mode 100644 mods/bucket/locale/bucket.ru.tr mode change 100755 => 100644 mods/bucket/textures/bucket.png create mode 100644 mods/butterflies/locale/butterflies.ru.tr create mode 100644 mods/carts/locale/carts.ru.tr create mode 100644 mods/creative/locale/creative.ru.tr create mode 100644 mods/default/locale/default.ru.tr create mode 100644 mods/doors/locale/doors.ru.tr create mode 100644 mods/dye/locale/dye.ru.tr create mode 100644 mods/farming/locale/farming.ru.tr create mode 100644 mods/fire/locale/fire.ru.tr create mode 100644 mods/fireflies/locale/fireflies.ru.tr create mode 100644 mods/flowers/locale/flowers.ru.tr create mode 100644 mods/game_commands/locale/game_commands.ru.tr create mode 100644 mods/map/locale/map.ru.tr create mode 100644 mods/screwdriver/locale/screwdriver.ru.tr create mode 100644 mods/sethome/locale/sethome.ru.tr create mode 100644 mods/sfinv/locale/sfinv.ru.tr create mode 100644 mods/stairs/locale/stairs.ru.tr create mode 100644 mods/tnt/locale/tnt.ru.tr create mode 100644 mods/vessels/locale/vessels.ru.tr create mode 100644 mods/walls/locale/walls.ru.tr create mode 100644 mods/wool/locale/wool.ru.tr create mode 100644 mods/xpanes/locale/xpanes.ru.tr diff --git a/mods/beds/locale/beds.ru.tr b/mods/beds/locale/beds.ru.tr new file mode 100644 index 00000000..1974b3d7 --- /dev/null +++ b/mods/beds/locale/beds.ru.tr @@ -0,0 +1,8 @@ +# textdomain: beds +Fancy Bed=Детализированная Кровать +Simple Bed=Обычная Кровать +Leave Bed=Встать с кровати +Good morning.=Доброе утро. +@1 of @2 players are in bed=@1 из @2 игроков в кровати +Force night skip=Пропустить ночь +You can only sleep at night.=Вы можете спать только ночью. diff --git a/mods/binoculars/locale/binoculars.ru.tr b/mods/binoculars/locale/binoculars.ru.tr new file mode 100644 index 00000000..6b3aa9e8 --- /dev/null +++ b/mods/binoculars/locale/binoculars.ru.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Бинокль +Use with 'Zoom' key=Используется с привилегией 'Zoom' diff --git a/mods/boats/locale/boats.ru.tr b/mods/boats/locale/boats.ru.tr new file mode 100644 index 00000000..43270984 --- /dev/null +++ b/mods/boats/locale/boats.ru.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Режим путешествия на лодке включен +Boat cruise mode off=Режим путешествия на лодке выключен +Boat=Лодка diff --git a/mods/bones/locale/bones.ru.tr b/mods/bones/locale/bones.ru.tr new file mode 100644 index 00000000..98691c53 --- /dev/null +++ b/mods/bones/locale/bones.ru.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Кости +@1's old bones=Старые кости @1 +@1 died at @2.=@1 умер в @2. +@1 died at @2, and dropped their inventory.=@1 умер в @2 и потерял содержимое своего инвентаря. +@1 died at @2, and bones were placed.=@1 умер в @2, помещены кости. +@1's fresh bones=новые кости @1 +@1's bones=кости @1 diff --git a/mods/bucket/locale/bucket.ru.tr b/mods/bucket/locale/bucket.ru.tr new file mode 100644 index 00000000..8ede2804 --- /dev/null +++ b/mods/bucket/locale/bucket.ru.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Пустое Ведро +Water Bucket=Ведро с Водой +River Water Bucket=Ведро с Речной Водой +Lava Bucket=Ведро с Лавой diff --git a/mods/bucket/textures/bucket.png b/mods/bucket/textures/bucket.png old mode 100755 new mode 100644 diff --git a/mods/butterflies/locale/butterflies.ru.tr b/mods/butterflies/locale/butterflies.ru.tr new file mode 100644 index 00000000..7a79ed83 --- /dev/null +++ b/mods/butterflies/locale/butterflies.ru.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Белая Бабочка +Red Butterfly=Красная Бабочка +Violet Butterfly=Фиолетовая Бабочка diff --git a/mods/carts/locale/carts.ru.tr b/mods/carts/locale/carts.ru.tr new file mode 100644 index 00000000..6ff5be63 --- /dev/null +++ b/mods/carts/locale/carts.ru.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Вагонетка +(Sneak+Click to pick up)=(Пригнитесь и кликните по вагонетке, чтобы забрать) +Rail=Рельса +Powered Rail=Механизированная Рельса +Brake Rail=Рельса с тормозом diff --git a/mods/creative/locale/creative.ru.tr b/mods/creative/locale/creative.ru.tr new file mode 100644 index 00000000..f649dbc6 --- /dev/null +++ b/mods/creative/locale/creative.ru.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Разрешить игроку использовать творческий инвентарь +Search=Поиск +Reset=Сброс +Previous page=Предыдущая страница +Next page=Следующая страница +All=Всё +Nodes=Ноды +Tools=Инструменты +Items=Предметы diff --git a/mods/default/locale/default.ru.tr b/mods/default/locale/default.ru.tr new file mode 100644 index 00000000..9ba15159 --- /dev/null +++ b/mods/default/locale/default.ru.tr @@ -0,0 +1,211 @@ +# textdomain: default +Locked Chest=Заблокированный Сундук +Locked Chest (owned by @1)=Заблокированный Сундук (владелец: @1) +You do not own this chest.=Вы не владелец этого сундука. +a locked chest=заблокированный сундук +Chest=Сундук +Stick=Палка +Paper=Бумага +"@1" by @2="@1" @2 +Book=Книга +Book with Text=Книга с Текстом +Skeleton Key=Ключ Скелета +Key to @1's @2=Ключ к @2 от @1 +Coal Lump=Кусок Угля +Iron Lump=Кусок Железа +Copper Lump=Кусок Меди +Tin Lump=Кусок Олова +Mese Crystal=Кристалл Месе +Gold Lump=Кусок Золота +Diamond=Алмаз +Clay Lump=Ком Глины +Steel Ingot=Железный Брусок +Copper Ingot=Медный Брусок +Tin Ingot=Оловянный Брусок +Bronze Ingot=Бронзовый Брусок +Gold Ingot=Золотой Брусок +Mese Crystal Fragment=Осколок Кристалла Месе +Clay Brick=Глиняный Кирпич +Obsidian Shard=Обсидиановый Осколок +Flint=Огниво +Blueberries=Черника +Furnace is empty=Печь пустая +100% (output full)=100% (полное приготовление) +@1%=@1% +Empty=Пустое +Not cookable=Не может быть приготовлено +Furnace active=Печь зажжена +Furnace inactive=Печь не зажжена +(Item: @1; Fuel: @2)=(Предмет: @1; Топливо: @2) +Furnace=Печь +Stone=Камень +Cobblestone=Булыжник +Stone Brick=Каменный Кирпич +Stone Block=Каменный Блок +Mossy Cobblestone=Мшистый Булыжник +Desert Stone=Пустынный Камень +Desert Cobblestone=Пустынный Булыжник +Desert Stone Brick=Пустынный Каменный Кирпич +Desert Stone Block=Пустынный Каменный Блок +Sandstone=Песчаник +Sandstone Brick=Песчаниковый Кирпич +Sandstone Block=Песчаниковый Блок +Desert Sandstone=Пустынный Песчаник +Desert Sandstone Brick=Пустынный Песчаниковый Кирпич +Desert Sandstone Block=Пустынный Песчаниковый Блок +Silver Sandstone=Серебряный Песчаник +Silver Sandstone Brick=Серебряный Песчаниковый Кирпич +Silver Sandstone Block=Серебряный Песчаниковый Блок +Obsidian=Обсидиан +Obsidian Brick=Обсидиановый Кирпич +Obsidian Block=Обсидиановый Блок +Dirt=Земля +Dirt with Grass=Земля с Травой +Dirt with Grass and Footsteps=Земля с Травой и Следами +Dirt with Dry Grass=Земля с Сухой Травой +Dirt with Snow=Земля Со Снегом +Dirt with Rainforest Litter=Земля с Тропической Подстилкой +Dirt with Coniferous Litter=Земля с Сосновой Подстилкой +Dry Dirt=Сухая Земля +Dry Dirt with Dry Grass=Сухая Земля с Сухой Травой +Permafrost=Замороженная Почва +Permafrost with Stones=Замороженная Почва с Камнями +Permafrost with Moss=Замороженная Почва с Мхом +Sand=Песок +Desert Sand=Пустынный Песок +Silver Sand=Серебряный Песок +Gravel=Гравий +Clay=Глиняный Блок +Snow=Снег +Snow Block=Снежный Блок +Ice=Лёд +Cave Ice=Пещерный Лёд +Apple Tree=Яблоневый Ствол +Apple Wood Planks=Яблоневые Деревянные Доски +Apple Tree Sapling=Яблоневый Саженец +Apple Tree Leaves=Яблоневая Листва +Apple=Яблоко +Apple Marker=Яблочная Метка +Jungle Tree=Ствол Тропического Дерева +Jungle Wood Planks=Деревянные Доски Тропического Дерева +Jungle Tree Leaves=Листва Тропического Дерева +Jungle Tree Sapling=Саженец Тропического Дерева +Emergent Jungle Tree Sapling=Выросший Саженец Тропического Дерева +Pine Tree=Сосновый Ствол +Pine Wood Planks=Сосновые Деревянные Доски +Pine Needles=Сосновая Хвоя +Pine Tree Sapling=Сосновый Саженец +Acacia Tree=Ствол Акации +Acacia Wood Planks=Деревянные Доски Акации +Acacia Tree Leaves=Листва Акации +Acacia Tree Sapling=Саженец Акации +Aspen Tree=Осиновый Ствол +Aspen Wood Planks=Осиновые Деревянные Доски +Aspen Tree Leaves=Осиновая Листва +Aspen Tree Sapling=Осиновый Саженец +Coal Ore=Уголь +Coal Block=Угольный Блок +Iron Ore=Железная Руда +Steel Block=Стальной Блок +Copper Ore=Медная Руда +Copper Block=Медный Блок +Tin Ore=Оловянная Руда +Tin Block=Оловянный Блок +Bronze Block=Бронзовый Блок +Mese Ore=Месевая Руда +Mese Block=Месевый Блок +Gold Ore=Золотая Руда +Gold Block=Золотой Блок +Diamond Ore=Алмаз +Diamond Block=Алмазный Блок +Cactus=Кактус +Large Cactus Seedling=Кактусовый Саженец +Papyrus=Папирус +Dry Shrub=Сухой Куст +Jungle Grass=Тропическая Трава +Grass=Трава +Dry Grass=Сухая Трава +Fern=Папоротник +Marram Grass=Песколюб +Bush Stem=Ствол Яблочного Деревца +Bush Leaves=Листья Яблочного Деревца +Bush Sapling=Саженца яблочного деревца +Blueberry Bush Leaves with Berries=Куст Черники с Ягодами +Blueberry Bush Leaves=Куст Черники +Blueberry Bush Sapling=Саженца Куста Черники +Acacia Bush Stem=Ствол Деревца Акации +Acacia Bush Leaves=Листья Деревца Акации +Acacia Bush Sapling=Саженца Деревца Акации +Pine Bush Stem=Сосновое Деревце +Pine Bush Needles=Хвоя Соснового Деревца +Pine Bush Sapling=Саженца Соснового Деревца +Kelp=Ламинария +Green Coral=Зеленый Коралл +Pink Coral=Розовый Коралл +Cyan Coral=Голубой Коралл +Brown Coral=Бурый Коралл +Orange Coral=Оранжевый Коралл +Coral Skeleton=Коралловый Остов +Water Source=Водный Источник +Flowing Water=Текущая Вода +River Water Source=Речной Водный Источник +Flowing River Water=Текущая Речная Вода +Lava Source=Лавовый Источник +Flowing Lava=Текущая Лава +Empty Bookshelf=Пустая Книжная Полка +Bookshelf (@1 written, @2 empty books)=Книжная Полка (@1 написано, @2 чистые книги) +Bookshelf=Книжная Полка +Text too long=Текст слишком длинный +Wooden Sign=Деревянная Табличка +Steel Sign=Стальная Табличка +Wooden Ladder=Деревянная Лестница +Steel Ladder=Стальная Лестница +Apple Wood Fence=Яблоневый Деревянный Забор +Acacia Wood Fence=Деревянный Забор Из Акации +Jungle Wood Fence=Деревянный Забор Из Тропического Дерева +Pine Wood Fence=Сосновый Деревянный Забор +Aspen Wood Fence=Осиновый Деревянный Забор +Apple Wood Fence Rail=Яблоневый Деревянный Реечный Забор +Acacia Wood Fence Rail=Деревянный Реечный Забор Из Акации +Jungle Wood Fence Rail=Деревянный Реечный Забор Из Тропического Дерева +Pine Wood Fence Rail=Сосновый Деревянный Реечный Забор +Aspen Wood Fence Rail=Осиновый Деревянный Реечный Забор +Glass=Стекло +Obsidian Glass=Обсидиановое Стекло +Brick Block=Кирпичный Блок +Mese Lamp=Месе Лампа +Mese Post Light=Столб с Месе Фонарем +Cloud=Облако +Wooden Pickaxe=Деревянная Киркомотыга +Stone Pickaxe=Каменная Киркомотыга +Bronze Pickaxe=Бронзовая Киркомотыга +Steel Pickaxe=Стальная Киркомотыга +Mese Pickaxe=Месе Киркомотыга +Diamond Pickaxe=Алмазная Киркомотыга +Wooden Shovel=Деревянная Лопата +Stone Shovel=Каменная Лопата +Bronze Shovel=Бронзовая Лопата +Steel Shovel=Стальная Лопата +Mese Shovel=Месе Лопата +Diamond Shovel=Алмазная Лопата +Wooden Axe=Деревянный Топор +Stone Axe=Каменный Топор +Bronze Axe=Бронзовый Топор +Steel Axe=Стальной Топор +Mese Axe=Месе Топор +Diamond Axe=Алмазный Топор +Wooden Sword=Деревянный Меч +Stone Sword=Каменный Меч +Bronze Sword=Бронзовый Меч +Steel Sword=Стальной Меч +Mese Sword=Месе Меч +Diamond Sword=Алмазный Меч +Key=Ключ +Torch=Факел +@1 will intersect protection on growth.=@1 пересечёт защиту по росту. +Title:=Заголовок: +Contents:=Содержимое: +Save=Сохранить +by @1=@1 +Page @1 of @2=Страница @1 из @2 +"@1"="@1" diff --git a/mods/doors/locale/doors.ru.tr b/mods/doors/locale/doors.ru.tr new file mode 100644 index 00000000..dc5c3c09 --- /dev/null +++ b/mods/doors/locale/doors.ru.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Спрятанная Часть Двери +Owned by @1=Владелец: @1 +You do not own this locked door.=Вы не владелец этой заблокированной двери. +a locked door=заблокированная дверь +Wooden Door=Деревянная Дверь +Steel Door=Стальная Дверь +Glass Door=Стеклянная Дверь +Obsidian Glass Door=Дверь Из Обсидианового Стекла +You do not own this trapdoor.=Вы не владелец этого люка. +a locked trapdoor=заблокированный люк +Wooden Trapdoor=Деревянный Люк +Steel Trapdoor=Стальной Люк +Apple Wood Fence Gate=Яблоневая Деревянная Калитка +Acacia Wood Fence Gate=Деревянная Калитка Из Акации +Jungle Wood Fence Gate=Деревянная Калитка Из Тропического Дерева +Pine Wood Fence Gate=Сосновая Деревянная Калитка +Aspen Wood Fence Gate=Осиновая Деревянная Калитка diff --git a/mods/dye/locale/dye.ru.tr b/mods/dye/locale/dye.ru.tr new file mode 100644 index 00000000..fa3c5c44 --- /dev/null +++ b/mods/dye/locale/dye.ru.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Белая Краска +Grey Dye=Серая Краска +Dark Grey Dye=Тёмно-Серая Краска +Black Dye=Черная Краска +Violet Dye=Фиолетовая Краска +Blue Dye=Синяя Краска +Cyan Dye=Голубая Краска +Dark Green Dye=Тёмно-Зелёная Краска +Green Dye=Зелёная Краска +Yellow Dye=Жёлтая Краска +Brown Dye=Бурая Краска +Orange Dye=Оранжевая Краска +Red Dye=Красная Краска +Magenta Dye=Пурпурная Краска +Pink Dye=Розовая Краска diff --git a/mods/farming/locale/farming.ru.tr b/mods/farming/locale/farming.ru.tr new file mode 100644 index 00000000..ad6249b7 --- /dev/null +++ b/mods/farming/locale/farming.ru.tr @@ -0,0 +1,25 @@ +# textdomain: farming +Wooden Hoe=Деревянная Мотыга +Stone Hoe=Каменная Мотыга +Steel Hoe=Стальная Мотыга +Bronze Hoe=Бронзовая Мотыга +Mese Hoe=Месе Мотыга +Diamond Hoe=Алмазная Мотыга +Wheat Seed=Семена Пшеницы +Flour=Мука +Bread=Хлеб +Cotton Seed=Семена Хлопка +String=Нить +Soil=Почва +Wet Soil=Влажная Почва +Dry Soil=Сухая Почва +Wet Dry Soil=Влажная Сухая Почва +Desert Sand Soil=Пустынная Песчаная Почва +Wet Desert Sand Soil=Влажная Пустынная Песчаная Почва +Straw=Солома +Straw Stair=Соломенная Ступень +Inner Straw Stair=Угловая Соломенная Ступень (Внутренний Угол) +Outer Straw Stair=Угловая Соломенная Ступень (Внешний Угол) +Straw Slab=Соломенная Плита +Wheat=Пшеница +Cotton=Хлопок diff --git a/mods/fire/locale/fire.ru.tr b/mods/fire/locale/fire.ru.tr new file mode 100644 index 00000000..e10813b6 --- /dev/null +++ b/mods/fire/locale/fire.ru.tr @@ -0,0 +1,3 @@ +# textdomain: fire +Permanent Flame=Вечный Огонь +Flint and Steel=Огниво и Сталь diff --git a/mods/fireflies/locale/fireflies.ru.tr b/mods/fireflies/locale/fireflies.ru.tr new file mode 100644 index 00000000..c05f2884 --- /dev/null +++ b/mods/fireflies/locale/fireflies.ru.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Светлячок +Hidden Firefly=Притаившийся Светлячок +Bug Net=Сачок Для Ловли Насекомых +Firefly in a Bottle=Светлячок в Бутылке diff --git a/mods/flowers/locale/flowers.ru.tr b/mods/flowers/locale/flowers.ru.tr new file mode 100644 index 00000000..d861e2a4 --- /dev/null +++ b/mods/flowers/locale/flowers.ru.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Красная Роза +Orange Tulip=Оранжевый Тюльпан +Yellow Dandelion=Желтый Одуванчик +Green Chrysanthemum=Зелёная Хризантема +Blue Geranium=Синяя Герань +Viola=Фиалка +White Dandelion=Белый Одуванчик +Black Tulip=Черный Тюльпан +Red Mushroom=Мухомор +Brown Mushroom=Коричневый Гриб +Waterlily=Кувшинка diff --git a/mods/game_commands/locale/game_commands.ru.tr b/mods/game_commands/locale/game_commands.ru.tr new file mode 100644 index 00000000..26d9e08a --- /dev/null +++ b/mods/game_commands/locale/game_commands.ru.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Убейте себя, чтобы возродиться +No static_spawnpoint defined=static_spawnpoint не определён +You need to be online to be killed!=Вы должны быть онлайн, чтобы убить себя! diff --git a/mods/map/locale/map.ru.tr b/mods/map/locale/map.ru.tr new file mode 100644 index 00000000..73120b62 --- /dev/null +++ b/mods/map/locale/map.ru.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Картографический комплект +Use with 'Minimap' key=Используйте с ключом 'Minimap' diff --git a/mods/screwdriver/locale/screwdriver.ru.tr b/mods/screwdriver/locale/screwdriver.ru.tr new file mode 100644 index 00000000..bbab3305 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.ru.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Отвёртка +(left-click rotates face, right-click rotates axis)=(клик левой кнопкой мыши вращает грань, клик правой кнопкой мыши вращает ось) diff --git a/mods/sethome/locale/sethome.ru.tr b/mods/sethome/locale/sethome.ru.tr new file mode 100644 index 00000000..67388245 --- /dev/null +++ b/mods/sethome/locale/sethome.ru.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Возможность использовать /sethome и /home +Teleport you to your home point=Вы телепортируетесь в свою домашнюю точку +Teleported to home!=Вы телепортировались домой! +Set a home using /sethome=Установите домашнюю точку, используя /sethome +Set your home point=Установите вашу домашнюю точку +Home set!=Домашняя точка установлена! +Player not found!=Игрок не обнаружен! diff --git a/mods/sfinv/locale/sfinv.ru.tr b/mods/sfinv/locale/sfinv.ru.tr new file mode 100644 index 00000000..a98c7087 --- /dev/null +++ b/mods/sfinv/locale/sfinv.ru.tr @@ -0,0 +1,2 @@ +# textdomain:sfinv +Crafting=Крафтинг diff --git a/mods/stairs/locale/stairs.ru.tr b/mods/stairs/locale/stairs.ru.tr new file mode 100644 index 00000000..2d5850ea --- /dev/null +++ b/mods/stairs/locale/stairs.ru.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Стеклянная Ступень +Glass Slab=Стеклянная Плита +Inner Glass Stair=Угловая Стеклянная Ступень (Внутренний Угол) +Outer Glass Stair=Угловая Стеклянная Ступень (Внешний Угол) +Obsidian Glass Stair=Стеклянная Ступень Из Обсидиана +Obsidian Glass Slab=Стеклянная Плита Из Обсидиана +Inner Obsidian Glass Stair=Угловая Стеклянная Ступень Из Обсидиана (Внутренний Угол) +Outer Obsidian Glass Stair=Угловая Стеклянная Ступень Из Обсидиана (Внешний Угол) +Wooden Stair=Яблоневая Деревянная Ступень +Inner Wooden Stair=Угловая Яблоневая Деревянная Ступень (Внутренний Угол) +Outer Wooden Stair=Угловая Яблоневая Деревянная Ступень (Внешний Угол) +Wooden Slab=Яблоневая Деревянная Плита +Jungle Wood Stair=Тропическая Деревянная Ступень +Inner Jungle Wood Stair=Угловая Тропическая Деревянная Ступень (Внутренний Угол) +Outer Jungle Wood Stair=Угловая Тропическая Деревянная Ступень (Внешний Угол) +Jungle Wood Slab=Тропическая Деревянная Плита +Pine Wood Stair=Сосновая Деревянная Ступень +Inner Pine Wood Stair=Угловая Сосновая Деревянная Ступень (Внутренний Угол) +Outer Pine Wood Stair=Угловая Сосновая Деревянная Ступень (Внешний Угол) +Pine Wood Slab=Сосновая Деревянная Плита +Acacia Wood Stair=Деревянная Ступень Из Акации +Inner Acacia Wood Stair=Угловая Деревянная Ступень Из Акации (Внутренний Угол) +Outer Acacia Wood Stair=Угловая Деревянная Ступень Из Акации (Внешний Угол) +Acacia Wood Slab=Деревянная Плита Из Акации +Aspen Wood Stair=Осиновая Деревянная Ступень +Inner Aspen Wood Stair=Угловая Осиновая Деревянная Ступень (Внутренний Угол) +Outer Aspen Wood Stair=Угловая осиновая Деревянная Ступень (Внешний Угол) +Aspen Wood Slab=Осиновая Деревянная Плита +Stone Stair=Каменная Ступень +Inner Stone Stair=Угловая Каменная Ступень (Внутренний Угол) +Outer Stone Stair=Угловая Каменная Ступень (Внешний Угол) +Stone Slab=Каменная Плита +Cobblestone Stair=Булыжниковая Ступень +Inner Cobblestone Stair=Угловая Булыжниковая Ступень (Внутренний Угол) +Outer Cobblestone Stair=Угловая Булыжниковая Ступень (Внешний Угол) +Cobblestone Slab=Булыжниковая Плита +Mossy Cobblestone Stair=Мшистая Булыжниковая Ступень +Inner Mossy Cobblestone Stair=Угловая Мшистая Булыжниковая Ступень (Внутренний Угол) +Outer Mossy Cobblestone Stair=Угловая Мшистая Булыжниковая Ступень (Внешний Угол) +Mossy Cobblestone Slab=Мшистая Булыжниковая Плита +Stone Brick Stair=Cтупень Из Каменных Кирпичей +Inner Stone Brick Stair=Угловая Ступень Из Каменных Кирпичей (Внутренний Угол) +Outer Stone Brick Stair=Угловая Ступень Из Каменных Кирпичей (Внешний Угол) +Stone Brick Slab=Плита Из Каменных Кирпичей +Stone Block Stair=Ступень Из Каменного Блока +Inner Stone Block Stair=Угловая Ступень Из Каменного Блока (Внутренний Угол) +Outer Stone Block Stair=Угловая Ступень Из Каменного Блока (Внешний Угол) +Stone Block Slab=Плита Из Каменного Блока +Desert Stone Stair=Ступень Из Пустынного Камня +Inner Desert Stone Stair=Угловая Ступень Из Пустынного Камня (Внутренний Угол) +Outer Desert Stone Stair=Угловая Ступень Из Пустынного Камня (Внешний Угол) +Desert Stone Slab=Плита Из Пустынного Камня +Desert Cobblestone Stair=Ступень Из Пустынного Булыжника +Inner Desert Cobblestone Stair=Угловая Ступень Из Пустынного Булыжника (Внутренний Угол) +Outer Desert Cobblestone Stair=Угловая Ступень Из Пустынного Булыжника (Внешний Угол) +Desert Cobblestone Slab=Плита Из Пустынного Камня +Desert Stone Brick Stair=Ступень Из Кирпичей Пустынного Камня +Inner Desert Stone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Камня (Внутренний Угол) +Outer Desert Stone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Камня (Внешний Угол) +Desert Stone Brick Slab=Плита Из Кирпичей Пустынного Камня +Desert Stone Block Stair=Ступень Из Пустынного Каменного Блока +Inner Desert Stone Block Stair=Угловая Ступень Из Пустынного Каменного Блока (Внутренний Угол) +Outer Desert Stone Block Stair=Угловая Ступень Из Пустынного Каменного Блока (Внешний Угол) +Desert Stone Block Slab=Плита Из Пустынного Каменного Блока +Sandstone Stair=Песчаниковая Ступень +Inner Sandstone Stair=Угловая Песчаниковая Ступень (Внутренний Угол) +Outer Sandstone Stair=Угловая Песчаниковая Ступень (Внешний Угол) +Sandstone Slab=Песчаниковая Плита +Sandstone Brick Stair=Ступень Из Песчаниковых Кирпичей +Inner Sandstone Brick Stair=Угловая Ступень Из Песчаниковых Кирпичей (Внутренний Угол) +Outer Sandstone Brick Stair=Угловая Ступень Из Песчаниковых Кирпичей (Внешний Угол) +Sandstone Brick Slab=Плита Из Песчаниковых Кирпичей +Sandstone Block Stair=Ступень Из Песчаникового Блока +Inner Sandstone Block Stair=Угловая Ступень Из Песчаникового Блока (Внутренний Угол) +Outer Sandstone Block Stair=Угловая Ступень Из Песчаникового Блока (Внешний Угол) +Sandstone Block Slab=Плита Из Песчаникового Блока +Desert Sandstone Stair=Ступень Из Пустынного Песчаника +Inner Desert Sandstone Stair=Угловая Ступень Из Пустынного Песчаника (Внутренний Угол) +Outer Desert Sandstone Stair=Угловая Ступень Из Пустынного Песчаника (Внешний Угол) +Desert Sandstone Slab=Плита Из Пустынного Песчаника +Desert Sandstone Brick Stair=Ступень Из Кирпичей Пустынного Песчаника +Inner Desert Sandstone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Песчаника (Внутренний Угол) +Outer Desert Sandstone Brick Stair=Угловая Ступень Из Кирпичей Пустынного Песчаника (Внешний Угол) +Desert Sandstone Brick Slab=Плита Из Кирпичей Пустынного Песчаника +Desert Sandstone Block Stair=Ступень Из Пустынного Песчаникового Блока +Inner Desert Sandstone Block Stair=Угловая Ступень Из Пустынного Песчаникового Блока (Внутренний Угол) +Outer Desert Sandstone Block Stair=Угловая Ступень Из Пустынного Песчаникового Блока (Внешний Угол) +Desert Sandstone Block Slab=Плита Из Пустынного Песчаникового Блока +Silver Sandstone Stair=Ступень Из Серебрянного Песчаника +Inner Silver Sandstone Stair=Угловая Ступень Из Серебряного Песчаника (Внутренний Угол) +Outer Silver Sandstone Stair=Угловая Ступень Из Серебряного Песчаника (Внешний Угол) +Silver Sandstone Slab=Плита Из Серебряного Песчаника +Silver Sandstone Brick Stair=Ступень Из Кирпичей Серебряного Песчаника +Inner Silver Sandstone Brick Stair=Угловая Ступень Из Кирпичей Серебряного Песчаника (Внутренний Угол) +Outer Silver Sandstone Brick Stair=Угловая Ступень Из Кирпичей Серебряного Песчаника (Внешний Угол) +Silver Sandstone Brick Slab=Плита Из Кирпичей Серебряного Песчаника +Silver Sandstone Block Stair=Ступень Из Серебряного Песчаникового Блока +Inner Silver Sandstone Block Stair=Угловая Ступень Из Серебряного Песчаникового Блока (Внутренний Угол) +Outer Silver Sandstone Block Stair=Угловая Ступень Из Серебряного Песчаникового Блока (Внешний Угол) +Silver Sandstone Block Slab=Плита Из Серебряного Песчаникового Блока +Obsidian Stair=Обсидиановая Ступень +Inner Obsidian Stair=Угловая Обсидиановая Ступень (Внутренний Угол) +Outer Obsidian Stair=Угловая Обсидиановая Ступень (Внешний Угол) +Obsidian Slab=Обсидиановая Плита +Obsidian Brick Stair=Ступень Из Обсидиановых Кирпичей +Inner Obsidian Brick Stair=Угловая Ступень Из Обсидиановых Кирпичей (Внутренний Угол) +Outer Obsidian Brick Stair=Угловая Ступень Из Обсидиановых Кирпичей (Внешний Угол) +Obsidian Brick Slab=Плита Из Обсидиановых Кирпичей +Obsidian Block Stair=Ступень Из Обсидианового Блока +Inner Obsidian Block Stair=Угловая Ступень Из Обсидианового Блока (Внутренний Угол) +Outer Obsidian Block Stair=Угловая Ступень Из Обсидианового Блока (Внешний Угол) +Obsidian Block Slab=Плита Из Обсидианового Блока +Brick Stair=Ступень Из Кирпичей +Inner Brick Stair=Угловая Ступень Из Кирпичей (Внутренний Угол) +Outer Brick Stair=Угловая Ступень Из Кирпичей (Внешний Угол) +Brick Slab=Плита Из Кирпичей +Steel Block Stair=Ступень Из Стального Блока +Inner Steel Block Stair=Угловая Ступень Из Стального Блока (Внутренний Угол) +Outer Steel Block Stair=Угловая Ступень Из Стального Блока (Внешний Угол) +Steel Block Slab=Плита Из Стального Блока +Tin Block Stair=Ступень Из Оловянного Блока +Inner Tin Block Stair=Угловая Ступень Из Оловянного Блока (Внутренний Угол) +Outer Tin Block Stair=Угловая Ступень Из Оловянного Блока (Внешний Угол) +Tin Block Slab=Плита Из Оловянного Блока +Copper Block Stair=Ступень Из Медного Блока +Inner Copper Block Stair=Угловая Ступень Из Медного Блока (Внутренний Угол) +Outer Copper Block Stair=Угловая Ступень Из Медного Блока (Внешний Угол) +Copper Block Slab=Плита Из Медного Блока +Bronze Block Stair=Ступень Из Бронзового Блока +Inner Bronze Block Stair=Угловая Ступень Из Бронзового Блока (Внутренний Угол) +Outer Bronze Block Stair=Угловая Ступень Из Бронзового Блока (Внешний Угол) +Bronze Block Slab=Плита Из Бронзового Блока +Gold Block Stair=Ступень Из Золотого Блока +Inner Gold Block Stair=Угловая Ступень Из Золотого Блока (Внутренний Угол) +Outer Gold Block Stair=Угловая Ступень Из Золотого Блока (Внешний Угол) +Gold Block Slab=Плита Из Золотого Блока +Ice Stair=Ледяная Ступень +Inner Ice Stair=Угловая Ледяная Ступень (Внутренний Угол) +Outer Ice Stair=Угловая Ледяная Ступень (Внешний Угол) +Ice Slab=Ледяная Плита +Snow Block Stair=Ступень Из Снежного Блока +Inner Snow Block Stair=Угловая Ступень Из Снежного Блока (Внутренний Угол) +Outer Snow Block Stair=Угловая Ступень Из Снежного Блока (Внешний Угол) +Snow Block Slab=Плита Из Снежного Блока diff --git a/mods/tnt/locale/tnt.ru.tr b/mods/tnt/locale/tnt.ru.tr new file mode 100644 index 00000000..a8cee43b --- /dev/null +++ b/mods/tnt/locale/tnt.ru.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Порох +TNT Stick=Тротиловая Палка +TNT=Тротил diff --git a/mods/vessels/locale/vessels.ru.tr b/mods/vessels/locale/vessels.ru.tr new file mode 100644 index 00000000..76dde6a1 --- /dev/null +++ b/mods/vessels/locale/vessels.ru.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Vessels Shelf=Полка с Сосудами +Empty Glass Bottle=Пустая Стеклянная Бутылка +Empty Drinking Glass=Пустая Питьевая Бутылка +Empty Heavy Steel Bottle=Пустая Стальная Бутылка +Glass Fragments=Стеклянные Осколки +Empty Vessels Shelf=Полка с Пустыми Сосудами +Vessels Shelf (@1 items)=Полка с Сосудами (@1 предметы) diff --git a/mods/walls/locale/walls.ru.tr b/mods/walls/locale/walls.ru.tr new file mode 100644 index 00000000..1ed653f0 --- /dev/null +++ b/mods/walls/locale/walls.ru.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Булыжниковая Ограда +Mossy Cobblestone Wall=Мшистая Булыжниковая Ограда +Desert Cobblestone Wall=Ограда Из Пустынного Булыжника diff --git a/mods/wool/locale/wool.ru.tr b/mods/wool/locale/wool.ru.tr new file mode 100644 index 00000000..cd8c60b3 --- /dev/null +++ b/mods/wool/locale/wool.ru.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Белая Шерсть +Grey Wool=Серая Шерсть +Dark Grey Wool=Тёмно-Серая Шерсть +Black Wool=Чёрная Шерсть +Violet Wool=Фиолетовая Шерсть +Blue Wool=Синяя Шерсть +Cyan Wool=Голубая Шерсть +Dark Green Wool=Тёмно-Зелёная Шерсть +Green Wool=Зелёная Шерсть +Yellow Wool=Жёлтая Шерсть +Brown Wool=Бурая Шерсть +Orange Wool=Оранжевая Шерсть +Red Wool=Красная Шерсть +Magenta Wool=Пурпурная Шерсть +Pink Wool=Розовая Шерсть diff --git a/mods/xpanes/locale/xpanes.ru.tr b/mods/xpanes/locale/xpanes.ru.tr new file mode 100644 index 00000000..166c62de --- /dev/null +++ b/mods/xpanes/locale/xpanes.ru.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Стеклянная Панель +Obsidian Glass Pane=Стеклянная Панель Из Обсидиана +Steel Bars=Стальная Решётка +Steel Bar Door=Стальная Решётчатая Дверь +Steel Bar Trapdoor=Стальной Решётчатый Люк From 5017f3b6140d2fcec47758c70e53d0011c955f21 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Wed, 13 Nov 2019 19:59:58 +0100 Subject: [PATCH 018/185] Weather: Replace deprecated get2d with get_2d --- mods/weather/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/weather/init.lua b/mods/weather/init.lua index 2653ecee..c0d1098f 100644 --- a/mods/weather/init.lua +++ b/mods/weather/init.lua @@ -82,10 +82,10 @@ local function update_clouds() nobj_speedx = nobj_speedx or minetest.get_perlin(np_speedx) nobj_speedz = nobj_speedz or minetest.get_perlin(np_speedz) - local n_density = nobj_density:get2d({x = time, y = 0}) - local n_thickness = nobj_thickness:get2d({x = time, y = 0}) - local n_speedx = nobj_speedx:get2d({x = time, y = 0}) - local n_speedz = nobj_speedz:get2d({x = time, y = 0}) + local n_density = nobj_density:get_2d({x = time, y = 0}) + local n_thickness = nobj_thickness:get_2d({x = time, y = 0}) + local n_speedx = nobj_speedx:get_2d({x = time, y = 0}) + local n_speedz = nobj_speedz:get_2d({x = time, y = 0}) for _, player in ipairs(minetest.get_connected_players()) do local humid = minetest.get_humidity(player:get_pos()) From 5b1875ef418163cc8e663a592f2995d0cdf66faf Mon Sep 17 00:00:00 2001 From: Paramat Date: Fri, 15 Nov 2019 19:47:14 +0000 Subject: [PATCH 019/185] Papyrus: Add to the rainforest swamp biome Previously, papyrus was limited to the savanna biome. Rainforest is a suitable habitat for papyrus. Makes papyrus a little less difficult to find. Move swamp jungletrees into a separate registration, to allow applying distribution by perlin noise to keep these away from papyrus areas. Fix error: Remove non-functional 'rainforest swamp' from the biome list for the jungle log decoration. It is not placed in swamps due to the 'y max/min' and 'place on' parameters. --- mods/default/mapgen.lua | 32 ++++++++++++++++++++++++++++---- 1 file changed, 28 insertions(+), 4 deletions(-) diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index a361f894..e5b90bd4 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -1944,11 +1944,35 @@ function default.register_decorations() minetest.register_decoration({ name = "default:jungle_tree", deco_type = "schematic", - place_on = {"default:dirt_with_rainforest_litter", "default:dirt"}, + place_on = {"default:dirt_with_rainforest_litter"}, sidelen = 80, fill_ratio = 0.1, - biomes = {"rainforest", "rainforest_swamp"}, + biomes = {"rainforest"}, y_max = 31000, + y_min = 1, + schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts", + flags = "place_center_x, place_center_z", + rotation = "random", + }) + + -- Swamp jungle trees + + minetest.register_decoration({ + name = "default:jungle_tree(swamp)", + deco_type = "schematic", + place_on = {"default:dirt"}, + sidelen = 16, + -- Noise tuned to place swamp trees where papyrus is absent + noise_params = { + offset = 0.0, + scale = -0.1, + spread = {x = 200, y = 200, z = 200}, + seed = 354, + octaves = 1, + persist = 0.5 + }, + biomes = {"rainforest_swamp"}, + y_max = 0, y_min = -1, schematic = minetest.get_modpath("default") .. "/schematics/jungle_tree.mts", flags = "place_center_x, place_center_z", @@ -1962,7 +1986,7 @@ function default.register_decorations() place_offset_y = 1, sidelen = 80, fill_ratio = 0.005, - biomes = {"rainforest", "rainforest_swamp"}, + biomes = {"rainforest"}, y_max = 31000, y_min = 1, schematic = minetest.get_modpath("default") .. "/schematics/jungle_log.mts", @@ -2185,7 +2209,7 @@ function default.register_decorations() octaves = 3, persist = 0.7 }, - biomes = {"savanna_shore"}, + biomes = {"savanna_shore", "rainforest_swamp"}, y_max = 0, y_min = 0, schematic = minetest.get_modpath("default") .. "/schematics/papyrus.mts", From d9f8c6cc433356c3fcbfbf113878dca0af6efed3 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Fri, 22 Nov 2019 21:47:47 +0000 Subject: [PATCH 020/185] Escape translated text in 'beds' mod formspec --- mods/beds/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/beds/init.lua b/mods/beds/init.lua index 869ff0ff..a1a46ce9 100644 --- a/mods/beds/init.lua +++ b/mods/beds/init.lua @@ -2,7 +2,7 @@ -- Load support for MT game translation. local S = minetest.get_translator("beds") - +local esc = minetest.formspec_escape beds = {} beds.player = {} @@ -14,7 +14,7 @@ beds.get_translator = S beds.formspec = "size[8,11;true]" .. "no_prepend[]" .. "bgcolor[#080808BB;true]" .. - "button_exit[2,10;4,0.75;leave;" .. S("Leave Bed") .. "]" + "button_exit[2,10;4,0.75;leave;" .. esc(S("Leave Bed")) .. "]" local modpath = minetest.get_modpath("beds") From 2f6d0bf267b0b6405ebfecfd9cb24c5a5a914a91 Mon Sep 17 00:00:00 2001 From: Andrey2470T Date: Sun, 24 Nov 2019 00:35:02 +0300 Subject: [PATCH 021/185] Add 4th item row to creative inventory. Align search, trash, page navigation --- mods/creative/inventory.lua | 30 +++++++++++++++--------------- mods/sfinv/api.lua | 22 +++++++++++----------- 2 files changed, 26 insertions(+), 26 deletions(-) diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index 5bda54c3..5b36f533 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -120,20 +120,20 @@ function creative.register_tab(name, title, items) creative.update_creative_inventory(player_name, items) local inv = player_inventory[player_name] local start_i = inv.start_i or 0 - local pagenum = math.floor(start_i / (3*8) + 1) - local pagemax = math.ceil(inv.size / (3*8)) + local pagenum = math.floor(start_i / (4*8) + 1) + local pagemax = math.ceil(inv.size / (4*8)) local esc = minetest.formspec_escape return sfinv.make_formspec(player, context, - "label[6.2,3.35;" .. minetest.colorize("#FFFF00", tostring(pagenum)) .. " / " .. tostring(pagemax) .. "]" .. + "label[5.8,4.15;" .. minetest.colorize("#FFFF00", tostring(pagenum)) .. " / " .. tostring(pagemax) .. "]" .. [[ - image[4.06,3.4;0.8,0.8;creative_trash_icon.png] + image[4.08,4.2;0.8,0.8;creative_trash_icon.png] listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF] - list[detached:creative_trash;main;4,3.3;1,1;] + list[detached:creative_trash;main;4.02,4.1;1,1;] listring[] - image_button[5.4,3.25;0.8,0.8;creative_prev_icon.png;creative_prev;] - image_button[7.2,3.25;0.8,0.8;creative_next_icon.png;creative_next;] - image_button[2.1,3.25;0.8,0.8;creative_search_icon.png;creative_search;] - image_button[2.75,3.25;0.8,0.8;creative_clear_icon.png;creative_clear;] + image_button[5,4.05;0.8,0.8;creative_prev_icon.png;creative_prev;] + image_button[7.2,4.05;0.8,0.8;creative_next_icon.png;creative_next;] + image_button[2.63,4.05;0.8,0.8;creative_search_icon.png;creative_search;] + image_button[3.25,4.05;0.8,0.8;creative_clear_icon.png;creative_clear;] ]] .. "tooltip[creative_search;" .. esc(S("Search")) .. "]" .. "tooltip[creative_clear;" .. esc(S("Reset")) .. "]" .. @@ -141,9 +141,9 @@ function creative.register_tab(name, title, items) "tooltip[creative_next;" .. esc(S("Next page")) .. "]" .. "listring[current_player;main]" .. "field_close_on_enter[creative_filter;false]" .. - "field[0.3,3.5;2.2,1;creative_filter;;" .. esc(inv.filter) .. "]" .. + "field[0.3,4.2;2.8,1.2;creative_filter;;" .. esc(inv.filter) .. "]" .. "listring[detached:creative_" .. player_name .. ";main]" .. - "list[detached:creative_" .. player_name .. ";main;0,0;8,3;" .. tostring(start_i) .. "]" .. + "list[detached:creative_" .. player_name .. ";main;0,0;8,4;" .. tostring(start_i) .. "]" .. creative.formspec_add, true) end, on_enter = function(self, player, context) @@ -173,15 +173,15 @@ function creative.register_tab(name, title, items) local start_i = inv.start_i or 0 if fields.creative_prev then - start_i = start_i - 3*8 + start_i = start_i - 4*8 if start_i < 0 then - start_i = inv.size - (inv.size % (3*8)) + start_i = inv.size - (inv.size % (4*8)) if inv.size == start_i then - start_i = math.max(0, inv.size - (3*8)) + start_i = math.max(0, inv.size - (4*8)) end end elseif fields.creative_next then - start_i = start_i + 3*8 + start_i = start_i + 4*8 if start_i >= inv.size then start_i = 0 end diff --git a/mods/sfinv/api.lua b/mods/sfinv/api.lua index 509cb904..1dbc44a9 100644 --- a/mods/sfinv/api.lua +++ b/mods/sfinv/api.lua @@ -37,21 +37,21 @@ function sfinv.get_nav_fs(player, context, nav, current_idx) end local theme_inv = [[ - image[0,4.7;1,1;gui_hb_bg.png] - image[1,4.7;1,1;gui_hb_bg.png] - image[2,4.7;1,1;gui_hb_bg.png] - image[3,4.7;1,1;gui_hb_bg.png] - image[4,4.7;1,1;gui_hb_bg.png] - image[5,4.7;1,1;gui_hb_bg.png] - image[6,4.7;1,1;gui_hb_bg.png] - image[7,4.7;1,1;gui_hb_bg.png] - list[current_player;main;0,4.7;8,1;] - list[current_player;main;0,5.85;8,3;8] + image[0,5.2;1,1;gui_hb_bg.png] + image[1,5.2;1,1;gui_hb_bg.png] + image[2,5.2;1,1;gui_hb_bg.png] + image[3,5.2;1,1;gui_hb_bg.png] + image[4,5.2;1,1;gui_hb_bg.png] + image[5,5.2;1,1;gui_hb_bg.png] + image[6,5.2;1,1;gui_hb_bg.png] + image[7,5.2;1,1;gui_hb_bg.png] + list[current_player;main;0,5.2;8,1;] + list[current_player;main;0,6.35;8,3;8] ]] function sfinv.make_formspec(player, context, content, show_inv, size) local tmp = { - size or "size[8,8.6]", + size or "size[8,9.1]", sfinv.get_nav_fs(player, context, context.nav_titles, context.nav_idx), show_inv and theme_inv or "", content From 00a8bd521a184eac113603e9c7d0039379dac156 Mon Sep 17 00:00:00 2001 From: Kevin Nel <41850179+kevin-nel@users.noreply.github.com> Date: Mon, 25 Nov 2019 11:50:20 +0200 Subject: [PATCH 022/185] Fix popping sound in default_grass_footstep (#2538) --- .../sounds/default_grass_footstep.1.ogg | Bin 10273 -> 27583 bytes .../sounds/default_grass_footstep.2.ogg | Bin 8759 -> 27305 bytes .../sounds/default_grass_footstep.3.ogg | Bin 8473 -> 26698 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/default/sounds/default_grass_footstep.1.ogg b/mods/default/sounds/default_grass_footstep.1.ogg index 22d1ad6b8203a2218933e62b4ee7975c68c5ec58..a10a932a2b9dae5848fd93a8513309bc80f863ff 100644 GIT binary patch literal 27583 zcmce;dstIvx;MO%EW!dqTnj?Fz(|vT8ZdMc1R5-z2{~{wU;-qKSowS}dO@>-gNyef-_`a_jEh0BnQHeh|3X!aetXK^ zzQ~o%JCv=1Xd#5aLg1)xC=9#Vgc5~}$O}dr)bBnkc zBC$lYNu13Ul>Yc9T(L;Bj=O8;Pj>F(?yuQdSGPZP`OZx6r!19kRVd4zFH`2Jm1UHO zZ*RL%Cf89Q1RNKuxIyB22bcs3L57r6=J8!csb{Y7R0NZ;?Vay zZf12n1i=s?h-x4BqR2dxvm4*gzOOH*wp4PC8)?@pTWgcAcE;4#TH7Y}vZ%?LrT>HSSzMU2qBEU4E zf=*VEm-T^{bL~dT);|a}aalJuDa$KLw4fc_@j~Oyj~fqu-1zD?SL^n7UfuRi>-PE9 z9e-{$;|pr+@{Am){2JtL^suzqVc5PVW4_Z_=9SG)M|)d8L7Kr6EOG zmU3mEFmi>$(-2rwX_+v%FSB5O=9T@qU@JJFc)v?^?HkqV?-yZt*&#?O<^&r!?*nR- zrO)omdSUu7?5I_BLC;syuvSFBD~YPPMQg1Q-^VdECjeM-jB!`-#!VPK=$9^ zc38BL(YboX10_E!!#kdI;3)HWpLja; zOwy6|{NkY&by>oOvj;3IGv`8(6l>8aIr88aPg7JFW%VyW=`Rrvy&fHZamvnR-AhFTZsaT%B}9mqbIBgiOsd|YU(*4 z75}<$k5Yb(t-bLt+piyUG_mWzb|WLbeADyV3hfJxd$+xQ@YAf z#3?nICFSuuZp0s)W$!G{-Z7iCb5^@E+_>|T3p=;J{pz+0-wDjOV)OaO2meKKmPLf0 z)4o)A4E}G)=@YasO4^f)j-_lnw*Jt`-EG}Nr{1_f-JB{DcF|+HXu35eJTGUIX*E*4y5V4u;lA+=lJ{$K+prqr~Y*T zAjsFj*s`KWG-c`GvaE1fy0+r^|Fgt^qv6bw*-Sv#6A+XD_$L_I?<|WwK3Dm`ueXbl zv-IDITUjk9tyf&KtC~`GRW$E+qH{NMY|hSGrsz`{vTcu_Z*=kwKaZc5-AkbZwFg5Q z2%;D9i&EbIL$15v8{w~)+Hx`C&Y{dBcZ=RA__`?xD*C1=spNQW=iM8bz#LG3IiRp* z{k)A-LPCKYDTk7Z{*ZeNTu{Q|*-v`fl71bhd}F;`F`L=nebRG?4~E?v>?%!`vHOjC zr`FFN(0Yc3U)*+*ckzu4-Roy7c7S2^3nzIW0I?Tt-Bi-O%bs~Hv&~(5IWzql7_RUB ze)znmV)hgWIi zwdIYcJYQv$e0+BJ%~hYomxNDzH+=8SRWH!N+pjcYu>1UnnLA#ueeap@!5#0sSu_0o z@P!j#2tfoT5+b0ut5QHh3L$_X2Vmfxhmx)U(fB$SaBlY(hf>}@56EfU*1g_-JrfYH zru%Lif7$Xu(H!tk-SsX#r*D}Fq=gU>Y*;@1+SiI3nI*^X6dv;&dgCr2-*8&dG7IK{ z%V#UJC#$!C`?_nohlk%AU;Y`$9k5t6-JUkLpxZP2-ZPmcUn?}Ml5*{ir@lM$%lFPR za<{Jh^zp%EPvC!RKreG7KUwVc_l$mOGnwVv!Emg{+M}fG${LX7p`IhLIZBft}DkR}t0d$@Pb6j`DD+GiBMERgW_`wPx zj_<4mR9~j!2RE1301(l0e}#fyzE=@mrnWZxFI1sG3sFo+8j(HPUSF2U*4IoILtGj} zi0Qm)hHM(QF1r<0G!}wH3&2Y<$PxsZ)$5>+Xh@0=u&QQ?iiR@sQ}1%SZdUH>D4WR> zoSod2dbYRaSlOOyWyLug)}8&RJ2jz2U0ghtbs~e_-_=#QXQmC66^{kyd*gW4u1beD zXG2wL>LgyZzcf@F?t$f5Xc0gfD|pXz;P@fDE-=v> z;1pzeW{%-jHQ=4IA5|VmKTuX&G&G41bn&g=J;x^T(_ps8z-3^1&a-FcDxKo&yVXK) zvdQTMMtRQ|nDW@QoVzdXNxgvY**lYS?q_x4kMw(h$^Q9v$JjC%M2G4jqIkT)cH+!i zmv1br(BWMQndJ8@a+=H1PS0kf-zVJOJMPX3kyi zcS|ixJ-a-g@6IbL{=Nt90+@4!8&-C}ZhwCTAVXPk)OS~)GQrud*ze9;2Ob36XmD-+ z^2z4DNsZ{|`9SQ#p5t8Em9ZUTKI9|gh;NDg)}W#9M4Ci7Fj z{cYvI&_7RE8UFvj+pZ4#O249?M~1oHY`Qq{Eiidsigqv1`LBA zK#PHdMf1SQm&(${g6t}52jCUKGD|wdP0VF#-z=*WhxED2T(iu&copOPGK&LMXmU=n zKUrP@!1m&gDqDd30q!0P>#IhCcwBKIpq}YN@b}8-y0deD#Y6f%;?M}l zV1@m>5s1Jcf(Kbm=K&Rf;)5u<@r`dym@0^*OHw)v-m_V&JPIG^k60FRqMqB1gU$QdDJoC^2 zMgqJpRI$00(eh%|#{Md1<%sue>}C*q5M0P7wSEXwBh&_bGIM@7qT}%VGTT z(O>=pH?Fn5`sB&OpILrt{kMN>eYL*vK;t3el~-PU?X_kQ-BVegu%ZJK|EufRZ2Uia zd(Vxfve(GRE_gtsS*Nc9O=vSB=E?4}Ca)KFHD3Je<*eZQjq^s$2sqQhGkI~~NJPs8 z)MV&r3yCm;astT{__$EZ0+!oJ7}_MPRtdBZ;xD#Ia-Ap&7x)ZV;nQPp!doV4D490| z_soaFyor(v>k}h(r2k^G^}_qvjo#UbtU0q+zgO+38%c9FlB8Dqz;tnkvIHxytJ^y^ zk5nBtc6);PG0!pN5g^Ky!mu1rz{*?17#1qQlPZKxv|b{#`>_TIE7*_t7DNzL;M}kf zB~ba~ki#JTJbIt9s+04Grc%G-_7*b#LRl|(alqZZn88JjEx}Oena06d+|70zDnFGb z-<7)Qyij?vGnf$1yDGa~;%HU|%ywk}Rn2Brr~>B6k<&;)MDQc?WaR^tRo?6RGC&!@ zZIz1jUkKO~Ro0l9%NA+M!{*`2Yu+|($!vv)BLr6&?Wx%Xj+Xhg$`2#UH5Gfua7z?U zH|ZJDju)QOmT0{=ci2?r#Z9+rhY?TeFD+U|xi?EIj+rtmg=|_tJ)8F9!(_i+5reX@ zHET3^6piyKe}$$zUc0@#M7w4#5Q6+y&-ZxdN7<@^@__jTF)FS|&mL_41GwK{qTB7! zj;%L&<>Qq>=nzBh6FsoR&$1psjM?GA?)BzZ18IEr#d#OsWKYHUxPA;U#)%eVme62O zYNpVh7Md<%%CC;&3744>u;d%v(OXJZP2iP6wCZsa!*W;y$#KXJ3+erSbw8eHVo)dM z?jYDYTWmpF1T{8;>p8>kOX))_u~@Fk3ejySE>&=vk=ykWL`F8j>-bF!`_w`k%({$r z;Isu!Ck2bOY`83;Hj{jWAVmxWW?5+tQU1y*$TVg2~Kh}#96gz5=`Ywx@tK#bQ)ad#q4s)yY zk%;cklMulr$Vt&NDE!!Z=Ky>lietLl~IgXrqFu0i%3RE7@@^A=yR>8 zxCsv$46rSM-!RkBk<8yml2SA&59PxcmK*KYQ|&$xwocaMLLNz=DiP{)H*r*f1q7ik zMJb3#1>f$!tmk0HC@iH2O`<)LaGd@n3<<^Z z;0WADikXGZhC5c($h~tl2Tzee$yxmZ);qD!-hOS$z>0pct*8FqM{d=MADSoQe6-$7I~xVue_s z@RjlEcr_ zQ<=O)BZGlGhA#66vY<_%BHD^-+Q`&4$bXxZP??eA0+ zM~p_{1#_ip%ItO7?AO?g*>SOQlspo4ui@Lm%#EfOX4NA{t^x)c7g!g^B~&Z=815pI z7d2KS4ngT#2rsmnlIy#zW-#+0M!x{#EwthI(JQwf;S9Se7U+Zn@4{<4u0Q>|^2YBw ze=;XWpK9d`0jVpW73zfMsu9N3B%e4=e|K4Zje|DA;h^@s5Z%ph4#KVJxjht>hA#=3T~_#W`5oKSXI@o)-}$4RJTFXhsHYTld!MZnkCWZ(HM0|b zeT>6!*f_5bvnRjIrkb95V1A))Jer*iL0NBfla_9@l@wVPMG`*M2swjQMglc5>^z^I zQJfNsA_fg|nSw813?>!kun#AHIkMUZK^6X2UgG{)bnfVg<*&b#{@z&n^v6uYMzcGu z_O0Qdn`t7niVuCL&~t74IlZdRll9OwuY712J`&6{LQ*BlM}=$~Pb%dzotq#E-m=b+ zgYh>od(ngqi@jogfG?mNUbua%&1$i9KAZZdWqwoqq9=FToyCYh{x0^?%YUfubUalt zvUz9qE>?o={-Al%lj;fYdX^D1or_8-T^qh(#s_azYO@*wZqr-jV340y2SH`gU9OJU zEz?oW1eOs>;G}C&1Hfi4PJR<1eW^n$mcD1c zzl!)Jcf>@@rKRbn1&-csCO?bOdG^*{Uk(%;UgeW8#D&60D%{`K~2rl)3~$-gDE1uL)-!SL|?fTkoq zYi@Xc-f#i~5%bMsH`T{9*ZcJNQIwRlJCpap&?3|;=H7u6Nd7oZ+%EK?%|sqVF(8>v z@YLQ*H8)ycc2+_cj^zIAhI`d#_#{-f=97{9liQHtY*TcdL9d5N25O3E_ z?MfS|9BZs(vDU1KI{~CZeSKl@QT3TFoc{*VCxKh?#E>83GDqF`9AEPBysInr5J z7>&r}`Hn07s58h{AnV>BEl$p=0T}jIeG@($1wmc!Dt>_WnE&F-c>P|4sXXTC`H=zc z2WiS-n^yT@Or2K9c9;$abvI(<;b%OxK!VG|_PUMPK&HZG{DSG64?I5~NqvNK16ATC zR>;(VGq9tPK&`I3EWv|(k<8bRLL$sz7zh5LI+xw2fDG{E`;mY#dM}YLtV?+^b#C*| zuwN7x{@3BH;gPN~R_hqKHf{Z<2C;X(GF`7#ISx*VRKYjrZ_UqFvOW!3Dz(eT%cK>5 z0`RRsX7$_|oMDA>;i`HGyg)e#EkVV;ss_9ZS;F8JE|Qe@81l;%3<^z6KtjqS>d<4`JVYijcR9fHYC-0$do=2Gl-%Jx=%7SfUrY;k!7k1 zqBwXc#*ZG?BmOA~AF7sAma(=dFNM_O0}ES9EU!faskUCKNwk_?Q;(`!|JnQFm&pQF zgvlPxe4vLNMge=oe#z;6g4W z#9B5$IB@v5CL^*gHcHV&HX9Ln;5LZ@;V$Mbpu#uEU>wHzYBdBoFXayQuGhTw=tk8K zR;QgS>U#Q>1HZ_w5GYbF@J-(H+VK&W3D-Hsz_WHJVzxf0;|pY|Y) zlhcI|RP(6o4q`uR1@0~Jh#=Q30(b5(udj)t2wWCPAH#46!&v?S99do&xz)(G1Q!fx z5i|(8wJy20tncT|)a&1O>eDNBX%bQ`LUGB|GiiKJSoctr{$l5eh;7sSh~n}&{yb@{ zs(dhEf4JsCvcDHzsoQ>F)D&?Tuc^X0ak&N9!>q z8d^w!&SA{eiB%EtjPkw882Lj{i6)*E#(F9PL**koR8u!55Knk0*;elDYuEoy9OE#O zV@9`mIAV69}MWLj8E;U*tftzW-O7EvG5DWx^+TxPwBIZ$<9^&DQVy+CO(E3q3Mel+T zgns#U8-j(nFqPTjL)wujM6x@8$8HEg5-fvXO%TLk6lkP%Qi7!69Qd|@@M9X*;aE*> z5*@XeGzi3jjSVQh1%zw4PTu7vDLj!<9Z(=SvMr9-xXw5#uifVA;;7TQj@jAk`~xsj zEVl+b2COWpqPWzz#ADe2`C5{f^I3`g8(kCv`mR1fu(Ciazy^>BXwRxYM&eJN)IWJb z02G6@uVMeb##df@&H3cXKMw5wZFW`ZSkA{#WZ6rfI&&t!c#*~_JXB>5e;M!v6fDN9 z+uTj{YzFMOV~joJvjaaw*ywGaQrNxrR9*Z7ohD%C4SVh@#@Jawi&L8i=k-eT6uBxc z-a9fJQBJ=|ahvSq4hCb?)#$G%ubAuq-RY{p8*zrY+I7Lp4J7o1zD7ZHc8SZ%gywkWS;> zY&T+J?C+y>N0OuvZImveQqB5wb6n3r@b}y=E0jWgOz;No2%ECf*|TQE^a7YiC6FN9 z)KIuOz#7qG;|Z32aENc$1}2`fOXd3JIdGGbL|lS+hZnlahi3gaM(=$6*>zdLa5l@l8DQ zLpWgI9)mWw6bDr>;>1PO0SPLWh9um5bg2R^g5q7SGor%vo@DwFdPP7Q}P)SnqeA+Ix(!?6zD6*RUdMPSZN+j!U3Y0gtl<` zC}RrZK?Qeu$xVw0@ThqF`Wb}mkcgQ90>xu#)d~ePjbaGS6Z4r?P6tIU4YlEsivWwD zM2c{s6B3>zg0V}^xZS;*0Qvd=u<_D{uZzYWy_H9!4ITgM8Qot#>1%H0jOs9DUc59$ zD`u!?51d8bYG{&la|h;?!Cl(f^`^JFU1q$!amr&soNW~LMZD2_OEsBj;+i&FcJ%5w4+m_Y znKjx~W^9BEij<0grB+;sw`i9=Gy2)7)DGji zSy9BC$uJnKpqH*^@)KuBTfU_Bw{IP4tU)Xw72NTn0yGZ#d2F#CD0TA=YZZi%9Xb>Bmm*rAhart9DDM@I1JMsO=BP- z(-6uLS3}dy$ta%&8+v)Wtxj?2v;=tPifOU|f-f6I1ffK8?La#xa}Co#bx}6Z5g)#f zAHo}Cp$@q2 z^Z8e0{c1IGR?syq3%i@PKL=+C>AIyQ-C^l>EA&2w2w#>Q!Vvdrw~1&iq}2!s`CtRE}DP zbkB{N=5h9jf_0*`0?l}AaIxXKbo-F4vP3>-uDUh2c79OUWAqQjT?~sxOG_g2v?_6M z*p=;a|Jaa7=<5KODc;KvSIpUosK_bZgUql=%gCxrZ})`V>;T}NRkmLZllls;HcK0W zRiI*3T-My5lrY6h3g!p9U3z7(Ld9K|Ca{r4N!Dn4Y4NF!R$(l5)Z_&r{4FE!Yvf^c zyQ7~yRdK0p@w~L5)6^=cZk;9ttAc5(G}D)}HrnHNcAhUhxsw;+IGt@bRYK!D;WBGN zP)bu}qA({XE1mfWiAs;cPP(ilYqeA z6bwZ<+{H&oaUeFTmxqGLB82bO;#3VnId>Lo93B^Dl4uqyPqS?Tf7)}~4-5&_ww za87Z+i1KBDrEvkh<%+SPNobwo$1V}Q_y%a^k)Gl7H4&z9MHjK?6;UojoKCWtBJ;^b zl=ZOyy`wSgN*=ydfp&r5njhUSu!v>|6oDkveN;=ZzloYeL#eU=mCA0(i$dTfbyuMj z5hWcq0Q{B0Ve$-+g^#j*0>Z#52+*XV1TMNk5$fPuM@4-p9zYxm+i^s9Q>+B(b@vF)~&3 znM?%>uf$~{nA1!wiUpX%jaT)>W-{>O1O+wkyUom3W-dInQGMyfE6uJIWGV9t)_nL#giU>N?aqOmBFEf|r zCizh#(%gVrA`n|c2#vZAyN^qE^Xp|&Q!gfGDj3Yr0tMvHDuVFyWX}(4-WW++e=qMh z-{gJ$;-zA*Y=|+7&O)D3z2XYh99(ej!gx!6W8~DX_{pC6n=cOzEy9|Bd4RqKA}qGV ztt~fE15e0QK898U;5klH+MAqwC(yiUCJNtRaK=%pe87_gu-f?FHpPi))j`423+rRw zd_8{P6{4r`otHitYP_X=$oG8qd&9ws&U&+6Gh&Rpm{=O#RU*vJVobIT+4PE=&j?JI zIOgKuX$0i;h$}u(Ct2ld!wO0{Igu&c8Q?MSXFB6Z)Dns3ic%H>A_)PYPK^eL9DvJS z>-fRr)|2lK7?OT8{rX>IAKdx0_9@5Mk#0|Ae3m#m{<)yyp)KgEcemPI`Vs|0T*tg^ zc#FJmz;z>GzsaQoF|V!A=SJAU0TB}fnnngYA7JvaJYE5neUzdXQh<(?N%?d{>T4!g zJHS(4^s85+$#H3cc*Y+gaYn!Fn^BgXU$K`F?|3(?o}H)+Nb4S&HoO;1(~r79xbuL& z=t#U^Z@rqaF~jNvU@x#@w?$`CnuyqjCa7P*v2sOkNUdIp72=_tQewP`b$RKr$nL*w z$h8;nOtFcwT)I5}EF}cs1^+m+zASqG-j`<#`bbG?>$};{Udq_yQ2Nb5<^x5+L-liG zHhs{o^Lk(2NOqggnJP;ry?=3C@EFeJSMO9D!vK=x7F_RGoQB#7IVMeU!&b-$G4mR5 zJm?eH7ar?bvgJTG8F5D9tjn4uvR==j@QOf?4LRR+6};_y@Zr98@l#*lJK1@9+sq9B zCq=(+o_84z?+oY^drO3-7Gqc&BY)tVm}QH{3xAyvr)2=muiU#6M9S&`X=yWW>UO<| z(h|#sDGH9ypq9cS3djNaFf~cUA}~l%97h)rHIqW`X}>?!0-7!O!LFX ze9)lBNh&~mMYMeQ;T~`h=H;K$pl4eb&+}KEir#sqqikEp zRdR6nUgcHUPDMjPr?zl=+=$B)L>)u6VAF_RTOuE`823!hih}k;d!;uE{`75wy|M%Y z5X_X@ljuR%0kx|0Z89ukD8!1rT5V7rkCl4|U8_JA!lxP2^$Zv_7i;6?5fuzjM7`hNOV8qG#L3zknrVThZh?pT_k`rS(K(O1VaSU20g2l%UbUi zQ2f}q!bO-Um_romplwhnN(+&s!&hRx3PyBX8w^J>a+U~A8_qR05M(k$WgeA->~Tvo zh0+4Beyjhoz&8NrG7rZZkp-@cSZo$EeGtA>IE|9xQfG2QJIrV%2`qV$gGzWA)ua@} z=9nZF-4N;k&Z@6t6L+Swfk8*x5LiTzeF7(y>N6s!b!u^3!LUIF2E}oO2lNHxMAaMy z1m>a;j&msc0t~jQcFLN=b@BU=C;lyADq}+xmI9-xZsJ^m%f=; zm3`q3wbnWM`Wub@(8(9MM{bOq9O_e723T1^q@ccHgU2}BGGqc3{dCqTc6`s;!?Bd@ zv;6sow(|JrfFj}Lqa0a&J49tSlTBPIvv<=Scv_MWLrL;eW9|k}WL&|CRtuRVZ(sZ9 z`^$jxD+n6a`hITfzE36#!k%Gu;LqLWY&mc@(jzZCyEHcc!b$#}R zroj}E37GG@S_vuWg0@^M0Teg%p^?7zse}9W|Mbw4C;$26Nz;=jEl-}Dc=E*hF;#`zp0H?J3a;OE=q{}p7 zT}=%Dqz+ul^q2gq^HI)wFLf`h|Ge-ooH4t5+HJY%w^#P+GwaNifdj0m%(aZ!8%S2g zxIK8oBo>d=Rn`ScgX*kwJ{8zp+sR|}t?j6o-n*X(!HhN>%b1ZAv`16m{?P6yJ)1HpR-ULci~ z!g)wLvDiTNQtH(pGuh=Q7BYW-t?57BV$k7p4L=V3?B|!%+UfJe*brc@bXPX17qYj< zPj-)lGsipvws#eK)%H2}1-@=-+-r|m2SE$u5E-ROWYPQtkoYKxGyt(e{d$g+LPc{e zSE!7nR*cW(;?$%dA3DmHsEbXJ7T{zSZg?3E7p7-G8=9Uc6Fxh{EID7H)YmeMdD8xASlX0UAHbhA*tmsfV@B= zvWwUNylbEqAVh9$K$&MR$Dzh)0_9Pu^k!@y{K$HSmDvnIo3rC$l!xx+QCU}Zx%&mH zpD!d9OL%FH^JqjwM#fbE&8^O|AKzo2u3)v=h4#g97dsxy)6mv@uw4OfuNwzwY#*o% z86n9u-68R~+eCEJ-HpSww|Hhf$fl|e1)1K&MtxYyxMX9AoT$im)tF2IYH=8s)alu^@@0trQILKgTFjMpZb!Y=0NriMnx2=*%RzA#3cbolc z@8)4kiAV`}^N@DUtOaM6SHxrqO_&PvTblKsXO^rHqf@$)5x%WI%`#R?^7x^Rw&5MY zaqsZ(TGE*4vA9fF#gP{r(PpjVNH|lNJzp8Kk-f${a#|PsNcT*#_RNPeww-^hCG5`( z+bYMRxuRvMh9I<~12Z6x1?k24EwnBxdwPgOh90vja5JbRIlkCd^BDJGSgaw>C2-_h; zfE@y^9uK6*Hkd>b2HT+|VZ5bPq=0BvfE7WM)yV{8KpcKPOwjaHthFAcJ1EFWJhEB} zJIVbJ!t4WqS@Rv<%`J%Y80kI*; zB8)2Vp@;%Psg!~gh+z-*A@;~7Vbba)QsB!IwIfSy0yfIc#pHoSEY}{C;)sKy=#pBw zgiMrlv_(UugDS40J_PegsJ=LW3i}s~Fb_otTwYpeEi-yE0~6Jf5KbxJ<~vbP@WzwI zl9XR%SJ_to<1If#d-Iy>Htk8B$Va@cX(br3nvraZ{zaWxnbFccY-`!vXE*hEf+7wo9bLb-@!9GR(1N%uk>6t635pR6 zhC!t^oaT1huA${3_1XKY=S8B2I!Cn2HmKjeXVXOGc-vluN1X}VTWQzT+d+~MHKrDQKC zmn=xJ`6xM%99E?8O9PaSO?*Rul!)(GowSS@GFfb5;7MCk3?!s%fLS3LAEVu2AUPBi zjV%C0);<)Y5Qv0Q(B9htCmtz1TPAAZ){sSKK^4>0GXNJzkcx(^Rwu^GSa4#r843#rKzpB?O3H2~knIrg zqLv}ohRv<{=S=Hq#?5Ot-B$sumStUU2|R+qTFrx=^f6AKULn#1)dOpPdLg{p^wxGpkg4D6$zd9(E`V)%hY~IK z6^vQYC_Us#vp2_U3mik1M9c7e(5$KZ!sTx4x%FV!7OnH*X_EQ9y7=&u1d#s2R&rVYBKf!pk)!@;%04nATjO1#WU%mW!JE}y1Q%pg!R z(a|8g!{~@x@^$Vv754IC>tUNOA(l%ikd^jg^<0@LfOPJsN|_1{$YPKU{1hh1At{ul zX$a}qWa{PZqw*J~39%uNK;v`aP-pU8g)f07RTzj~F*Uyzl(mK0c)VmfLsF#x4BsHF z?ros=(iqHUub$7AD-1&GQXznCQ3=%9p7fE0OZphl8_#Yzy?XI!q#L_>=&iZGa{sHj zFQGq|$zEe3+XnmXT7RY}-Mq>7Wlav<132U^WUD3my)HKALn9Ue( z30vC2xC75-$YIsUHIsjwxHVpxt{X94#m#-$vwV%qql`NZF1Y%K&IMJsdhx;9^;yk5|suU z=`&}k<}A$-SX>rkzi<$EAe9w$I(ayc(UYp1s#gU0&NgL5kng!oHY@i6RT~^1yw!WT z#Z*aQ$W`Kab)aJQBh>MJ-ro2rk=7ru*EX2M!Dm43TEItE*bt!r)~aT-Q8LI;YBsx90DTWmt-6Rzao{-_4Lv zH_(Ydvv{U+6Fh?g^nQWU92Z;VL~#m~Y;$f}bOMA3p2?x?n~^N}5=5a+NkJ$IApver zkEkV;@qOHRnn#j*@#_bRODTFR1>a+i_A#Wp}GQm8u6 zMx!khGTJ0nRt`q#z)_5woU%Z2I^qfz10BhfB{(425JG`APvHWd#*^DYW{kI+L!gAX zz0j9)R{^RzkzSez0I_k9g(nqQ0G3N{nYs+~lOk`6^hnEw#bqEQ55xUS^{{ZmooPgp zTrE8_MA20!EfBr@0pmLDR|RX`@T0Hc2u8iifxDxl?R_?*wjyjU zKREuCUKMon-4@eZ!xrP)q&7z7zvtPZC~>5DN=mX;kImHmXaFB1`MOcte2iENjj}h+ z{|?tFO5&A)G<$HuWt!v?_L2}~*8j3HAga)=4VZ^1wlHu^{axOEbI_y@yLGT%%JEh{ zu(c@net~-i`q_-hVg0DPaTQ$;3Z}&AAMJouau$GC`owP?s;T|t#~(JbX5G5Lgkx>q zQ-CjA09HANm?^M&s-oh(AWNPXn2>baPYrzV@QA4#c%5d`;QU@2k8X3bXD2QL<>u8Z zHF?^gDF{vCrJXw`^0Ophq^-}JVKC+>mLGE8(91M!Z?)LI{BExio$TH)DJ6wI-=$5=H zE+nE)OYZtGJUK&z3^nsa?M`BUyA=r#`{{vB2^tv!2C}0e zM0D^nWQ$HTC*uxL*h{<10Aua~M*{e>vjdb4D~JtlgpQJk^pPm(@=aWIOyLSi5phvs zQ2}%yQ6yj`9?7FbbGdx(ZYPcw7(mjDx5OYpjly~=Ln=lnv}8fSOtWOEuotgSEE*_F zWhn-3;I3j3NNI7C4GJF_7nw4H5c~5X5$fd01Oz3?Ckl|8xFMvIKp~0T0KsPCnTssEIXl_fP&-YW(Yu zZI<;IeP3Wg4*nMcia6a9te7&-#|U-uD(=6RCZ=sWdZ4(i`S$R7rl*ntvi7OEp3in|)~s^=)G=+mCt?_%_C;f~<;9f+EyOG|G;++|%T$W}!%VHPN=o|@F zusBT?8!U>HR!d>xiF`GNbnqGs0M}Rx4Z^MVB06`oi7Qg1a6vAX5;_ol{;16r}! z&uycKW*}6Op(G2UwEHTpr*mW!5u2CIQ``B=S*25-$XQ9Q@gHlp!J!Xf3nrid$;Y?IRGrP>uE2W7jvY zzO4_6@?zkTYv%jlJMz6hVrQwm+f{jUBBhwKcQ9zySNM1R2j9chP5H*xcnUo^)|%rP ze`9adqXk}pPTuN==uLf)~GFNv)kojmj@?4 z+3Rxg-L}fpgN9&+P9E>*_Jl=BRgc!&=Q77@yxS|2On)nyS81ht7i%=$qd_w*s{+0l z%#0~;#Kdb=Gzv^#A!^^{&V|Cq#94pb?MHe}7R?4~glSAp4vo6#!w8HkjxwkRr2|}5 z2ZFA>kx;ST&xLN(W>Omk)!D#b$p> z$r8wAN=pNhdKi`|76WJ;4@x{@Ii*saHA(Lv0gyhoInSukqU(j5PZyuV80#?}AFZb= zKuu9wGVlu$L^I7DVmj#+lry_SX-Cad6dapLv$_)oS~Bt$9lO_ty@w)x<$`1rM&DVAoHN1%UT z3#%#d6#=vN=(RMD%QQ^XYNlQmkJ<(;+~_JV-}V_b+7v$(FeRp$^-8SZ)4^*ufYS*| zNL+lbj;3?FBKF#eea4o@TEbyx6$#L$wk%2%$lBMj2I`kUFjuAF$yb{2Vwa&I$4FH}dKZ)^vIyyMm z&o=`&DdzqPYe59r#ol6}p0swKv>dZptPP+@8O=$aNr=50$SIhSWXKduD*^QqSXCio z8HaGv8sK)HgtD)l2y_r}$x;|L^>)PVCdmM(ZWSAPq3fnyz^Ox>u8u<+VkcIg8ON=R^@1>YFcIu>O_cp!fG^gA9 z;C2`O(E)poG`#b^&-49$z7O8~xJmiQFYA$YYlsm!xTMNqjc2Ll&P(o@w9Y$cGY9C-> zQzrydMJ9`ROUd&#H&`>WVp{#}h*5Y6ZeJ5-Dr&-bpx>x*gK8@((bi&T`~4x{EH_be zid9Q+bsgHV%wrLd(bJN^LEDrxRBtti#!?u6iyDe*dr>p=2SptixJ{+Cp}gE&NvBdI zmTS@N`lv{Zc#&{8+;K=05{+GYcmIVe@F2=hW(PAiO- zfljIJfrtdIF=(2i{kk+;CS2wbrD+0bX91`S=V^-I(NiL9o~m>uAhF|T#AZ095#(9t zS6}We_|?~qJ(rSye(|-OFLo*3{+`PLL06i@uJLJJdyj2oiT>7!xF%6B0(mK?Y^3|^ zi$wWa+^?TV1V8jBVyCCum_(#~V?EeLPn@>T^OLOlw9L7$Jr<+inz~HKXvM~wClZST zR%KX{Iw!yUW$CWds~(HZwvRT> z1g^gyR2(oY!Edh$;*;#U(MdHvzweE2O@3Kc_KCvTj5W^&)QQhb_b|aKUbSA8lJ1K5 zYV7vG_;bHY-PlJb^c#({Hy&@NOP7w5*YquDM!`rVemSmj$w=!9Nxf^N*zYbUpE*6< zA~R%{j21p~beY&a_SYq59=^&!UsvKss_cj8(k+ZvQCH3HSQb?nI?#G^h>;+DE0Qpw zLbSScfX64BFofu2;V=8Z9EIRiZxcd+X2#3qw~IL7OIE_5`}LS9K1xBm+Ye%L=@zQ2 zz~LeclZU7cs6PdjWbII>f19OJMC>kMUV^P~@@_+6p;_feLnKO@i@en~Z^I$Nm@A@S zF|aAQME&V9oRYxI*yU16orqNNDr+MhxdW9dRku_avv&^&L*zCnCxB0)XcXW(HYJhg zYCz@FwC6@R^Von;BM0TN7Z#98h%7f02E-UD!&Q1i1r&(D=2^BwCiR1mq|dzKl|Thd z(xNB{2xuq8)|*vAS;Sb_aM|94W(eGcDhzNSQ2!iX{g3lGUu0*!{p|V=PhA~+X^?;Y zC(daRV#cPOGn#w|u*#i}h5j~omY+B+!(@xI$r|Sec8l!wVCywT;rV(q=5#pF-?cQ# zn)iR^-WykV2v4hYe%#k~__>kWkLG-rK?)hU=e(*tUAF|NTJz^Q`it7YoZ`U9<+v&t zcT%z?+w|n5NSJm@uC?qBws7C@cSl+>E{cTo?HPK(qZf)MGUq-y8LBzy4>V#VhL_9M zj7!H`ZGz9^M^hTl_yMbPu}PUTt^B#{@u*}b5v>3g<;?@<((YPp(OBYI)OZs2|5+6` zu?gVDTh@-(6znhbM>Ko2`SvRNO`1*c;w_GnSW^Et-qL)q*1LzJ@z-#RuZA^nNCht! z@8ra$qUtRqCGQz!LI5*XNYtHdv`h%QO}e74i3yc;FiJTB>3)-7G-S%`5Qz{tZJJbL zst8-X6scC}3*-V&We^>j7JJJyIT&6MMiFC=%#xf<9P6 za+t4r(P55s94e0ZBw}^U#_VSC9F;2TL1JhYz9lkb^48E%)tWRF%8eQF*S4 zKiF{9K4tVZEMjilDjZHBf3JWXfSTK*G@s1oj*qvjq0NXr zWm`(#n`?g`$GG75jri}soKctTJbN%!YEOkYXD}x6WlF!(cUDcJ+tBVVJi~`Q zFK4JeB?<%FL8fuWRJzHeyab@YqZiOyoKbitJyBY0MKm2sM#2|tEz5b94t5!gw^~@9 zYF?+&XLe)-#FbUA=Ng9)G}NyFl(!B}K87LGnYt#R-(goK1W+=j!X&8U1UVYwm4arh z>e+EUicn1&+879Kq}u4wuy&OX3)t5<`ce{lK#M6iCA#PJ$Vb6^p8lv7TJwcL75cr;`F zNR0urti6WqpD~DB<(Sp7e#&kyH*;~2_@FEK^%wqra{-COQ^UzPjW_1}(Fch*YbKXprJ?O%H|mIdGv$X=vo&gaTEeUpNF+ zavqPQHsRiTZ@I@D3R}eN9`kjD`pp{1DiHh!^=wp7l$K|1v(a9idBvpCfXK(>)d@pQ zrS*!qVBv~de}?C<-rYM;SXCs6-F?VBf_h)Bt7@~6e5wdPez#k6ryD(2HEFB27B%S4 za7O*Y#3~FakoVN4D*AGeWkO{^HX*FvfypHgFiGA(*6@T|b-_B;#OE219n^cJLeLat zi9U2Iq}Ec93f1DB%OE&6MM*b;gcxX)MJX^)!ePYp0IV-qVVxo_+)Q9uv`x}bCCwUE z;Y1I;ERkzBLu$mJ*`$Vs>X#*=Kv{K8is-2ZhmAB_Z3!q4cOKcli6lSRdHq*BW~a3; z_y6n&h$O9l`Af%N{z5;INzKjCYG%@)AFL-;=C4A&mKHNRIgiAqFx1f_1Ki3l0Xy zBl$}-k9QN!%uA;v7Ux=uc22v`EdKGr%tr_j4@O+O_r{Y`uAA#OG;G&W2QEKw^7&dR zG#3`R%4Uwz}sM~_b(F3*@(#DgCe z3TN*3h#KqOs)*NMyXd7HJw007vS7pobvJ=TC%Kr*DVYn9!qbacaqovI+bUYV|1(JP z()Qgye{!D?Wa!Eo04=I?d-v>XEGCwdX8%z1U|7m;ujCo6hZ@ERkb^4(X%o+j(}%?R z7+-LwJ~wRQ@p4PkIIlw89tA%Fwk{L7#e@j$Cb&^6AlFgmEtU;|4#ubrel|*It7|j$ zgQ^QgMTX%V${|EuElkP)`+*@lM4>$X?MIP=lV_#e6?;T?X5oq*R%h5K%n&IGw3!-r z>a12Us$}|gE4UmdDK%7P{6bks!UTRSF=5PT95wSj=T{K}Mbkz?2 z!${Rt8+rSol+!&FF}O)(K{Y!4`9K6Kymas?Z?L*(3KbyCEyT>=c@=e<6|tNTE?*cv z2`9I>Q3j3X^+3rdFGbQ|Ul*Zn1k{xkQ>KC^&8jxTU1UacuDE{oERO!-Mdy^@S;tES zSAAc>E@zql*sg#3n_ZhPe)r^AWZ9a(Pm^HUT4v~{XQ2b#2N@>=zABXo@RCWtdgD@Z z0?IK~rSYgvU-OMZ{htJ|@O?uD&(a963jLFh{_**ja@>--D()Nf*U8Me3ogeJ49J_` zOCKI#x_R>hj>rDwI^KMZwLbU!hoi}(vYG{ltR$A@Nj4T(S34Yyb2~KVMKS#?5Wwbk z9~e;_JaSI^lEvxBp5Gk_MoxaXq858HcE`s(Cd@N0&2BVGNSnm|x{9y=Z6x2ZzmVQ!S~@BG;y!*+!tm?<8GH^akjl> zR=p2y6nv?QUXLxcOR%S2T^I|W-DG&BkkackQ)Vt8>B|YJ+nIVKWy;N@L%r3I+fU&{ zooZVdfD=vfDT+Y*_W-&C?az06!>5#g&i3>p5 z377LSQ9mco)FIU!?g_G37qcNulK~HyaKnmNBr!o^229s&;O;uHiuS0453VoxYIKxs zy4$6znjCYCRpUmOYnAer`Kb^ry<$iUtu&tbfOhGbsU!uji)~fw^`6pw) ze9Ptf=GWfHwD>n9f;ER7bUgpP8f!C0%@M@C>`cy3;&;36HFh7ve);`bAPw$;rKc(_ z{PI4LpE-Z8rbO7HG=ODix6Zf7$P@Maokayuo4mX{XMyI4{*BTN{a}j&WnH&r=9oOq z1B?eTKx9+NGB7MOX6wQ#hbNl7W^2|tNLb}W`)M;E8nCNCrb*o+!~(q(IH#SQS6c^L zTCRjoZnK!Y$34VBz1FwF@E#1YQEe&gNUU1hfrVN1Etmvwuv3+laZXgPqd?=u<#3@8 zFOyD*8Ip{jb0`}2?A0}BFCYUGHvAT1-LrQfOIy1fhNFH{$>jC=l_qdz2b#pd(6~c5XnHAYWmsx8M4(s7t;-4ZQ%Ftxk}iL4^F*6?WYqp zOQ#fFAOA-83b_`i^>hXX6m?MCVqMjET8{kA{J&oQ7nsr_ySX>N{B!>uSxH<_=m(4T z)_)_9{(U}KLpo++(A({&>#VyEKs-taG>dy82euCX5}G&CdV=r&gsj0bn<3COn|SKQ z3vWI>64-$7U!Yq=#Hal04y)nhn{_o5ZbjEL!Q!lZw0!s!IXl%_V;~J7_rS}4pHRnu zXR(sDltE@~KH>iH_U+#c{6g})BYPDuKatoQORS$Nw@rVj_XJN`tuX9BwZ0O&?@YkalH- zg!G5*M2x;1RJPYB3?$GV;G7r%nX?=&6NUsN9fcGKnJ|tubt3QS;(h*TSv6GFsyf8I z%&0#_&C(&cBh-y*@Vta0hh>*{P98Q~=2zk(p10S{Fbvd#W!ou}1*skt)l-<42S^dl zbnwq#5uE8TM6AL>zHkUQksJ{f+UbPJG-HEl0XAmXfCy23^$-~BJU=f*leiZ^5^djB zs9y*Bopmfdk(W|U5faX1;e!U0{ZDs@3nvDnYXhGP5{ zc|LEWtT6V=8;FNVAj12OMNVp;FV3Gk_~R4*j^{;OCt!~SeNU17%$t^seL_%&lc)Pj zgiMWe(IMjuCt9i~R3>*$2d3C1hdJBgxB z9aO0yBhOfPNoXAM-hz$AlnM27Pe;_$i>@%eX~}|_owzI3%kqp_e9ej+prNyQc&GYEU(CoDhYsJmMg%cat|rJ zw>Su8R~@r~Y1YxR!U`<9TDG2TGVl;J2KRDjb^QkYmRayItgdesz0KQ^Y57R%R5=D_ zV(U!&n03v-CG#zysbM34u_@Pj3?~4#FwQ-rSpX&dV)q+u&ZVwrj%Ho+t=mY5s$J~< z$-?pZh-*6FzL#A`t|dK*wh2I#-f3&W77bMPNT7RsX3_fexpq||FrJfWF`V!_C5yh` zea9X9h{j(t6aR3*7btcUo`@^&M9cfe$Az){@&!#xknv$4n zWUzZQ(7MnwOXPFDz54tUiH*4yDjm#NwXHg)3n-3$<074;TTkdcmeYUhLTz_9Z6!ZN z)T+2zeZ|ZWcn_jd`MC<1prB-cm<+L^a4$-sR!!x(YHhLAI(e3mfa(@C_0_Uc{q17w z7@RK(u%2+J(0a|aOtdTwlYb%l46Y~uA8x2~`e+tG88b%=1{-{;N5Ctc=Tn#n>a!J) z=C(1O7!v)um2kfq)llw`TEg$$s^_3btSCwo7T8C@sf?O(d8H3g!z0YvW&kU;;g|*~ z3=b&I=fKe}b_mbcs_RwWhS%HN%Cp*DfBkY8Kcjl+$huVJ7M}Mr)kWmOmC{EK(flAu}k}soeH*?-RU^~)Yfm+>@CUVse zCYhE=L%(Tm3z*)0Rb}`~PJPjkKY&R3`5KTHI zH}lAu9G@sg02_38QMt=Sl8w&t#u1grzIyz958Wy~slC}$nmtmmc&Z#FtBySXHTfS- z3jj=ZBIM)20M9cokLeF&NERt6#o6l`U$CvlXeQxPfDj|494|Po=p)3_e{Lyc=1rZ_lGmt)h# z1hmBCuA5(I;-XkSPiERy4y66Mo$U?$Y?IQglI}qwjEZ`#Y-NWL(mn{0P@$<2NvT_^ z7_4r?jry>)@)92kc^cdRT)Rm@+`Jlv#u8{ZHfn-&g1V;`^9mkB1yJG(Q{jHZ4aTWX zgRBq$xrybV*-Cn;?Nk7ag~)(D0O(u;U#lV>z<5QZFO5tY6~~cmt?!D>0Hlz*mp?j$ zrUGh#8LB^Jg<(amt)`*xg{czI7N~Kap;lS(DP-__H-YrbgvG2udZ}vQI*Faqo?}_k z4KaL4yVCS2%E|lu904EaT*vM1h*wm2ZX#C~YvYRwz4&kg9;s62D8t%JSo3}EXm2$i zZbB_5H#CKyy?iehk$C4&rb>hi=8|!n$XYrjVmP+CMs!w+>=bBElnzum_~dRr!9g5b74vU^pAV>c)^_1hKFCL+9Rqe|Dc;a6FcZ%N5ZtZ&esUyt@Vt0TDmKAT)9BA&a zuHI1S^95DTlW}J@hh*LiZtNfIX0wPOZ^I7w#KyG)cFO=a;8-$~)~d&mh)bEB2aHDd z%~$@8^1J5&P*OsJKo6XVM+zqhK!sPo+*f$y^ettJY@c5y*jK2ZkzKs`N{$0tC>f6y<18zArbI9FfT(Q zTg#HO;eI}h(%_fYrbJ@sJGY_8#);n1sMfH>C`~<;4Q;k5#vmx`l3ITgRSUq=$xK(| zLMPh~s6=VjV4z{FLBQWDtvsh{;FpPf)stb=P_HNgjf_RSy)m~QIaj@?8*VZ%yiosE z>MYp=$S1#@Gm(DaoVHku5x^DWWel8j=W6$et%d-hg|!OXF39|(a9ILR4<`Yv{DB!^ zI1^~Gtf-=w?+19QXbUp|Drd^{BgR6Fq~M{^SNr-Q=1N|qsq>KGOv7z_IE`jqN_W`E z;T)rI80GQeQGL8=lufLy0VCKoXN*4gMRO2^xSxUvjLs15VGA7%>k0adSe?_*>pFXa1Tr`rS!ngCF8>v zetPG##JI~kCmM|>x(6?~zFsqv^mi+A3W&0x4YzNigHmC>NVEz+Do(vY$$(-}R(f?I|M3DSK4S@=@c$WLy`Bfc| zO3$I7w(6}#hnV^h6j2pW1S@$wQ{QF^vSmFg-8L7_gF=onyD28cvRZ!UGH4&^vqYax zjWb9Tb>XCCF{3It>?6SNH{lpo5c_ro(xI3lyrFAi;R_jpuZfqd);C-h+;W!^JT3eMqgsBE94)xh#rl|A9V&jHjH*tbRjYD)`R*vgYsVV& zHc-vFqQX1s*u^eswpgMkdK~gIMh(6Y2ZiD0GW5k0H0f1-NA+XAxc^q zxF9te6070faDl2N&dU zFeR~$9h}s}G{d^PpWQk9 zs;iB;67~fG!_s7I>T(v-k^t{u>aso=%W~Q?-mneprn)|RxbwYU_oJ5wWDVG%7yj_s zo#{y#!iufd62}?+mD_Nkr+-nIMDhggv7qbKcmMQgdNNm4-a33Ww*KV*dK@)Q$MAP2 zpZqg7Zs~$+O#bZIce37yWeG`gmveHu?jQcHRZ}<{=Bo8$D%s5F^(Wu1$@M$a|MVY! z>Iz(mc?QapF@5V9*B#Fdg_y5$6#U{(52s&!_r)8E#%!m7RLPu%x!dqoyJXHuJw|u6 z@^(4xvf@Z8822X=3bw9rB6NK;V|Dc%!!-+R~nethe$b=SIQot*5MJ+t@Ber7*2Coy(*HU*9V|6KbQ z4+X@z19&kdc;_lU9&Xq8i`@KUa;kjJ2;KR5cvD?HxrBPyvkq z2UmYrZ!b`$IeutNNK?y#2DkzMT$-$+$ML8H<&S3s(cCZcG~1!Ae43vG3xu>DE0g70 zxlp@dU<(|6WmGF*k@v7pK+fR|kO%;I`66-CA}p*t6^y_~0ARi1!>*ge zZcxtK(JOR<{)FXmYQ*Wmc6tvB_2RHM6P#RgghOA5WWEqBsc>zt5bvm1u9ZCKt_J`n z*V$X{u+ts%a{vJP+ahrVml9@gCSxsg=wcq09s!~N;27ABS+|_s@VijY50##c|Mxz0 zD*yn%eGvz)qyIucFUZ5K^&G)=i;+W<_mmc&X15j&8~qvj0D|f>E!ChG3}08>nhaY% zgn$(Q?AR|ozSk;5FBoIbeo@<}NC1@Pgl@KnEDF(2M6+tvWQTQ-z#a#o0O$BlAcj>F zYy&=^g&2e$v?#+q4%*7=*9mJCh-Q{q%u6v+ZYxYSQf?P2NISY zMWv&XdK(UC8=f&AH1{0Z^t9ddoEmhT+H@QnbhJ)$oFI5wQ>?9r0{;7bF!iWoKvcpk z7&-%_*jW{pwX*5$@G1x6C5f|Nng?U$6uK7yy8;)rVKthqu*-I;(>S3mgRm06^ZbzUZD1%sAw@;MU(WDE(1rb;!!$W!i3^PL3{Rr9Qa38#HTQ5zGu`^pHY!O+BbRv*vs@rc()u z#ZWY%xT|Q5kJ%~7N*5uRJ_Hm?FoC;6QinC6;KFh<#JBLkT_rGmNKi3=jF%uHFMz}7 z)^E#BK_Fc5m;oecibWI77lT2-CDJg+&g_&v4P9(>B0?WROh%vuQ@IS_ur!RlhXi>X zS*iq@I#fW5c&yM$y8k-IQhneE;HW@T%5;!ajJ-I7kfC%D2b!W2#3my=pjhgt4i&@p zo$}aWHz<@0`hZ}$tk4AFu-l4I6$c^~hUv3^Qcj`Rso^4lVY3o}kSRz!z9m}=T7KZXWz@ct zM7Ze(D*n?sna9r%KL{%1LE!O(g<-cC0|gC zCQ1YVK5${VqCW`~VotamcaJ)Gh zoIhwqA4iCTk+VVifkFvsARQmpQDhbl>#!6gNE9Y;C<5bm%v1Y92q*15wd2sjj!5botI83;IzKmps4k*07cD1mi1-QB>oWDoKa(%lf0 zkZ2g?raK-aciu}NA#-V5bcs?kDJf6w+pq5#h$rYU<$% zFxN#PX*{xUND-U+vHSvdM7u~Tk3k7HmJJn)1%Nk4>A(+D{-?xL;0iwg+)G5D!8w9q zAZPor2)1ycx|NE#P@UjjWC{iZ+>j0wn)KYD0*o2BKT$~-+^Ikk&ZkCRFy_-ikTgN8 zUcRFN1m5W+busANXFOra02G3mMwSN6u)IBd>h!|LuUpNB1 zJIxD3F?!tO`%>s4{^nqgwBR{Gzfu1mL3b{t{cqhlfFKbz=7(bt|K=Xd00aP1kfH`9&Lhv z<3SWfuviXMDU3{AQ7t^EcnFrm9Z#Yl4ZtEeND>DS_31MJ1m14?N`LVx>fVEgrN@9D z;0^>XZ4i7A4H!AYPY;TvVgNo8Kp?0J@I*pYbSr@e84!bP6o}eC;DAM{0xVKd110c0 zbesh|6)41c7)i649n2AAyDQ*Q=khbsgvTSg_36PVBR$zcTowf|6a+|62yosl!!ip3 zST;>j3GAqb9t4X(#Nml7nr_h4K7>2o2~0L@VVZrZ1PDHe6~ztzJO)fB0^z1Rvmgco zHX-u3L$TO2x6*RTO)V%6J8WM{AR|FuBk;JF;z24fzz-t9?U)0&{R0d`>g^e3F@5I; z1@8~y;CmFHkKv*&DhP&}LfY`dloSDjkBFsaJY7Br1IWqApu!)_c&b7l0)~oC5Cf(p z6{LfNr7GZ}kko@Ud)Na3k|v1lVUJWZWpLphC=duyYz&(w6p~6Ug2xKRLsNyxa5yxT zjq1Y;Ozc!M1QdGc+zbwffM)2arl2@b3-&v3ZU&A8tkefTR4Sl8Q!!Md;8>toGb9`b zR)Ja!60F34ehb0q9Sj=Og6k~x-y*fEKCaLV0d`A9fOyhT@zgOxK7Q_WE96*$h(kuy zL4L&?1%Q7{#G+kJQ1i%@S{drbTB?6T3SmuNyzRf#F6rVQ zoK&C%Fan8XNrN#EIR^-k$U%Jvz^0}l!91p%KZd1pB$f8uA>bLzjY^MTv0I-};!vU> z7ljBQc^)*uM`PgsNCXbJ8xCaTgCdjQzm5OZ{-gMx6#o~Ii{p(+&^!$NDVc7ii}_$G zfW?pWz!mfz@ObhjX4stctk6dFEL+p8P(<7pH|D7$0L%`}Ks~)TgNLaYE^-EVECtj0 zAdeF?76qtGOHF2HJe5O1UIT-A`-YS2ppK8}#gJaQd&Y~8yFMlw;4<1`^K{)_w!q(L ziPgMkdiU??iWNM3#9g(dhtB6g<^)mf(HWRWXpMGD6CO>nfKy8_8XALPzo5Cujxa&T z!2;15QZih*n)L4%?a>M492dY*X#i1C;0wsnW5;EIcb@^f*(-S$qTc170Hj$3W$$SS z%3b<+EQ;!i9erd%U)Vq(!l@0#mBd>Bnm?rD7YzNx9MuC5x_Dfi&rU!5#K z+H5IL%w&$fGR_BGeudZP)_wVBI0YN40#Mc9} zs@{Z0Vd-MkkEE7oYQ2MQ4E2N>re+dyR%3lHUzQ1~7#oY+EtD`a44(+8-7Xc4T+iwC z`T<;24>mg6^Y}|Fs>A=JW_8SN_s;ijWWs*uW{D}unE8u6u%g2CZ2bf0y_iDUimAk} zmJ!)}>Ws)2Z)5*{T^$M|b{RI2iDQu*lVa%%eR992hjGNU9Mzq{%ew9-Q9p}A&P7Nc z^Yh!6S|9wzu<`t*e4pCBx>tBQ$+h9vr@I~dn~eLRRz2OjYzBH|CqFLi3wN`Af5AX; z%QPO|&MBbLGA;|~O=miK9_fDkr%p{_q}dA%tIzl6J;zOFS?^@;=BGIFcTaOheDEUv zP(HDh7Fu>!B}g|w%!ahmw#z&IH@GcsN~0`1a`QThKmBh2{6%E1taUb#;z^uRuP~+c zb`Ad37Fj+zSt;E}>RjvII`7!S@LYB4x#APlO#Mdb!Z4S&S^)b+gBuMIBR@EU&gOh| z71B8}@9DNfLUVsxOqe zPH%7jos@DO*E#!lsY&Io>Rmfo*|5rxxms^^ws4h{ZR=e zjd#!4hKu+2Z)SG*oaJvs*(mpwH3?gud)k#=LgfE*ZTxPbQJ*}5)=c+F}w033~(j~Lz znlgphyxNnFY*QHs>I|dF`FhRu#;Nt|-0D%*YO)jL+wu)N;ooB& zyAPfpdsWtzpgXiXFus`a3~l&*Tn^dt-E~O2qY3|ju1{}0_M}_JM6pckX>X={Z~o5Y zkVzSL#z)$niM%qR@-=f25oOL;^vZc5w*L0NWj|hv{q8SVtrNG}YJRD4qCBpUxUKu3 zuw8d~{AyvRa?9sPNyhnUqZ!1?msrJkJmG?U5wk>f1^{ZM{izG6&<->nXG^f?! zv1ajc{%xUJ=9e6GZ?2xQwYXXX_oof=JI!RIZk>b6=`U)&*!@kaNR205sd1_^>DL2) z=d}v`TQ_yxH(Ya1Uf{8MY4xOQRp*?CqkDguo2oIpc|%>1o6iVmQ~Xs|dCR?P*F;wX zzS_Bj_dC6^&As^^|NU0($cJ-2>NRq$`9XZO(0iez`34N6GK3GGJ9htfBHw(Ws7&u< ze6ivB$-M`*b`84{u(|DhED`INkj_C{nM?nw=}kK-Cw@kC*2!b;_`20tkQkuW?qB6k zqpZ^s`(&sfZ1iId4kb2Km{nQRqP!KhI`ME#`AFMTfYH>DtN$kmlB#e_;dKVU58gIjN7glBg~B$ zT6>ldHx{5+J$@5SA#}?4kw->;2sIZ>EAk&ghDRF{eP6=)L#juO%3*1~-FiI5sV6 zA7@F2@ohGW@uqKfMFdKz*s!~rmJcFXoGm}J)AxkTD&I{<@3{zCqe**GNzMExv-+BU zddS*}_U}5GZv=nNpsnS7%Z(=8vfCQ|Bak=7A`82^>*6%2bJ}*L?cTjFld@(u%w=av z_@ zF|=xP!^$_sD$*u|>2j|0jWXFG@rlwD-egNz0S?6lb>i|%$(@l)1b?0%f#tdJ?{~db z?ni9RJO8zO(X8?6h>Yq*r*C)tlJuL_vJ%7^#&!B5)^gm#eXTZsCJs~P&9A4Lo^f!| zz;?8M>`)NH7EM{b9LX+VIMs@`WtzTS9<(xX(>LA43nmB4rQ^%&6;4xyolxy^pEpE_ zn~4BvvEu_RS4I5apb=YNILql4PBL%xU?%x_IC42n*5(za?iz$=jWH1BDtY#ifj^ZV z--YCjnv9*O;NRTrU3+%$XK8F7-YG%xH3p^JjTkk)3=epml%VbN~n2D>Th1`uyYv|}S4xdkt*i?8Hx#7H} z4Cx}|ZlCE{vb3so{BFH2z8|PSQRtRmj$fyQJib*oJ3<#8*!in^>eqrXe>knRqp{yHxQfZ*;c(G+U`uAQNrw)ZKbNq5TzE=daiWFLGL??^g1d zQTFeYF_d_DdYQN3+!CxK-*D}hWU~&c!=r5|(m$+r@N0jr-_pCueXFURlDq46Q>}kj zD%E<_cd}P??I<7LuI5~iX5g+^=&TGN#f>u%=dc}%bP7M0iTlnoH<(5 z-3j|05+QdkyLX>FnG(@8wg=56WctWe^E_3Utf|qT&o!}33O;$ZxWe4o@#ZmDsM&XD z@5^dBi)AN^iQhD^d>OedKQq%&hYl;ec8UjPSZ-kN0zLMx!sPe5h(z6>SatiY6kM$| zHr4pd&RkFa&y`5nqezw4xwn{af4Q}PW8Sx>yrR|re7~8JO~<_dzPvSKP8+lG znHacWaw)|+OJS?>dWWPJxu+xDdGb-D`d8hqb8G9n8h=VgcI{0rJ%&FPo8K=B5MBTX;-}sHCPPlsVqW7~*b5fa{G`mLhmSw~fVpsTL10k{uX?nlG7>2IL zcb%!9nf$i(>4dS^@3sDN@zHVF=`h$4mLBMa zw0e#_zTdsdw-s@dls?k2v1k0qsJ+E*eeXi#Psv&ikj%3K-j-dtu_Tn%F2DNMy!P3% zjl{CUJhGx#IA1{wn@ykZhXcS=F9UP!E@J~hCQuZ#}iasUF*VwE34#m zW;W)@#fgo{Zc1Ze6@jg{ZPoBzT%D7J8n3Hqd)N|$D?1pGCw@q|LpR3R1J^mEm3~zj zf5r0WI!5d!??l2A#pQlp>ULU$C%z`9YZ*Rty+SL@aSr}UAt_%)X)bH>C4Z~Fml6KA zI{eRliNFSyjOF60&$dkTmw6Z4qkA@4F+H)VD47uaV-7exoBgFtf2bs5G}&@iT)% z!92bIf99>yMhmAK5ov9MV{dC32|XEaAIDC3)pFIeMA?RQKUmnQHFWMSvT2*WhOAQc z_sK-TE!6%%3yhpyH&XDk?-}rg=eDG~=3$cwv^v)m#}Flp(vYKl7G^^e-h(N&lIeD` z?{^7v_?{iuSydjZ(eB}gJ3nQTwDvySD((*%m%$q9EZa0IK(sn@P{S`AH|}^{Z;H7a zVr9F@nH9LYA3aSMBcxT2TWG5K6_t={I5lvm%*#o(%c0TWW$n^P7%ewbL)$gi>}#J& z8JFnS)Wo2r{4a>>(=3WXeq*|E3w-K2^b1?EId&u0w4_qTm)##??x}7to?RfAXOE>> zT^wQDVkDn4o*9_Qe#sJA5sz!mRxxbk_$fNfU{(7w!o$wRCv#KZ`;WEI2??UjrhcCc zk9~LRZ>P6>JEuYip&rc~a}MII!M-bR1>YVm@Svz#2;1e%JQMzeX)TIO0H9wdc238;_jLdbs$6O)FZBZ>a5wiSo=HvFUbXQEy9sGrD>EPCDUI z@eWkX2HKZmo^ibYyK%I|8N)|`?O9xgGdVkZ+5Vp|JC-p}D*ntha{q?lt~{DuRS%#1 z*3XRH-Ak+6U3`$q*p|@xycl1TB{;}W+gr2hasJo5(}n|QW#w)+T=^*Uds%>+)J$b* z?b|(eNT&DT?H>RW(6D`Zd$VltvpuP`Jg8#-7w0NcCz3or_7%!K-FYxTzy332tS_$h3D)ARn~d(c&4S| z{+t^{Hw4no5xr$&d*vmUUafK#-@28yn6%~b-GzwVy`1C!r)*WcCX1H6#JqIZ8vIu+ z;HjyDWs9*GBGvp)j`@hBQN9spS?*h(`oKi~2HM)xyG6X*aaovN@{Y{qw3g11Je%%; zHS4{A-j2jeV+nrtePJ@hcG%@2CE1MMT0vu}Pqvo#1V@=-E;^{~hrGPc&sz(z;NzR8fc@4BO0wpxQbk6+G0) zHD0e^@u@p(=>&pan3tJsVJz3G_ldAK_uNCW_v)S}PjRWuE-*lXjm1>TI9?F*uGLuP z#=?&_P)N<@Xj-Gl!ik9t?sqtHk6n=BfSxnY%*<-aNFTE!kLB*GVL#d1FKsrJgHpRJ z7T(>oo+u~Cp;G3IMP7S22B)752uAy4N!aUfb5^Vy7DL7^J+63wdr@^;F71Mwd8F6G zo)cy^xJ#pX7`|e&b15<@ceC2NzhWs^0M-A9H_Y};(guHHJES;cS&?&N2b}_O6~3o9 zuR02Qs+HWzb5dHQA@jz@;eX=C&>9CnSOC;tC%~WSfLQ6CVU{v{aS0xWD=RI-y?Q~@ zKqRFf2fpM@T-9d2Epy+SH5RW6;q?-}tm?Vbb8Qp0!0+#|<9XRuQR(CUWPSgQ*Q;v9 zzRME{RqhvF2Fc2u&$G0jT?T$(rv&!bH3jfoFskyqk@wSTLx?|(C+}%Nv z(JIkz?XBLOt=pIVmp*Gy;F;f&wl*WXD*Hr+9DSrb1K!Qk%=UYRLv7_m5Q0uuY*juy&u6DKVmLyg@R*O?0HQ^>fo)@Mbjs#JjoB?`v=i7&OvrS zYfgQ+@*CIBJm?x^`odo#DVf=!De&!@-7rtKM8C|D*x0U)6I;5KaRWv&a+hN*n2|aA z43D_RxJl;D(Utxg`~z_v9&QeQ6c9O{+d@Yc6GXC!)9%tmSnk7iDYRY zZzsmGoVa13Nn*;P8Qr*3iNEnjJ>_XZ{L{dc*#4ZX`2IC}(#5Y<0V~t?(`S>4Zer#e zN{S7h_LyGTA!1*|e(dn=MElhhsU|7fPd<-(lDXH^F?{ueTzg3@dGdQ3tl08v&(H$W zK5X1S$ynE|&0M}v`?xpH*sw2gpPkZMv7mQd4L|$K>p9V+esSC>qLM5>KT2#O2qwzx z$X~4c7TBg8JK|k732A2rwvP$caKF8WV)?aeyi^b}w;HG4bcc0nMf|r-zn-N* z|EpxfhAkz2!3dVunc9*u4li&?Mj|O9f#O?BwXGIgZI2bX|M*>W5r3%kSlDyz$+f=d zp<8JWG#gEr7J`r=A>}!Wy_Mo#j|ZH-`$%u|VUb7W5rr0N>bRlbXB)_*h2y}bZ*0zXG~X(cy3c&Q z*|8f@X6m%F6S*9Jfh%P=rC#>3t4?(M1(|sVD+EI|XD*|$oDFieeEq$~TY}u!^N9sk znd5IHQK6!HJcDkgt%U}r%lu-L`RRu@(ZKN>D7y5y~DxW@*al6%}ajX2SJXQ)h5`L^(q0qQxDuTV#QoHMzoN3L3C zaHQB_VJkVc@k~Pz6@HatiVTvpdfwji3dJ4O-DlJdBs|=W-cE2C2JX6zPyFouDS-~p zxxey0Z&h-FH}}sfy||cIQVQi0I&l9=-^)mL{ zG|zQ{Rdg)$XHor&kwEkwhSM@Z&blR(SiTW4xnVl&&|7K=I{>Awqdqc$?+$&}*kD%$K6rE9bzEdu=_O8qjdK)Hv zvEELhN;dUFql+$55H1)M?CT>tq$v5X$>zCe`bEJ&*Ap8{tRzDpT)VK*8}5idY@1*mER&? zQxt!FQ65IDK^m}zJyU12Vp-O1Yi*$HUlr1d877%{Ms8V#W^|2qaM45hvtOM}di#x% zPNoRqUQQkxy<^mx<&teLDn&k*u-Ex{pI1hc@Sw(0O9)BeCUg8@I-{Cn}KBwnc0^w*Za z1W5%{#d|f;d7FU{^J$IAdso&e*O4-@fsNhqn2eHbxje-x23?p)IxlAJo9pJc zoaL<8bH=!AB=cnIyrED?cKh&+^6Ky*Mv67gP--^xH`Exf9y0x|%B1`p7Q^vo zV8H0%9gj+`N`Kb! zOfJexOGw??aVNq3kBZm?cGFm=o~|<1T|Ot?TwKGxw2j@f?rh1&zKy$azg(W0=^0n) z{WSkBO?p`x>>GP6bRcVNHPB$zhyG7ay!M0o-k26~+>>FBUy>aRJnGhb6b2fW{{XdR BN$LOq diff --git a/mods/default/sounds/default_grass_footstep.2.ogg b/mods/default/sounds/default_grass_footstep.2.ogg index 4ccd8a0f3afeec92946a52bb3cff1127c0dbbcb9..165eff658ccbc59b6c8a3f5baef711613d170084 100644 GIT binary patch literal 27305 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 literal 8759 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 I-jMEp0J9O8F#rGn diff --git a/mods/default/sounds/default_grass_footstep.3.ogg b/mods/default/sounds/default_grass_footstep.3.ogg index 20db84eda39a89f8a13b4bdd074fad02df71e6d9..a04befb05ecbd0ce8dd66e1497891ad140d153a5 100644 GIT binary patch literal 26698 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 Date: Thu, 28 Nov 2019 13:01:19 +1100 Subject: [PATCH 023/185] Coral 'on place': Pass node to 'on rightclick', not node name --- mods/default/nodes.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 611e6c89..c752d3bf 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -2031,7 +2031,7 @@ local function coral_on_place(itemstack, placer, pointed_thing) local def_under = minetest.registered_nodes[node_under.name] if def_under and def_under.on_rightclick and not placer:get_player_control().sneak then - return def_under.on_rightclick(pos_under, node_under.name, + return def_under.on_rightclick(pos_under, node_under, placer, itemstack, pointed_thing) or itemstack end From 10dce79451b3e63d2aab5eee2ba5d2efc0284503 Mon Sep 17 00:00:00 2001 From: Aresiel <25839246+Aresiel@users.noreply.github.com> Date: Sat, 30 Nov 2019 17:31:29 +0100 Subject: [PATCH 024/185] Add Swedish translation --- mods/beds/locale/beds.se.tr | 8 + mods/binoculars/locale/binoculars.se.tr | 3 + mods/boats/locale/boats.se.tr | 4 + mods/bones/locale/bones.se.tr | 8 + mods/bucket/locale/bucket.se.tr | 5 + mods/butterflies/locale/butterflies.se.tr | 4 + mods/carts/locale/carts.se.tr | 6 + mods/creative/locale/creative.se.tr | 10 + mods/default/locale/default.se.tr | 211 ++++++++++++++++++ mods/doors/locale/doors.se.tr | 19 ++ mods/dye/locale/dye.se.tr | 16 ++ mods/farming/locale/farming.se.tr | 25 +++ mods/fire/locale/fire.se.tr | 3 + mods/fireflies/locale/fireflies.se.tr | 5 + mods/flowers/locale/flowers.se.tr | 12 + mods/game_commands/locale/game_commands.se.tr | 4 + mods/map/locale/map.se.tr | 3 + mods/screwdriver/locale/screwdriver.se.tr | 3 + mods/sethome/locale/sethome.se.tr | 8 + mods/sfinv/locale/sfinv.se.tr | 2 + mods/stairs/locale/stairs.se.tr | 144 ++++++++++++ mods/tnt/locale/tnt.se.tr | 4 + mods/vessels/locale/vessels.se.tr | 8 + mods/walls/locale/walls.se.tr | 4 + mods/wool/locale/wool.se.tr | 16 ++ mods/xpanes/locale/xpanes.se.tr | 6 + 26 files changed, 541 insertions(+) create mode 100644 mods/beds/locale/beds.se.tr create mode 100644 mods/binoculars/locale/binoculars.se.tr create mode 100644 mods/boats/locale/boats.se.tr create mode 100644 mods/bones/locale/bones.se.tr create mode 100644 mods/bucket/locale/bucket.se.tr create mode 100644 mods/butterflies/locale/butterflies.se.tr create mode 100644 mods/carts/locale/carts.se.tr create mode 100644 mods/creative/locale/creative.se.tr create mode 100644 mods/default/locale/default.se.tr create mode 100644 mods/doors/locale/doors.se.tr create mode 100644 mods/dye/locale/dye.se.tr create mode 100644 mods/farming/locale/farming.se.tr create mode 100644 mods/fire/locale/fire.se.tr create mode 100644 mods/fireflies/locale/fireflies.se.tr create mode 100644 mods/flowers/locale/flowers.se.tr create mode 100644 mods/game_commands/locale/game_commands.se.tr create mode 100644 mods/map/locale/map.se.tr create mode 100644 mods/screwdriver/locale/screwdriver.se.tr create mode 100644 mods/sethome/locale/sethome.se.tr create mode 100644 mods/sfinv/locale/sfinv.se.tr create mode 100644 mods/stairs/locale/stairs.se.tr create mode 100644 mods/tnt/locale/tnt.se.tr create mode 100644 mods/vessels/locale/vessels.se.tr create mode 100644 mods/walls/locale/walls.se.tr create mode 100644 mods/wool/locale/wool.se.tr create mode 100644 mods/xpanes/locale/xpanes.se.tr diff --git a/mods/beds/locale/beds.se.tr b/mods/beds/locale/beds.se.tr new file mode 100644 index 00000000..53f4f2dd --- /dev/null +++ b/mods/beds/locale/beds.se.tr @@ -0,0 +1,8 @@ +# textdomain: beds +Fancy Bed=Fin säng +Simple Bed=Enkel Säng +Leave Bed=Lämna Säng +Good morning.= God morgon. +@1 of @2 players are in bed=@1 av @2 spelar försöker sover. +Force night skip=Tvinga över natten +You can only sleep at night.=Du kan bara sova på natten. diff --git a/mods/binoculars/locale/binoculars.se.tr b/mods/binoculars/locale/binoculars.se.tr new file mode 100644 index 00000000..291afd53 --- /dev/null +++ b/mods/binoculars/locale/binoculars.se.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Kikare +Use with 'Zoom' key=Används med 'Zoom' knappen \ No newline at end of file diff --git a/mods/boats/locale/boats.se.tr b/mods/boats/locale/boats.se.tr new file mode 100644 index 00000000..4ca7c807 --- /dev/null +++ b/mods/boats/locale/boats.se.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Båtkryssningsläge på +Boat cruise mode off=Båtkryssningsläge av +Boat=Båt \ No newline at end of file diff --git a/mods/bones/locale/bones.se.tr b/mods/bones/locale/bones.se.tr new file mode 100644 index 00000000..1323c590 --- /dev/null +++ b/mods/bones/locale/bones.se.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Ben +@1's old bones=@1s Gamla ben +@1 died at @2.=@1 dog på @a. +@1 died at @2, and dropped their inventory.=@1 dog på @a, och tappade deras saker. +@1 died at @2, and bones were placed.=@1 dog på @2, och deras ben var placerade. +@1's fresh bones=@1s färska ben +@1's bones=@1s ben diff --git a/mods/bucket/locale/bucket.se.tr b/mods/bucket/locale/bucket.se.tr new file mode 100644 index 00000000..06e9ea32 --- /dev/null +++ b/mods/bucket/locale/bucket.se.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Tom hink +Water Bucket=Vatten hink +River Water Bucket=Flodvatten hink +Lava Bucket=Lava hink \ No newline at end of file diff --git a/mods/butterflies/locale/butterflies.se.tr b/mods/butterflies/locale/butterflies.se.tr new file mode 100644 index 00000000..08cb94c4 --- /dev/null +++ b/mods/butterflies/locale/butterflies.se.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Vit fjäril +Red Butterfly=Röd fjäril +Violet Butterfly=Violett fjäril \ No newline at end of file diff --git a/mods/carts/locale/carts.se.tr b/mods/carts/locale/carts.se.tr new file mode 100644 index 00000000..e40f8ca0 --- /dev/null +++ b/mods/carts/locale/carts.se.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vagn +(Sneak+Click to pick up)=(Shift+Klicka för att plocka upp) +Rail=Räls +Powered Rail=Aktiverad räls +Brake Rail=Broms räls \ No newline at end of file diff --git a/mods/creative/locale/creative.se.tr b/mods/creative/locale/creative.se.tr new file mode 100644 index 00000000..e78bc2ce --- /dev/null +++ b/mods/creative/locale/creative.se.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Tilllåt spelare att används kreativa saker +Search=Sök +Reset=Återställ +Previous page=Förra sidan +Next page=Nästa sidan +All=Alla +Nodes=Noder +Tools=Verktyg +Items=Saker \ No newline at end of file diff --git a/mods/default/locale/default.se.tr b/mods/default/locale/default.se.tr new file mode 100644 index 00000000..d123530c --- /dev/null +++ b/mods/default/locale/default.se.tr @@ -0,0 +1,211 @@ +## textdomain: default +Locked Chest=Låst kista +Locked Chest (owned by @1)=Låst kista (Ägd av @1) +You do not own this chest.=Du äger inte denna kistan. +a locked chest=en låst kista +Chest=Kista +Stick=Pinne +Paper=Papper +"@1" by @2="@1" av @2 +Book=Bok +Book with Text=Bok med text +Skeleton Key=Skelett Nyckel +Key to @1's @2=Nyckel till @1s @2 +Coal Lump=Kol Klumo +Iron Lump=Järn Klump +Copper Lump=Koppar Klump +Tin Lump=Tenn Klump +Mese Crystal=Mese Kristall +Gold Lump=Guld Klump +Diamond=Diamant +Clay Lump=Lerklump +Steel Ingot=Stål tacka +Copper Ingot=Koppar tacka +Tin Ingot=Tenn tacka +Bronze Ingot=Brons tacka +Gold Ingot=Guld tacka +Mese Crystal Fragment=Mese Kristall Fragment +Clay Brick=Tegelsten +Obsidian Shard=Obsidian Skärva +Flint=Flinta +Blueberries=Blåbär +Furnace is empty=Ugnen är tom +100% (output full)=100% (utgången full) +@1%=@1% +Empty=Tom +Not cookable=Inte kokbar +Furnace active=Ugn aktiv +Furnace inactive=Ugn inaktiv +(Item: @1; Fuel: @2)=(Sak: @1; Bränsle: @2) +Furnace=Ugn +Stone=Sten +Cobblestone=Kullersten +Stone Brick=Stentegel +Stone Block=Sten block +Mossy Cobblestone=Mossig kullersten +Desert Stone=Öken sten +Desert Cobblestone=Öken kullersten +Desert Stone Brick=Öken stentegel +Desert Stone Block=Öken sten block +Sandstone=Sandsten +Sandstone Brick=Sandstenstegel +Sandstone Block=Sandsten block +Desert Sandstone=Öken sandsten +Desert Sandstone Brick=Öken Sandstenstegel +Desert Sandstone Block=Öken sandsten block +Silver Sandstone=Silver sandsten +Silver Sandstone Brick=Silver Sandstenstegel +Silver Sandstone Block=Silver sandsten block +Obsidian=Obsidian +Obsidian Brick=Obsidiantegel +Obsidian Block=Obsidian block +Dirt=Jord +Dirt with Grass=Jord med gräs +Dirt with Grass and Footsteps=Jord med gräs och fotsteg +Dirt with Dry Grass=Jord med torrt gräs +Dirt with Snow=Jord med snö +Dirt with Rainforest Litter=Jord med regnskogströ +Dirt with Coniferous Litter=Jord med Barrträd +Dry Dirt=Torr jord +Dry Dirt with Dry Grass=Torr jord med torrt gräs +Permafrost=Permafrost +Permafrost with Stones=Permafrost med sten +Permafrost with Moss=Permafrost med mossa +Sand=Sand +Desert Sand=Öken sand +Silver Sand=Silver sand +Gravel=Grus +Clay=Lera +Snow=Snö +Snow Block=Snö block +Ice=Is +Cave Ice=Grott Is +Apple Tree=Äpple Träd +Apple Wood Planks=Äpple Plankor +Apple Tree Sapling=Äpple Planta +Apple Tree Leaves=Äpple Löv +Apple=Äpple +Apple Marker=Äpple Markör +Jungle Tree=Djungel Träd +Jungle Wood Planks=Djungel Plankor +Jungle Tree Leaves=Djungel Löv +Jungle Tree Sapling=Djungel Planta +Emergent Jungle Tree Sapling=Nybliven Djungel Planta +Pine Tree=Tall +Pine Wood Planks= Tall Plankor +Pine Needles=Granbarr +Pine Tree Sapling=Tall Planta +Acacia Tree=Akacia Träd +Acacia Wood Planks=Akacia Plankor +Acacia Tree Leaves=Akacia Löv +Acacia Tree Sapling=Akacia Planta +Aspen Tree=Asp +Aspen Wood Planks=Asp Plankor +Aspen Tree Leaves=Asp Löv +Aspen Tree Sapling=Asp Planta +Coal Ore=Kol Malm +Coal Block=Kol Block +Iron Ore=Järn Malm +Steel Block=Stål Block +Copper Ore=Koppar Malm +Copper Block=Koppar Block +Tin Ore=Tenn Malm +Tin Block=Tenn Block +Bronze Block=Brons Block +Mese Ore=Mese Malm +Mese Block=Mese Block +Gold Ore=Guld Malm +Gold Block=Guld Block +Diamond Ore=Diamant Malm +Diamond Block=Diamant Block +Cactus=Kaktus +Large Cactus Seedling=Stor kaktusplanta +Papyrus=Papyrus +Dry Shrub=Torr Buske +Jungle Grass=Djungel Gräs +Grass=Gräs +Dry Grass=Torrt Gräs +Fern=Ormbunke +Marram Grass=Marram Gräs +Bush Stem=Busk Stam +Bush Leaves=Busk Löv +Bush Sapling=Busk Planta +Blueberry Bush Leaves with Berries=Blåbärsbusks Löv med Bär +Blueberry Bush Leaves=Blåbärsbusks Löv +Blueberry Bush Sapling=Blåbärsbusks Plantga +Acacia Bush Stem=Akacia Busks Stam +Acacia Bush Leaves=Akacia Busks Löv +Acacia Bush Sapling=Akacia Busks Planta +Pine Bush Stem=Tall Busks Stam +Pine Bush Needles=Tall Busks Granbarr +Pine Bush Sapling=Tall Busks Planta +Kelp=Brunalg +Green Coral=Grön Korall +Pink Coral=Rosa Korall +Cyan Coral=Cyan Korall +Brown Coral=Brun Korall +Orange Coral=Orange Korall +Coral Skeleton=Korall Skelett +Water Source=Vattenkälla +Flowing Water=Flödande Vatten +River Water Source=Flodvattenkälla +Flowing River Water=Flödande Flodvatten +Lava Source=Lavakälla +Flowing Lava=Flödande Lava +Empty Bookshelf=Tom Bokhylla +Bookshelf (@1 written, @2 empty books)=Bokhylla (@1 skriva, @2 tomma böcker) +Bookshelf=Bokhylla +Text too long=Text för lång +Wooden Sign=Trä Skylt +Steel Sign=Stål Skylt +Wooden Ladder=Trä Stege +Steel Ladder=Stål Stege +Apple Wood Fence=Äpple Trä Staket +Acacia Wood Fence=Akacia Trä Staket +Jungle Wood Fence=Djungel Trä Staket +Pine Wood Fence=Tall Trä Staket +Aspen Wood Fence=Asp Trä Staket +Apple Wood Fence Rail=Äpple Trä Staket Pinne +Acacia Wood Fence Rail=Akacia Trä Staket Pinne +Jungle Wood Fence Rail=Djungel Trä Staket Pinne +Pine Wood Fence Rail=Tall Trä Staket Pinne +Aspen Wood Fence Rail=Asp Trä Staket Pinne +Glass=Glas +Obsidian Glass=Obsidian Glas +Brick Block=Tegelstens Block +Mese Lamp=Mese Lampa +Mese Post Light=Mese Postljus +Cloud=Moln +Wooden Pickaxe=Trä Hacka +Stone Pickaxe=Sten Hacka +Bronze Pickaxe=Brons Hacka +Steel Pickaxe=Stål Hacka +Mese Pickaxe=Mese Hacka +Diamond Pickaxe=Diamant Hacka +Wooden Shovel=Trä Spade +Stone Shovel=Sten Spade +Bronze Shovel=Brons Spade +Steel Shovel=Stål Spade +Mese Shovel=Mese Spade +Diamond Shovel=Diamant Spade +Wooden Axe=Trä Yxa +Stone Axe=Sten Yxa +Bronze Axe=Brons Yxa +Steel Axe=Stål Yxa +Mese Axe=Mese Yxa +Diamond Axe=Diamant Yxa +Wooden Sword=Trä Svärd +Stone Sword=Sten Svärd +Bronze Sword=Brons Svärd +Steel Sword=Stål Svärd +Mese Sword=Mese Svärd +Diamond Sword=Diamant Svärd +Key=Nyckel +Torch=Fakla +@1 will intersect protection on growth.=@1 kommer korsa skyddet mot tillväxt. +Title:=Titel: +Contents:=Innehåll: +Save=Spara +by @1=av @1 +Page @1 of @2=Sida @1 av @2 +"@1"="@1" \ No newline at end of file diff --git a/mods/doors/locale/doors.se.tr b/mods/doors/locale/doors.se.tr new file mode 100644 index 00000000..1ecbead1 --- /dev/null +++ b/mods/doors/locale/doors.se.tr @@ -0,0 +1,19 @@ +# textdomain: doors +Hidden Door Segment=Dold dörrsegment +Owned by @1=Ägd av @1 +You do not own this locked door.=Du äger inte denna låsta dörr. +a locked door=en låst dörr +Wooden Door=Trä Dörr +Steel Door=Stål Dörr +Glass Door=Glas Dörr +Obsidian Glass Door=Obsidian Glas Dörr +Owned by @1=Ägd av @1 +You do not own this trapdoor.=Du äger inte denna fallucka +a locked trapdoor=en låst fallucka +Wooden Trapdoor=Trä Fallucka +Steel Trapdoor=Stål Fallucka +Apple Wood Fence Gate=Äpple Trä Fallucka +Acacia Wood Fence Gate=Akacia Trä Fallucka +Jungle Wood Fence Gate=Djungel Trä Fallucka +Pine Wood Fence Gate=Tall Trä Fallucka +Aspen Wood Fence Gate=Asp Trä Fallucka \ No newline at end of file diff --git a/mods/dye/locale/dye.se.tr b/mods/dye/locale/dye.se.tr new file mode 100644 index 00000000..27adb10b --- /dev/null +++ b/mods/dye/locale/dye.se.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Vit Färg +Grey Dye=Grå Färg +Dark Grey Dye=Mörk Grå Färg +Black Dye=Svart Färg +Violet Dye=Violett Färg +Blue Dye=Blå Färg +Cyan Dye=Cyan Färg +Dark Green Dye=Mörk Grön Färg +Green Dye=Grön Färg +Yellow Dye=Gul Färg +Brown Dye=Brun Färg +Orange Dye=Orange Färg +Red Dye=Röd Färg +Magenta Dye=Magenta Färg +Pink Dye=Rosa Färg \ No newline at end of file diff --git a/mods/farming/locale/farming.se.tr b/mods/farming/locale/farming.se.tr new file mode 100644 index 00000000..6218e3aa --- /dev/null +++ b/mods/farming/locale/farming.se.tr @@ -0,0 +1,25 @@ +# textdomain: farming +Wooden Hoe=Träsko +Stone Hoe=Stensko +Steel Hoe=Stålsko +Bronze Hoe=Bronssko +Mese Hoe=Mesesko +Diamond Hoe=Diamantsko +Wheat Seed=Vetefrö +Flour=Mjöl +Bread=Bröd +Cotton Seed=Bollumsfrö +String=Snöra +Soil=Odlningsmark +Wet Soil=Våt Odlningsmark +Dry Soil=Torr Odlningsmark +Wet Dry Soil=Våt Torr Odlningsmark +Desert Sand Soil=Öken Sand Odlningsmark +Wet Desert Sand Soil=Våt Öken Sand Odlningsmark +Straw=Halm +Straw Stair=Halmstrappa +Inner Straw Stair=Inre Halmstrappa +Outer Straw Stair=Yttre Halmstrappa +Straw Slab=Halmplatta +Wheat=Vete +Cotton=Bomull \ No newline at end of file diff --git a/mods/fire/locale/fire.se.tr b/mods/fire/locale/fire.se.tr new file mode 100644 index 00000000..622925dd --- /dev/null +++ b/mods/fire/locale/fire.se.tr @@ -0,0 +1,3 @@ +# textdomain: fire +Permanent Flame=Permanent Eld +Flint and Steel=Flinta och Stål \ No newline at end of file diff --git a/mods/fireflies/locale/fireflies.se.tr b/mods/fireflies/locale/fireflies.se.tr new file mode 100644 index 00000000..1bff7820 --- /dev/null +++ b/mods/fireflies/locale/fireflies.se.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Eldfluga +Hidden Firefly=Gömd Eldfluga +Bug Net=Buggernät +Firefly in a Bottle=Eldfluga i en flaska \ No newline at end of file diff --git a/mods/flowers/locale/flowers.se.tr b/mods/flowers/locale/flowers.se.tr new file mode 100644 index 00000000..1bee6458 --- /dev/null +++ b/mods/flowers/locale/flowers.se.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Röd ros +Orange Tulip=Orange Tulpan +Yellow Dandelion=Gul Maskros +Green Chrysanthemum=Grön Krysantemum +Blue Geranium=Blå Geranium +Viola=Violett Viola +White Dandelion=Vit Maskros +Black Tulip=Svart Tulpan +Red Mushroom=Röd Svamp +Brown Mushroom=Brun Svamp +Waterlily=Näckros \ No newline at end of file diff --git a/mods/game_commands/locale/game_commands.se.tr b/mods/game_commands/locale/game_commands.se.tr new file mode 100644 index 00000000..259e1db0 --- /dev/null +++ b/mods/game_commands/locale/game_commands.se.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Döda dig själv för att respawna +No static_spawnpoint defined=Ingen static_spawnpoint definierat +You need to be online to be killed!=Du måsta vara online för att bli dödad! \ No newline at end of file diff --git a/mods/map/locale/map.se.tr b/mods/map/locale/map.se.tr new file mode 100644 index 00000000..c1bb01af --- /dev/null +++ b/mods/map/locale/map.se.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kartläggningssats +Use with 'Minimap' key=Använd med 'Minimap' tangent \ No newline at end of file diff --git a/mods/screwdriver/locale/screwdriver.se.tr b/mods/screwdriver/locale/screwdriver.se.tr new file mode 100644 index 00000000..91973570 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.se.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Skruvmejsel +(left-click rotates face, right-click rotates axis)=(vänster-klick roterar ansikte, höger-klick roterar axeln) \ No newline at end of file diff --git a/mods/sethome/locale/sethome.se.tr b/mods/sethome/locale/sethome.se.tr new file mode 100644 index 00000000..6077e4a4 --- /dev/null +++ b/mods/sethome/locale/sethome.se.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Kan används /sethome och /home +Teleport you to your home point=Teleportera dig till din hempunkt +Teleported to home!=Teleporterad hem! +Set a home using /sethome=Ställ in ett hem med /sethome +Set your home point=Ställ in din hempunkt +Home set!=Hem inställt! +Player not found!=Spelare inte hittad! \ No newline at end of file diff --git a/mods/sfinv/locale/sfinv.se.tr b/mods/sfinv/locale/sfinv.se.tr new file mode 100644 index 00000000..cf2924a9 --- /dev/null +++ b/mods/sfinv/locale/sfinv.se.tr @@ -0,0 +1,2 @@ +# textdomain:sfinv +Crafting=Tillverkning \ No newline at end of file diff --git a/mods/stairs/locale/stairs.se.tr b/mods/stairs/locale/stairs.se.tr new file mode 100644 index 00000000..0bc0bbc3 --- /dev/null +++ b/mods/stairs/locale/stairs.se.tr @@ -0,0 +1,144 @@ +# textdomain: stairs +Glass Stair=Glastrappa +Glass Slab=Glasplatta +Inner Glass Stair=Inre glasstrappa +Outer Glass Stair=Yttre glasstrappa +Obsidian Glass Stair=Obsidian Glass Trappa +Obsidian Glass Slab=Obsidian glasplatta +Inner Obsidian Glass Stair=Inre Obsidian Glass Trappa +Outer Obsidian Glass Stair=Yttre Obsidian Glass Trappa +Wooden Stair=Trätrappa +Inner Wooden Stair=Inre trätrappa +Outer Wooden Stair=Yttre trätrappa +Wooden Slab=Träplatta +Jungle Wood Stair=Jungle Wood Stair +Inner Jungle Wood Stair=Inre Jungle Wood Stair +Outer Jungle Wood Stair=Ytter Jungle Wood Stair +Jungle Wood Slab=Jungle Wood Platta +Pine Wood Stair=Pine Wood Stair +Inner Pine Wood Stair=Inre tall trä trappa +Outer Pine Wood Stair=Ytter tall Trätrappa +Pine Wood Slab=Tallskiva +Acacia Wood Stair=Acacia Wood Stair +Inner Acacia Wood Stair=Inre Acacia Trätrappa +Outer Acacia Wood Stair=Yttre Acacia Trätrappa +Acacia Wood Slab=Acacia träplatta +Aspen Wood Stair=Asp Trä Stair +Inner Aspen Wood Stair=Inre Aspen Trätrappa +Outer Aspen Wood Stair=Yttre Aspen Trätrappa +Aspen Wood Slab=Asp Trä Platta +Stone Stair=Stentrappa +Inner Stone Stair=Inre stentrappa +Outer Stone Stair=Yttre stentrappa +Stone Slab=Stenplatta +Cobblestone Stair=Kullersten trappa +Inner Cobblestone Stair=Inre kullerstensTrappa +Outer Cobblestone Stair=Yttre kullerstensTrappa +Cobblestone Slab=Kullerstenplatta +Mossy Cobblestone Stair=Mossig kullerstensTrappa +Inner Mossy Cobblestone Stair=Inre mossiga kullerstensTrappa +Outer Mossy Cobblestone Stair=Yttre mossiga kullerstensTrappa +Mossy Cobblestone Slab=Mossig kullerstenplatta +Stone Brick Stair=Sten Brick Trappa +Inner Stone Brick Stair=Inre sten tegel trappa +Outer Stone Brick Stair=Yttre sten tegel trappa +Stone Brick Slab=Sten tegelplatta +Stone Block Stair=Sten Block Trappa +Inner Stone Block Stair=Inre stenblock trappa +Outer Stone Block Stair=Yttre stenblock trappa +Stone Block Slab=Stenblockplatta +Desert Stone Stair=Öken Sten Trappa +Inner Desert Stone Stair=Inre Öken Sten Stair +Outer Desert Stone Stair=Outer Öken Sten Stair +Desert Stone Slab=Öken Sten Platta +Desert Cobblestone Stair=Öken Kullersten Trappa +Inner Desert Cobblestone Stair=Inre Öken Kullersten Trappa +Outer Desert Cobblestone Stair=Outer Öken Kullersten Trappa +Desert Cobblestone Slab=Öken Kullersten Platta +Desert Stone Brick Stair=Öken Sten Brick Trappa +Inner Desert Stone Brick Stair=Inre Öken Sten Brick Trappa +Outer Desert Stone Brick Stair=Outer Öken Sten Brick Trappa +Desert Stone Brick Slab=Öken Sten tegelplatta +Desert Stone Block Stair=Öken Sten Block Trappa +Inner Desert Stone Block Stair=Inre Öken Sten Block Stair +Outer Desert Stone Block Stair=Outer Öken Sten Block Trappa +Desert Stone Block Slab=Öken Sten Block Platta +Sandstone Stair=Sandstenstrappa +Inner Sandstone Stair=Inre Sandstenstrappa +Outer Sandstone Stair=Yttre Sandstenstrappa +Sandstone Slab=Sandstenplatta +Sandstone Brick Stair=Sandsten tegel trappa +Inner Sandstone Brick Stair=Inre Sandsten tegel trappa +Outer Sandstone Brick Stair=Yttre Sandsten tegel trappa +Sandstone Brick Slab=Sandsten tegelplatta +Sandstone Block Stair=Sandsten block trappa +Inner Sandstone Block Stair=Inre Sandsten block trappa +Outer Sandstone Block Stair=Yttre Sandsten block trappa +Sandstone Block Slab=Sandsten Block Platta +Desert Sandstone Stair=Öken Sandsten Trappa +Inner Desert Sandstone Stair=Inre Öken Sandsten Trappa +Outer Desert Sandstone Stair=Outer Öken Sandsten Trappa +Desert Sandstone Slab=Öken Sandsten Platta +Desert Sandstone Brick Stair=Öken Sandsten Brick Trappa +Inner Desert Sandstone Brick Stair=Inre Öken Sandsten Brick Trappa +Outer Desert Sandstone Brick Stair=Outer Öken Sandsten Brick Trappa +Desert Sandstone Brick Slab=Öken Sandsten Tegelplatta +Desert Sandstone Block Stair=Öken Sandsten Block Trappa +Inner Desert Sandstone Block Stair=Inre Öken Sandsten Block Trappa +Outer Desert Sandstone Block Stair=Outer Öken Sandsten Block Trappa +Desert Sandstone Block Slab=Öken Sandsten Block Platta +Silver Sandstone Stair=Silver Sandsten trappa +Inner Silver Sandstone Stair=Inre silver Sandsten trappa +Outer Silver Sandstone Stair=Yttre silver Sandsten trappa +Silver Sandstone Slab=Silver Sandsten platta +Silver Sandstone Brick Stair=Silver Sandsten tegel trappa +Inner Silver Sandstone Brick Stair=Inre silver Sandsten tegel trappa +Outer Silver Sandstone Brick Stair=Yttre silver Sandsten tegel trappa +Silver Sandstone Brick Slab=Silver Sandsten tegelplatta +Silver Sandstone Block Stair=Silver Sandsten block trappa +Inner Silver Sandstone Block Stair=Inre silver Sandsten block trappa +Outer Silver Sandstone Block Stair=Yttre silver Sandsten block trappa +Silver Sandstone Block Slab=Silver Sandsten block platta +Obsidian Stair=Obsidian Trappa +Inner Obsidian Stair=Inre Obsidian Trappa +Outer Obsidian Stair=Yttre Obsidian Trappa +Obsidian Slab=Obsidian Platta +Obsidian Brick Stair=Obsidian Brick Stair +Inner Obsidian Brick Stair=Inre Obsidian Brick Trappa +Outer Obsidian Brick Stair=Yttre Obsidian Brick Trappa +Obsidian Brick Slab=Obsidian tegelplatta +Obsidian Block Stair=Obsidian Block Stair +Inner Obsidian Block Stair=Inre Obsidian Block Trappa +Outer Obsidian Block Stair=Yttre Obsidian Block Trappa +Obsidian Block Slab=Obsidian Block Slab +Brick Stair=Tegel trappa +Inner Brick Stair=Inre tegel trappa +Outer Brick Stair=Yttre tegel trappa +Brick Slab=Tegelplatta +Steel Block Stair=Stålblock trappa +Inner Steel Block Stair=Inre stålblock trappa +Outer Steel Block Stair=Yttre stålblocktrappa +Steel Block Slab=Stålblockplatta +Tin Block Stair=Tinn Block Trappa +Inner Tin Block Stair=Inre tennblock trappa +Outer Tin Block Stair=Yttre tennblock trappa +Tin Block Slab=Tennblockplatta +Copper Block Stair=Kopparblock trappa +Inner Copper Block Stair=Inre kopparblock trappa +Outer Copper Block Stair=Yttre kopparblock trappa +Copper Block Slab=Kopparblockplatta +Bronze Block Stair=Bronze Block Trappa +Inner Bronze Block Stair=Inre bronsblock trappa +Outer Bronze Block Stair=Yttre bronsblock trappa +Bronze Block Slab=Bronsblockplatta +Gold Block Stair=Guldblockstrappa +Inner Gold Block Stair=Inre guldblock trappa +Outer Gold Block Stair=Yttre guldblock trappa +Gold Block Slab=Guldblockplatta +Ice Stair=Ice Stair +Inner Ice Stair=Inre istrappa +Outer Ice Stair=Yttre istrappa +Ice Slab=Isplatta +Snow Block Stair=Snow Block Stair +Inner Snow Block Stair=Inre snöblock trappa +Outer Snow Block Stair=Yttre snöblock trappa \ No newline at end of file diff --git a/mods/tnt/locale/tnt.se.tr b/mods/tnt/locale/tnt.se.tr new file mode 100644 index 00000000..21fbbd01 --- /dev/null +++ b/mods/tnt/locale/tnt.se.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Krut +TNT Stick=Dynamitpinne +TNT=Dynamit \ No newline at end of file diff --git a/mods/vessels/locale/vessels.se.tr b/mods/vessels/locale/vessels.se.tr new file mode 100644 index 00000000..8277b33b --- /dev/null +++ b/mods/vessels/locale/vessels.se.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Vessels Shelf=Fartygshylla +Empty Glass Bottle=Tom Glasflska +Empty Drinking Glass=Tom Drycksflaska +Empty Heavy Steel Bottle=Tom Tung Stål Flaska +Glass Fragments=Glasbitar +Empty Vessels Shelf=Tom Fartygshylla +Vessels Shelf (@1 items)=Fartygshylla (@1 saker) diff --git a/mods/walls/locale/walls.se.tr b/mods/walls/locale/walls.se.tr new file mode 100644 index 00000000..8cca00e5 --- /dev/null +++ b/mods/walls/locale/walls.se.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Kullerstens Vägg +Mossy Cobblestone Wall=Mossig Kullerstens Vägg +Desert Cobblestone Wall=Öken Kullerstens Vägg \ No newline at end of file diff --git a/mods/wool/locale/wool.se.tr b/mods/wool/locale/wool.se.tr new file mode 100644 index 00000000..1d82e697 --- /dev/null +++ b/mods/wool/locale/wool.se.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Vit Ull +Grey Wool=Grå Ull +Dark Grey Wool=Mörk Grå Ull +Black Wool=Svart Ull +Violet Wool=Violett Ull +Blue Wool=Blå Ull +Cyan Wool=Cyan Ull +Dark Green Wool=Mörk Grön Ull +Green Wool=Grön Ull +Yellow Wool=Gul Ull +Brown Wool=Brun Ull +Orange Wool=Orange Ull +Red Wool=Röd Ull +Magenta Wool=Magenta Ull +Pink Wool=Rosa Ull \ No newline at end of file diff --git a/mods/xpanes/locale/xpanes.se.tr b/mods/xpanes/locale/xpanes.se.tr new file mode 100644 index 00000000..fc3bbfe0 --- /dev/null +++ b/mods/xpanes/locale/xpanes.se.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Glasruta +Obsidian Glass Pane=Obsidian Glasruta +Steel Bars=Stålgaller +Steel Bar Door=Stålgallers Dörr +Steel Bar Trapdoor=Stålgallers Fallucka \ No newline at end of file From 710605687b1139ccf632c404a1d0c58e46e43c73 Mon Sep 17 00:00:00 2001 From: "Muhammad Nur Hidayat Yasuyoshi (MNH48)" Date: Sun, 1 Dec 2019 00:31:40 +0800 Subject: [PATCH 025/185] Add Malay translation --- mods/beds/locale/beds.ms.tr | 8 + mods/binoculars/locale/binoculars.ms.tr | 3 + mods/boats/locale/boats.ms.tr | 4 + mods/bones/locale/bones.ms.tr | 8 + mods/bucket/locale/bucket.ms.tr | 5 + mods/butterflies/locale/butterflies.ms.tr | 4 + mods/carts/locale/carts.ms.tr | 6 + mods/creative/locale/creative.ms.tr | 10 + mods/default/locale/default.ms.tr | 211 ++++++++++++++++++ mods/doors/locale/doors.ms.tr | 18 ++ mods/dye/locale/dye.ms.tr | 16 ++ mods/farming/locale/farming.ms.tr | 25 +++ mods/fire/locale/fire.ms.tr | 3 + mods/fireflies/locale/fireflies.ms.tr | 5 + mods/flowers/locale/flowers.ms.tr | 12 + mods/game_commands/locale/game_commands.ms.tr | 4 + mods/map/locale/map.ms.tr | 3 + mods/screwdriver/locale/screwdriver.ms.tr | 3 + mods/sethome/locale/sethome.ms.tr | 8 + mods/sfinv/locale/sfinv.ms.tr | 2 + mods/stairs/locale/stairs.ms.tr | 145 ++++++++++++ mods/tnt/locale/tnt.ms.tr | 4 + mods/vessels/locale/vessels.ms.tr | 8 + mods/walls/locale/walls.ms.tr | 4 + mods/wool/locale/wool.ms.tr | 16 ++ mods/xpanes/locale/xpanes.ms.tr | 6 + 26 files changed, 541 insertions(+) create mode 100644 mods/beds/locale/beds.ms.tr create mode 100644 mods/binoculars/locale/binoculars.ms.tr create mode 100644 mods/boats/locale/boats.ms.tr create mode 100644 mods/bones/locale/bones.ms.tr create mode 100644 mods/bucket/locale/bucket.ms.tr create mode 100644 mods/butterflies/locale/butterflies.ms.tr create mode 100644 mods/carts/locale/carts.ms.tr create mode 100644 mods/creative/locale/creative.ms.tr create mode 100644 mods/default/locale/default.ms.tr create mode 100644 mods/doors/locale/doors.ms.tr create mode 100644 mods/dye/locale/dye.ms.tr create mode 100644 mods/farming/locale/farming.ms.tr create mode 100644 mods/fire/locale/fire.ms.tr create mode 100644 mods/fireflies/locale/fireflies.ms.tr create mode 100644 mods/flowers/locale/flowers.ms.tr create mode 100644 mods/game_commands/locale/game_commands.ms.tr create mode 100644 mods/map/locale/map.ms.tr create mode 100644 mods/screwdriver/locale/screwdriver.ms.tr create mode 100644 mods/sethome/locale/sethome.ms.tr create mode 100644 mods/sfinv/locale/sfinv.ms.tr create mode 100644 mods/stairs/locale/stairs.ms.tr create mode 100644 mods/tnt/locale/tnt.ms.tr create mode 100644 mods/vessels/locale/vessels.ms.tr create mode 100644 mods/walls/locale/walls.ms.tr create mode 100644 mods/wool/locale/wool.ms.tr create mode 100644 mods/xpanes/locale/xpanes.ms.tr diff --git a/mods/beds/locale/beds.ms.tr b/mods/beds/locale/beds.ms.tr new file mode 100644 index 00000000..797e3a65 --- /dev/null +++ b/mods/beds/locale/beds.ms.tr @@ -0,0 +1,8 @@ +# textdomain: beds +Fancy Bed=Katil Beragam +Simple Bed=Katil Biasa +Leave Bed=Bangun +Good morning.=Selamat pagi. +@1 of @2 players are in bed=@1 daripada @2 pemain sedang tidur +Force night skip=Paksa langkau malam +You can only sleep at night.=Anda hanya boleh tidur pada waktu malam. diff --git a/mods/binoculars/locale/binoculars.ms.tr b/mods/binoculars/locale/binoculars.ms.tr new file mode 100644 index 00000000..d38e64fd --- /dev/null +++ b/mods/binoculars/locale/binoculars.ms.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Binokular +Use with 'Zoom' key=Guna dengan kekunci 'Zum' diff --git a/mods/boats/locale/boats.ms.tr b/mods/boats/locale/boats.ms.tr new file mode 100644 index 00000000..d11a68be --- /dev/null +++ b/mods/boats/locale/boats.ms.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Mod bot layar makan angin dibolehkan +Boat cruise mode off=Mod bot layar makan angin dilumpuhkan +Boat=Bot diff --git a/mods/bones/locale/bones.ms.tr b/mods/bones/locale/bones.ms.tr new file mode 100644 index 00000000..e4b87129 --- /dev/null +++ b/mods/bones/locale/bones.ms.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Tulang +@1's old bones=Tulang lama @1 +@1 died at @2.=@1 mati di @2. +@1 died at @2, and dropped their inventory.=@1 mati di @2, dan menjatuhkan inventorinya. +@1 died at @2, and bones were placed.=@1 mati di @2, dan tulang diletakkan. +@1's fresh bones=Tulang segar @1 +@1's bones=Tulang @1 diff --git a/mods/bucket/locale/bucket.ms.tr b/mods/bucket/locale/bucket.ms.tr new file mode 100644 index 00000000..02ba38a6 --- /dev/null +++ b/mods/bucket/locale/bucket.ms.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Baldi Kosong +Water Bucket=Baldi Air +River Water Bucket=Baldi Air Sungai +Lava Bucket=Baldi Lava diff --git a/mods/butterflies/locale/butterflies.ms.tr b/mods/butterflies/locale/butterflies.ms.tr new file mode 100644 index 00000000..b8bde851 --- /dev/null +++ b/mods/butterflies/locale/butterflies.ms.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Rama-Rama Putih +Red Butterfly=Rama-Rama Merah +Violet Butterfly=Rama-Rama Ungu diff --git a/mods/carts/locale/carts.ms.tr b/mods/carts/locale/carts.ms.tr new file mode 100644 index 00000000..e8944e9a --- /dev/null +++ b/mods/carts/locale/carts.ms.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Pedati +(Sneak+Click to pick up)=(Selinap+Klik untuk ambil balik) +Rail=Landasan +Powered Rail=Landasan Berkuasa +Brake Rail=Landasan Brek diff --git a/mods/creative/locale/creative.ms.tr b/mods/creative/locale/creative.ms.tr new file mode 100644 index 00000000..a2aef801 --- /dev/null +++ b/mods/creative/locale/creative.ms.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Benarkan pemain menggunakan inventori kreatif +Search=Cari +Reset=Set semula +Previous page=Halaman sebelumnya +Next page=Halaman seterusnya +All=Semua +Nodes=Nod +Tools=Alatan +Items=Item diff --git a/mods/default/locale/default.ms.tr b/mods/default/locale/default.ms.tr new file mode 100644 index 00000000..b82c2017 --- /dev/null +++ b/mods/default/locale/default.ms.tr @@ -0,0 +1,211 @@ +# textdomain: default +Locked Chest=Peti Berkunci +Locked Chest (owned by @1)=Peti Berkunci (milik @1) +You do not own this chest.=Ini bukan peti milik anda. +a locked chest=peti berkunci +Chest=Peti +Stick=Serpihan Kayu +Paper=Kertas +"@1" by @2="@1" oleh @2 +Book=Buku +Book with Text=Buku Bertulisan +Skeleton Key=Kunci Induk +Key to @1's @2=Kunci @2 milik @1 +Coal Lump=Longgokan Batu Arang +Iron Lump=Longgokan Besi +Copper Lump=Longgokan Tembaga +Tin Lump=Longgokan Timah +Mese Crystal=Kristal Mese +Gold Lump=Longgokan Emas +Diamond=Berlian +Clay Lump=Longgokan Tanah Liat +Steel Ingot=Jongkong Keluli +Copper Ingot=Jongkong Tembaga +Tin Ingot=Jongkong Timah +Bronze Ingot=Jongkong Gangsa +Gold Ingot=Jongkong Emas +Mese Crystal Fragment=Serpihan Mese +Clay Brick=Bata Tanah Liat +Obsidian Shard=Serpihan Obsidia +Flint=Batu Api +Blueberries=Beri Biru +Furnace is empty=Relau masih kosong +100% (output full)=100% (keluaran penuh) +@1%=@1% +Empty=Kosong +Not cookable=Tidak boleh dimasak +Furnace active=Relau aktif +Furnace inactive=Relau tidak aktif +(Item: @1; Fuel: @2)=(Item: @1; Bahan api: @2) +Furnace=Relau +Stone=Batu +Cobblestone=Batu Buntar +Stone Brick=Bata Batu +Stone Block=Bongkah Batu +Mossy Cobblestone=Batu Buntar Berlumut +Desert Stone=Batu Gurun +Desert Cobblestone=Batu Buntar Gurun +Desert Stone Brick=Bata Batu Gurun +Desert Stone Block=Bongkah Batu Gurun +Sandstone=Batu Pasir +Sandstone Brick=Bata Batu Pasir +Sandstone Block=Bongkah Batu Pasir +Desert Sandstone=Batu Pasir Gurun +Desert Sandstone Brick=Bata Batu Pasir Gurun +Desert Sandstone Block=Bongkah Batu Pasir Gurun +Silver Sandstone=Batu Pasir Perak +Silver Sandstone Brick=Bata Batu Pasir Perak +Silver Sandstone Block=Bongkah Batu Pasir Perak +Obsidian=Obsidia +Obsidian Brick=Bata Obsidia +Obsidian Block=Bongkah Obsidia +Dirt=Tanah +Dirt with Grass=Tanah Berumput +Dirt with Grass and Footsteps=Tanah Berumput dan Tapak Kaki +Dirt with Dry Grass=Tanah Berumput Kering +Dirt with Snow=Tanah Bersalji +Dirt with Rainforest Litter=Tanah Bersarap Hutan Hujan +Dirt with Coniferous Litter=Tanah Bersarap Hutan Konifer +Dry Dirt=Tanah Kering +Dry Dirt with Dry Grass=Tanah Kering Berumput Kering +Permafrost=Ibun Abadi +Permafrost with Stones=Ibun Abadi Berbatu +Permafrost with Moss=Ibun Abadi Berlumut +Sand=Pasir +Desert Sand=Pasir Gurun +Silver Sand=Pasir Perak +Gravel=Kelikir +Clay=Tanah Liat +Snow=Salji +Snow Block=Bongkah Salji +Ice=Ais +Cave Ice=Ais Gua +Apple Tree=Kayu Pokok Epal +Apple Wood Planks=Papan Kayu Epal +Apple Tree Sapling=Anak Pokok Epal +Apple Tree Leaves=Daun Pokok Epal +Apple=Epal +Apple Marker=Penanda Epal +Jungle Tree=Kayu Pokok Hutan +Jungle Wood Planks=Papan Kayu Hutan +Jungle Tree Leaves=Daun Pokok Hutan +Jungle Tree Sapling=Anak Pokok Hutan +Emergent Jungle Tree Sapling=Anak Pokok Hutan Kembang +Pine Tree=Kayu Pokok Pain +Pine Wood Planks=Papan Kayu Pain +Pine Needles=Daun Pokok Pain +Pine Tree Sapling=Anak Pokok Pain +Acacia Tree=Kayu Pokok Akasia +Acacia Wood Planks=Papan Kayu Akasia +Acacia Tree Leaves=Daun Pokok Akasia +Acacia Tree Sapling=Anak Pokok Akasia +Aspen Tree=Kayu Pokok Aspen +Aspen Wood Planks=Papan Kayu Aspen +Aspen Tree Leaves=Daun Pokok Aspen +Aspen Tree Sapling=Anak Pokok Aspen +Coal Ore=Bijih Batu Arang +Coal Block=Bongkah Batu Arang +Iron Ore=Bijih Besi +Steel Block=Bongkah Keluli +Copper Ore=Bijih Tembaga +Copper Block=Bongkah Tembaga +Tin Ore=Bijih Timah +Tin Block=Bongkah Timah +Bronze Block=Bongkah Gangsa +Mese Ore=Bijih Mese +Mese Block=Bongkah Mese +Gold Ore=Bijih Emas +Gold Block=Bongkah Emas +Diamond Ore=Bijih Intan +Diamond Block=Bongkah Intan +Cactus=Kaktus +Large Cactus Seedling=Benih Kaktus Besar +Papyrus=Papirus +Dry Shrub=Pokok Renek Kering +Jungle Grass=Rumput Hutan +Grass=Rumput +Dry Grass=Rumput Kering +Fern=Paku Pakis +Marram Grass=Rumput Maram +Bush Stem=Batang Belukar +Bush Leaves=Daun Belukar +Bush Sapling=Anak Belukar +Blueberry Bush Leaves with Berries=Daun Belukar Beri Biru Berberi +Blueberry Bush Leaves=Daun Belukar Beri Biru +Blueberry Bush Sapling=Anak Belukar Beri Biru +Acacia Bush Stem=Batang Belukar Akasia +Acacia Bush Leaves=Daun Belukar Akasia +Acacia Bush Sapling=Anak Belukar Akasia +Pine Bush Stem=Batang Belukar Pain +Pine Bush Needles=Daun Belukar Pain +Pine Bush Sapling=Anak Belukar Pain +Kelp=Kelpa +Green Coral=Batu Karang Hijau +Pink Coral=Batu Karang Merah Jambu +Cyan Coral=Batu Karang Biru Kehijauan +Brown Coral=Batu Karang Perang +Orange Coral=Batu Karang Jingga +Coral Skeleton= Rangka Karang +Water Source=Sumber Air +Flowing Water=Air Mengalir +River Water Source=Sumber Air Sungai +Flowing River Water=Air Sungai Mengalir +Lava Source=Sumber Lava +Flowing Lava=Lava Mengalir +Empty Bookshelf=Rak Buku Kosong +Bookshelf (@1 written, @2 empty books)=Rak Buku (@1 buku bertulis, @2 buku kosong) +Bookshelf=Rak Buku +Text too long=Tulisan terlalu panjang +Wooden Sign=Papan Tanda Kayu +Steel Sign=Papan Tanda Keluli +Wooden Ladder=Tangga Panjat Kayu +Steel Ladder=Tangga Panjat Keluli +Apple Wood Fence=Pagar Kayu Epal +Acacia Wood Fence=Pagar Kayu Akasia +Jungle Wood Fence=Pagar Kayu Hutan +Pine Wood Fence=Pagar Kayu Pain +Aspen Wood Fence=Pagar Kayu Aspen +Apple Wood Fence Rail=Pagar Rel Kayu Epal +Acacia Wood Fence Rail=Pagar Rel Kayu Akasia +Jungle Wood Fence Rail=Pagar Rel Kayu Hutan +Pine Wood Fence Rail=Pagar Rel Kayu Pain +Aspen Wood Fence Rail=Pagar Rel Kayu Aspen +Glass=Kaca +Obsidian Glass=Kaca Obsidia +Brick Block=Bongkah Bata +Mese Lamp=Lampu Mese +Mese Post Light=Lampu Tiang Mese +Cloud=Awan +Wooden Pickaxe=Beliung Kayu +Stone Pickaxe=Beliung Batu +Bronze Pickaxe=Beliung Gangsa +Steel Pickaxe=Beliung Keluli +Mese Pickaxe=Beliung Mese +Diamond Pickaxe=Beliung Intan +Wooden Shovel=Penyodok Kayu +Stone Shovel=Penyodok Batu +Bronze Shovel=Penyodok Gangsa +Steel Shovel=Penyodok Keluli +Mese Shovel=Penyodok Mese +Diamond Shovel=Penyodok Intan +Wooden Axe=Kapak Kayu +Stone Axe=Kapak Batu +Bronze Axe=Kapak Gangsa +Steel Axe=Kapak Keluli +Mese Axe=Kapak Mese +Diamond Axe=Kapak Intan +Wooden Sword=Pedang Kayu +Stone Sword=Pedang Batu +Bronze Sword=Pedang Gangsa +Steel Sword=Pedang Keluli +Mese Sword=Pedang Mese +Diamond Sword=Pedang Intan +Key=Kunci +Torch=Obor +@1 will intersect protection on growth.=@1 akan masuk kawasan perlindungan lain apabila ia tumbuh. +Title:=Tajuk: +Contents:=Kandungan: +Save=Simpan +by @1=oleh @1 +Page @1 of @2=Ms. @1 / @2 +"@1"="@1" diff --git a/mods/doors/locale/doors.ms.tr b/mods/doors/locale/doors.ms.tr new file mode 100644 index 00000000..93d6df2e --- /dev/null +++ b/mods/doors/locale/doors.ms.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmen Pintu Tersembunyi +Owned by @1=Milik @1 +You do not own this locked door.=Anda bukan pemilik pintu berkunci ini. +a locked door=pintu berkunci +Wooden Door=Pintu Kayu +Steel Door=Pintu Keluli +Glass Door=Pintu Kaca +Obsidian Glass Door=Pintu Kaca Obsidia +You do not own this trapdoor.=Anda bukan pemilik pintu kolong ini. +a locked trapdoor=pintu kolong berkunci +Wooden Trapdoor=Pintu Kolong Kayu +Steel Trapdoor=Pintu Kolong Keluli +Apple Wood Fence Gate=Pintu Pagar Kayu Epal +Acacia Wood Fence Gate=Pintu Pagar Kayu Akasia +Jungle Wood Fence Gate=Pintu Pagar Kayu Hutan +Pine Wood Fence Gate=Pintu Pagar Kayu Pain +Aspen Wood Fence Gate=Pintu Pagar Kayu Aspen diff --git a/mods/dye/locale/dye.ms.tr b/mods/dye/locale/dye.ms.tr new file mode 100644 index 00000000..50c04730 --- /dev/null +++ b/mods/dye/locale/dye.ms.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Pewarna Putih +Grey Dye=Pewarna Kelabu +Dark Grey Dye=Pewarna Kelabu Gelap +Black Dye=Pewarna Hitam +Violet Dye=Pewarna Ungu +Blue Dye=Pewarna Biru +Cyan Dye=Pewarna Biru Kehijauan +Dark Green Dye=Pewarna Hijau Gelap +Green Dye=Pewarna Hijau +Yellow Dye=Pewarna Kuning +Brown Dye=Pewarna Perang +Orange Dye=Pewarna Jingga +Red Dye=Pewarna Merah +Magenta Dye=Pewarna Merah Lembayung +Pink Dye=Pewarna Merah Jambu diff --git a/mods/farming/locale/farming.ms.tr b/mods/farming/locale/farming.ms.tr new file mode 100644 index 00000000..408f495b --- /dev/null +++ b/mods/farming/locale/farming.ms.tr @@ -0,0 +1,25 @@ +# textdomain: farming +Wooden Hoe=Cangkul Kayu +Stone Hoe=Cangkul Batu +Steel Hoe=Cangkul Keluli +Bronze Hoe=Cangkul Gangsa +Mese Hoe=Cangkul Mese +Diamond Hoe=Cangkul Intan +Wheat Seed=Benih Gandum +Flour=Tepung +Bread=Roti +Cotton Seed=Benih Kapas +String=Benang +Soil=Tanih +Wet Soil=Tanih Lembap +Dry Soil=Tanih Kering +Wet Dry Soil=Tanih Kering Lembap +Desert Sand Soil=Tanih Pasir Gurun +Wet Desert Sand Soil=Tanih Pasir Gurun Lembap +Straw=Jerami +Straw Stair=Tangga Jerami +Inner Straw Stair=Tangga Jerami Dalaman +Outer Straw Stair=Tangga Jerami Luaran +Straw Slab=Papak Jerami +Wheat=Gandum +Cotton=Kapas diff --git a/mods/fire/locale/fire.ms.tr b/mods/fire/locale/fire.ms.tr new file mode 100644 index 00000000..67b5bbeb --- /dev/null +++ b/mods/fire/locale/fire.ms.tr @@ -0,0 +1,3 @@ +# textdomain: fire +Permanent Flame=Api Abadi +Flint and Steel=Pemetik Api diff --git a/mods/fireflies/locale/fireflies.ms.tr b/mods/fireflies/locale/fireflies.ms.tr new file mode 100644 index 00000000..509d03d3 --- /dev/null +++ b/mods/fireflies/locale/fireflies.ms.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Kelip-Kelip +Hidden Firefly=Kelip-Kelip Tersembunyi +Bug Net=Jaring Pepijat +Firefly in a Bottle=Kelip-Kelip dalam Botol diff --git a/mods/flowers/locale/flowers.ms.tr b/mods/flowers/locale/flowers.ms.tr new file mode 100644 index 00000000..4e846eb5 --- /dev/null +++ b/mods/flowers/locale/flowers.ms.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Ros Merah +Orange Tulip=Tulip Jingga +Yellow Dandelion=Dandelion Kuning +Green Chrysanthemum=Kekwa Hijau +Blue Geranium=Geranium Biru +Viola=Violet +White Dandelion=Dandelion Putih +Black Tulip=Tulip Hitam +Red Mushroom=Cendawan Merah +Brown Mushroom=Cendawan Perang +Waterlily=Teratai diff --git a/mods/game_commands/locale/game_commands.ms.tr b/mods/game_commands/locale/game_commands.ms.tr new file mode 100644 index 00000000..ed4a0bdf --- /dev/null +++ b/mods/game_commands/locale/game_commands.ms.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Bunuh diri anda untuk lahir semula +No static_spawnpoint defined=Tiada titik permulaan statik (tetapan static_spawnpoint) ditakrifkan +You need to be online to be killed!=Anda mesti berada dalam talian untuk dibunuh! diff --git a/mods/map/locale/map.ms.tr b/mods/map/locale/map.ms.tr new file mode 100644 index 00000000..8564f910 --- /dev/null +++ b/mods/map/locale/map.ms.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Alat Pemetaan +Use with 'Minimap' key=Guna dengan kekunci 'Peta Mini' diff --git a/mods/screwdriver/locale/screwdriver.ms.tr b/mods/screwdriver/locale/screwdriver.ms.tr new file mode 100644 index 00000000..f296fc52 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.ms.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Pemutar Skru +(left-click rotates face, right-click rotates axis)=(klik-kiri putar muka, klik-kanan putar paksi) diff --git a/mods/sethome/locale/sethome.ms.tr b/mods/sethome/locale/sethome.ms.tr new file mode 100644 index 00000000..7e9ec760 --- /dev/null +++ b/mods/sethome/locale/sethome.ms.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Boleh guna /sethome dan /home +Teleport you to your home point=Teleportasikan anda ke titik rumah anda +Teleported to home!=Diteleportasikan ke rumah! +Set a home using /sethome=Tetapkan rumah menggunakan /sethome +Set your home point=Tetapkan titik rumah anda +Home set!=Rumah ditetapkan! +Player not found!=Pemain tidak dijumpai! diff --git a/mods/sfinv/locale/sfinv.ms.tr b/mods/sfinv/locale/sfinv.ms.tr new file mode 100644 index 00000000..cc416cab --- /dev/null +++ b/mods/sfinv/locale/sfinv.ms.tr @@ -0,0 +1,2 @@ +# textdomain:sfinv +Crafting=Pertukangan diff --git a/mods/stairs/locale/stairs.ms.tr b/mods/stairs/locale/stairs.ms.tr new file mode 100644 index 00000000..a39c7f63 --- /dev/null +++ b/mods/stairs/locale/stairs.ms.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Tangga Kaca +Glass Slab=Papak Kaca +Inner Glass Stair=Tangga Kaca Dalaman +Outer Glass Stair=Tangga Kaca Luaran +Obsidian Glass Stair=Tangga Obsidia +Obsidian Glass Slab=Papak Obsidia +Inner Obsidian Glass Stair=Tangga Obsidia Dalaman +Outer Obsidian Glass Stair=Tangga Obsidia Luaran +Wooden Stair=Tangga Kayu +Inner Wooden Stair=Tangga Kayu Dalaman +Outer Wooden Stair=Tangga Kayu Luaran +Wooden Slab=Papak Kayu +Jungle Wood Stair=Tangga Kayu Hutan +Inner Jungle Wood Stair=Tangga Kayu Hutan Dalaman +Outer Jungle Wood Stair=Tangga Kayu Hutan Luaran +Jungle Wood Slab=Papak Kayu Hutan +Pine Wood Stair=Tangga Kayu Pain +Inner Pine Wood Stair=Tangga Kayu Pain Dalaman +Outer Pine Wood Stair=Tangga Kayu Pain Luaran +Pine Wood Slab=Papak Kayu Pain +Acacia Wood Stair=Tangga Kayu Akasia +Inner Acacia Wood Stair=Tangga Kayu Akasia Dalaman +Outer Acacia Wood Stair=Tangga Kayu Akasia Luaran +Acacia Wood Slab=Papak Kayu Akasia +Aspen Wood Stair=Tangga Kayu Aspen +Inner Aspen Wood Stair=Tangga Kayu Aspen Dalaman +Outer Aspen Wood Stair=Tangga Kayu Aspen Luaran +Aspen Wood Slab=Papak Kayu Aspen +Stone Stair=Tangga Batu +Inner Stone Stair=Tangga Batu Dalaman +Outer Stone Stair=Tangga Batu Luaran +Stone Slab=Papak Batu +Cobblestone Stair=Tangga Batu Buntar +Inner Cobblestone Stair=Tangga Batu Buntar Dalaman +Outer Cobblestone Stair=Tangga Batu Buntar Luaran +Cobblestone Slab=Papak Batu Buntar +Mossy Cobblestone Stair=Tangga Batu Buntar Berlumut +Inner Mossy Cobblestone Stair=Tangga Batu Buntar Berlumut Dalaman +Outer Mossy Cobblestone Stair=Tangga Batu Buntar Berlumut Luaran +Mossy Cobblestone Slab=Papak Batu Buntar Berlumut +Stone Brick Stair=Tangga Bata Batu +Inner Stone Brick Stair=Tangga Bata Batu Dalaman +Outer Stone Brick Stair=Tangga Bata Batu Luaran +Stone Brick Slab=Papak Bata Batu +Stone Block Stair=Tangga Bongkah Batu +Inner Stone Block Stair=Tangga Bongkah Batu Dalaman +Outer Stone Block Stair=Tangga Bongkah Batu Luaran +Stone Block Slab=Papak Bongkah Batu +Desert Stone Stair=Tangga Batu Gurun +Inner Desert Stone Stair=Tangga Batu Gurun Dalaman +Outer Desert Stone Stair=Tangga Batu Gurun Luaran +Desert Stone Slab=Papak Batu Gurun +Desert Cobblestone Stair=Tangga Batu Buntar Gurun +Inner Desert Cobblestone Stair=Tangga Batu Buntar Gurun Dalaman +Outer Desert Cobblestone Stair=Tangga Batu Buntar Gurun Luaran +Desert Cobblestone Slab=Papak Batu Buntar Gurun +Desert Stone Brick Stair=Tangga Bata Batu Gurun +Inner Desert Stone Brick Stair=Tangga Bata Batu Gurun Dalaman +Outer Desert Stone Brick Stair=Tangga Bata Batu Gurun Luaran +Desert Stone Brick Slab=Papak Bata Batu Gurun +Desert Stone Block Stair=Tangga Bongkah Batu Gurun +Inner Desert Stone Block Stair=Tangga Bongkah Batu Gurun Dalaman +Outer Desert Stone Block Stair=Tangga Bongkah Batu Gurun Luaran +Desert Stone Block Slab=Papak Bongkah Batu Gurun +Sandstone Stair=Tangga Batu Pasir +Inner Sandstone Stair=Tangga Batu Pasir Dalaman +Outer Sandstone Stair=Tangga Batu Pasir Luaran +Sandstone Slab=Papak Batu Pasir +Sandstone Brick Stair=Tangga Bata Batu Pasir +Inner Sandstone Brick Stair=Tangga Bata Batu Pasir Dalaman +Outer Sandstone Brick Stair=Tangga Bata Batu Pasir Luaran +Sandstone Brick Slab=Papak Bata Batu Pasir +Sandstone Block Stair=Tangga Bongkah Batu Pasir +Inner Sandstone Block Stair=Tangga Bongkah Batu Pasir Dalaman +Outer Sandstone Block Stair=Tangga Bongkah Batu Pasir Luaran +Sandstone Block Slab=Papak Bongkah Batu Pasir +Desert Sandstone Stair=Tangga Batu Pasir Gurun +Inner Desert Sandstone Stair=Tangga Batu Pasir Gurun Dalaman +Outer Desert Sandstone Stair=Tangga Batu Pasir Gurun Luaran +Desert Sandstone Slab=Papak Batu Pasir Gurun +Desert Sandstone Brick Stair=Tangga Bata Batu Pasir Gurun +Inner Desert Sandstone Brick Stair=Tangga Bata Batu Pasir Gurun Dalaman +Outer Desert Sandstone Brick Stair=Tangga Bata Batu Pasir Gurun Luaran +Desert Sandstone Brick Slab=Papak Bata Batu Pasir Gurun +Desert Sandstone Block Stair=Tangga Bongkah Batu Pasir Gurun +Inner Desert Sandstone Block Stair=Tangga Bongkah Batu Pasir Gurun Dalaman +Outer Desert Sandstone Block Stair=Tangga Bongkah Batu Pasir Gurun Luaran +Desert Sandstone Block Slab=Papak Bongkah Batu Pasir Gurun +Silver Sandstone Stair=Tangga Batu Pasir Perak +Inner Silver Sandstone Stair=Tangga Batu Pasir Perak Dalaman +Outer Silver Sandstone Stair=Tangga Batu Pasir Perak Luaran +Silver Sandstone Slab=Papak Batu Pasir Perak +Silver Sandstone Brick Stair=Tangga Bata Batu Pasir Perak +Inner Silver Sandstone Brick Stair=Tangga Bata Batu Pasir Perak Dalaman +Outer Silver Sandstone Brick Stair=Tangga Bata Batu Pasir Perak Luaran +Silver Sandstone Brick Slab=Papak Bata Batu Pasir Perak +Silver Sandstone Block Stair=Tangga Bongkah Batu Pasir Perak +Inner Silver Sandstone Block Stair=Tangga Bongkah Batu Pasir Perak Dalaman +Outer Silver Sandstone Block Stair=Tangga Bongkah Batu Pasir Perak Luaran +Silver Sandstone Block Slab=Papak Bongkah Batu Pasir Perak +Obsidian Stair=Tangga Obsidia +Inner Obsidian Stair=Tangga Obsidia Dalaman +Outer Obsidian Stair=Tangga Obsidia Luaran +Obsidian Slab=Papak Obsidia +Obsidian Brick Stair=Tangga Bata Obsidia +Inner Obsidian Brick Stair=Tangga Bata Obsidia Dalaman +Outer Obsidian Brick Stair=Tangga Bata Obsidia Luaran +Obsidian Brick Slab=Papak Bata Obsidia +Obsidian Block Stair=Tangga Bongkah Obsidia +Inner Obsidian Block Stair=Tangga Bongkah Obsidia Dalaman +Outer Obsidian Block Stair=Tangga Bongkah Obsidia Luaran +Obsidian Block Slab=Papak Bongkah Obsidia +Brick Stair=Tangga Bata +Inner Brick Stair=Tangga Bata Dalaman +Outer Brick Stair=Tangga Bata Luaran +Brick Slab=Papak Bata +Steel Block Stair=Tangga Bongkah Keluli +Inner Steel Block Stair=Tangga Bongkah Keluli Dalaman +Outer Steel Block Stair=Tangga Bongkah Keluli Luaran +Steel Block Slab=Papak Bongkah Keluli +Tin Block Stair=Tangga Bongkah Timah +Inner Tin Block Stair=Tangga Bongkah Timah Dalaman +Outer Tin Block Stair=Tangga Bongkah Timah Luaran +Tin Block Slab=Papak Bongkah Timah +Copper Block Stair=Tangga Bongkah Tembaga +Inner Copper Block Stair=Tangga Bongkah Tembaga Dalaman +Outer Copper Block Stair=Tangga Bongkah Tembaga Luaran +Copper Block Slab=Papak Bongkah Tembaga +Bronze Block Stair=Tangga Bongkah Gangsa +Inner Bronze Block Stair=Tangga Bongkah Gangsa Dalaman +Outer Bronze Block Stair=Tangga Bongkah Gangsa Luaran +Bronze Block Slab=Papak Bongkah Gangsa +Gold Block Stair=Tangga Bongkah Emas +Inner Gold Block Stair=Tangga Bongkah Emas Dalaman +Outer Gold Block Stair=Tangga Bongkah Emas Luaran +Gold Block Slab=Papak Bongkah Emas +Ice Stair=Tangga Ais +Inner Ice Stair=Tangga Ais Dalaman +Outer Ice Stair=Tangga Ais Luaran +Ice Slab=Papak Ais +Snow Block Stair=Tangga Bongkah Salji +Inner Snow Block Stair=Tangga Bongkah Salji Dalaman +Outer Snow Block Stair=Tangga Bongkah Salji Luaran +Snow Block Slab=Papak Bongkah Salji diff --git a/mods/tnt/locale/tnt.ms.tr b/mods/tnt/locale/tnt.ms.tr new file mode 100644 index 00000000..c4c5fddc --- /dev/null +++ b/mods/tnt/locale/tnt.ms.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Serbuk Senjata Api +TNT Stick=Batang TNT +TNT=TNT diff --git a/mods/vessels/locale/vessels.ms.tr b/mods/vessels/locale/vessels.ms.tr new file mode 100644 index 00000000..6d8348af --- /dev/null +++ b/mods/vessels/locale/vessels.ms.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Vessels Shelf=Rak Bekas Kaca +Empty Glass Bottle=Botol Kaca Kosong +Empty Drinking Glass=Gelas Minuman Kosong +Empty Heavy Steel Bottle=Botol Keluli Berat Kosong +Glass Fragments=Serpihan Kaca +Empty Vessels Shelf=Rak Bekas Kaca Kosong +Vessels Shelf (@1 items)=Rak Bekas Kaca (@1 barang) diff --git a/mods/walls/locale/walls.ms.tr b/mods/walls/locale/walls.ms.tr new file mode 100644 index 00000000..93753429 --- /dev/null +++ b/mods/walls/locale/walls.ms.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Pagar Batu Buntar +Mossy Cobblestone Wall=Pagar Batu Buntar Berlumut +Desert Cobblestone Wall=Pagar Batu Buntar Gurun diff --git a/mods/wool/locale/wool.ms.tr b/mods/wool/locale/wool.ms.tr new file mode 100644 index 00000000..18b54805 --- /dev/null +++ b/mods/wool/locale/wool.ms.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Bulu Biri-Biri Putih +Grey Wool=Bulu Biri-Biri Kelabu +Dark Grey Wool=Bulu Biri-Biri Kelabu Gelap +Black Wool=Bulu Biri-Biri Hitam +Violet Wool=Bulu Biri-Biri Ungu +Blue Wool=Bulu Biri-Biri Biru +Cyan Wool=Bulu Biri-Biri Biru Kehijauan +Dark Green Wool=Bulu Biri-Biri Hijau Gelap +Green Wool=Bulu Biri-Biri Hijau +Yellow Wool=Bulu Biri-Biri Kuning +Brown Wool=Bulu Biri-Biri Perang +Orange Wool=Bulu Biri-Biri Jingga +Red Wool=Bulu Biri-Biri Merah +Magenta Wool=Bulu Biri-Biri Merah Lembayung +Pink Wool=Bulu Biri-Biri Merah Jambu diff --git a/mods/xpanes/locale/xpanes.ms.tr b/mods/xpanes/locale/xpanes.ms.tr new file mode 100644 index 00000000..dedfefa8 --- /dev/null +++ b/mods/xpanes/locale/xpanes.ms.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Kaca Tingkap +Obsidian Glass Pane=Kaca Tingkap Obsidia +Steel Bars=Jeriji Keluli +Steel Bar Door=Pintu Jeriji Keluli +Steel Bar Trapdoor=Pintu Kolong Jeriji Keluli From 5b21d1de346b24546bd66097a93c9b5e7d7a2820 Mon Sep 17 00:00:00 2001 From: Paramat Date: Wed, 4 Dec 2019 20:38:01 +0000 Subject: [PATCH 026/185] README: Use correct link, make link clickable --- README.md | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/README.md b/README.md index d7fcb30c..a88d83c7 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,10 @@ The default game bundled in the Minetest engine. -For further information, check [this forum topic](https://forum.minetest.net/viewtopic.php?f=15&t=9724). -Also see the [Minetest Wiki](https://wiki.minetest.net/Subgames/Minetest_Game) for more information. +For further information, check +[this forum topic](https://forum.minetest.net/viewtopic.php?f=15&t=9724). +Also see the [Minetest Wiki](https://wiki.minetest.net/Subgames/Minetest_Game) +for more information. ## Installation @@ -13,8 +15,7 @@ place it in .. minetest/games/ - GNU/Linux: If you use a system-wide installation place it in ~/.minetest/games/. -The Minetest engine can be found at - [GitHub](https://github.com/minetest/minetest). +The Minetest engine can be found at [GitHub](https://github.com/minetest/minetest). For further information or help, see: https://wiki.minetest.net/Installing_Mods @@ -26,8 +27,8 @@ master HEAD of the Minetest engine. Additionally, when the Minetest engine is tagged to be a certain version (e.g. 0.4.10), Minetest Game is tagged with the version too. -When stable releases are made, Minetest Game and the Minetest engine is packaged and made available at - https://minetest.net/downloads/ +When stable releases are made, Minetest Game and the Minetest engine is packaged +and made available at [www.minetest.net](https://www.minetest.net/downloads/). ## Licensing From f176ba4873ee2b0e6040842b51a92b88132d5648 Mon Sep 17 00:00:00 2001 From: Maksim Date: Mon, 16 Dec 2019 01:29:33 +0100 Subject: [PATCH 027/185] Make tool crafting recipes more compact, move to tools.lua --- mods/default/crafting.lua | 218 -------------------------------------- mods/default/tools.lua | 52 +++++++++ 2 files changed, 52 insertions(+), 218 deletions(-) diff --git a/mods/default/crafting.lua b/mods/default/crafting.lua index 94811338..e3a24f16 100644 --- a/mods/default/crafting.lua +++ b/mods/default/crafting.lua @@ -89,224 +89,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:pick_wood", - recipe = { - {"group:wood", "group:wood", "group:wood"}, - {"", "group:stick", ""}, - {"", "group:stick", ""}, - } -}) - -minetest.register_craft({ - output = "default:pick_stone", - recipe = { - {"group:stone", "group:stone", "group:stone"}, - {"", "group:stick", ""}, - {"", "group:stick", ""}, - } -}) - -minetest.register_craft({ - output = "default:pick_steel", - recipe = { - {"default:steel_ingot", "default:steel_ingot", "default:steel_ingot"}, - {"", "group:stick", ""}, - {"", "group:stick", ""}, - } -}) - -minetest.register_craft({ - output = "default:pick_bronze", - recipe = { - {"default:bronze_ingot", "default:bronze_ingot", "default:bronze_ingot"}, - {"", "group:stick", ""}, - {"", "group:stick", ""}, - } -}) - -minetest.register_craft({ - output = "default:pick_mese", - recipe = { - {"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"}, - {"", "group:stick", ""}, - {"", "group:stick", ""}, - } -}) - -minetest.register_craft({ - output = "default:pick_diamond", - recipe = { - {"default:diamond", "default:diamond", "default:diamond"}, - {"", "group:stick", ""}, - {"", "group:stick", ""}, - } -}) - -minetest.register_craft({ - output = "default:shovel_wood", - recipe = { - {"group:wood"}, - {"group:stick"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:shovel_stone", - recipe = { - {"group:stone"}, - {"group:stick"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:shovel_steel", - recipe = { - {"default:steel_ingot"}, - {"group:stick"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:shovel_bronze", - recipe = { - {"default:bronze_ingot"}, - {"group:stick"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:shovel_mese", - recipe = { - {"default:mese_crystal"}, - {"group:stick"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:shovel_diamond", - recipe = { - {"default:diamond"}, - {"group:stick"}, - {"group:stick"}, - } -}) - --- Axes --- Recipes face left to match appearence in textures and inventory - -minetest.register_craft({ - output = "default:axe_wood", - recipe = { - {"group:wood", "group:wood"}, - {"group:wood", "group:stick"}, - {"", "group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:axe_stone", - recipe = { - {"group:stone", "group:stone"}, - {"group:stone", "group:stick"}, - {"", "group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:axe_steel", - recipe = { - {"default:steel_ingot", "default:steel_ingot"}, - {"default:steel_ingot", "group:stick"}, - {"", "group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:axe_bronze", - recipe = { - {"default:bronze_ingot", "default:bronze_ingot"}, - {"default:bronze_ingot", "group:stick"}, - {"", "group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:axe_mese", - recipe = { - {"default:mese_crystal", "default:mese_crystal"}, - {"default:mese_crystal", "group:stick"}, - {"", "group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:axe_diamond", - recipe = { - {"default:diamond", "default:diamond"}, - {"default:diamond", "group:stick"}, - {"", "group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:sword_wood", - recipe = { - {"group:wood"}, - {"group:wood"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:sword_stone", - recipe = { - {"group:stone"}, - {"group:stone"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:sword_steel", - recipe = { - {"default:steel_ingot"}, - {"default:steel_ingot"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:sword_bronze", - recipe = { - {"default:bronze_ingot"}, - {"default:bronze_ingot"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:sword_mese", - recipe = { - {"default:mese_crystal"}, - {"default:mese_crystal"}, - {"group:stick"}, - } -}) - -minetest.register_craft({ - output = "default:sword_diamond", - recipe = { - {"default:diamond"}, - {"default:diamond"}, - {"group:stick"}, - } -}) minetest.register_craft({ output = "default:skeleton_key", diff --git a/mods/default/tools.lua b/mods/default/tools.lua index d792d14a..d6261fc3 100644 --- a/mods/default/tools.lua +++ b/mods/default/tools.lua @@ -402,6 +402,58 @@ minetest.register_tool("default:sword_diamond", { groups = {sword = 1} }) +-- +-- Register Craft Recipies +-- + +local craft_ingreds = { + wood = "group:wood", + stone = "group:stone", + steel = "default:steel_ingot", + bronze = "default:bronze_ingot", + mese = "default:mese_crystal", + diamond = "default:diamond" +} + +for name, mat in pairs(craft_ingreds) do + minetest.register_craft({ + output = "default:pick_".. name, + recipe = { + {mat, mat, mat}, + {"", "group:stick", ""}, + {"", "group:stick", ""} + } + }) + + minetest.register_craft({ + output = "default:shovel_".. name, + recipe = { + {mat}, + {"group:stick"}, + {"group:stick"} + } + }) + + minetest.register_craft({ + output = "default:axe_".. name, + recipe = { + {mat, mat}, + {mat, "group:stick"}, + {"", "group:stick"} + } + }) + + minetest.register_craft({ + output = "default:sword_".. name, + recipe = { + {mat}, + {mat}, + {"group:stick"} + } + }) +end + + minetest.register_tool("default:key", { description = S("Key"), inventory_image = "default_key.png", From c0335e24c9a8cea879d4d8d2d8b6f003efdedde9 Mon Sep 17 00:00:00 2001 From: Paramat Date: Wed, 18 Dec 2019 22:31:29 +0000 Subject: [PATCH 028/185] Convert grass footstep sounds from stereo to mono --- .../sounds/default_grass_footstep.1.ogg | Bin 27583 -> 10019 bytes .../sounds/default_grass_footstep.2.ogg | Bin 27305 -> 10164 bytes .../sounds/default_grass_footstep.3.ogg | Bin 26698 -> 9989 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/default/sounds/default_grass_footstep.1.ogg b/mods/default/sounds/default_grass_footstep.1.ogg index a10a932a2b9dae5848fd93a8513309bc80f863ff..a04cdb47c0f6a958abdfe984e7b38bc0b8cee151 100644 GIT binary patch delta 8656 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≺9zhy1Lo@o9Pb^8TNQJ}Lz4S!* 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 literal 27305 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 diff --git a/mods/default/sounds/default_grass_footstep.3.ogg b/mods/default/sounds/default_grass_footstep.3.ogg index a04befb05ecbd0ce8dd66e1497891ad140d153a5..e1897ea383afb15f8435cac901e89d08161b66a5 100644 GIT binary patch delta 8626 zcmaKRbzD@@x9_1F=|)-@5D7s^=^8+~L6B|*Bn0FTLn=Kq5>hgBcS(1HNDBf2iVBEG z-2?vaefPaT-ucX|S$luaUTf`jzI*LGGeZ+-p^rfgJ3Ac!9r(|s+puu^TIKKIFGahJ z=Jm|o(!t}p15Lj4`UASW(QZB((QZcG=-1+UkLiy(<|kCSzkG{hCy zV#mrA#m?=aK@^ePCln=OeGw2Shmw5~oyPyva28VH|~IRvVdlQ!0b`NE+3sxA|mN zk!8>z00)EwLGDBxC7Lt^09X=gUFAUmn(V|S9F;QGb#E<~?+Yl01 z0fWvMte*ifBJ(9PWI~1u0GK<`ptmfSkhKCp!U?QBXCF@#Ql;QfC07`yu$d=UpHC7R z6%y9c)f*<)o7L4@q*B+b=TIkCS3lC#1IZQiDD|e3)%EIJ#)WJaboG|0^k(aA7O4UZ zl08@Ns~bVhISBQfPkv=S=VF%nA6x1aH?|(=&DRTSz0lLrvoX@uGxD-AI?*$jd!-7Y zI_e9QdV2MG3&$>c$*boe^-ID6kGt}L^ z`uC{jvZ3nAjPjDb`U8UQyL-*gQRU?&)%(|IbJ<>>+g>xje<5tRuw=KnxVhPNui0&+ z-h~0oL+!S64}Yi}sy^6j=BxE&(bDr=Mw)FHKr?YM_s%jo39WV!?%&` zjX<`xbMlF0;RX2=s&HQY5s1!tQ!>iM`D8jO#dVOaf_y4fxIjIHiL1aI12iI^%tQs& zN1@}w+n3JP#|)Voy!L+MJ#8?|;ssqHKb#Rb_)fIIW{8Jnopd6F0t+=NwDr|;xg)(3g#D4CZK1X#JW&8GVu{P)}~9eMlaEX%IFb5|vS z36S@#PsVRVkyDnCtpx2i&=3>nrov=L2uRm{UAOhg!&&(EjB)9;6V(wh0p*^PJK;k|k%8e&GBFb6pt|kkE>5a(Xa@389!eG5~qPQFd zRI1#(z4}ft7&HxD00eSwmM^w?WG@;%kr5ss53S}tW~cyR(-zQ#Owi<0Sdp+6&_Iu- zfWit&FO3JWEH|yym<$&Tp$X@Pg_6KkI0~Q&i_ZW6=*|;JLk1|KfAz$I(2`IfjQNGG zAU7#O4bE8{1m(2M6QV;w?})KuS?xzq8n-NTPEeHt;)88jPpUBw0PI5%?cWp>4j>K( zkfzCl9E;kKSdNJ9FbF|4k^w=?-Ip0cEQ?DC#evI$7!id8i7W(=$l~UPK%xLSbq#34 zzcNF8u!0xY08$$t0Jxt60B)t0wMTG#j;tK0j}E-NE}w8woLr4(Bnb^a;8Xj)3kE_*X&FE*Sx+3 zLT?24f7JhvX5v%^@$P>MK)M4T2e`ta*H;pO(GlFeo+Sw}0MK-&LLp-_BEn!h`3UF< z<;uZDxi}!Ez+e!CpoNVzhNpRGYjblHBtsFYD-RAeE#C--X+yX4ezYtV$e+@NmMM)@DYTA^ouIim@xtonEZ@{Yj{vF^ zbC$1#=Zpz}HP`1rpmL>KSWO z30eNvha`i1+@MHM`kDPcg0wGTRP&-Vm#^(E0}q zP5S{j5J(6BZXX@@U~>b^y_tw)RYaUSiRC>~?I=;DDjQ|mUYc2?Kmmo0w$o0ghqaMqp=H5Ore1I-$@J&fKFivM9i$LV7h1waqO))l6cYtvP5zuL}CC~LkqkG z1hQjAL`2xe!XEsbrp4XxIUT9bi>An_F`g>uaqZJ+{zZ#vo{c{IZN*5A6q zIm!0#7pfO8euds9`0lHbg6>R9K*sYto; z<)CO6t@}cuMEVPRTXvuv`Ec6&JTH2swtx4NEAf4Vo8EcZM_E@`X*w)EV1Iobig*yo?DCJ1Td? z544%PyUZYEwDr*WVxnu-|3L#H!~t|U;F#OMZ{;+wTxkwm=(AkqQug;C1)caq$Bt+Q z9(+xkj_=2u2DxIYNO=GLp<0)T75NMXvQq_W9-zBOZQi;nt$jxP?IljcibsrL{knjZ zfOMRS6wwa`CXrx*XVHZ$GL;_zVKve;-j{_;=_<~{^Mb&ohNz<_f@ zuETTcoP%bBZH-86ezXF83;-AXrczQ!!v;9UgjDV=&Q2m8jV{EV6gi)6b4zT=QKM6D zhDg_q+-(%^MhDs-5{8ofIl#E=R9k;#A7}47;m&`j@6S3$4z%?Lb{7x!IM21HmxQZ( z^gA3s1V61`-r8`_63i-o`9a87+iKi0_)^kQ=FfC#htNzjhUBF6oCFxS`?fw2Sy72z zy?f9$gS@?IdG5pN_AasmBZ)p}0g(KLDv;a_Qz9adk#%|0L(#gpA%3zV+8T69@Lc8l ztood0d0f~A)1rF$O1gwBeV_!47cEPKoy~l`<9;Xk2vd7kr%);JprJ!_05-(rAG6!# zTU~AbDR#jwW0xPpGr*s{Qg$JHrs*Eejg2u|gnTvkw@zCY?ZSb_e(EPVwz6V6Un!4u zr=*sPU)0xpWSqY}@-Z|?@lP82?#bdSq4YaB$LV2YhQl~g1~1Juk+j86$kT9{XF6(v z>NeMiD?*Zj-LdPr?(YWGW%nP@l00o~@$)RnAjb3zo@mfiJq`tz4x-}GR+QNZNPDjE z*6_kA7P(`JF|0Tonh2o^*XeW+p60!I&~c&EH`7`8W&Vn)MFwZdH|yhk4QFCJk<}k( z8C{P;{mCTXwBsmZ%;%RBb8%~^1HJe5Rz3a{Y`pWZ zhf&k(=NFF%+YRN@Z=GkOp9igbV!W`*Q|%P_8!!ue* zYrBDGIHc*TjbR!-Ua@TX@q={5(639XB|;61IJbwa*kTTXz}DO1pGgFdnCvJbcihu? zzn)>D0G-*kZ0qF6CEr?SXbf#3+313WjqYxE@e4!jX-3ghHL81wyOr z;4cI8UE=%@)Np@3l&qS(U~q4f$&Tn!XvW8_Nyhq0qGLqu$$XaW>^rPzp_e|Eli@>} zEYucpJLR8KH5^oE_)PdNjAl+9T2LEq(1AFrVd=|Ch0!ONMD9&Y%PK$bE) zok1rQvqaaAW*5O0`t}6kK6nW?MjeMH03_qQ>BgxU9kV@~TsUc8JfWUHoUN(Z>mbf9 z>y91?w_XBSrTV{_$EGkn)Qw-br{GI~)rxW)gvT5)1#!?h9Ad0rB}z$qN+iA?5jFf_ zV2B3N@cl7wV(ojlU(l^nsdX%aARALfsT3bSiHvPaqWztiL*Ht(ggE!ro zg8}rvz2E2Bqg3SSBeegEXl!JZv)X!hMg){<>nO71goS^{jHsJ?-J~!$B4lAQO24(v zSc`w^<``zW(-cTg|SQOZcz2Qw1z%cTYc#H04iU_LdJ<)v|`=M0ckx zuqi?)>GLQ!NU7?lE*HYjf~Q`}x84o6@_G*pK99BQu;5p54HJ$;+TH;!?J?Q3ILhhiTTtAi++i&0!@=m7uOL4Ci!4&Sk(m;G|PxWAC_Ri;q;>B`pNKxwqF3frm5 zTcW%(6uXQ-SEH8%pVQUcs{pwqg0mr&ci9X|MK3>67A-Pbupyg;ops+)w(tTmHF*yT zEzBlxSCUj0x+acZpCyZX^`$nL4_kuE-F=^oBCAA>9!)<}7Cm0gZqxD;Iw<3{-%hE< zDfImb1K5BS5q1gE?G6n8uHSk-8X=Skfy7piN}UKXfWX;9Uvhy>PlJrf>V#41Ly+Dr zDcVEhbi2gKpy7AwC|P4Gy=OZ1(v=3U{*K}=ud5~w??esK7kRo=`F9BC3m$=A%D=bk zdKo{HunRVm3hE$%4_BP%t^ei7e3W6l)+XxwSL+z}!e1n)N%E=mwso%DxPe$UL$i$H z_a4pIG!EM=bK3CH7bkz3*hzpVhU{&0M^_XSLF)nCn%_U5S<&A~mcW3@?qH2NJ@q)a z7n>mmOEhTrU+ZccU4?CJadLufTD+K9hI<31p^m`g$+d?Lk|OOdX!*h(4KK#@UVJN% zt9rxkTRK5na{*sydIq$j_sSffBJh;GRrf$)m{*N#n;zXP)S#~KDyL;b@Ubh{4#HG z1~(m!#lF)iA8?0>OHri0dW04>8beQ&wb$|d&@69EHa!$nq`G$`0CL9aB<)GhMH4+``wbd-BLHe%S)F``jnK%k zp{hUrA1?4nIh;_yWKl$fHl_ErPOvUXdO_|*Vfh4RzAdmK`HZ)0ZM_uh^( zJGcAN91=z;_iOc6C#y7Z3wC{Omz~SP83<6OxcZ2F2QvV)%O^!9TxB_Y##790iMHL- zrzntlsINDLfu;i}@jZzi3}3mp@Bar}^ajB;vw(|Fp-czuNS>*L#0PU){wh%l8|AYy zuRA?GzJ*u*R?G->=`gRRUX<~D*1|6w~FLtkJ|tV+Po4^%yS<1wejK~ zl;Eo3AMrX+HpPLY_%~d0iZiQ!=Gj4Lk$v2l%y>bgd>BtOm5Yp%ZKBQ3NUTSrSE5Po z3Vd=vjz`I2fvq4X_D9?&b}u4d4_#&PCIle)eSZ=qWkus^PU9Qw2T@|>Y)LDw4tuM1 zj9j$)`mDBo`&L)tCvm?l@_u)w?s0jf@vCw1;fZ!0@FBx=-S+z*Rd_vQwY30UVYiD8 zvJP8S{bTLfSzO%NMZa-i-BWBCQsYu`BZ6YdHv@kZXvZH`)Z`1ehN4m^viR$`{O_`6 zbf9SQ?kjXX*ReINAWF=&c}sYw0}x0fsq^`$3IK5wljuzE5l4agEWv2_z$3e(NGjQL z54H0|u#W%luKsJQ^;m3QJ(nbFTy-=;a|xBx^Cws5HCNVRUk)~E>b;w5Pi)Go(}YFu zCpUl5uo+j=QJWe`t1rl!uAx=B1xCdT?GqiEm%J>Zn)ky*xh)&*D(NPv&FtGBM(nK9 z4&tYEoVid|7daG_{}c*Qf~ok2?VXFfi*LK74)P^@|C$8jC;7@8FC=Z}X~22GjXtzm zX{@u^RO}-N0F|Lu?~|i6cc+?%)zk=sZ{9=3h9FF5+6q@!mD&DkRH(ryrNl9*4#OIs1761033|6pS z8#r90hW0%jD|f6ZJ7(I)TU}si81E~3?WW=3BKpjo%_E;sTV5qOR?rXL@pPtkI^1xK~ebgN(bjIpL-{Vyt~Qd$(&*|Z6&Xc+2u)WG>L+tUy>b| zvL)#T^_8gee-zzPA6u9b8M^#)Uoqt!CHE-O)M%)3xnpTmFiVqQiEP!xAT^QatQ9;~ z47L8mdWUHKHiwWNDLJ!+j%ld*y$5f`D@^hM{APP##m1EQ(|X!YUq)!;iXWB`p(fVT z4i}!|G&w?McXm`!M4F`kOS_H<4 zmTsVa>n|^G*OgJdF2Ry`8epNGSl@eaNwzuPf_L-2OXVYVn!J7p&N|Xew_Vu-7X&xIW8>WWF#LMw9-&AHSvTrN3>l zI%D|xo*V!3?44~fd<%@5A0{vvLZEF0x~~62y50_HNq<=pRH5o>YKpq|Y?kQ-wsblK-T^^mbbP1kuhPCi6bGO}}U(49) zNTiQQxBs;_$HC)T@438ADAVRNtt2nLGlFp`YcEh4fKafpHvZjfjkqAGb`sRaW(sV4 z$>xY1#ONNsY+&Q3Q&a*Hf~-GYy^ox@c!o9cX;Qq521EJK@n^H6IW+(*{7q|5OZl#5 zhIv^H%Term`Jp8r_Wig2X&~l`P3zJqJr#e~izPoGFf;JE1D`OOtpb{mhG8-H;^UF0 zw&CRGL=7%ktG>w@Vm3u;-xf4G+ zKU{R{GZpE`J06)&;&Rvw`mQsUJH^oy3eG)kQ-&7<5%<>8nJJC32LBuYkI=r}i;1n2 zD~hU9s4UJ9MSk)yj$w$T(|tv_Py8;vnecUg5=~Bpcq}#uEkDXoEcm?bh+I+)W%c}9 zAJGV+Tze9T_e(1mICPaa88(c>d!rY5SG6jJLfUWtshLB~a#mgEj?>4{W#Fs6a6ge` zh7naF2KAGKsk@vtwfq|X{VMF*>lVkA;_2Ut0~8jQqpia72g0_nN<17|x(BjVeI*-U z(%~YYRuF;t{p!o_w}nWD5Njv2seH5^rj$R%6Mfy1P-nEVPxEo%apJt_j3tza3e|gf zxGTjp*t)5WPvIe?Uo-b^so#C@ZbIKakfCR&8w29;$`Umcv%ELfh!I_!{$Ni+8YM>R z(&*_B#$fWx@wo(b)8sV9$N<-v78S1|cQdf|>OjEDjVxX{5Yq8(U+<*{?J9FM1bG>kMl5wb1maBg$SD0^1=Xl^2UgDr7Ptx^zx z5-oA?lYl7ILd=&4(ELI#70)Yq(mjz)zLB`&9A>#1-FR4pWR|~j%5ASzQ5-0?GW@PThe%{ z8s|d+Ubov4DAvF$I5jom%{il_T*t?dR!8pc&cFUXwyzmU&5Y z1rgTzhRNbi8HLZAKs*@!o{J%W|9HElSiY@=U2MnCruP1`+q3}035jJKDx^@F+Ga%% zdteocOydK-I@*#9qgVG&aC_pfW?vQOTxzk01#J22M7Sr6G)J7{qt_KwpKT3|D zIV%yDH>nqyBdjx@ZVD$>YK>rfs@R0N0K;B;FUR;akKbZgJuaF)8{&_u)yu^EQ7rUi$tF8A3~=ttDL1p zlg+9cnNtR;axEF}@@j*5>3(M4^~%U;jLG*&>ijvGZ|_^C+tqAhDqkncwcQ2(m2lVp zp%(gdlKrHNx9PGT_>FQfXYw8XI#x+)wDG!bF{uHNNZ3^PdbcJb#L)BdbtkOJ$Hbza z!6v9Byq;Y8z{%hix56Jm9QVnmA6Bbhxb{#cW8>ep_1AC>L9dD|84{AGQ7bzJ*fJ(CzyJ*}gzAvhY~JZBvGMeex>4Wl1% zV)7&1R!HSuVCL1Z1TIITtrwVO@-!n8pDT;;vf^PMo;*K1tJUcl&nh-+?6E zzWaNg_kDi<{LV8Bb2Miz=X<`_&-Xje?c3J~XyBVRTC80^s$uuPg=|K;e%L{_b*}wF zQ%-(8Z`oWvXb8A=rwXI!=z+ScFCo%l_$Nzh4q-QII7vxK%GD(57SRk(Z;g1ATiDZjl@17s+=@4}8-*fO_XZG5i+3>HTPVtc!3?KyCG zE_(}_v@;Hp1jws}$2kpaJCYJw3Aj7K@0b-{a(5)=c!zru^JfLUs{GF{oUYsUxp%B@ z+XM0R`{f(*ra!1rNf(=1UVVqT`zM`qCHLLm>=M@JA%O2v&g8XX<>=b&sces{1K#TE zX$gQCP7_oOaJC0H?*{lcZ)H69yIgfj(XE1tMoq02wxheB@7nWG*U^u`p=tlw<^@#1g(xVEiNU4Ve$^pdly*`uPg(Up=>y2Uz41FdT$5hR=v zWuF?`?%8X6we8&H{S%iDz5813yRWgw~JBzgIo+?INr#I{D^gk!|o?R`4y&*Z2E| zEylm^o|`GT3$L)}Zb~9n^xBtmLa=31WB_ejdNAO}FljI0J!qc0N zyu>~|ES=51u=!+PWzBeReFHD+;*p;9nF|20VC!7`?QWfwzvki#r|da5#IL`X|8DNu zZZbT#?YI6greH}S7v~m1EmFB?>O8ptZk@$y*l^ ztE=Ni_9ZA4f4gvBWc(7}bn9=nUw+9~CvSnuiiMmd+F$J zK6>#tAD#Tclh*&qSbvoq0ENb~E|Y_#Q+mzaTUVa&^#Xq@IVR4v0si%Yj2*9K)P9hA z^LK^MeN}iXr9xd;+nBohR_f7t?w-ct-Sb6z=CykkyY_s1dC#slUfg;48-e*+Y<~06 z(Z7+LH4zb&^sQE(V*Iz{42%0#WPRz|Pi5>pmHEQieYTTU$?(XPE|(++@R!CbY%REOqHf4rY$#f6$kS?`{Xa_#JiAy}J6{M1dj5)$enExoRuL&G%j?Jb8cnD^*_|+YGk<{@CW))1?FV zZxupwfIxGAaLY%8TWMw)0vs7HY~KF6(o^t)T8_|u)??fJ%an>&GVRLw!jYk~o)<*0 zJCtQtsf!FluYC4$=KK+@XWaL_oo9ttUdbBDoY(Az-PY&N3g3ldpZi=v?a*F(;mtzZ zXxr7oyqmC_IrMG!S+!>ET2-U=tyh10_2{#=G}_Vs?!tGger504;I^UcG{x-ao&ExCP!Y(w$@2hSdwT(_BS7`SPy_&eV zsGNu02kTwm25qXgvFl~eZ}V$Ey6Ag#!^f$$i)X&+zWwTk=b7;B*PGcp^xAucyMNa9 z_EU>Tcfa}Se&4s<=g+_{0A?f}m_f=7IV2%s76agb47}%s&DWr4d{qiLcj(g>GOoV{ z$!XX*lxcsz5E5|z(0!X|&GLanKKys^{Xrdnc#R3<)xaDztqs5VmGV|$?df~fr#vsb zavze_{+6N4Qc4GWx^NkA^K5RJf^58=Afhhp|^mzEUVPt(? zn*r$UZ&-5{Dyp+%L}#Dq0;k1UQiV6zrT5)qgE>*6b531zhIE$P7hkNA#$26)4bZcA zucT&t&?)_t4;A8?qXD%dbU88s@P-f|2vrW;OsMQhOxl?MF3^CCe+|-k9?o&gwLmT; z6eP;KrrdYe32}N)8>IRg9pC+6Z4Dq1J)f^r@WI=f#WiYc7ypJT2v|;F19@EWWM6wj zAy>D5wgw33z$|47TUq6^gk{aGuwcmmNS2|Oq%Y@*3tP8<{zM=r#yBl=+qaMBS7zTA z41UnOr@vvYOnfo8H~XTy_f*4yn+-K3Sz9iCIF!xnt*@z>Dms(T92p#JJ}_s)%4?>g zOYRh*Ww6;1D9LKc&JGeSoprH>2BS3gsk`yjAh+cvbilrMATQRu0m%2a1MrOBaMW^o zG!TNzMFTGY(BA+FNVKT3FRr;}p20P`yBcdC-61_MLApynb+0>aopbBnTgm-(7Y-W1 zwJx-TYhCC~tz8D4651MrZ>%WJA`)`e=7>R+L4*f8;iR^lNfgEeN7iPcMImV{@ICXO z;cQRA%i#2!7cVR{ zJEg_ z*Z57=GZ$XJdTV)|4sRjA2`B#Px2ApjMaW_B#nu;Yux9PV*GpI~=D`#3U!Snl*L?oh z6Y$+XD7i2AW~s}wFRsn!n{f>_-yXrcK;~TMhV>n^+uvRR$@;BqQ zzz0D$8eTiHHh5&s+(YWE?J)Qtct7#_iM1QRZgTnhiM0ofuelJt5v= zNnU%<+PL)-Uq5L5HQ>WX;Ce#2G=ub{NsA;S%rzQErQ+AM%QLjU^q@W9&6*f6#DH8q<}oam^a*5-qIP z)>s^>Led%Je!R8(_tPDC^)0T!dF!n+&Bl{(h~w{K zgyFzsQ4DI2D3NaQ2QQ}`xLNcOblPI*cUs_T{%hx&P+R(?v9tqoZvpeaqVXUSm!2^G zI&166H@{@C@ahra1TYi8ECd$vHAn@h_yE%6-}?HraqP|U(?9>LHn*Hs`luy$j?6 zPCiv;96!S1F}B1s+m5q(zt^&Lq=nr)5xAJV4aOd30SL)0?=fg`^?Imh*;w)gV7^LI zTx-X%{vESoiI|@o8sp z4Z>Pm3**<$4*XgFUmJT~e6jNB6WKJoG6pFVzkH1}gslIsr} z|8!~BYZYmdM^FF$xsM!<#u2P7SR~E01`L5fI2Mzz6!jB}xe>CZMSuHI*A;E_dU3I} zdCI8EwNeJ@n*bOS$wXsmd2hUuapJfQV~a#ezEdtk9lh#Oq<0vV%i34mII|2jQ_&TS zL6?YqV-xR2k~8(7^j7_68&@!e@#TlF>=*w&$wUc*s;*~qZsexVlY!gA+>bxh;6a6Q zQrs1|^Jw>Ie>3^Mp-*gj*%w}UO)%c+pk}jOlRB!%YHHY#4uwJ7!X_(($Sch zpfnN7<;JJ9qwFfdu!QZXs?TNiUR82tBmgLH){~>2{~8m$ivHQlt5GdX|5Ou6?f%VH zPGW^EI^DRK^S160r!hociu#d{*=mOYUoajBxH8B4>R6@+dRJF4pquiD0NAoDSwMxj z<%E!!89v4`ClEk^Cbo-lhmb~GHArNP4Kv3|2MAL+jZ+m_(X%+9_2&LtJ?Fn`+Sc;= z-s$}_bN?heA9zQUKB~Fx)776@)F`LKIb7wupJz>yN~elFg}DtwZ0S=jf&;DJvMZ}tdPer+u0tpOzb~a3HaRu zOvt0H*Fh4&_|D($VD1kI{^Qsq(3G;Zt7wnoHaTNFAdN5sv!30#q*vd}awK`8PtN;Y z+>LpOJ8>v9H(Ha$v{k_%6;*(jFbN^z_L#74suvX_bO8ls#E2t|;UX(lE?3sbYqrHbdEZ1#?lmnJT#g6iB1jJ!%x&dQ_?tX#V%WO)% zeFZ_HqY|K$N8}PDisYW9sw6TRH&Y~ILvb#Q{)FTG)gOkJ0z}7Z{uV(4`2J{hAx<8H?Id zKQJ!&ch;t=7p5_zZc&oQ4d-+}n;e-%Q{q1Y)Ox zM~k210eYWPU&?goztGW^-N-+vzr3d^d+*$Lw*3iGxiwnIiQIhZLy=scHhGmNlOCTM+4=X8g3^V7E@Gyd+>1i8nFVe^p_S;Qd#m?&B#I`^Q?l>8Js!N(%4)wmC)2shd z$Js!M*}az{AM}riacmV$Xg`)~C#7H+FcoDLN|o)>z1eOGJ`%mFo?HvgO5Zv1{c}ZK zUp@T~C;surpZ~o0z{5{}_y_i#v0+i-p0Y_RdU+dnK316&)GgFCYOZ+2+z+r_3j9vp z6|a42(VuqNM>Ii;H%c_;Zg#}$M15wxkpBum_;?iX+2vU7GMr{@H(;?9O1-E@fnw}l zS}xL?MFtE29C@d30WA0auYdb-n->Yi|M6MRRJ1M_nD;kJr#xM$qSr94l(BWM&!CGK zgH&`n)nRCJQn{~+Ht=%Bk~aeIgaYgc(OB$W>L%^`26b>S0K+{Sl%&NHost>jQKq`3r`hb(6)zG6prctpb8a#b>5 zCh^kE&xKkL7AAVdEX4G=&Uo?W-tuEE>I6pPUcGBVH#-tAaO5rJruLSf{`2h7=Dp(V{Rnb?Q zq*Gn$VgQ`s6-=&7uqAvs-Fna5aH{{b{)-5ai#zBjdl;nw`&BTbx5*U-F5)x$ zlF(X_=h>|)`{I!w-xy|BhzGUro`UAPwzi_WtW3cImTpvR7Vz;nEM%}@j8#8a7BDs_ z(3(gx^opQP!Oo(MtLhFBi+QOAvfN-$K9b@5!(X0!chlMbK0JKD)#dV>=SuT*{((GF zTcp|*oGF}~B`?{vwSne^QSQV|uJmBi#7OaFvdBN-hhZx^v+5@RzN>{qM!ldNH#*Pt+4ASso0suo>!rR}etOSA`*3&;e=>(xo00faM zOHt+(m+^!l^+isw=wacMk=$T4oQR6Lqz4bO!hU^lbrFO1bBge4rMcpq9G5W|{gXFs z*d=b75H1;(qMAwHsQEv;yxk}DI?bWHCi;wK*M!edlr&-cBq>#1t5{&x&yX`Qwxc4| z;r;nYP7_pFaq}O7jlr-)5@9b$R2#qY(#T6oqg=dwI_-g8U8V|iPJgn%QH9H*p&2!h zPLlXUTTahnsWpmiT<96%PPA1#B)0{78dK)Sy+5~CNb)?lZ8ldXFdiVa%8DOwB!}<` z!>F$b;i%Q&QS0BknmAVyn^KjL%0s!HVH#n5t4OQS)H5bF8B;Wz8{)>1+}GdyUFHqn zNQ2rWW*>Lj-z#6tzag$TYiiW&&F`ykhxwG zlImQ`3?2}ltu}v2a3IrtDJ~ZPqFl&0f!TD74F)N6s#XlSc$9_;bTnLqnFtnpM`RV@ z#_sCn3<;~nK(k{uC94~~E0yu_WmIBUAkYN@DM+YXClbIr0*poHCmQNm76ssnMp5Sq zkW@CY* z5RBN}FJ(j}R@yU@4h213UvF0UmHckAa2dY4{aTBjQ&C^qO@)Wi(280lDA!TuYw5>8 zN&rO^5xU48C$?h&9c{B*q6%SvyCZaWe1G+wbcNyr@M8X|ZTP#A!i=Q%10P37!fN&{F0=)k zPn6vAih5uoC7W&ECd;vk*jDYN@c~tvl-j7QcMNsqj(P}@)s}M^*Ivoy2AgwHHup-~ z^Yi1|yt|`*%IUiaq*!CEmeUv+Up%b$i7TUb1>4w_m-klXWpc~ZSu|ag9DT5G3j~|> z5ed#;Okmcr@c45#MNJcS!?xzAzc0t=t9azO^I#znrJ^JmT;i+ZTa@+M_;@XU;Z<20 z*D;oZQoHv^4%YdX^}aT-H6?tcaH_6M<qgu(F@< z2}p|c-mx3bm^dI}d}CMA66?nn6=T{X&H6zcgF;h^WA9XneBpBJ~Dvsn=Q!#tsx2##0%yq zRMxKSbDQKM00b*;0&ihdGa@`u#|r8$0JJ$?mPiSfmHYu2t(|0*2-@prsh$KUkE0q% z&nXMDddlN+PL}Pd&*p49T_-?rTp|$6p_G(SX$eu3bZ($u)-Gqe>G7>@Jo&ywZb3na z*FHz}ck21w{nGME2I@?|&niLkD=ieiasJpEGj+f8lzxYK z#d|lBL4|)x}dC9>{pKM98=xb_R#H6(f!2j8uTbP6cLx~xhIVxvW zaG3Lj550|UpDw9UqFpHS+wDn#A5ARPs;eft4bPuT##j5Nwh8{%=g*W)|LHKE;t)}G z!Ka&lobpV%HQNKcuF>M4PV$JPQHC>p!`##vvMA6y8!l5l?HA;@Jl#nb&ovGGVq?%@ zHw1_-#e&Dv(?+jgn2{^X-eQ~)*r?M^=2*wH5oT`G_=b)z<+n#>Na+-*MkKY^&bnOg zjD!KEL)hG70MPK`so}z}khA!)uR1r7>qM+W)< zPlT;T%)(>@#`5m;F)Hn^8W|0h9u!Wkw`UlwfSVUu?eys^)kiks?Oi zuZD^(LV)`$9v!liNlA+-k0=r42V!(SA@TfGa7wAl+$2q)%@d5%45cuErDB#{R1=bw zS%QYQuTbS9l5x&^Aaj#in$n#vSe3JQw0-UrMQp&Ncj5@GLr}-JnKIg_O44aAYpIv^ z-sr~j*>2oKvx;5Yvl3`(H0Su-Fi5vD+{Arn=Nx60lFm*mWsb=3D#1N|iHQs$CA2I( zAHFg|OIOa7Fe^ZLq(y=`^{8%;xIf!%irLZ?XnecGO3_$mj8Bt*C+-Ghxtp&dtj+Pb zlp*3egdzf}eql02$Ro?@QacQyXnIwJd`~{XN`&s-?{|Z5aE0u3+OFdYYqBf-w-qJ# z@nhTL$Gwjq|Dp3pyUFq*L=~8iANT!&OCQ|2{PJ*j_p4FxN#e20{rcf+nrG@60FOvG zsprx}R^8Ouz%xbK+M-EoGb50eS?6zo>M%RzYEsSneK#YRDlXjPP4gJuC^;$`>k8Y2 zR&89$LSdd~u`n`YY@XTMXQO1^wjt|?v00Uxven}v!(SVX2enxn?%+Fax30@{RyY)N_R?pm8mDYuTQ5*n#=^|(ATs_E$RAp2A_Quh%8|VR4NqJFI|?; z@(>a2z7yq1?#)6q!^7KS=s>5STrigaY-T!L&d^6>Su{Og*3s%jOnqib89{kKgh|;> zVX|~Bkqz-@2$z`H?oQF1&17}cLH=Af{eCqchkG{>4!@=UuoT%@KD3%&lC^BMxI1HJb2=jG zkXJepk%EmOKamdIbWP|95928ohpSqpw)vs_gH@QbYZgt$sMLjU;m=N4M}u(_Kb z47$WUv|*GRCdo9BZqrSu6PKrF_ zljl|mm(|eBnuwc-8h_+(PV&E8JfYW~yFq#5aP3559rSIDf##5$HJRV!u-jA1lIA53 zi>2zKO$#%JiLQ;kMAugHZb_0f*F%`e*L^+CHZeJ5Z^O&5;F4DD7_p|lHxrUfQmIF$ zcd8yXAy=ZI!pJSoS9)KC98Xa@x(!vD#T=^v*`$y>)eXn;rU6$?IN(BW(wChZ0_zJXg29o1j+7_0Vhpd(xHFvsKajY3{m&yYbLxoN%! z?YiRX3baT$l1-C+Y}w4==-t{Bm3CuMq)9nNHXqb#I6$xlGQxBr%3#?sA&oI3*-T^H zivVl@5$+3h&pTiZY4V7CzwZvpA*8mRa6DrPFjTQbJeC zSDgJR@p5Lh8%fWoA@ zl4U@L*smjSQ;i$<*+4csgoa`m!q+E_~#lNDX?=a~)H+?I+u` z(t|MWk$+#~Us`O+C8OB9ebcB1^)z!*R-<-1&t`AzdT~`hF+l zQsZ_70xptT^5r_RALyHFfYQt{#td#nfG#UGz^?HGzW?T z0sNU-$MJKsuf6G2sWa>~Hci5}nh`ufXN6|K@p}H|Oj5`S;eJ4$!I(3{j9hy-43{;a zD@8V7w6oPP)CRo@fe3#>fp%BRA-WJhc8tGy%jhvtO$I4oS!P-gc5Fr_vdjo2T!j+p zLou`}V_3;KF)YhPx)a3gN)th27`{Xk4SKZVOBvtN8_-cHEl`Q}BdZqR*m70JXG8FU z19Gb}TA|jgQ}U}q1`}Au_;#UOoM`X^M|ZoVh9N1J%dqxkCp|0HPnqefZh8x!hX}F+ zO6W;s#kvdnpchglU^$cZ{F+D$o*NPYS$>AH4n(@klzdCKO~gr5@u=R0K}0-&Z5BxE$!f+`f!K<+ z)bnv5dd0%5>T5Waaw-{XSV6Cw7%WS8#fJ6J7(MFJvt~0m(T~61ukW^V9Ks87FI6w% zAV99(yLT^BVUU0e@3?+oIcARYytMrvr2m3`2{x#{Ge2=Xw@-8sZ(I~ivPWgNS;1Y4 zhtu|^S(i4s?X{}Z0FhxF%Cz>nmJBWtM2CQIL{McjVFT3>A=n#2Y|>T;hd}A4_Z^p- z!H5`Jb@#7IC02l&x*5RvPCt!z<#)r^?=Nl0?hkBzV(2Gl4VR)2kA6kXu+nh6p0MVSx0TTAhS6 zLmz_n2@a9**)ywB^934>1p(GS7rvj=bNPjT*8gMLXUwu+{e0?1?uKzyRoK7tAouF4 zUAfj2R@Fo91kq-S9PZ>O%W|37qQ0)G4IWZA#bf}`QJ#~S$S<$t^RWC@zARp3{oWb5X_>j8zSaU$4{JV|Mke`27JJHO$ST1YME1o%g zLCg0)v(07i&gK^I%T!f-?IVw`_wQKK78h(_fXFSnv zj&!HviWO%HGjk;Y6OdS`((S6s|m@~+~7)jBKx~t6z$3)C05Oc3YIVca6i&+9RdN+ZfAsZ0%xk$Q>JcgoY!VQ)Z`iu=v#(#%3tSXdYfw($OB7c(UiyT8@J|hi+v?GsOQB(fjR%@*D;8p-KC|}U)w@y}wW$+P5ll%io8%Q06+bh)F@9%e zZ%~%%XgeyAsv09rdDcbvydMTdp2bL^GKv+cl!vqxwXFW9wF~|weVJxPncE}u+OnY; zSc-}q&M8wdarCi9Gez`U>PcJn8h<(wPu4Qli4 ziM$)wc#W{;#<`W(>UV0yzS%+T*7S+S!3z6UN8A8*cFm6fW*6(F&OM6fTh9tE)U0;F3?FnSVnrFNK~85VDjg~5iFc5L%; zP!mB|J?YCP2B+c+G?9YJG-~h@v`~s4(>qPAsKrU|uqx^)Ga|NDD=AR+#WB|A6W2(g zi%PENTn)=;cu##Uo4%?Sap@_PQp7%S4G+jlX^5Gwq|9L;Qd+)XEYBv$B$ZAK>k(Qg zAq_G36*uqg|DOZ51U=m|hY7t9|xS%@Q+m$|sa!;(Jq?9QWI8QZ1~6>evrYet+w=!qgzjjnk&goebqmR$q>Q3npWWZRFFoBFpH_^U= z%25cABv+A6oK8jtOtA!BRcp1m8nBRoPUdXC86{fWDFT=%s$wfGtP&w~v6V`OJEaQ7 zg6VjRo1l|!dj1NSHJiX3uZrm=#)OG+)oI7;sx-_q2~IPD=hJBH5R``G)d&yEB88}4 z$}p39!Xc30j%b-qkh7KEr+*B$F1#M;TfEN}h$)W?sVj~_$q;n?HH zhaW%gT0b^#79Y?i{BGay&q8wAo~fL&zp#FvOw3Y?w>&;i&xlpPofxrt+tNI3Z&W{> zq*#2Yao)dsswcZj5-xB3vPmmq@< zsZN`xmn}ufsL|W3eW>476!E)0)v44V4C@rmr4hwJ+nBE+PtOY&5Cv;%9ZVw`n&W~) zx&^;|_uJjgwc#0K@MU|2ieLQ3#tBxM_mq3n$70`t}3_g_Ae=Fu}@O4Sx zO4T59va00}L9dK}gnoJzdzNTtTUa<|O97&NvlND#Q#zQ{fZvZ%roLGM&lf>?YC-t} z(v?s@J)VT#aVJes9wYKALnXijL@|m0QftJO(QR&hAI(lbIOIK9s;1Gumy zf>02|utI^z2X*Gz1d86itPD|7{VXL^h`gMLpv_e&VjW2=bDQxj=&bSXhX$lHntpbG zE}#k9VelJI8=$Jxgd!9IYZ2h@A1sPh@Zj&oj?{|ZA@)|*wc*?*&h>clDJj2YNj2{i z*~fhz?NpPpe&N+Fi&P8sp7tS^p;E9mbUB(;Fu2u54&Oc~GP-oqq*S*q*JFS{zJxTp zM#(o;^ucXGTh!i0SaaA$6Mvq>uiR-TQznuE%~LSCPl5StvMbEMO`0NA&|dcL<@X35 zNj1CENSF2Y0!#~U({44!Un#M=nkEx-JZ))QMQwa)V;-qD^%O3B&pTpWJWLLG%U}QS z4-@1No7n@^VR$s%ddH|Ps!f^4ilQ?b$2d22eza+xZ<46#p=o_uUza4pX`C{OJtb^o zYH-+kM_J1;`G>g5Nl#kW);rVVcQ_SsEN#K2(ck`ii)^@fUex5L$hgLbR-HU)e(#w* zudfV~!Q1>pU5>>_j8i1hXaELNm21t0m0;-^BEg(YL{~Cr&2&LWjFQI8{Ze)aVg)HQ zQI?3wBK9%dW~#qG1-i|1gf!MI%%7u(WKlA0A8@C%TSGRYof#=n)H%~v8FIH77SvKu zgVGtxEIH%M_J(djc1B7;NqpU`4MI!q^!6BK0nDrXI#h-{yQFH2_v zCr%S0EtK3z$6G9{Zrr3-vP!Bl$}7#ze&MRpNzb1HSb;aAcY6g@vxU&m5Xn8%iNp&S z444J!2i-FIJ&37v={3bsfOd4y!DX2HHY67lbkuMaqU6j`=o;K9_|Z!+m@96rP_J5bYX9zKBXu%(0r8RxE5*+esYukY|mlBdhOHkje zT?iGn%NYyP6GPS^HhGkopXPZM%QTxRrkI&V+%eSD=pM4KHq0M>ePgCI$79fH0X`$* zYWnPUU+O~4AFz|uSnpUZ{QT_e@8ZNoJeY_)CePmAR!`=TtN{~AMR+uNYowo^FMxbT zx5||f-hG%VfB|9_BQ_wdWKmM4yFeeoN;&|n=w-reQioiSL56HN-cbkBq_kG25Z}je zqIkcog`z@ucR{P0o&`jp(mZQ3DKls!qgR<>8<&ry98tY5%kSfN6EsDiv!41L-mvx**NgY)eArN0M)eGfvyPTWQ_cnKHqtnthV$#M3mFV4UhNh?!G_9d$4- zmW;JjSIePZWU>YjdJN}fF+_TpP-6hnow6^&lR$QtVf)-D;Ni5aRt6d(@`0$5Z!;Hw z*nm)~k0cP5YbpL?rR)t9iqI8ADYHsmPsGCv@p8MFRkE)0fVt&4@QchAO~Ri+3ahm? z=1u+&B$JrcJ#3nA85<{}lB56`?YX_+(;ecT{@}He_|sEoZKZa~r$-p6YWf7FeS~&Z zy-OL$@ZJEab}SzDYGD#_n{KhbN*a4gG};u_RJfP-rx^n->Ncz1v4{1HH^HbM5_!6t zBZ)@!x!p<32%|`)4l55XsUUoFut~~uw7IxdYHjKzrqAawJgKNiYIN5evVZ@%2erR% z@wGwoY~loe#k#Wi>3+T4rhQ~3UuRnl!KDf{EQc}6`01 zQS$p|*qKywo@d0~)7!kDQL|D~ZUvfI^U!j#f@HHYG(En1(kg7)gIyxH4*ig^AnD2` zQz6X4W?5}_Bg4OX)Rp3Bd!4#dxM|ZP`0dSltFpRHb0`nFA1b*ocY~6SIe?t6YUn4qRa)*AR;0V-wNT_ zc6JCwDTojC!BVOYCFwL-<&0S#gghgJ31auO_zZT02TePEKZJr35t6l{RPrIm3epAl zSltCcM5{F8DN;1&q;-GBnes6SLO)%j0IK&|^9fqANLpS#C(G({;wGRshiv`yWW^fn zAI}c)@+07kK4k(r$scaGOm^gLzXdOH_W3azb~})W^ao`aVF-mMGSM ze|m--<|9^FRA;P&CQ!t9?QA|JgNo4_DWRF>c=;+?5`E3af>)lN7<%~GFDvJ+mlD;# zo;1ET_T7yoSzqY|KT{7JXJDE|1{Sp6vA&q=(M4b(Nqulml6SxJ}CKDHG2Y-y5v zC5_f4pDKpArN&9!Ls7X?vYi7u5%4A`xXfE{$>;7wp+CJK19hxY*XXnbEu_KEXX zM?HqLE=AHjXI^s1bMuy;mRY4OlT<*M!M{xwbTz?bN%A_=>D4SYmIfn~*?NX>ud@?Y z>aH>((Es971#>n8Uj?(g_)57mMMPh57pz2}_NbFP(@o@T2`*(@loX$!$9P#}1UDmK zm1UEXD1b&7bYnc)efca-2;wWoR=7!2SF zC0yOLY?Yu7rlzW(%50B83_ris;ueaaGL+#+Rjed_g%Po(Cn4L%Xfdk0yGBUdhbf|r z%2}d?p>)dHna%=|%-p_3Y?j8Mst*WZ`ZCIbkxuojOlVS;LpGg-p*B>esB?ZOPz1W)+SGV_K8MboXM_v!fMaoGzgGw5pYrX0{hiPAwSkv) zQzZ1o_Dxz-8#ifZM!DK>p$ebaT?>I5eoVdScUkpIQFSh?uI9!EsB9xO#L8^CGVVzV zY0i1$9E*v*;)mRKDZ7vi=#rulQq)wX@b|j9-j`}5n{w??*;PC;7OA8vhkWki5Q@8!Eg)T<-O*8N+qNPs{wvVq)u|L}d2W~V5f^?vBwOb{Ibw+?SoUC!v76BTENNhTKWqmz&`YMIB5tMA{)!OXV>$OgS;!6g0i% z5U3#}%DUMBq6KB~kmUQ-)lQ5;OfeM0WePcCj-Yi|omfda(+u;hea;l=96*U=K?@9H zm~KGHgwX2quw-O4QX*knoB#qlNOz|`Vm8r$yqrY&-JNp;{IFPF4uDb){X;Y4M>dPs zu1BE=f%eMk5HH>84ohHFAS0!oK#sA_q5}mq`5Ki*%Gls9O&imx!pG14?n#98#oruD z2v5qq-|ii^jwEJwsaP--sdsAgiUVn+*m~2t#7bGvNb4t!efC~&v=3pU9#8!HcyMG*;%9bP{tZlXIz zXx^kSpB{#2ptnsO=HL_BM>wQR8Hz8h+adCNoF5jy)W8;~|gD;4?_I4?PC5 zIoBg|&FXKT_wLSJI^=^&61_V+>i_)62=M(=cUi_l3}is zE`W%Qat_68c)ryPPh&WiKQ~}b*#`sLbZNPjUjp{c_7fnUvEn3flblxPl!;)9A_Qx; zDY@AV6?i(5ub<_Kvig+njQuL+`KyBN;r#8%U_Xa>@`7Z0PPthkLgrn>=_Ab10oExq zL?3zi_uQQs)>&BxX^!**SpSTdsn@M60OLI_;#&*`mLIRRwGT|z((OLdLP87%qAw77 zF+P5LdOcSk#E~p8s zzp}WZznv%Qf*+*x5fse6N^9#U42mRel=R-lHqB3?I%Vy_o&;l2(tPAF9xn9r>vKml zt)nnwdx-SuRIG4>fY$^zCR*Eu%t`Z1qu1cu!@$CYk;0^0`?y!{6_B0A*CIY+STnJ_ z{Fz=oL5-{vdTqxX)|FbaNWYAr3w3oU>K0a!{1Sl>CezKRtV5)CrXXuPV}|wm`HVS0 zAX#z}@I`>3f+6i0K*^phF|EuF6bR;U zp76|eGV%1xg?bkOAKe@CZT;il9RJAg7|uimC@Hq5I->3Mjwqp+nNG9b(U?G# zd@>r*gh!d5ip|@KH1$f=#E7U#$~xx~jkahVX@N@x%JGaHz00xXnx0?-T-9S;w~4 zsv2376a_=-F!U&MVP$$gDY7DjN9z{A3eM*G)OnJCc^W~JqgFbZ)1<~Z6Ncv%s<6>e zvJ{2U@XRP=A+I4dwG2Pqhj7(uZE!rQ-^KqE9+o62q!mf$48vra$Lt*;13R9UYvcHb zJoe`Nr(1%}A8k7_#ZXIBWvUtSXX@Z^UolKbO%Jzp|VhcYzd&V8G9%L`pY; zK?u4ZheeA}$t=UNASxYJ56SjXZfQC6%R!`H*a49|0BvbOjHhS~l^|fB6YpTVO|1|x zMnvs%1l|Fw)v#mJdx|D=kwLmGJwD0(QiP!ukqph=;}Bvqa1V z8FdgcDOl5f0xX@Dp=?#UiF_I~@hxZwQ0Xu_FyoSY5eTZpw}ujU_vH*!3A4Beej+*p zt|Gb4Z~-*!Ot+L)o<_?#UUtn@rr?~im(WQIgfIo*UIe0(AzMoRoY_>KVU@duy{!^) zMy6!6K+@aeqUw-sr>|cq0K%T_P8b=@4&Xuv`&l8@t#@KJDNL2ZwpsgI&frsjdHClF zjrq$_!UMjn3av113UAYCZg)38H~Q*-=&%_o3h&VMQ>L`>l;;p+XszLdfqrazAHf4 zDEm0ub93{RgHN73znPtA^~SN(+IL+|(#T;oeSVrEwQ(DCNt)XIC$7%|Z5+NZo!#`d zuHsQ~(IE<{`RLKX-y9H$-uO<@{CZ0_^feZn3COl&VnlGKt%vgXN_z=R>L zeuHPx-#khF$ghKd6tYeyJfWO^p_QS71?4J5h02{0zoKLj$%tebjr0>D!SR@!8WyUy zprGd}7)bAcilwtM*`*idoVg&{rr&lZU2)G%p#u<;?XxhT{p2ObFS}*!<;x7tshFIj zCk54sy;l>=C}K_*+=nGSP;Jlz_fe(UO$kK+A}=Q898S<6u4|S;>nYuKhOLQQ5a#sG z4EIwq7*bb>fIcI|#YqO$^1}C&sCiC)B&{-|SIOBXxNoj@3-7ZCMIB!zlro`ZUIj4l zV9J$aEl%uww>feo^E8m(gE6&&!MG<^q84|*RHX2d21tiSmmF$u{KT91^&Bskam$MB_ zKP2@^H^=7R`S!g}EOX9K6cQ2@_kQ~rv+*UiZ=_($UOhEBRP>M8`y~RAWKIl*{KX1d zjiVm~BYPavzPdrDW6--nc1WbpHhTVqpO06VX0(F#zH7 zH}1UkeEs9=e#x|JJlf+f=O1OMHeZY+4c)wCqvt0Jrc`IWexE#(X%U5oIlLdt1N)6HKThCqz3awBtUizK8wFqP7-}6E)Y+CBI0xAvppU<_jNb^+3 zJXWNR`=yaRnb`%A=4f>OSagGa(dp2m)3Qi((S}V*9e_bllzp0vxa%ZCR8{lG^v!RA zYGPs(>Y8KflY6P>9YKc_;g1Yv-ki^@*z0V$aw}W`h;MW-a*g(($k8-H(K9 ztU!_gSpXr)wMg`$yOs!s4WpMd$?f4y$J+)&hqm8u;cxQ51{`U zzVX6ClIq`8CjZ~s)Pn?4<=+TL82emX<;3luGBu=*@2~9w}~{rOj)WIY)u3F^e*anlGnTucMMR z3z{H_edXPLXz635i)kLTd)OV0eHc9z?QqQ>%S+HNl3Uq>Mw1%1WSF~~kCcBQ=zHhE zqo10IqnSa*b(lG_TE(pm}+z8*dGgram-^53JQ!as{tc-~= zU}0{90#|RqOG9+CMKuDxQ^CLis>Nt9Aj9O2%I|933XsS9z4WP&%;V>AM#iAwmdm%( zK@65}FS=Wi1+Bfnu{_=;9Wd%mxMd5nGKyO;3ZL?qB|_%1%nX4jJ+kZz2>@yqjn>`loQ zH2*>}FLc?%k$IJKDj9^?o@UVy;NS^Z2kLdpko(33M~p0JpJbZtE>*i4Y}ySCzgref zCuU(uMJd;&^+i?9EVVx?cosq`_ac--%0Q)%Zd!^b-?w2os)&Cy#-SWh_jPa5Bv~65 zbdQp$)6AYDNzc}O{N(cWOK)vl+5Fjqn}+#h*fpb-%2sV>Dmh0RE=F!@5*A`IR&K!s z;!EAlpus&#*+w=mPZ|Qe8q>XSEJp4(KcI5jWAey5cT;YDy_S{|OqHO}xwRAKnHbMQ zMh=I6bLW3+T7&c~oiJ}u&bMv&T;-J?wBO3rup!$szs-d$p^(wvGAyDD%I*OOnvfUi zs4Z?Ow9bx1nq0Ay;}w*laJ?NSTcmsspe2PF&@MjH12G7qjrgMF0 z5#>l|74`tIlOS_xQH3MH5J;9cK?;ku0`&zVb6Q&_dyOYOjhaGKfbI$@q-aoIdDp@j z2vref%Oq@rd9EJ8=|ZHpt=~SZs88qR%N211Yoz)^BBeVG7or32hwPq^EFPS7vsp44 zG!#We0zuIyExOAXU_5tWP0|vsNq(nIrt?AyVu=eEX#ksxLYGl?2D*S<3k~4X zFMujwP+ECw7*rTaxXUQ^D7l;tA5Th`sw8=(oDn}kWdo*g7!cwjT~8pd;-#-Q4o*y* zPT+zc6_QuJ|Mq^bkZ|DX&;JAK28HC=@4hpB_g&+6-&Oqh+X}1k;#-CP&%(xG=`VcA`NGdX`FM6e^)#*<-Hu>zeFu)(qr?Y<2ch)-^`F)~t@=$rvJUy@B z@0;Y+R9|%l!}eeWalv*W*4`4Iv_bwFXyK?t4V7jk(MA{FkGe;lM?RSQBc763GgoO% zGBpS!)l(mr7g?-y2EHZ+e5Lpg_Dd9X`C7+vQk=f$NcM(?%1Wk8-^_k9^a^iWGTSh5 z`bKZxtL7Z9WQKAzzaPD+gDZn7Y({a>Of*_-y|KIVI^-ohvDzGxNr{Z^ei#OnQEPwEJcnSP3W6)$poVPBH#jdpA!(cTcBraHE;sx2|E|axIS*50`h-81;yIdbp}wm zPzbd{rd*I6ag`OIVnby%mIMe>VG0*XXGBmxAUSXXHszM3ozANRz+Tg6f3Sh-mc5Zo(#Y7cII(I1G6yP>WUlv>&0>}0jyTy@il{P54Mi3XpX=Eg?uG231JVPK7zDVG+J?CpA!M>` zogT})BUW`Bpzl~bA|O}n!y-_V;rir4@PEOamDk5zTJXSN2;_@WZkhPfpvGJ1Z`?u7joMcRkJyTi^E+ZU*QxSIwX6*vZ!8+w_ zc4ceg_=k2`=7I*W3{A2-+hiIw-^DuoN7A*>4heu6>CiV-x>&)oBItq@f)ZUrf~!^c zEaro%&%j(zf#4)`UFi&PBDd3fL2v`Gt)Vm^s)yI}@e1s!$TA@jbnz_74!TrWstX<% ztBIuUBLNH9P9M-D3^-?2SysRbz)0XgFz~_}@O%MW1(&WYl}7q3oJLuo z3{g3jn}Z96ps}(vSs<2`na;@#vP{&HJirTj1-!Tt5tN-%-&Mjp_8;gs#l=Fl{=6Of zu}q!vmTp+VVlRQ^3Y{5FR%OS>C}{_aT;cW?X3>$ABY45JP?g&#uW+U37jc-KeH9oI z@M76I5W%%9dGGSm9~MS2SVMoUe%aKhzpQsNe;xma%(rDXLpsCX&D`K7BiUeO7eRC- zc4+VF#fbgTeHRH%>a`b(KfV0a$&b(Ze92LEW+Znj>IkZWl!srvQTZ?#smm*0IQDjS z&CI;U3g`9&9eFukx8I7dId-Fj&VWt1v?no(3AJWeD$Ou7@Yg7r)5f13Y?n-TzkB%6 z6a4A=hxUoBGow_kiI_aY)J4g_^_%w((4P!Gb+A26lB;}l^JgXV$k3r2yE?}ktplRd zUk8|aZ)WF8F6_omyVd+axE|J*A*lqN1QKuDmN0D4Lr)&vol=Rg3PkyuH?9KkHzEX3eDs&Tc|crSVKCZRbz%*0Rh*i{Q_YEBH} z3zo|fHV0yOEL0!|VnKhNAY_>~(P?^7iS6A0C=&G;G9D=h`lvaY*+QGudI4ELzudgI@w+zP*lpN1aUV-kJ-M z;-j`nGS}&`(urhdJhgi?GZ-Co{K*e~5>A+BLx1|;j?|Mf zU1!G1WnUZ9k)%f?0?A&i9W7t|A2OCI>UM;jv#ZvmC%^|N7TDygfnxIoRd&t2Z0HQj z0b^cs_8q%XK5a83RqF$bMHA;cNLe~{F&LfL<#DiI1HAN#rCUiFLPe0heLt8cVt9 zX+=x!ybAbE1L2d`fRk#+VxLG>zvv=`AX5QYCO?ijU{0`ix(soyTgxg+iRZ)2Cd>t~ zwxt0gcTMroGAigYQXb4e^^XCuOLtU^vO0R`vL<^%7FAxc*d57Ta2As?gVYsiJhKSF z69DibICY>(eQit>9P4AiWs;s^!H27(?}#}`<}@;>DbVYgEBVKv5p<)7d>0(<1Kz(@ z;j&ll5t}H^>DdO>2_0uxp#Uwf9zvbSuv%wWfN_@sfkl{kgv`b|D$d#a^-U*a4V`fw z&nK6+^mOXtqS{$%C4%TJ7re#z zkZm1YaCJ>f9GNO`Fp_Rx-Q$Vz<{R^u#&2*S?K_>Oija}!!?UFhk=L4|os+(PJocXOS+8nJ_8;IGXwI4aB zF$1AXSc;EMzq{dhyy1oLHRk?BYeILCjAT1#ClX=p*IViGwM-U6rrwF3bk$P{6 ziT2u|<`o~MYDBxb{YeiaRO$r(?hhITVnhS_I#;pUzzWQ%d$0iFYh7}?L_(c3=pgFBv7RS7d8c zdZD<04MGP4IOERef`C;-*_nWXs%N;J=~@|R|DAD!JigOdmp~r4C+)}FS^Ou&Kb6TPTVfRq^PbB`!T4xC$U#xvcJt^m>#G&ojr zBONs*m&r?o^->ASUPJ2w^yxBI+1Y;GDC@NBj>cpBeV`TV8AfGt^^(BVvQx9vGJ{SA zF=qq(86`%@6&tZ6Gl`8ftVT^Z!_ftx=)uts6bNYnHo_8iC6rM5zpqy>=lpldVHbzE zQT^kymyYTrh)#0BTgRnR>G_Jsi_<4%sV4NW!bdwn%%W`Kp>b7>`ojJ-r*&3y|C_0Y z!x7&+gxC+RUs7?LLD&VQwK;ZXUUR`a?+?BHM)!OFG*tW0$~oKom-fdY39s&bXXup= z0yi^R-l&7XGw>(u#1p}=*GA0wiw)?M?UQeK?x3yQj9v)-bm-O1;2UA4E@)eCWM)IZ zs*Xs`a6NNOGQcA2NLiFxkBJN@uz2HLug3z+EQXu@hkanKMSHKOCjWPS}^4jBXG4gKt}ymdOrIWc$f?BJnWV(t`*2mY~g4=C6(D} zxUv9GCg^Lu4e(nFEX(iD4B-m$>!JQa@>E<{GBL3-@!E5*ScI|1{xETH<$DHUw`Jz_ zzozg6snDah|KndWgt8p!Q?0e=VkjA)a9k~h>F!cDul{Nqo#Pnv)Db5qKe29H8gl+> z(`rhab%eK=jW<*^m2A2^ed>Wr_dge$nDTFU_(hWS21xjZ9o5wsb)NK`0D4& z<))t4M&nghvX_4m|MjcCs|)|8v~~wo!XHSbiIj%+DMe<@T9^saL*EJ>Dfu9MH66Qn zxaze!GiqInIEam7W;HQsS5FN!wyzCpO%JU(Rkj4y?f!?E4}V*^c3(cdI{JFX$C=*i z1iOfjJ&F`W#-nnlHED>y?quIORn(7fpBDb zb<3!k9#|R!jdLKx26qxgSPGdiDpn;$mHMn;5R>xrnk^pV`4zgOumlTe0lJR&_Uf>% z_u*e89B8UKVo8v>h0qZ%A!!{IsOemFR5?zaMJGWz@6{Bbe%Y-XIoeO|MYcj2>DZ1-gLL(jU`9w`|MhjVoUJ+ysQb1qP z856En&M@Qt*|%S=Wcw?3TK4Y`>cG-Fc5d(we8vvR{4ce3b<%g=S-$%STKa+k*$P74 zeCGaLlgGej+OAUHKaeQUVa{KDa)NO?I?U5>A-m~s@ePPtdC zuvWdXV!$n5(_~CK$OxoM44(;V+nzX+_UiKK=e|5c)EqpN`;)1M+f#nMxAWNLr8m4W zSCT}{f4lJWON|fKrhh$J{@}&m9UDv)v2&cE(t$@Wo4UbZsx-qF#hBx*O*kK~EZUpd zzSfweM!Q9#qs-sL1XRxIx#c@?&#rhXI76=8*3;I>^Py3K$FpQSS>F+05n9%V*Uv#JizGdWU7oljfbb~GS*j(EA=p7I+pLY2?sD(#GWy`r(zpU zN-*5kCGr(}#4@gQc@HzTEa=LURX_~`{t_6uB@!*!3aC>`5rCF<87WRCfn0(0^zFd% z9o@l49HS)@Y!DjGx1SXEQk^eU-XFQKVb=KtZ*&AfhO>plaNfXg zkG=iLz5O#l-vE`+R_o!`58uu-?LyT2VgP6#`S__jp>QZ1c251|tv|h7do>pJ`2EtF zp_}2esU^Egx_v=bm;#_RGVgpFqE4F5A3k0KW8e}nL-7r)HkidsS>36 zRw<@S>>O1BV$>2Gp9)zgS1Yyr<(-|Mjk6Op!%GxeEwi%B(o=8r)bzpg;$%))@xj-g z%eY7-i5Q-#ihguZsuGv;PnRZ_X1rT)=u}OgAQlF3MAgrrrTp@ws?ynn2_M}!d$6R- z_~!0+3u1O8$1ha-0)-JU5YNTy;#!g zd3I$zYKR$k-d0k$^ZRtEH3V1KS9R7J43332j_gzMYIiP)jWAuY(ecUkJ72C$oGpwN h3T+2Vo-Ul|t15Z3rvd%TpI0X8QgH Date: Wed, 18 Dec 2019 22:32:09 +0000 Subject: [PATCH 029/185] Add missing 'weather' mod documentation to minetest.conf.example --- minetest.conf.example | 4 ++++ settingtypes.txt | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/minetest.conf.example b/minetest.conf.example index f599ca7a..86eba660 100644 --- a/minetest.conf.example +++ b/minetest.conf.example @@ -71,3 +71,7 @@ default:torch 99,default:cobble 99 # Whether river water source nodes create flowing sounds. # Helps rivers create more sound, especially on level sections. #river_source_sounds = false + +# Enable cloud variation by the 'weather' mod. +# Non-functional in V6 or Singlenode mapgens. +#enable_weather = true diff --git a/settingtypes.txt b/settingtypes.txt index 793125f9..eff1e902 100644 --- a/settingtypes.txt +++ b/settingtypes.txt @@ -72,6 +72,6 @@ engine_spawn (Use engine spawn search) bool false # Helps rivers create more sound, especially on level sections. river_source_sounds (River source node sounds) bool false -# Enable cloud variation. +# Enable cloud variation by the 'weather' mod. # Non-functional in V6 or Singlenode mapgens. enable_weather (Enable weather) bool true From 150122bfe7214254e954a0a8184ac229c2b273c5 Mon Sep 17 00:00:00 2001 From: Paramat Date: Wed, 18 Dec 2019 23:59:45 +0000 Subject: [PATCH 030/185] Remove Mapgen V7 floatland biome code In preparation for a new Mapgen V7 floatland implementation. --- mods/butterflies/init.lua | 2 +- mods/default/mapgen.lua | 122 +++++++------------------------------- mods/flowers/mapgen.lua | 5 +- 3 files changed, 25 insertions(+), 104 deletions(-) diff --git a/mods/butterflies/init.lua b/mods/butterflies/init.lua index 6fd839fb..650e7da9 100644 --- a/mods/butterflies/init.lua +++ b/mods/butterflies/init.lua @@ -102,7 +102,7 @@ minetest.register_decoration({ place_offset_y = 2, sidelen = 80, fill_ratio = 0.005, - biomes = {"grassland", "deciduous_forest", "floatland_grassland"}, + biomes = {"grassland", "deciduous_forest"}, y_max = 31000, y_min = 1, decoration = { diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index e5b90bd4..afca9f8e 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -576,7 +576,7 @@ function default.register_ores() -- Only where default:dirt is present as surface material biomes = {"taiga", "snowy_grassland", "grassland", "coniferous_forest", "deciduous_forest", "deciduous_forest_shore", "rainforest", - "rainforest_swamp", "floatland_coniferous_forest"} + "rainforest_swamp"} }) -- Gravel @@ -890,7 +890,7 @@ end -- All mapgens except mgv6 -function default.register_biomes(upper_limit) +function default.register_biomes() -- Icesheet @@ -909,7 +909,7 @@ function default.register_biomes(upper_limit) depth_riverbed = 2, node_dungeon = "default:ice", node_dungeon_stair = "stairs:stair_ice", - y_max = upper_limit, + y_max = 31000, y_min = -8, heat_point = 0, humidity_point = 73, @@ -956,7 +956,7 @@ function default.register_biomes(upper_limit) node_dungeon = "default:cobble", node_dungeon_alt = "default:mossycobble", node_dungeon_stair = "stairs:stair_cobble", - y_max = upper_limit, + y_max = 31000, y_min = 47, heat_point = 0, humidity_point = 40, @@ -1043,7 +1043,7 @@ function default.register_biomes(upper_limit) node_dungeon = "default:cobble", node_dungeon_alt = "default:mossycobble", node_dungeon_stair = "stairs:stair_cobble", - y_max = upper_limit, + y_max = 31000, y_min = 4, heat_point = 25, humidity_point = 70, @@ -1095,7 +1095,7 @@ function default.register_biomes(upper_limit) node_dungeon = "default:cobble", node_dungeon_alt = "default:mossycobble", node_dungeon_stair = "stairs:stair_cobble", - y_max = upper_limit, + y_max = 31000, y_min = 4, heat_point = 20, humidity_point = 35, @@ -1146,7 +1146,7 @@ function default.register_biomes(upper_limit) node_dungeon = "default:cobble", node_dungeon_alt = "default:mossycobble", node_dungeon_stair = "stairs:stair_cobble", - y_max = upper_limit, + y_max = 31000, y_min = 6, heat_point = 50, humidity_point = 35, @@ -1213,7 +1213,7 @@ function default.register_biomes(upper_limit) node_dungeon = "default:cobble", node_dungeon_alt = "default:mossycobble", node_dungeon_stair = "stairs:stair_cobble", - y_max = upper_limit, + y_max = 31000, y_min = 6, heat_point = 45, humidity_point = 70, @@ -1280,7 +1280,7 @@ function default.register_biomes(upper_limit) node_dungeon = "default:cobble", node_dungeon_alt = "default:mossycobble", node_dungeon_stair = "stairs:stair_cobble", - y_max = upper_limit, + y_max = 31000, y_min = 1, heat_point = 60, humidity_point = 68, @@ -1347,7 +1347,7 @@ function default.register_biomes(upper_limit) depth_riverbed = 2, node_dungeon = "default:desert_stone", node_dungeon_stair = "stairs:stair_desert_stone", - y_max = upper_limit, + y_max = 31000, y_min = 4, heat_point = 92, humidity_point = 16, @@ -1397,7 +1397,7 @@ function default.register_biomes(upper_limit) depth_riverbed = 2, node_dungeon = "default:sandstonebrick", node_dungeon_stair = "stairs:stair_sandstone_block", - y_max = upper_limit, + y_max = 31000, y_min = 4, heat_point = 60, humidity_point = 0, @@ -1446,7 +1446,7 @@ function default.register_biomes(upper_limit) node_dungeon = "default:cobble", node_dungeon_alt = "default:mossycobble", node_dungeon_stair = "stairs:stair_cobble", - y_max = upper_limit, + y_max = 31000, y_min = 4, heat_point = 40, humidity_point = 0, @@ -1496,7 +1496,7 @@ function default.register_biomes(upper_limit) node_dungeon = "default:cobble", node_dungeon_alt = "default:mossycobble", node_dungeon_stair = "stairs:stair_cobble", - y_max = upper_limit, + y_max = 31000, y_min = 1, heat_point = 89, humidity_point = 42, @@ -1563,7 +1563,7 @@ function default.register_biomes(upper_limit) node_dungeon = "default:cobble", node_dungeon_alt = "default:mossycobble", node_dungeon_stair = "stairs:stair_cobble", - y_max = upper_limit, + y_max = 31000, y_min = 1, heat_point = 86, humidity_point = 65, @@ -1619,59 +1619,6 @@ function default.register_biomes(upper_limit) end --- Biomes for floatlands - --- TODO Temporary simple biomes to be replaced by special floatland biomes later. - -function default.register_floatland_biomes(floatland_level, shadow_limit) - - minetest.register_biome({ - name = "floatland_grassland", - node_top = "default:dirt_with_grass", - depth_top = 1, - node_filler = "default:dirt", - depth_filler = 1, - node_dungeon = "default:cobble", - node_dungeon_alt = "default:mossycobble", - node_dungeon_stair = "stairs:stair_cobble", - y_max = 31000, - y_min = floatland_level + 2, - heat_point = 50, - humidity_point = 25, - }) - - minetest.register_biome({ - name = "floatland_coniferous_forest", - node_top = "default:dirt_with_coniferous_litter", - depth_top = 1, - node_filler = "default:dirt", - depth_filler = 3, - node_dungeon = "default:cobble", - node_dungeon_alt = "default:mossycobble", - node_dungeon_stair = "stairs:stair_cobble", - y_max = 31000, - y_min = floatland_level + 2, - heat_point = 50, - humidity_point = 75, - }) - - minetest.register_biome({ - name = "floatland_ocean", - node_top = "default:sand", - depth_top = 1, - node_filler = "default:sand", - depth_filler = 3, - node_dungeon = "default:cobble", - node_dungeon_alt = "default:mossycobble", - node_dungeon_stair = "stairs:stair_cobble", - y_max = floatland_level + 1, - y_min = shadow_limit, - heat_point = 50, - humidity_point = 50, - }) -end - - -- -- Register decorations -- @@ -1787,7 +1734,7 @@ local function register_grass_decoration(offset, scale, length) octaves = 3, persist = 0.6 }, - biomes = {"grassland", "deciduous_forest", "floatland_grassland"}, + biomes = {"grassland", "deciduous_forest"}, y_max = 31000, y_min = 1, decoration = "default:grass_" .. length, @@ -1829,7 +1776,7 @@ local function register_fern_decoration(seed, length) octaves = 3, persist = 0.7 }, - biomes = {"coniferous_forest", "floatland_coniferous_forest"}, + biomes = {"coniferous_forest"}, y_max = 31000, y_min = 6, decoration = "default:fern_" .. length, @@ -2011,7 +1958,7 @@ function default.register_decorations() octaves = 3, persist = 0.66 }, - biomes = {"taiga", "coniferous_forest", "floatland_coniferous_forest"}, + biomes = {"taiga", "coniferous_forest"}, y_max = 31000, y_min = 4, schematic = minetest.get_modpath("default") .. "/schematics/pine_tree.mts", @@ -2031,7 +1978,7 @@ function default.register_decorations() octaves = 3, persist = 0.66 }, - biomes = {"taiga", "coniferous_forest", "floatland_coniferous_forest"}, + biomes = {"taiga", "coniferous_forest"}, y_max = 31000, y_min = 4, schematic = minetest.get_modpath("default") .. "/schematics/small_pine_tree.mts", @@ -2045,7 +1992,7 @@ function default.register_decorations() place_offset_y = 1, sidelen = 80, fill_ratio = 0.0018, - biomes = {"taiga", "coniferous_forest", "floatland_coniferous_forest"}, + biomes = {"taiga", "coniferous_forest"}, y_max = 31000, y_min = 4, schematic = minetest.get_modpath("default") .. "/schematics/pine_log.mts", @@ -2230,8 +2177,7 @@ function default.register_decorations() octaves = 3, persist = 0.7, }, - biomes = {"grassland", "deciduous_forest", - "floatland_grassland"}, + biomes = {"grassland", "deciduous_forest"}, y_max = 31000, y_min = 1, schematic = minetest.get_modpath("default") .. "/schematics/bush.mts", @@ -2503,22 +2449,9 @@ end -- --- Detect mapgen, flags and parameters to select functions +-- Detect mapgen to select functions -- --- Get setting or default -local mgv7_spflags = minetest.get_mapgen_setting("mgv7_spflags") or - "mountains, ridges, nofloatlands, caverns" -local captures_float = string.match(mgv7_spflags, "floatlands") -local captures_nofloat = string.match(mgv7_spflags, "nofloatlands") - --- Get setting or default --- Make global for mods to use to register floatland biomes -default.mgv7_floatland_level = - minetest.get_mapgen_setting("mgv7_floatland_level") or 1280 -default.mgv7_shadow_limit = - minetest.get_mapgen_setting("mgv7_shadow_limit") or 1024 - minetest.clear_registered_biomes() minetest.clear_registered_ores() minetest.clear_registered_decorations() @@ -2528,19 +2461,8 @@ local mg_name = minetest.get_mapgen_setting("mg_name") if mg_name == "v6" then default.register_mgv6_ores() default.register_mgv6_decorations() --- Need to check for 'nofloatlands' because that contains --- 'floatlands' which makes the second condition true. -elseif mg_name == "v7" and - captures_float == "floatlands" and - captures_nofloat ~= "nofloatlands" then - -- Mgv7 with floatlands and floatland biomes - default.register_biomes(default.mgv7_shadow_limit - 1) - default.register_floatland_biomes( - default.mgv7_floatland_level, default.mgv7_shadow_limit) - default.register_ores() - default.register_decorations() else - default.register_biomes(31000) + default.register_biomes() default.register_ores() default.register_decorations() end diff --git a/mods/flowers/mapgen.lua b/mods/flowers/mapgen.lua index 85e19b72..f282f505 100644 --- a/mods/flowers/mapgen.lua +++ b/mods/flowers/mapgen.lua @@ -100,7 +100,7 @@ local function register_flower(seed, flower_name) octaves = 3, persist = 0.6 }, - biomes = {"grassland", "deciduous_forest", "floatland_grassland"}, + biomes = {"grassland", "deciduous_forest"}, y_max = 31000, y_min = 1, decoration = "flowers:"..flower_name, @@ -121,8 +121,7 @@ local function register_mushroom(mushroom_name) octaves = 3, persist = 0.66 }, - biomes = {"deciduous_forest", "coniferous_forest", - "floatland_coniferous_forest"}, + biomes = {"deciduous_forest", "coniferous_forest"}, y_max = 31000, y_min = 1, decoration = "flowers:"..mushroom_name, From 258332578a2b8d117f83c0a87f0c658f2e51c227 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Mon, 23 Dec 2019 02:14:25 +0000 Subject: [PATCH 031/185] Player model: Add bobbing to walk animation, more subtle standing animation --- mods/player_api/README.txt | 4 ++++ mods/player_api/license.txt | 1 + mods/player_api/models/character.b3d | Bin 73433 -> 73433 bytes mods/player_api/models/character.blend | Bin 698016 -> 632188 bytes 4 files changed, 5 insertions(+) diff --git a/mods/player_api/README.txt b/mods/player_api/README.txt index 5a2b9278..0f6a0b8a 100644 --- a/mods/player_api/README.txt +++ b/mods/player_api/README.txt @@ -17,6 +17,10 @@ stujones11 (CC BY-SA 3.0): character.b3d character.blend -- Both derived from a model by MirceaKitsune (CC BY-SA 3.0) +An0n3m0us (CC BY-SA 3.0): + character.b3d + character.blend -- Player animation improvement + Jordach (CC BY-SA 3.0): character.png diff --git a/mods/player_api/license.txt b/mods/player_api/license.txt index ce67e992..dac0408a 100644 --- a/mods/player_api/license.txt +++ b/mods/player_api/license.txt @@ -22,6 +22,7 @@ Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) Copyright (C) 2011-2018 celeron55, Perttu Ahola Copyright (C) 2012-2018 Jordach Copyright (C) 2018 stujones11 +Copyright (C) 2019 An0n3m0us You are free to: Share — copy and redistribute the material in any medium or format. diff --git a/mods/player_api/models/character.b3d b/mods/player_api/models/character.b3d index b3b772a4108a04c96491d1e86599bd3e977abbdc..8edbaf6377891568c248cd73d2d691f97c775311 100644 GIT binary patch literal 73433 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%0D>Q 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 ZXpY6Y*b3|77Oab}F$*L6x^P}^{{uEY)gk}@ literal 73433 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 diff --git a/mods/player_api/models/character.blend b/mods/player_api/models/character.blend index 652579c152ab3ce8c535ca3cfc507cf6537550ed..f0ce4117f09231e5e527eab905f8051e226344a3 100644 GIT binary patch literal 632188 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 z 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

;hG>Nl~R$ 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 P9ww<$r*cI+z3}&c_MMAk From 10824667963a78f8f0d098b233ef2badff985f69 Mon Sep 17 00:00:00 2001 From: Zaoqi Date: Sun, 29 Dec 2019 19:28:30 +0800 Subject: [PATCH 032/185] Rename `core` to `minetest` (#2552) --- .luacheckrc | 2 +- mods/game_commands/init.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.luacheckrc b/.luacheckrc index 459912f1..be8e4bbf 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -3,7 +3,7 @@ allow_defined_top = true read_globals = { "DIR_DELIM", - "minetest", "core", + "minetest", "dump", "vector", "VoxelManip", "VoxelArea", diff --git a/mods/game_commands/init.lua b/mods/game_commands/init.lua index 139a879c..e038be18 100644 --- a/mods/game_commands/init.lua +++ b/mods/game_commands/init.lua @@ -13,7 +13,7 @@ minetest.register_chatcommand("killme", { player:set_hp(0) return true else - for _, callback in pairs(core.registered_on_respawnplayers) do + for _, callback in pairs(minetest.registered_on_respawnplayers) do if callback(player) then return true end From 6e32287a420bdf8d1b795dc4fbcb35b717cd4316 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Wed, 1 Jan 2020 01:38:06 +0000 Subject: [PATCH 033/185] Move crafting, cooking and fuel recipes into corresponding files --- mods/default/chests.lua | 36 +++ mods/default/crafting.lua | 286 ----------------------- mods/default/craftitems.lua | 452 ++++++++++++++++++++++++++---------- mods/default/furnace.lua | 9 + mods/default/tools.lua | 25 +- mods/default/torch.lua | 14 ++ 6 files changed, 416 insertions(+), 406 deletions(-) diff --git a/mods/default/chests.lua b/mods/default/chests.lua index 8dbf9d89..b401d916 100644 --- a/mods/default/chests.lua +++ b/mods/default/chests.lua @@ -318,3 +318,39 @@ default.chest.register_chest("chest_locked", { groups = {choppy = 2, oddly_breakable_by_hand = 2}, protected = true, }) + +minetest.register_craft({ + output = "default:chest", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + } +}) + +minetest.register_craft({ + output = "default:chest_locked", + recipe = { + {"group:wood", "group:wood", "group:wood"}, + {"group:wood", "default:steel_ingot", "group:wood"}, + {"group:wood", "group:wood", "group:wood"}, + } +}) + +minetest.register_craft( { + type = "shapeless", + output = "default:chest_locked", + recipe = {"default:chest", "default:steel_ingot"}, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:chest", + burntime = 30, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:chest_locked", + burntime = 30, +}) diff --git a/mods/default/crafting.lua b/mods/default/crafting.lua index e3a24f16..bc436fc5 100644 --- a/mods/default/crafting.lua +++ b/mods/default/crafting.lua @@ -56,13 +56,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:stick 4", - recipe = { - {"group:wood"}, - } -}) - minetest.register_craft({ output = "default:sign_wall_steel 3", recipe = { @@ -81,55 +74,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:torch 4", - recipe = { - {"default:coal_lump"}, - {"group:stick"}, - } -}) - - -minetest.register_craft({ - output = "default:skeleton_key", - recipe = { - {"default:gold_ingot"}, - } -}) - -minetest.register_craft({ - output = "default:chest", - recipe = { - {"group:wood", "group:wood", "group:wood"}, - {"group:wood", "", "group:wood"}, - {"group:wood", "group:wood", "group:wood"}, - } -}) - -minetest.register_craft({ - output = "default:chest_locked", - recipe = { - {"group:wood", "group:wood", "group:wood"}, - {"group:wood", "default:steel_ingot", "group:wood"}, - {"group:wood", "group:wood", "group:wood"}, - } -}) - -minetest.register_craft( { - type = "shapeless", - output = "default:chest_locked", - recipe = {"default:chest", "default:steel_ingot"}, -}) - -minetest.register_craft({ - output = "default:furnace", - recipe = { - {"group:stone", "group:stone", "group:stone"}, - {"group:stone", "", "group:stone"}, - {"group:stone", "group:stone", "group:stone"}, - } -}) - minetest.register_craft({ output = "default:coalblock", recipe = { @@ -139,13 +83,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:coal_lump 9", - recipe = { - {"default:coalblock"}, - } -}) - minetest.register_craft({ output = "default:steelblock", recipe = { @@ -155,13 +92,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:steel_ingot 9", - recipe = { - {"default:steelblock"}, - } -}) - minetest.register_craft({ output = "default:copperblock", recipe = { @@ -171,13 +101,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:copper_ingot 9", - recipe = { - {"default:copperblock"}, - } -}) - minetest.register_craft({ output = "default:tinblock", recipe = { @@ -187,22 +110,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:tin_ingot 9", - recipe = { - {"default:tinblock"}, - } -}) - -minetest.register_craft({ - output = "default:bronze_ingot 9", - recipe = { - {"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"}, - {"default:copper_ingot", "default:tin_ingot", "default:copper_ingot"}, - {"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"}, - } -}) - minetest.register_craft({ output = "default:bronzeblock", recipe = { @@ -228,13 +135,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:gold_ingot 9", - recipe = { - {"default:goldblock"}, - } -}) - minetest.register_craft({ output = "default:diamondblock", recipe = { @@ -244,13 +144,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:diamond 9", - recipe = { - {"default:diamondblock"}, - } -}) - minetest.register_craft({ output = "default:sandstone", recipe = { @@ -355,13 +248,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:clay_lump 4", - recipe = { - {"default:clay"}, - } -}) - minetest.register_craft({ output = "default:brick", recipe = { @@ -370,29 +256,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:clay_brick 4", - recipe = { - {"default:brick"}, - } -}) - -minetest.register_craft({ - output = "default:paper", - recipe = { - {"default:papyrus", "default:papyrus", "default:papyrus"}, - } -}) - -minetest.register_craft({ - output = "default:book", - recipe = { - {"default:paper"}, - {"default:paper"}, - {"default:paper"}, - } -}) - minetest.register_craft({ output = "default:bookshelf", recipe = { @@ -429,29 +292,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:mese_crystal 9", - recipe = { - {"default:mese"}, - } -}) - -minetest.register_craft({ - output = "default:mese_crystal_fragment 9", - recipe = { - {"default:mese_crystal"}, - } -}) - -minetest.register_craft({ - output = "default:mese_crystal", - recipe = { - {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"}, - {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"}, - {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"}, - } -}) - minetest.register_craft({ output = "default:meselamp", recipe = { @@ -469,13 +309,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:obsidian_shard 9", - recipe = { - {"default:obsidian"} - } -}) - minetest.register_craft({ output = "default:obsidian", recipe = { @@ -615,50 +448,6 @@ minetest.register_craft({ recipe = "default:desert_cobble", }) -minetest.register_craft({ - type = "cooking", - output = "default:steel_ingot", - recipe = "default:iron_lump", -}) - -minetest.register_craft({ - type = "cooking", - output = "default:copper_ingot", - recipe = "default:copper_lump", -}) - -minetest.register_craft({ - type = "cooking", - output = "default:tin_ingot", - recipe = "default:tin_lump", -}) - -minetest.register_craft({ - type = "cooking", - output = "default:gold_ingot", - recipe = "default:gold_lump", -}) - -minetest.register_craft({ - type = "cooking", - output = "default:clay_brick", - recipe = "default:clay_lump", -}) - -minetest.register_craft({ - type = "cooking", - output = "default:gold_ingot", - recipe = "default:skeleton_key", - cooktime = 5, -}) - -minetest.register_craft({ - type = "cooking", - output = "default:gold_ingot", - recipe = "default:key", - cooktime = 5, -}) - -- -- Fuels @@ -787,7 +576,6 @@ minetest.register_craft({ burntime = 7, }) - minetest.register_craft({ type = "fuel", recipe = "default:fence_aspen_wood", @@ -849,7 +637,6 @@ minetest.register_craft({ burntime = 7, }) - minetest.register_craft({ type = "fuel", recipe = "default:bush_stem", @@ -916,36 +703,12 @@ minetest.register_craft({ burntime = 60, }) -minetest.register_craft({ - type = "fuel", - recipe = "default:torch", - burntime = 4, -}) - minetest.register_craft({ type = "fuel", recipe = "default:sign_wall_wood", burntime = 10, }) -minetest.register_craft({ - type = "fuel", - recipe = "default:chest", - burntime = 30, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "default:chest_locked", - burntime = 30, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "default:coal_lump", - burntime = 40, -}) - minetest.register_craft({ type = "fuel", recipe = "default:coalblock", @@ -976,57 +739,8 @@ minetest.register_craft({ burntime = 2, }) -minetest.register_craft({ - type = "fuel", - recipe = "default:paper", - burntime = 1, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "default:book", - burntime = 3, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "default:book_written", - burntime = 3, -}) - minetest.register_craft({ type = "fuel", recipe = "default:dry_shrub", burntime = 2, }) - -minetest.register_craft({ - type = "fuel", - recipe = "group:stick", - burntime = 1, -}) - - -minetest.register_craft({ - type = "fuel", - recipe = "default:pick_wood", - burntime = 6, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "default:shovel_wood", - burntime = 4, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "default:axe_wood", - burntime = 6, -}) - -minetest.register_craft({ - type = "fuel", - recipe = "default:sword_wood", - burntime = 5, -}) diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index e2e92bf2..1c93eb23 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -3,19 +3,6 @@ -- support for MT game translation. local S = default.get_translator -minetest.register_craftitem("default:stick", { - description = S("Stick"), - inventory_image = "default_stick.png", - groups = {stick = 1, flammable = 2}, -}) - -minetest.register_craftitem("default:paper", { - description = S("Paper"), - inventory_image = "default_paper.png", - groups = {flammable = 3}, -}) - - local lpp = 14 -- Lines per book's page local function book_on_use(itemstack, user) local player_name = user:get_player_name() @@ -158,27 +145,6 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) player:set_wielded_item(stack) end) -minetest.register_craftitem("default:book", { - description = S("Book"), - inventory_image = "default_book.png", - groups = {book = 1, flammable = 3}, - on_use = book_on_use, -}) - -minetest.register_craftitem("default:book_written", { - description = S("Book with Text"), - inventory_image = "default_book_written.png", - groups = {book = 1, not_in_creative_inventory = 1, flammable = 3}, - stack_max = 1, - on_use = book_on_use, -}) - -minetest.register_craft({ - type = "shapeless", - output = "default:book_written", - recipe = {"default:book", "default:book_written"} -}) - minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) if itemstack:get_name() ~= "default:book_written" then return @@ -258,91 +224,9 @@ minetest.register_craftitem("default:skeleton_key", { end }) -minetest.register_craftitem("default:coal_lump", { - description = S("Coal Lump"), - inventory_image = "default_coal_lump.png", - groups = {coal = 1, flammable = 1} -}) - -minetest.register_craftitem("default:iron_lump", { - description = S("Iron Lump"), - inventory_image = "default_iron_lump.png" -}) - -minetest.register_craftitem("default:copper_lump", { - description = S("Copper Lump"), - inventory_image = "default_copper_lump.png" -}) - -minetest.register_craftitem("default:tin_lump", { - description = S("Tin Lump"), - inventory_image = "default_tin_lump.png" -}) - -minetest.register_craftitem("default:mese_crystal", { - description = S("Mese Crystal"), - inventory_image = "default_mese_crystal.png", -}) - -minetest.register_craftitem("default:gold_lump", { - description = S("Gold Lump"), - inventory_image = "default_gold_lump.png" -}) - -minetest.register_craftitem("default:diamond", { - description = S("Diamond"), - inventory_image = "default_diamond.png", -}) - -minetest.register_craftitem("default:clay_lump", { - description = S("Clay Lump"), - inventory_image = "default_clay_lump.png", -}) - -minetest.register_craftitem("default:steel_ingot", { - description = S("Steel Ingot"), - inventory_image = "default_steel_ingot.png" -}) - -minetest.register_craftitem("default:copper_ingot", { - description = S("Copper Ingot"), - inventory_image = "default_copper_ingot.png" -}) - -minetest.register_craftitem("default:tin_ingot", { - description = S("Tin Ingot"), - inventory_image = "default_tin_ingot.png" -}) - -minetest.register_craftitem("default:bronze_ingot", { - description = S("Bronze Ingot"), - inventory_image = "default_bronze_ingot.png" -}) - -minetest.register_craftitem("default:gold_ingot", { - description = S("Gold Ingot"), - inventory_image = "default_gold_ingot.png" -}) - -minetest.register_craftitem("default:mese_crystal_fragment", { - description = S("Mese Crystal Fragment"), - inventory_image = "default_mese_crystal_fragment.png", -}) - -minetest.register_craftitem("default:clay_brick", { - description = S("Clay Brick"), - inventory_image = "default_clay_brick.png", -}) - -minetest.register_craftitem("default:obsidian_shard", { - description = S("Obsidian Shard"), - inventory_image = "default_obsidian_shard.png", -}) - -minetest.register_craftitem("default:flint", { - description = S("Flint"), - inventory_image = "default_flint.png" -}) +-- +-- Craftitem registry +-- minetest.register_craftitem("default:blueberries", { description = S("Blueberries"), @@ -350,3 +234,333 @@ minetest.register_craftitem("default:blueberries", { groups = {food_blueberries = 1, food_berry = 1}, on_use = minetest.item_eat(2), }) + +minetest.register_craftitem("default:book", { + description = S("Book"), + inventory_image = "default_book.png", + groups = {book = 1, flammable = 3}, + on_use = book_on_use, +}) + +minetest.register_craftitem("default:book_written", { + description = S("Book with Text"), + inventory_image = "default_book_written.png", + groups = {book = 1, not_in_creative_inventory = 1, flammable = 3}, + stack_max = 1, + on_use = book_on_use, +}) + +minetest.register_craftitem("default:bronze_ingot", { + description = S("Bronze Ingot"), + inventory_image = "default_bronze_ingot.png" +}) + +minetest.register_craftitem("default:clay_brick", { + description = S("Clay Brick"), + inventory_image = "default_clay_brick.png", +}) + +minetest.register_craftitem("default:clay_lump", { + description = S("Clay Lump"), + inventory_image = "default_clay_lump.png", +}) + +minetest.register_craftitem("default:coal_lump", { + description = S("Coal Lump"), + inventory_image = "default_coal_lump.png", + groups = {coal = 1, flammable = 1} +}) + +minetest.register_craftitem("default:copper_ingot", { + description = S("Copper Ingot"), + inventory_image = "default_copper_ingot.png" +}) + +minetest.register_craftitem("default:copper_lump", { + description = S("Copper Lump"), + inventory_image = "default_copper_lump.png" +}) + +minetest.register_craftitem("default:diamond", { + description = S("Diamond"), + inventory_image = "default_diamond.png", +}) + +minetest.register_craftitem("default:flint", { + description = S("Flint"), + inventory_image = "default_flint.png" +}) + +minetest.register_craftitem("default:gold_ingot", { + description = S("Gold Ingot"), + inventory_image = "default_gold_ingot.png" +}) + +minetest.register_craftitem("default:gold_lump", { + description = S("Gold Lump"), + inventory_image = "default_gold_lump.png" +}) + +minetest.register_craftitem("default:iron_lump", { + description = S("Iron Lump"), + inventory_image = "default_iron_lump.png" +}) + +minetest.register_craftitem("default:mese_crystal", { + description = S("Mese Crystal"), + inventory_image = "default_mese_crystal.png", +}) + +minetest.register_craftitem("default:mese_crystal_fragment", { + description = S("Mese Crystal Fragment"), + inventory_image = "default_mese_crystal_fragment.png", +}) + +minetest.register_craftitem("default:obsidian_shard", { + description = S("Obsidian Shard"), + inventory_image = "default_obsidian_shard.png", +}) + +minetest.register_craftitem("default:paper", { + description = S("Paper"), + inventory_image = "default_paper.png", + groups = {flammable = 3}, +}) + +minetest.register_craftitem("default:steel_ingot", { + description = S("Steel Ingot"), + inventory_image = "default_steel_ingot.png" +}) + +minetest.register_craftitem("default:stick", { + description = S("Stick"), + inventory_image = "default_stick.png", + groups = {stick = 1, flammable = 2}, +}) + +minetest.register_craftitem("default:tin_ingot", { + description = S("Tin Ingot"), + inventory_image = "default_tin_ingot.png" +}) + +minetest.register_craftitem("default:tin_lump", { + description = S("Tin Lump"), + inventory_image = "default_tin_lump.png" +}) + +-- +-- Crafting recipes +-- + +minetest.register_craft({ + output = "default:book", + recipe = { + {"default:paper"}, + {"default:paper"}, + {"default:paper"}, + } +}) + +minetest.register_craft({ + type = "shapeless", + output = "default:book_written", + recipe = {"default:book", "default:book_written"} +}) + +minetest.register_craft({ + output = "default:bronze_ingot 9", + recipe = { + {"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"}, + {"default:copper_ingot", "default:tin_ingot", "default:copper_ingot"}, + {"default:copper_ingot", "default:copper_ingot", "default:copper_ingot"}, + } +}) + +minetest.register_craft({ + output = "default:clay_brick 4", + recipe = { + {"default:brick"}, + } +}) + +minetest.register_craft({ + output = "default:clay_lump 4", + recipe = { + {"default:clay"}, + } +}) + +minetest.register_craft({ + output = "default:coal_lump 9", + recipe = { + {"default:coalblock"}, + } +}) + +minetest.register_craft({ + output = "default:copper_ingot 9", + recipe = { + {"default:copperblock"}, + } +}) + +minetest.register_craft({ + output = "default:diamond 9", + recipe = { + {"default:diamondblock"}, + } +}) + +minetest.register_craft({ + output = "default:gold_ingot 9", + recipe = { + {"default:goldblock"}, + } +}) + +minetest.register_craft({ + output = "default:mese_crystal", + recipe = { + {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"}, + {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"}, + {"default:mese_crystal_fragment", "default:mese_crystal_fragment", "default:mese_crystal_fragment"}, + } +}) + +minetest.register_craft({ + output = "default:mese_crystal 9", + recipe = { + {"default:mese"}, + } +}) + +minetest.register_craft({ + output = "default:mese_crystal_fragment 9", + recipe = { + {"default:mese_crystal"}, + } +}) + +minetest.register_craft({ + output = "default:obsidian_shard 9", + recipe = { + {"default:obsidian"} + } +}) + +minetest.register_craft({ + output = "default:paper", + recipe = { + {"default:papyrus", "default:papyrus", "default:papyrus"}, + } +}) + +minetest.register_craft({ + output = "default:skeleton_key", + recipe = { + {"default:gold_ingot"}, + } +}) + +minetest.register_craft({ + output = "default:steel_ingot 9", + recipe = { + {"default:steelblock"}, + } +}) + +minetest.register_craft({ + output = "default:stick 4", + recipe = { + {"group:wood"}, + } +}) + +minetest.register_craft({ + output = "default:tin_ingot 9", + recipe = { + {"default:tinblock"}, + } +}) + +-- +-- Cooking recipes +-- + +minetest.register_craft({ + type = "cooking", + output = "default:clay_brick", + recipe = "default:clay_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:copper_ingot", + recipe = "default:copper_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:gold_ingot", + recipe = "default:gold_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:gold_ingot", + recipe = "default:key", + cooktime = 5, +}) + +minetest.register_craft({ + type = "cooking", + output = "default:gold_ingot", + recipe = "default:skeleton_key", + cooktime = 5, +}) + +minetest.register_craft({ + type = "cooking", + output = "default:steel_ingot", + recipe = "default:iron_lump", +}) + +minetest.register_craft({ + type = "cooking", + output = "default:tin_ingot", + recipe = "default:tin_lump", +}) + +-- +-- Fuels +-- + +minetest.register_craft({ + type = "fuel", + recipe = "default:book", + burntime = 3, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:book_written", + burntime = 3, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:coal_lump", + burntime = 40, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:paper", + burntime = 1, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "group:stick", + burntime = 1, +}) diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua index d133a3a1..3c4ac9c8 100644 --- a/mods/default/furnace.lua +++ b/mods/default/furnace.lua @@ -352,3 +352,12 @@ minetest.register_node("default:furnace_active", { allow_metadata_inventory_move = allow_metadata_inventory_move, allow_metadata_inventory_take = allow_metadata_inventory_take, }) + +minetest.register_craft({ + output = "default:furnace", + recipe = { + {"group:stone", "group:stone", "group:stone"}, + {"group:stone", "", "group:stone"}, + {"group:stone", "group:stone", "group:stone"}, + } +}) diff --git a/mods/default/tools.lua b/mods/default/tools.lua index d6261fc3..e3c974c2 100644 --- a/mods/default/tools.lua +++ b/mods/default/tools.lua @@ -453,7 +453,6 @@ for name, mat in pairs(craft_ingreds) do }) end - minetest.register_tool("default:key", { description = S("Key"), inventory_image = "default_key.png", @@ -493,3 +492,27 @@ minetest.register_tool("default:key", { return nil end }) + +minetest.register_craft({ + type = "fuel", + recipe = "default:pick_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:shovel_wood", + burntime = 4, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:axe_wood", + burntime = 6, +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:sword_wood", + burntime = 5, +}) diff --git a/mods/default/torch.lua b/mods/default/torch.lua index fcdc1fec..85035a5e 100644 --- a/mods/default/torch.lua +++ b/mods/default/torch.lua @@ -134,3 +134,17 @@ minetest.register_lbm({ end end }) + +minetest.register_craft({ + output = "default:torch 4", + recipe = { + {"default:coal_lump"}, + {"group:stick"}, + } +}) + +minetest.register_craft({ + type = "fuel", + recipe = "default:torch", + burntime = 4, +}) From 1940961d636c4cca3db8f0124595fd49664739e0 Mon Sep 17 00:00:00 2001 From: Thomas--S Date: Sat, 4 Jan 2020 01:09:58 +0100 Subject: [PATCH 034/185] Move duplicate recipe from books to default.register_craft_metadata_copy() This allows mods to easily implement the same behaviour, e.g. for letters. --- game_api.txt | 8 ++++++++ mods/default/craftitems.lua | 29 +---------------------------- mods/default/functions.lua | 34 ++++++++++++++++++++++++++++++++++ 3 files changed, 43 insertions(+), 28 deletions(-) diff --git a/game_api.txt b/game_api.txt index c6d07908..52c64f4c 100644 --- a/game_api.txt +++ b/game_api.txt @@ -1055,3 +1055,11 @@ for the wielded skeleton key. if `nil` is returned, it is assumed that the wielder did not have permissions to create a key for this node, and no key is created. + +`default.register_craft_metadata_copy(ingredient, result)` +---------------------------------------------------------- + +This function registers a shapeless recipe that takes `ingredient` +and `result` as input and outputs `result`. + +The metadata of the input `result` is copied to the output `result`. diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 1c93eb23..045f745a 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -145,29 +145,6 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) player:set_wielded_item(stack) end) -minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) - if itemstack:get_name() ~= "default:book_written" then - return - end - - local original - local index - for i = 1, player:get_inventory():get_size("craft") do - if old_craft_grid[i]:get_name() == "default:book_written" then - original = old_craft_grid[i] - index = i - end - end - if not original then - return - end - local copymeta = original:get_meta():to_table() - -- copy of the book held by player's mouse cursor - itemstack:get_meta():from_table(copymeta) - -- put the book with metadata back in the craft grid - craft_inv:set_stack("craft", index, original) -end) - minetest.register_craftitem("default:skeleton_key", { description = S("Skeleton Key"), inventory_image = "default_key_skeleton.png", @@ -361,11 +338,7 @@ minetest.register_craft({ } }) -minetest.register_craft({ - type = "shapeless", - output = "default:book_written", - recipe = {"default:book", "default:book_written"} -}) +default.register_craft_metadata_copy("default:book", "default:book_written") minetest.register_craft({ output = "default:bronze_ingot 9", diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 91f8bb39..450984d0 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -581,6 +581,40 @@ minetest.register_abm({ end }) +-- +-- Register a craft to copy the metadata of items +-- + +function default.register_craft_metadata_copy(ingredient, result) + minetest.register_craft({ + type = "shapeless", + output = result, + recipe = {ingredient, result} + }) + + minetest.register_on_craft(function(itemstack, player, old_craft_grid, craft_inv) + if itemstack:get_name() ~= result then + return + end + + local original + local index + for i = 1, #old_craft_grid do + if old_craft_grid[i]:get_name() == result then + original = old_craft_grid[i] + index = i + end + end + if not original then + return + end + local copymeta = original:get_meta():to_table() + itemstack:get_meta():from_table(copymeta) + -- put the book with metadata back in the craft grid + craft_inv:set_stack("craft", index, original) + end) +end + -- -- NOTICE: This method is not an official part of the API yet. From beb0aefa2dd07a236741bb9a2d30a8b12943c868 Mon Sep 17 00:00:00 2001 From: Lejo Date: Mon, 6 Jan 2020 22:16:33 +0100 Subject: [PATCH 035/185] Make can_interact_with_node() check for key group instead of default:key --- mods/default/craftitems.lua | 1 - mods/default/functions.lua | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 045f745a..923d754f 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -148,7 +148,6 @@ end) minetest.register_craftitem("default:skeleton_key", { description = S("Skeleton Key"), inventory_image = "default_key_skeleton.png", - groups = {key = 1}, on_use = function(itemstack, user, pointed_thing) if pointed_thing.type ~= "node" then return itemstack diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 450984d0..18ba561b 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -639,7 +639,7 @@ function default.can_interact_with_node(player, pos) -- Is player wielding the right key? local item = player:get_wielded_item() - if item:get_name() == "default:key" then + if minetest.get_item_group(item:get_name(), "key") == 1 then local key_meta = item:get_meta() if key_meta:get_string("secret") == "" then From 7e9a54abaf7e014aed54f9e3586b70a37383d700 Mon Sep 17 00:00:00 2001 From: Konstantin Ilyashenko Date: Thu, 9 Jan 2020 22:09:06 +0400 Subject: [PATCH 036/185] Replace Russian translation of Pickaxe (#2556) --- mods/default/locale/default.ru.tr | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/default/locale/default.ru.tr b/mods/default/locale/default.ru.tr index 9ba15159..214f6692 100644 --- a/mods/default/locale/default.ru.tr +++ b/mods/default/locale/default.ru.tr @@ -176,12 +176,12 @@ Brick Block=Кирпичный Блок Mese Lamp=Месе Лампа Mese Post Light=Столб с Месе Фонарем Cloud=Облако -Wooden Pickaxe=Деревянная Киркомотыга -Stone Pickaxe=Каменная Киркомотыга -Bronze Pickaxe=Бронзовая Киркомотыга -Steel Pickaxe=Стальная Киркомотыга -Mese Pickaxe=Месе Киркомотыга -Diamond Pickaxe=Алмазная Киркомотыга +Wooden Pickaxe=Деревянная Кирка +Stone Pickaxe=Каменная Кирка +Bronze Pickaxe=Бронзовая Кирка +Steel Pickaxe=Стальная Кирка +Mese Pickaxe=Месе Кирка +Diamond Pickaxe=Алмазная Кирка Wooden Shovel=Деревянная Лопата Stone Shovel=Каменная Лопата Bronze Shovel=Бронзовая Лопата From da39bae50eb46853ac4187f432b3d9d29df9c799 Mon Sep 17 00:00:00 2001 From: Zaoqi Date: Thu, 23 Jan 2020 02:09:38 +0800 Subject: [PATCH 037/185] Add zh_CN translation --- mods/beds/locale/beds.zh_CN.tr | 8 + mods/binoculars/locale/binoculars.zh_CN.tr | 3 + mods/boats/locale/boats.zh_CN.tr | 4 + mods/bones/locale/bones.zh_CN.tr | 8 + mods/bucket/locale/bucket.zh_CN.tr | 5 + mods/butterflies/locale/butterflies.zh_CN.tr | 4 + mods/carts/locale/carts.zh_CN.tr | 6 + mods/creative/locale/creative.zh_CN.tr | 10 + mods/default/locale/default.zh_CN.tr | 211 ++++++++++++++++++ mods/doors/locale/doors.zh_CN.tr | 18 ++ mods/dye/locale/dye.zh_CN.tr | 16 ++ mods/farming/locale/farming.zh_CN.tr | 25 +++ mods/fire/locale/fire.zh_CN.tr | 3 + mods/fireflies/locale/fireflies.zh_CN.tr | 5 + mods/flowers/locale/flowers.zh_CN.tr | 12 + .../locale/game_commands.zh_CN.tr | 4 + mods/map/locale/map.zh_CN.tr | 3 + mods/screwdriver/locale/screwdriver.zh_CN.tr | 3 + mods/sethome/locale/sethome.zh_CN.tr | 8 + mods/sfinv/locale/sfinv.zh_CN.tr | 2 + mods/stairs/locale/stairs.zh_CN.tr | 145 ++++++++++++ mods/tnt/locale/tnt.zh_CN.tr | 4 + mods/vessels/locale/vessels.zh_CN.tr | 8 + mods/walls/locale/walls.zh_CN.tr | 4 + mods/wool/locale/wool.zh_CN.tr | 16 ++ mods/xpanes/locale/xpanes.zh_CN.tr | 6 + 26 files changed, 541 insertions(+) create mode 100644 mods/beds/locale/beds.zh_CN.tr create mode 100644 mods/binoculars/locale/binoculars.zh_CN.tr create mode 100644 mods/boats/locale/boats.zh_CN.tr create mode 100644 mods/bones/locale/bones.zh_CN.tr create mode 100644 mods/bucket/locale/bucket.zh_CN.tr create mode 100644 mods/butterflies/locale/butterflies.zh_CN.tr create mode 100644 mods/carts/locale/carts.zh_CN.tr create mode 100644 mods/creative/locale/creative.zh_CN.tr create mode 100644 mods/default/locale/default.zh_CN.tr create mode 100644 mods/doors/locale/doors.zh_CN.tr create mode 100644 mods/dye/locale/dye.zh_CN.tr create mode 100644 mods/farming/locale/farming.zh_CN.tr create mode 100644 mods/fire/locale/fire.zh_CN.tr create mode 100644 mods/fireflies/locale/fireflies.zh_CN.tr create mode 100644 mods/flowers/locale/flowers.zh_CN.tr create mode 100644 mods/game_commands/locale/game_commands.zh_CN.tr create mode 100644 mods/map/locale/map.zh_CN.tr create mode 100644 mods/screwdriver/locale/screwdriver.zh_CN.tr create mode 100644 mods/sethome/locale/sethome.zh_CN.tr create mode 100644 mods/sfinv/locale/sfinv.zh_CN.tr create mode 100644 mods/stairs/locale/stairs.zh_CN.tr create mode 100644 mods/tnt/locale/tnt.zh_CN.tr create mode 100644 mods/vessels/locale/vessels.zh_CN.tr create mode 100644 mods/walls/locale/walls.zh_CN.tr create mode 100644 mods/wool/locale/wool.zh_CN.tr create mode 100644 mods/xpanes/locale/xpanes.zh_CN.tr diff --git a/mods/beds/locale/beds.zh_CN.tr b/mods/beds/locale/beds.zh_CN.tr new file mode 100644 index 00000000..609524d9 --- /dev/null +++ b/mods/beds/locale/beds.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: beds +Fancy Bed=花式床 +Simple Bed=简易床 +Leave Bed=离开床 +Good morning.=早安! +@1 of @2 players are in bed=@2位玩家中的@1位在床上 +Force night skip=强制跳过夜晚 +You can only sleep at night.=你只能在晚上睡觉。 diff --git a/mods/binoculars/locale/binoculars.zh_CN.tr b/mods/binoculars/locale/binoculars.zh_CN.tr new file mode 100644 index 00000000..ec46cf8d --- /dev/null +++ b/mods/binoculars/locale/binoculars.zh_CN.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=望远镜 +Use with 'Zoom' key=与“缩放”键一起使用 diff --git a/mods/boats/locale/boats.zh_CN.tr b/mods/boats/locale/boats.zh_CN.tr new file mode 100644 index 00000000..5fee7767 --- /dev/null +++ b/mods/boats/locale/boats.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=船巡航模式开 +Boat cruise mode off=船巡航模式关 +Boat=船 diff --git a/mods/bones/locale/bones.zh_CN.tr b/mods/bones/locale/bones.zh_CN.tr new file mode 100644 index 00000000..dadf55ef --- /dev/null +++ b/mods/bones/locale/bones.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=骨骸 +@1's old bones=@1的旧骨骸 +@1 died at @2.=@1在@2死亡。 +@1 died at @2, and dropped their inventory.=@1在@2死亡,丢掉了物品栏。 +@1 died at @2, and bones were placed.=@1在@2死亡,骨骸被放置。 +@1's fresh bones=@1的新鲜骨骸 +@1's bones=@1的骨骸 diff --git a/mods/bucket/locale/bucket.zh_CN.tr b/mods/bucket/locale/bucket.zh_CN.tr new file mode 100644 index 00000000..24660e4d --- /dev/null +++ b/mods/bucket/locale/bucket.zh_CN.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=空桶 +Water Bucket=水桶 +River Water Bucket=河水桶 +Lava Bucket=熔岩桶 diff --git a/mods/butterflies/locale/butterflies.zh_CN.tr b/mods/butterflies/locale/butterflies.zh_CN.tr new file mode 100644 index 00000000..24e0bd13 --- /dev/null +++ b/mods/butterflies/locale/butterflies.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=白蝴蝶 +Red Butterfly=红蝴蝶 +Violet Butterfly=紫蝴蝶 diff --git a/mods/carts/locale/carts.zh_CN.tr b/mods/carts/locale/carts.zh_CN.tr new file mode 100644 index 00000000..06c0cdd7 --- /dev/null +++ b/mods/carts/locale/carts.zh_CN.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=矿车 +(Sneak+Click to pick up)=(潜行+单击以捡起) +Rail=铁路 +Powered Rail=动力铁路 +Brake Rail=制动铁路 diff --git a/mods/creative/locale/creative.zh_CN.tr b/mods/creative/locale/creative.zh_CN.tr new file mode 100644 index 00000000..1ca424e5 --- /dev/null +++ b/mods/creative/locale/creative.zh_CN.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=允许玩家使用创造模式物品栏 +Search=搜索 +Reset=重置 +Previous page=上一页 +Next page=下一页 +All=所有 +Nodes=节点 +Tools=工具 +Items=物品 diff --git a/mods/default/locale/default.zh_CN.tr b/mods/default/locale/default.zh_CN.tr new file mode 100644 index 00000000..2e4f2720 --- /dev/null +++ b/mods/default/locale/default.zh_CN.tr @@ -0,0 +1,211 @@ +# textdomain: default +Locked Chest=锁着的箱子 +Locked Chest (owned by @1)=锁着的箱子(由@1拥有) +You do not own this chest.=您不拥有该箱子。 +a locked chest=一个锁着的箱子 +Chest=箱子 +Stick=棒 +Paper=纸 +"@1" by @2="@1" by @2 +Book=书 +Book with Text=带文字的书 +Skeleton Key=万能钥匙 +Key to @1's @2=@1的@2的钥匙 +Coal Lump=煤矿 +Iron Lump=铁矿 +Copper Lump=铜矿 +Tin Lump=锡矿 +Mese Crystal=Mese水晶 +Gold Lump=金矿 +Diamond=钻石 +Clay Lump=粘土矿 +Steel Ingot=铁锭 +Copper Ingot=铜锭 +Tin Ingot=锡锭 +Bronze Ingot=青铜锭 +Gold Ingot=金锭 +Mese Crystal Fragment=Mese水晶碎片 +Clay Brick=粘土砖 +Obsidian Shard=黑曜石碎片 +Flint=燧石 +Blueberries=蓝莓 +Furnace is empty=熔炉是空的 +100% (output full)=100%(输出满) +@1%=@1% +Empty=空 +Not cookable=不可煮 +Furnace active=熔炉活跃 +Furnace inactive=熔炉非活跃 +(Item: @1; Fuel: @2)=(项目:@1;燃料:@2) +Furnace=熔炉 +Stone=石 +Cobblestone=鹅卵石 +Stone Brick=石砖 +Stone Block=石块 +Mossy Cobblestone=生苔的鹅卵石 +Desert Stone=沙漠石 +Desert Cobblestone=沙漠鹅卵石 +Desert Stone Brick=沙漠鹅卵石砖 +Desert Stone Block=沙漠鹅卵石块 +Sandstone=砂岩 +Sandstone Brick=砂岩砖 +Sandstone Block=砂岩块 +Desert Sandstone=沙漠砂岩 +Desert Sandstone Brick=沙漠砂岩砖 +Desert Sandstone Block=沙漠砂岩块 +Silver Sandstone=银砂岩 +Silver Sandstone Brick=银砂岩砖 +Silver Sandstone Block=银砂岩块 +Obsidian=黑曜石 +Obsidian Brick=黑曜石砖 +Obsidian Block=黑曜石块 +Dirt=土 +Dirt with Grass=土和玻璃 +Dirt with Grass and Footsteps=土和玻璃及脚印 +Dirt with Dry Grass=土和干草 +Dirt with Snow=土和雪 +Dirt with Rainforest Litter=雨林腐土 +Dirt with Coniferous Litter=针叶林腐土 +Dry Dirt=干土 +Dry Dirt with Dry Grass=干土和干草 +Permafrost=多年冻土 +Permafrost with Stones=多年冻土和石头 +Permafrost with Moss=生苔的多年冻土 +Sand=沙 +Desert Sand=沙漠沙 +Silver Sand=银沙 +Gravel=砾石 +Clay=粘土 +Snow=雪 +Snow Block=雪块 +Ice=冰 +Cave Ice=洞穴冰 +Apple Tree=苹果树 +Apple Wood Planks=苹果树木板 +Apple Tree Sapling=苹果树苗 +Apple Tree Leaves=苹果树叶 +Apple=苹果 +Apple Marker=苹果标记 +Jungle Tree=丛林树 +Jungle Wood Planks=丛林树木板 +Jungle Tree Leaves=丛林树叶 +Jungle Tree Sapling=丛林树苗 +Emergent Jungle Tree Sapling=紧急丛林树苗 +Pine Tree=松树 +Pine Wood Planks=松树木板 +Pine Needles=松针 +Pine Tree Sapling=松树树苗 +Acacia Tree=相思树 +Acacia Wood Planks=相思树木板 +Acacia Tree Leaves=相思树叶 +Acacia Tree Sapling=相思树树苗 +Aspen Tree=白杨树 +Aspen Wood Planks=白杨树木板 +Aspen Tree Leaves=白杨树叶 +Aspen Tree Sapling=白杨树树苗 +Coal Ore=煤矿石 +Coal Block=煤块 +Iron Ore=铁矿石 +Steel Block=钢块 +Copper Ore=铜矿石 +Copper Block=铜块 +Tin Ore=锡矿石 +Tin Block=锡块 +Bronze Block=青铜块 +Mese Ore=Mese矿石 +Mese Block=Mese块 +Gold Ore=金矿石 +Gold Block=金块 +Diamond Ore=钻石矿石 +Diamond Block=钻石块 +Cactus=仙人掌 +Large Cactus Seedling=大仙人掌苗 +Papyrus=莎草纸 +Dry Shrub=干灌木 +Jungle Grass=莦 +Grass=草 +Dry Grass=干草 +Fern=蕨 +Marram Grass=Marram草 +Bush Stem=灌木 +Bush Leaves=灌木叶 +Bush Sapling=灌木苗 +Blueberry Bush Leaves with Berries=蓝莓灌木叶与浆果 +Blueberry Bush Leaves=蓝莓灌木叶 +Blueberry Bush Sapling=蓝莓灌木苗 +Acacia Bush Stem=相思灌木 +Acacia Bush Leaves=相思灌木叶 +Acacia Bush Sapling=相思灌木苗 +Pine Bush Stem=松树灌木 +Pine Bush Needles=松树灌木针 +Pine Bush Sapling=松树灌木苗 +Kelp=海带 +Green Coral=绿珊瑚 +Pink Coral=淡红珊瑚 +Cyan Coral=青珊瑚 +Brown Coral=棕珊瑚 +Orange Coral=橙珊瑚 +Coral Skeleton=珊瑚骨架 +Water Source=水方块 +Flowing Water=流动的水 +River Water Source=河流水方块 +Flowing River Water=流动的河流水 +Lava Source=融岩方块 +Flowing Lava=流动的融岩 +Empty Bookshelf=空书架 +Bookshelf (@1 written, @2 empty books)=书架(@1本有字的书,@2本空书) +Bookshelf=书架 +Text too long=文字太长 +Wooden Sign=木牌 +Steel Sign=铁牌 +Wooden Ladder=木阶梯 +Steel Ladder=铁阶梯 +Apple Wood Fence=苹果木围栏 +Acacia Wood Fence=相思木围栏 +Jungle Wood Fence=丛林木栅栏 +Pine Wood Fence=松木栅栏 +Aspen Wood Fence=白杨木栅栏 +Apple Wood Fence Rail=苹果木铁路 +Acacia Wood Fence Rail=相思木铁路 +Jungle Wood Fence Rail=丛林木铁路 +Pine Wood Fence Rail=松木铁路 +Aspen Wood Fence Rail=白杨木铁路 +Glass=玻璃 +Obsidian Glass=黑曜石玻璃 +Brick Block=砖块 +Mese Lamp=Mese灯 +Mese Post Light=Mese柱灯 +Cloud=云 +Wooden Pickaxe=木镐 +Stone Pickaxe=石镐 +Bronze Pickaxe=青铜镐 +Steel Pickaxe=铁镐 +Mese Pickaxe=Mese镐 +Diamond Pickaxe=钻石镐 +Wooden Shovel=木铲 +Stone Shovel=石铲 +Bronze Shovel=青铜铲 +Steel Shovel=铁铲 +Mese Shovel=Mese铲 +Diamond Shovel=钻石铲 +Wooden Axe=木斧 +Stone Axe=石斧 +Bronze Axe=青铜斧 +Steel Axe=铁斧 +Mese Axe=Mese斧 +Diamond Axe=钻石斧 +Wooden Sword=木剑 +Stone Sword=石剑 +Bronze Sword=青铜剑 +Steel Sword=铁剑 +Mese Sword=Mese剑 +Diamond Sword=钻石剑 +Key=钥匙 +Torch=火把 +@1 will intersect protection on growth.=@1将与增长的保护相交。 +Title:=标题: +Contents:=内容: +Save=保存 +by @1=由@1 +Page @1 of @2=第@1页,共@2页。 +"@1"="@1" diff --git a/mods/doors/locale/doors.zh_CN.tr b/mods/doors/locale/doors.zh_CN.tr new file mode 100644 index 00000000..75e68732 --- /dev/null +++ b/mods/doors/locale/doors.zh_CN.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=隐藏门段 +Owned by @1=由@1拥有 +You do not own this locked door.=您不拥有此锁着的门。 +a locked door=一扇锁着的门 +Wooden Door=木门 +Steel Door=铁门 +Glass Door=玻璃门 +Obsidian Glass Door=黑曜石玻璃门 +You do not own this trapdoor.=您不拥有此活板门。 +a locked trapdoor=一扇上锁的活板门 +Wooden Trapdoor=木活板门 +Steel Trapdoor=铁活板门 +Apple Wood Fence Gate=用苹果树做的木栅栏门 +Acacia Wood Fence Gate=相思木栅栏门 +Jungle Wood Fence Gate=丛林木栅栏门 +Pine Wood Fence Gate=松木栅栏门 +Aspen Wood Fence Gate=白杨木栅栏门 diff --git a/mods/dye/locale/dye.zh_CN.tr b/mods/dye/locale/dye.zh_CN.tr new file mode 100644 index 00000000..076df8f4 --- /dev/null +++ b/mods/dye/locale/dye.zh_CN.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=白染料 +Grey Dye=灰染料 +Dark Grey Dye=暗灰染料 +Black Dye=染料 +Violet Dye=染料 +Blue Dye=蓝染料 +Cyan Dye=青染料 +Dark Green Dye=暗绿染料 +Green Dye=绿染料 +Yellow Dye=黄染料 +Brown Dye=棕染料 +Orange Dye=橙染料 +Red Dye=红染料 +Magenta Dye=品红染料 +Pink Dye=淡红染料 diff --git a/mods/farming/locale/farming.zh_CN.tr b/mods/farming/locale/farming.zh_CN.tr new file mode 100644 index 00000000..d9a0ff71 --- /dev/null +++ b/mods/farming/locale/farming.zh_CN.tr @@ -0,0 +1,25 @@ +# textdomain: farming +Wooden Hoe=木锄 +Stone Hoe=石锄 +Steel Hoe=铁锄 +Bronze Hoe=青铜锄 +Mese Hoe=Mese锄 +Diamond Hoe=钻石锄 +Wheat Seed=小麦种子 +Flour=面粉 +Bread=面包 +Cotton Seed=棉花种子 +String=线 +Soil=土 +Wet Soil=湿土 +Dry Soil=干土 +Wet Dry Soil=湿干土 +Desert Sand Soil=沙漠沙土 +Wet Desert Sand Soil=湿沙漠沙土 +Straw=稻草 +Straw Stair=稻草台阶 +Inner Straw Stair=稻草内楼梯 +Outer Straw Stair=稻草外楼梯 +Straw Slab=稻草板 +Wheat=小麦 +Cotton=棉 diff --git a/mods/fire/locale/fire.zh_CN.tr b/mods/fire/locale/fire.zh_CN.tr new file mode 100644 index 00000000..89aff0e9 --- /dev/null +++ b/mods/fire/locale/fire.zh_CN.tr @@ -0,0 +1,3 @@ +# textdomain: fire +Permanent Flame=永久火焰 +Flint and Steel=火石和钢 diff --git a/mods/fireflies/locale/fireflies.zh_CN.tr b/mods/fireflies/locale/fireflies.zh_CN.tr new file mode 100644 index 00000000..6e43bf53 --- /dev/null +++ b/mods/fireflies/locale/fireflies.zh_CN.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=萤火虫 +Hidden Firefly=隐藏的萤火虫 +Bug Net=虫网 +Firefly in a Bottle=瓶中的萤火虫 diff --git a/mods/flowers/locale/flowers.zh_CN.tr b/mods/flowers/locale/flowers.zh_CN.tr new file mode 100644 index 00000000..d36411c0 --- /dev/null +++ b/mods/flowers/locale/flowers.zh_CN.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=红玫瑰 +Orange Tulip=橙郁金香 +Yellow Dandelion=黄蒲公英 +Green Chrysanthemum=绿菊花 +Blue Geranium=蓝天竺葵 +Viola=堇菜 +White Dandelion=白蒲公英 +Black Tulip=黑郁金香 +Red Mushroom=红蘑菇 +Brown Mushroom=棕蘑菇 +Waterlily=荷花 diff --git a/mods/game_commands/locale/game_commands.zh_CN.tr b/mods/game_commands/locale/game_commands.zh_CN.tr new file mode 100644 index 00000000..dc549b73 --- /dev/null +++ b/mods/game_commands/locale/game_commands.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=杀死自己并重生 +No static_spawnpoint defined=static_spawnpoint未定义 +You need to be online to be killed!=您需要在线才能被杀死! diff --git a/mods/map/locale/map.zh_CN.tr b/mods/map/locale/map.zh_CN.tr new file mode 100644 index 00000000..ce9b5f68 --- /dev/null +++ b/mods/map/locale/map.zh_CN.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=制地图套件 +Use with 'Minimap' key=与“小地图”键一起使用 diff --git a/mods/screwdriver/locale/screwdriver.zh_CN.tr b/mods/screwdriver/locale/screwdriver.zh_CN.tr new file mode 100644 index 00000000..2531d3de --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.zh_CN.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Screwdriver +(left-click rotates face, right-click rotates axis)=(左键单击旋转面,右键单击旋转轴) diff --git a/mods/sethome/locale/sethome.zh_CN.tr b/mods/sethome/locale/sethome.zh_CN.tr new file mode 100644 index 00000000..7cd8c5aa --- /dev/null +++ b/mods/sethome/locale/sethome.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=可以使用/sethome和/home +Teleport you to your home point=传送您到您的家 +Teleported to home!=传送到家了! +Set a home using /sethome=使用/sethome设定家 +Set your home point=设定您的家 +Home set!=家设定了! +Player not found!=找不到玩家! diff --git a/mods/sfinv/locale/sfinv.zh_CN.tr b/mods/sfinv/locale/sfinv.zh_CN.tr new file mode 100644 index 00000000..251362ff --- /dev/null +++ b/mods/sfinv/locale/sfinv.zh_CN.tr @@ -0,0 +1,2 @@ +# textdomain:sfinv +Crafting=合成 diff --git a/mods/stairs/locale/stairs.zh_CN.tr b/mods/stairs/locale/stairs.zh_CN.tr new file mode 100644 index 00000000..0a95776c --- /dev/null +++ b/mods/stairs/locale/stairs.zh_CN.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=玻璃楼梯 +Glass Slab=玻璃平板 +Inner Glass Stair=内玻璃楼梯 +Outer Glass Stair=外玻璃楼梯 +Obsidian Glass Stair=黑曜石玻璃楼梯 +Obsidian Glass Slab=黑曜石玻璃平板 +Inner Obsidian Glass Stair=内黑曜石玻璃楼梯 +Outer Obsidian Glass Stair=外黑曜石玻璃楼梯 +Wooden Stair=木楼梯 +Inner Wooden Stair=内木楼梯 +Outer Wooden Stair=外木楼梯 +Wooden Slab=木平板 +Jungle Wood Stair=丛林木楼梯 +Inner Jungle Wood Stair=内丛林木楼梯 +Outer Jungle Wood Stair=外丛林木楼梯 +Jungle Wood Slab=丛林木平板 +Pine Wood Stair=松木楼梯 +Inner Pine Wood Stair=内松木楼梯 +Outer Pine Wood Stair=外松木楼梯 +Pine Wood Slab=松木平板 +Acacia Wood Stair=相思木楼梯 +Inner Acacia Wood Stair=内相思木楼梯 +Outer Acacia Wood Stair=外相思木楼梯 +Acacia Wood Slab=相思木平板 +Aspen Wood Stair=白杨木楼梯 +Inner Aspen Wood Stair=内白杨木楼梯 +Outer Aspen Wood Stair=外白杨木楼梯 +Aspen Wood Slab=白杨木平板 +Stone Stair=石楼梯 +Inner Stone Stair=内石楼梯 +Outer Stone Stair=外石楼梯 +Stone Slab=石平板 +Cobblestone Stair=鹅卵石楼梯 +Inner Cobblestone Stair=内鹅卵石楼梯 +Outer Cobblestone Stair=外鹅卵石楼梯 +Cobblestone Slab=鹅卵石平板 +Mossy Cobblestone Stair=生苔的鹅卵石楼梯 +Inner Mossy Cobblestone Stair=内生苔的鹅卵石楼梯 +Outer Mossy Cobblestone Stair=外生苔的鹅卵石楼梯 +Mossy Cobblestone Slab=生苔的鹅卵石平板 +Stone Brick Stair=石砖楼梯 +Inner Stone Brick Stair=内石砖楼梯 +Outer Stone Brick Stair=外石砖楼梯 +Stone Brick Slab=石砖平板 +Stone Block Stair=石块楼梯 +Inner Stone Block Stair=内石块楼梯 +Outer Stone Block Stair=外石块楼梯 +Stone Block Slab=石块平板 +Desert Stone Stair=沙漠石楼梯 +Inner Desert Stone Stair=内沙漠石楼梯 +Outer Desert Stone Stair=外沙漠石楼梯 +Desert Stone Slab=沙漠石平板 +Desert Cobblestone Stair=沙漠鹅卵石楼梯 +Inner Desert Cobblestone Stair=内沙漠鹅卵石 +Outer Desert Cobblestone Stair=外沙漠鹅卵石 +Desert Cobblestone Slab=沙漠鹅卵石平板 +Desert Stone Brick Stair=沙漠石砖楼梯 +Inner Desert Stone Brick Stair=内沙漠石砖楼梯 +Outer Desert Stone Brick Stair=外沙漠石砖楼梯 +Desert Stone Brick Slab=沙漠石砖平板 +Desert Stone Block Stair=沙漠石块楼梯 +Inner Desert Stone Block Stair=内沙漠石块楼梯 +Outer Desert Stone Block Stair=外沙漠石块楼梯 +Desert Stone Block Slab=沙漠石块平板 +Sandstone Stair=砂岩楼梯 +Inner Sandstone Stair=内砂岩楼梯 +Outer Sandstone Stair=外砂岩楼梯 +Sandstone Slab=砂岩平板 +Sandstone Brick Stair=砂岩砖楼梯 +Inner Sandstone Brick Stair=内砂岩砖楼梯 +Outer Sandstone Brick Stair=外砂岩砖楼梯 +Sandstone Brick Slab=砂岩砖平板 +Sandstone Block Stair=砂岩块楼梯 +Inner Sandstone Block Stair=内砂岩块楼梯 +Outer Sandstone Block Stair=外砂岩块楼梯 +Sandstone Block Slab=砂岩块平板 +Desert Sandstone Stair=沙漠砂岩楼梯 +Inner Desert Sandstone Stair=内沙漠砂岩楼梯 +Outer Desert Sandstone Stair=外沙漠砂岩楼梯 +Desert Sandstone Slab=沙漠砂岩平板 +Desert Sandstone Brick Stair=沙漠砂岩砖楼梯 +Inner Desert Sandstone Brick Stair=内沙漠砂岩砖楼梯 +Outer Desert Sandstone Brick Stair=外沙漠砂岩砖楼梯 +Desert Sandstone Brick Slab=沙漠砂岩砖平板 +Desert Sandstone Block Stair=沙漠砂岩块楼梯 +Inner Desert Sandstone Block Stair=内沙漠砂岩块楼梯 +Outer Desert Sandstone Block Stair=外沙漠砂岩块楼梯 +Desert Sandstone Block Slab=沙漠砂岩块平板 +Silver Sandstone Stair=银砂岩楼梯 +Inner Silver Sandstone Stair=内银砂岩楼梯 +Outer Silver Sandstone Stair=外银砂岩楼梯 +Silver Sandstone Slab=银砂岩平板 +Silver Sandstone Brick Stair=银砂岩砖楼梯 +Inner Silver Sandstone Brick Stair=内银砂岩砖楼梯 +Outer Silver Sandstone Brick Stair=外银砂岩砖楼梯 +Silver Sandstone Brick Slab=银砂岩砖平板 +Silver Sandstone Block Stair=银砂岩块楼梯 +Inner Silver Sandstone Block Stair=内银砂岩块楼梯 +Outer Silver Sandstone Block Stair=外银砂岩块楼梯 +Silver Sandstone Block Slab=银砂岩块平板 +Obsidian Stair=黑曜石楼梯 +Inner Obsidian Stair=内黑曜石楼梯 +Outer Obsidian Stair=外黑曜石楼梯 +Obsidian Slab=黑曜石平板 +Obsidian Brick Stair=黑曜石砖楼梯 +Inner Obsidian Brick Stair=内黑曜石砖楼梯 +Outer Obsidian Brick Stair=外黑曜石砖楼梯 +Obsidian Brick Slab=黑曜石砖平板 +Obsidian Block Stair=黑曜石块楼梯 +Inner Obsidian Block Stair=内黑曜石块楼梯 +Outer Obsidian Block Stair=外黑曜石块楼梯 +Obsidian Block Slab=黑曜石块平板 +Brick Stair=砖楼梯 +Inner Brick Stair=内砖楼梯 +Outer Brick Stair=外砖楼梯 +Brick Slab=砖平板 +Steel Block Stair=钢楼梯 +Inner Steel Block Stair=内钢楼梯 +Outer Steel Block Stair=外钢楼梯 +Steel Block Slab=钢平板 +Tin Block Stair=锡楼梯 +Inner Tin Block Stair=内锡楼梯 +Outer Tin Block Stair=外锡楼梯 +Tin Block Slab=锡平板 +Copper Block Stair=铜楼梯 +Inner Copper Block Stair=内铜楼梯 +Outer Copper Block Stair=外铜楼梯 +Copper Block Slab=铜平板 +Bronze Block Stair=青铜楼梯 +Inner Bronze Block Stair=内青铜楼梯 +Outer Bronze Block Stair=外青铜楼梯 +Bronze Block Slab=青铜平板 +Gold Block Stair=金楼梯 +Inner Gold Block Stair=内金楼梯 +Outer Gold Block Stair=外金楼梯 +Gold Block Slab=金平板 +Ice Stair=冰楼梯 +Inner Ice Stair=内冰楼梯 +Outer Ice Stair=外冰楼梯 +Ice Slab=冰平板 +Snow Block Stair=雪块楼梯 +Inner Snow Block Stair=内雪块楼梯 +Outer Snow Block Stair=外雪块楼梯 +Snow Block Slab=雪块平板 diff --git a/mods/tnt/locale/tnt.zh_CN.tr b/mods/tnt/locale/tnt.zh_CN.tr new file mode 100644 index 00000000..dcc1532c --- /dev/null +++ b/mods/tnt/locale/tnt.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=火药粉 +TNT Stick=炸药棒 +TNT=炸药 diff --git a/mods/vessels/locale/vessels.zh_CN.tr b/mods/vessels/locale/vessels.zh_CN.tr new file mode 100644 index 00000000..0604cbd3 --- /dev/null +++ b/mods/vessels/locale/vessels.zh_CN.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Vessels Shelf=容器架 +Empty Glass Bottle=空玻璃瓶 +Empty Drinking Glass=空水杯 +Empty Heavy Steel Bottle=空重钢瓶 +Glass Fragments=玻璃碎片 +Empty Vessels Shelf=空容器架 +Vessels Shelf (@1 items)=容器架(@1项) diff --git a/mods/walls/locale/walls.zh_CN.tr b/mods/walls/locale/walls.zh_CN.tr new file mode 100644 index 00000000..eeee1164 --- /dev/null +++ b/mods/walls/locale/walls.zh_CN.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=鹅卵石墙 +Mossy Cobblestone Wall=生苔的鹅卵石墙 +Desert Cobblestone Wall=沙漠鹅卵石墙 diff --git a/mods/wool/locale/wool.zh_CN.tr b/mods/wool/locale/wool.zh_CN.tr new file mode 100644 index 00000000..3bea711b --- /dev/null +++ b/mods/wool/locale/wool.zh_CN.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=白羊毛 +Grey Wool=灰羊毛 +Dark Grey Wool=暗灰羊毛 +Black Wool=黑羊毛 +Violet Wool=紫羊毛 +Blue Wool=蓝羊毛 +Cyan Wool=青羊毛 +Dark Green Wool=暗绿羊毛 +Green Wool=绿羊毛 +Yellow Wool=黄羊毛 +Brown Wool=棕羊毛 +Orange Wool=橙羊毛 +Red Wool=红羊毛 +Magenta Wool=品红羊毛 +Pink Wool=淡红羊毛 diff --git a/mods/xpanes/locale/xpanes.zh_CN.tr b/mods/xpanes/locale/xpanes.zh_CN.tr new file mode 100644 index 00000000..9cdb251a --- /dev/null +++ b/mods/xpanes/locale/xpanes.zh_CN.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=玻璃板 +Obsidian Glass Pane=黑曜石玻璃板 +Steel Bars=钢筋 +Steel Bar Door=钢筋门 +Steel Bar Trapdoor=钢筋活板门 From eac4795326fc2e883cc2346b44a4a6ed15b53224 Mon Sep 17 00:00:00 2001 From: IFRFSX <34205903+IFRFSX@users.noreply.github.com> Date: Sat, 25 Jan 2020 23:55:14 +0800 Subject: [PATCH 038/185] Update Chinese translation (#2563) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit rail = 轨道 / 栏杆 grass = 草 and, mese color is yellow, so i translate it to "黄石"。(Chinese words without MESE) --- mods/default/locale/default.zh_CN.tr | 42 ++++++++++++++-------------- 1 file changed, 21 insertions(+), 21 deletions(-) diff --git a/mods/default/locale/default.zh_CN.tr b/mods/default/locale/default.zh_CN.tr index 2e4f2720..9fb4be95 100644 --- a/mods/default/locale/default.zh_CN.tr +++ b/mods/default/locale/default.zh_CN.tr @@ -15,7 +15,7 @@ Coal Lump=煤矿 Iron Lump=铁矿 Copper Lump=铜矿 Tin Lump=锡矿 -Mese Crystal=Mese水晶 +Mese Crystal=黄石水晶 Gold Lump=金矿 Diamond=钻石 Clay Lump=粘土矿 @@ -24,16 +24,16 @@ Copper Ingot=铜锭 Tin Ingot=锡锭 Bronze Ingot=青铜锭 Gold Ingot=金锭 -Mese Crystal Fragment=Mese水晶碎片 +Mese Crystal Fragment=黄石水晶碎片 Clay Brick=粘土砖 Obsidian Shard=黑曜石碎片 Flint=燧石 Blueberries=蓝莓 Furnace is empty=熔炉是空的 -100% (output full)=100%(输出满) +100% (output full)=100%(输出已满) @1%=@1% Empty=空 -Not cookable=不可煮 +Not cookable=不可烹饪 Furnace active=熔炉活跃 Furnace inactive=熔炉非活跃 (Item: @1; Fuel: @2)=(项目:@1;燃料:@2) @@ -60,8 +60,8 @@ Obsidian=黑曜石 Obsidian Brick=黑曜石砖 Obsidian Block=黑曜石块 Dirt=土 -Dirt with Grass=土和玻璃 -Dirt with Grass and Footsteps=土和玻璃及脚印 +Dirt with Grass=带草的土 +Dirt with Grass and Footsteps=带草的土及脚印 Dirt with Dry Grass=土和干草 Dirt with Snow=土和雪 Dirt with Rainforest Litter=雨林腐土 @@ -90,7 +90,7 @@ Jungle Tree=丛林树 Jungle Wood Planks=丛林树木板 Jungle Tree Leaves=丛林树叶 Jungle Tree Sapling=丛林树苗 -Emergent Jungle Tree Sapling=紧急丛林树苗 +Emergent Jungle Tree Sapling=应急丛林树苗 Pine Tree=松树 Pine Wood Planks=松树木板 Pine Needles=松针 @@ -112,8 +112,8 @@ Copper Block=铜块 Tin Ore=锡矿石 Tin Block=锡块 Bronze Block=青铜块 -Mese Ore=Mese矿石 -Mese Block=Mese块 +Mese Ore=黄石矿石 +Mese Block=黄石块 Gold Ore=金矿石 Gold Block=金块 Diamond Ore=钻石矿石 @@ -126,7 +126,7 @@ Jungle Grass=莦 Grass=草 Dry Grass=干草 Fern=蕨 -Marram Grass=Marram草 +Marram Grass=滨草 Bush Stem=灌木 Bush Leaves=灌木叶 Bush Sapling=灌木苗 @@ -165,40 +165,40 @@ Acacia Wood Fence=相思木围栏 Jungle Wood Fence=丛林木栅栏 Pine Wood Fence=松木栅栏 Aspen Wood Fence=白杨木栅栏 -Apple Wood Fence Rail=苹果木铁路 -Acacia Wood Fence Rail=相思木铁路 -Jungle Wood Fence Rail=丛林木铁路 -Pine Wood Fence Rail=松木铁路 -Aspen Wood Fence Rail=白杨木铁路 +Apple Wood Fence Rail=苹果木栏杆 +Acacia Wood Fence Rail=相思木栏杆 +Jungle Wood Fence Rail=丛林木栏杆 +Pine Wood Fence Rail=松木栏杆 +Aspen Wood Fence Rail=白杨木栏杆 Glass=玻璃 Obsidian Glass=黑曜石玻璃 Brick Block=砖块 -Mese Lamp=Mese灯 -Mese Post Light=Mese柱灯 +Mese Lamp=黄石灯 +Mese Post Light=黄石柱灯 Cloud=云 Wooden Pickaxe=木镐 Stone Pickaxe=石镐 Bronze Pickaxe=青铜镐 Steel Pickaxe=铁镐 -Mese Pickaxe=Mese镐 +Mese Pickaxe=黄石镐 Diamond Pickaxe=钻石镐 Wooden Shovel=木铲 Stone Shovel=石铲 Bronze Shovel=青铜铲 Steel Shovel=铁铲 -Mese Shovel=Mese铲 +Mese Shovel=黄石铲 Diamond Shovel=钻石铲 Wooden Axe=木斧 Stone Axe=石斧 Bronze Axe=青铜斧 Steel Axe=铁斧 -Mese Axe=Mese斧 +Mese Axe=黄石斧 Diamond Axe=钻石斧 Wooden Sword=木剑 Stone Sword=石剑 Bronze Sword=青铜剑 Steel Sword=铁剑 -Mese Sword=Mese剑 +Mese Sword=黄石剑 Diamond Sword=钻石剑 Key=钥匙 Torch=火把 From 176ddba1761fe0d9a7031dae7873033e7f089084 Mon Sep 17 00:00:00 2001 From: DS Date: Sun, 26 Jan 2020 18:59:44 +0100 Subject: [PATCH 039/185] Reset spawn position on bed destruction --- mods/beds/api.lua | 2 ++ mods/beds/spawns.lua | 9 +++++++++ 2 files changed, 11 insertions(+) diff --git a/mods/beds/api.lua b/mods/beds/api.lua index c545a201..cab2def5 100644 --- a/mods/beds/api.lua +++ b/mods/beds/api.lua @@ -17,6 +17,8 @@ local function destruct_bed(pos, n) reverse = not reverse minetest.remove_node(other) minetest.check_for_falling(other) + beds.remove_spawns_at(pos) + beds.remove_spawns_at(other) else reverse = not reverse end diff --git a/mods/beds/spawns.lua b/mods/beds/spawns.lua index baee364d..1a2ce810 100644 --- a/mods/beds/spawns.lua +++ b/mods/beds/spawns.lua @@ -61,3 +61,12 @@ function beds.set_spawns() end beds.save_spawns() end + +function beds.remove_spawns_at(pos) + for name, p in pairs(beds.spawn) do + if vector.equals(vector.round(p), pos) then + beds.spawn[name] = nil + end + end + beds.save_spawns() +end From d3e26dba18bd311e9989cf0cfe06fc41ca4c9b69 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sat, 25 Jan 2020 23:45:09 +0100 Subject: [PATCH 040/185] Convert minetest.sound_play uses to ephemeral --- mods/carts/cart_entity.lua | 2 +- mods/default/chests.lua | 7 ++++--- mods/default/functions.lua | 2 +- mods/default/item_entity.lua | 2 +- mods/default/torch.lua | 3 ++- mods/doors/init.lua | 12 ++++++------ mods/farming/api.lua | 5 +++-- mods/fire/init.lua | 8 +++++--- mods/tnt/init.lua | 9 +++++---- 9 files changed, 28 insertions(+), 22 deletions(-) diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index 3c131a66..02ff6cde 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -414,7 +414,7 @@ minetest.register_craftitem("carts:cart", { end minetest.sound_play({name = "default_place_node_metal", gain = 0.5}, - {pos = pointed_thing.above}) + {pos = pointed_thing.above}, true) if not (creative and creative.is_enabled_for and creative.is_enabled_for(placer:get_player_name())) then diff --git a/mods/default/chests.lua b/mods/default/chests.lua index b401d916..3fe9c1a0 100644 --- a/mods/default/chests.lua +++ b/mods/default/chests.lua @@ -46,7 +46,8 @@ function default.chest.chest_lid_close(pn) local node = minetest.get_node(pos) minetest.after(0.2, minetest.swap_node, pos, { name = "default:" .. swap, param2 = node.param2 }) - minetest.sound_play(sound, {gain = 0.3, pos = pos, max_hear_distance = 10}) + minetest.sound_play(sound, {gain = 0.3, pos = pos, + max_hear_distance = 10}, true) end default.chest.open_chests = {} @@ -128,7 +129,7 @@ function default.chest.register_chest(name, d) end minetest.sound_play(def.sound_open, {gain = 0.3, - pos = pos, max_hear_distance = 10}) + pos = pos, max_hear_distance = 10}, true) if not default.chest.chest_lid_obstructed(pos) then minetest.swap_node(pos, { name = "default:" .. name .. "_open", @@ -199,7 +200,7 @@ function default.chest.register_chest(name, d) end def.on_rightclick = function(pos, node, clicker) minetest.sound_play(def.sound_open, {gain = 0.3, pos = pos, - max_hear_distance = 10}) + max_hear_distance = 10}, true) if not default.chest.chest_lid_obstructed(pos) then minetest.swap_node(pos, { name = "default:" .. name .. "_open", diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 18ba561b..f67eadff 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -141,7 +141,7 @@ default.cool_lava = function(pos, node) minetest.set_node(pos, {name = "default:stone"}) end minetest.sound_play("default_cool_lava", - {pos = pos, max_hear_distance = 16, gain = 0.25}) + {pos = pos, max_hear_distance = 16, gain = 0.25}, true) end if minetest.settings:get_bool("enable_lavacooling") ~= false then diff --git a/mods/default/item_entity.lua b/mods/default/item_entity.lua index 2a61f08e..85454365 100644 --- a/mods/default/item_entity.lua +++ b/mods/default/item_entity.lua @@ -20,7 +20,7 @@ local item = { minetest.sound_play("default_item_smoke", { pos = p, max_hear_distance = 8, - }) + }, true) minetest.add_particlespawner({ amount = 3, time = 0.1, diff --git a/mods/default/torch.lua b/mods/default/torch.lua index 85035a5e..bf020148 100644 --- a/mods/default/torch.lua +++ b/mods/default/torch.lua @@ -11,7 +11,8 @@ local function on_flood(pos, oldnode, newnode) nodedef.groups.igniter and nodedef.groups.igniter > 0) then minetest.sound_play( "default_cool_lava", - {pos = pos, max_hear_distance = 16, gain = 0.1} + {pos = pos, max_hear_distance = 16, gain = 0.1}, + true ) end -- Remove the torch node diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 85af0ef8..ee4a188c 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -176,10 +176,10 @@ function doors.door_toggle(pos, node, clicker) if state % 2 == 0 then minetest.sound_play(def.door.sounds[1], - {pos = pos, gain = 0.3, max_hear_distance = 10}) + {pos = pos, gain = 0.3, max_hear_distance = 10}, true) else minetest.sound_play(def.door.sounds[2], - {pos = pos, gain = 0.3, max_hear_distance = 10}) + {pos = pos, gain = 0.3, max_hear_distance = 10}, true) end minetest.swap_node(pos, { @@ -340,7 +340,7 @@ function doors.register(name, def) itemstack:take_item() end - minetest.sound_play(def.sounds.place, {pos = pos}) + minetest.sound_play(def.sounds.place, {pos = pos}, true) on_place_node(pos, minetest.get_node(pos), placer, node, itemstack, pointed_thing) @@ -550,12 +550,12 @@ function doors.trapdoor_toggle(pos, node, clicker) if string.sub(node.name, -5) == "_open" then minetest.sound_play(def.sound_close, - {pos = pos, gain = 0.3, max_hear_distance = 10}) + {pos = pos, gain = 0.3, max_hear_distance = 10}, true) minetest.swap_node(pos, {name = string.sub(node.name, 1, string.len(node.name) - 5), param1 = node.param1, param2 = node.param2}) else minetest.sound_play(def.sound_open, - {pos = pos, gain = 0.3, max_hear_distance = 10}) + {pos = pos, gain = 0.3, max_hear_distance = 10}, true) minetest.swap_node(pos, {name = node.name .. "_open", param1 = node.param1, param2 = node.param2}) end @@ -744,7 +744,7 @@ function doors.register_fencegate(name, def) local node_def = minetest.registered_nodes[node.name] minetest.swap_node(pos, {name = node_def.gate, param2 = node.param2}) minetest.sound_play(node_def.sound, {pos = pos, gain = 0.3, - max_hear_distance = 8}) + max_hear_distance = 8}, true) return itemstack end, selection_box = { diff --git a/mods/farming/api.lua b/mods/farming/api.lua index c2c549e4..4a482fac 100644 --- a/mods/farming/api.lua +++ b/mods/farming/api.lua @@ -59,7 +59,7 @@ farming.hoe_on_use = function(itemstack, user, pointed_thing, uses) minetest.sound_play("default_dig_crumbly", { pos = pt.under, gain = 0.5, - }) + }, true) if not (creative and creative.is_enabled_for and creative.is_enabled_for(user:get_player_name())) then @@ -68,7 +68,8 @@ farming.hoe_on_use = function(itemstack, user, pointed_thing, uses) itemstack:add_wear(65535/(uses-1)) -- tool break sound if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then - minetest.sound_play(wdef.sound.breaks, {pos = pt.above, gain = 0.5}) + minetest.sound_play(wdef.sound.breaks, {pos = pt.above, + gain = 0.5}, true) end end return itemstack diff --git a/mods/fire/init.lua b/mods/fire/init.lua index 3c8a8fcf..c35207e2 100644 --- a/mods/fire/init.lua +++ b/mods/fire/init.lua @@ -34,7 +34,7 @@ local function flood_flame(pos, oldnode, newnode) if not (nodedef and nodedef.groups and nodedef.groups.igniter and nodedef.groups.igniter > 0) then minetest.sound_play("fire_extinguish_flame", - {pos = pos, max_hear_distance = 16, gain = 0.15}) + {pos = pos, max_hear_distance = 16, gain = 0.15}, true) end -- Remove the flame return false @@ -127,7 +127,8 @@ minetest.register_tool("fire:flint_and_steel", { local sound_pos = pointed_thing.above or user:get_pos() minetest.sound_play( "fire_flint_and_steel", - {pos = sound_pos, gain = 0.5, max_hear_distance = 8} + {pos = sound_pos, gain = 0.5, max_hear_distance = 8}, + true ) local player_name = user:get_player_name() if pointed_thing.type == "node" then @@ -154,7 +155,8 @@ minetest.register_tool("fire:flint_and_steel", { itemstack:add_wear(1000) -- Tool break sound if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then - minetest.sound_play(wdef.sound.breaks, {pos = sound_pos, gain = 0.5}) + minetest.sound_play(wdef.sound.breaks, {pos = sound_pos, + gain = 0.5}, true) end return itemstack end diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index 0e061fa6..82f0b9be 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -274,7 +274,7 @@ function tnt.burn(pos, nodename) def.on_ignite(pos) elseif minetest.get_item_group(name, "tnt") > 0 then minetest.swap_node(pos, {name = name .. "_burning"}) - minetest.sound_play("tnt_ignite", {pos = pos}) + minetest.sound_play("tnt_ignite", {pos = pos}, true) minetest.get_node_timer(pos):start(1) end end @@ -403,7 +403,7 @@ function tnt.boom(pos, def) end local sound = def.sound or "tnt_explode" minetest.sound_play(sound, {pos = pos, gain = 2.5, - max_hear_distance = math.min(def.radius * 20, 128)}) + max_hear_distance = math.min(def.radius * 20, 128)}, true) local drops, radius = tnt_explode(pos, def.radius, def.ignore_protection, def.ignore_on_blast, owner, def.explode_center) -- append entity drops @@ -541,7 +541,8 @@ minetest.register_node("tnt:gunpowder_burning", { -- unaffected by explosions on_blast = function() end, on_construct = function(pos) - minetest.sound_play("tnt_gunpowder_burning", {pos = pos, gain = 2}) + minetest.sound_play("tnt_gunpowder_burning", {pos = pos, + gain = 2}, true) minetest.get_node_timer(pos):start(1) end, }) @@ -672,7 +673,7 @@ function tnt.register_tnt(def) -- unaffected by explosions on_blast = function() end, on_construct = function(pos) - minetest.sound_play("tnt_ignite", {pos = pos}) + minetest.sound_play("tnt_ignite", {pos = pos}, true) minetest.get_node_timer(pos):start(4) minetest.check_for_falling(pos) end, From f255e36d78a19ba052d69a5957b8cfa89caf9dbf Mon Sep 17 00:00:00 2001 From: IFRFSX <34205903+IFRFSX@users.noreply.github.com> Date: Fri, 7 Feb 2020 03:15:13 +0800 Subject: [PATCH 041/185] Add traditional Chinese translation (#2579) --- mods/default/locale/default.zh_TW.tr | 211 +++++++++++++++++++++++++++ 1 file changed, 211 insertions(+) create mode 100644 mods/default/locale/default.zh_TW.tr diff --git a/mods/default/locale/default.zh_TW.tr b/mods/default/locale/default.zh_TW.tr new file mode 100644 index 00000000..226794e4 --- /dev/null +++ b/mods/default/locale/default.zh_TW.tr @@ -0,0 +1,211 @@ +# textdomain: default +Locked Chest=鎖著的箱子 +Locked Chest (owned by @1)=鎖著的箱子(由@1擁有) +You do not own this chest.=您不擁有該箱子。 +a locked chest=一個鎖著的箱子 +Chest=箱子 +Stick=棒 +Paper=紙 +"@1" by @2="@1" by @2 +Book=書 +Book with Text=帶文字的書 +Skeleton Key=萬能鑰匙 +Key to @1's @2=@1的@2的鑰匙 +Coal Lump=煤礦 +Iron Lump=鐵礦 +Copper Lump=銅礦 +Tin Lump=錫礦 +Mese Crystal=黃石水晶 +Gold Lump=金礦 +Diamond=鑽石 +Clay Lump=粘土礦 +Steel Ingot=鐵錠 +Copper Ingot=銅錠 +Tin Ingot=錫錠 +Bronze Ingot=青銅錠 +Gold Ingot=金錠 +Mese Crystal Fragment=黃石水晶碎片 +Clay Brick=粘土磚 +Obsidian Shard=黑曜石碎片 +Flint=燧石 +Blueberries=藍莓 +Furnace is empty=熔爐是空的 +100% (output full)=100%(輸出已滿) +@1%=@1% +Empty=空 +Not cookable=不可烹飪 +Furnace active=熔爐活躍 +Furnace inactive=熔爐非活躍 +(Item: @1; Fuel: @2)=(項目:@1;燃料:@2) +Furnace=熔爐 +Stone=石 +Cobblestone=鵝卵石 +Stone Brick=石磚 +Stone Block=石塊 +Mossy Cobblestone=生苔的鵝卵石 +Desert Stone=沙漠石 +Desert Cobblestone=沙漠鵝卵石 +Desert Stone Brick=沙漠鵝卵石磚 +Desert Stone Block=沙漠鵝卵石塊 +Sandstone=砂岩 +Sandstone Brick=砂岩磚 +Sandstone Block=砂岩塊 +Desert Sandstone=沙漠砂岩 +Desert Sandstone Brick=沙漠砂岩磚 +Desert Sandstone Block=沙漠砂岩塊 +Silver Sandstone=銀砂岩 +Silver Sandstone Brick=銀砂岩磚 +Silver Sandstone Block=銀砂岩塊 +Obsidian=黑曜石 +Obsidian Brick=黑曜石磚 +Obsidian Block=黑曜石塊 +Dirt=土 +Dirt with Grass=帶草的土 +Dirt with Grass and Footsteps=帶草的土及腳印 +Dirt with Dry Grass=土和乾草 +Dirt with Snow=土和雪 +Dirt with Rainforest Litter=雨林腐土 +Dirt with Coniferous Litter=針葉林腐土 +Dry Dirt=乾土 +Dry Dirt with Dry Grass=乾土和乾草 +Permafrost=多年凍土 +Permafrost with Stones=多年凍土和石頭 +Permafrost with Moss=生苔的多年凍土 +Sand=沙 +Desert Sand=沙漠沙 +Silver Sand=銀沙 +Gravel=礫石 +Clay=粘土 +Snow=雪 +Snow Block=雪塊 +Ice=冰 +Cave Ice=洞穴冰 +Apple Tree=蘋果樹 +Apple Wood Planks=蘋果樹木板 +Apple Tree Sapling=蘋果樹苗 +Apple Tree Leaves=蘋果樹葉 +Apple=蘋果 +Apple Marker=蘋果標記 +Jungle Tree=叢林樹 +Jungle Wood Planks=叢林樹木板 +Jungle Tree Leaves=叢林樹葉 +Jungle Tree Sapling=叢林樹苗 +Emergent Jungle Tree Sapling=應急叢林樹苗 +Pine Tree=松樹 +Pine Wood Planks=松樹木板 +Pine Needles=松針 +Pine Tree Sapling=松樹樹苗 +Acacia Tree=相思樹 +Acacia Wood Planks=相思樹木板 +Acacia Tree Leaves=相思樹葉 +Acacia Tree Sapling=相思樹樹苗 +Aspen Tree=白楊樹 +Aspen Wood Planks=白楊樹木板 +Aspen Tree Leaves=白楊樹葉 +Aspen Tree Sapling=白楊樹樹苗 +Coal Ore=煤礦石 +Coal Block=煤塊 +Iron Ore=鐵礦石 +Steel Block=鋼塊 +Copper Ore=銅礦石 +Copper Block=銅塊 +Tin Ore=錫礦石 +Tin Block=錫塊 +Bronze Block=青銅塊 +Mese Ore=黃石礦石 +Mese Block=黃石塊 +Gold Ore=金礦石 +Gold Block=金塊 +Diamond Ore=鑽石礦石 +Diamond Block=鑽石塊 +Cactus=仙人掌 +Large Cactus Seedling=大仙人掌苗 +Papyrus=莎草紙 +Dry Shrub=幹灌木 +Jungle Grass=莦 +Grass=草 +Dry Grass=乾草 +Fern=蕨 +Marram Grass=濱草 +Bush Stem=灌木 +Bush Leaves=灌木葉 +Bush Sapling=灌木苗 +Blueberry Bush Leaves with Berries=藍莓灌木葉與漿果 +Blueberry Bush Leaves=藍莓灌木葉 +Blueberry Bush Sapling=藍莓灌木苗 +Acacia Bush Stem=相思灌木 +Acacia Bush Leaves=相思灌木葉 +Acacia Bush Sapling=相思灌木苗 +Pine Bush Stem=松樹灌木 +Pine Bush Needles=松樹灌木針 +Pine Bush Sapling=松樹灌木苗 +Kelp=海帶 +Green Coral=綠珊瑚 +Pink Coral=淡紅珊瑚 +Cyan Coral=青珊瑚 +Brown Coral=棕珊瑚 +Orange Coral=橙珊瑚 +Coral Skeleton=珊瑚骨架 +Water Source=水方塊 +Flowing Water=流動的水 +River Water Source=河流水方塊 +Flowing River Water=流動的河流水 +Lava Source=融岩方塊 +Flowing Lava=流動的融岩 +Empty Bookshelf=空書架 +Bookshelf (@1 written, @2 empty books)=書架(@1本有字的書,@2本空書) +Bookshelf=書架 +Text too long=文字太長 +Wooden Sign=木牌 +Steel Sign=鐵牌 +Wooden Ladder=木階梯 +Steel Ladder=鐵階梯 +Apple Wood Fence=蘋果木圍欄 +Acacia Wood Fence=相思木圍欄 +Jungle Wood Fence=叢林木柵欄 +Pine Wood Fence=松木柵欄 +Aspen Wood Fence=白楊木柵欄 +Apple Wood Fence Rail=蘋果木欄杆 +Acacia Wood Fence Rail=相思木欄杆 +Jungle Wood Fence Rail=叢林木欄杆 +Pine Wood Fence Rail=松木欄杆 +Aspen Wood Fence Rail=白楊木欄杆 +Glass=玻璃 +Obsidian Glass=黑曜石玻璃 +Brick Block=磚塊 +Mese Lamp=黃石燈 +Mese Post Light=黃石柱燈 +Cloud=雲 +Wooden Pickaxe=木鎬 +Stone Pickaxe=石鎬 +Bronze Pickaxe=青銅鎬 +Steel Pickaxe=鐵鎬 +Mese Pickaxe=黃石鎬 +Diamond Pickaxe=鑽石鎬 +Wooden Shovel=木鏟 +Stone Shovel=石鏟 +Bronze Shovel=青銅鏟 +Steel Shovel=鐵鏟 +Mese Shovel=黃石鏟 +Diamond Shovel=鑽石鏟 +Wooden Axe=木斧 +Stone Axe=石斧 +Bronze Axe=青銅斧 +Steel Axe=鐵斧 +Mese Axe=黃石斧 +Diamond Axe=鑽石斧 +Wooden Sword=木劍 +Stone Sword=石劍 +Bronze Sword=青銅劍 +Steel Sword=鐵劍 +Mese Sword=黃石劍 +Diamond Sword=鑽石劍 +Key=鑰匙 +Torch=火把 +@1 will intersect protection on growth.=@1將與增長的保護相交。 +Title:=標題: +Contents:=內容: +Save=保存 +by @1=由@1 +Page @1 of @2=第@1頁,共@2頁。 +"@1"="@1" From 9bf64b61c28abb408e1b89bf87d7ae330e140824 Mon Sep 17 00:00:00 2001 From: Paramat Date: Sat, 8 Feb 2020 03:11:44 +0000 Subject: [PATCH 042/185] Fix simple bed height, make player lay down just above it, not inside it --- mods/beds/beds.lua | 6 +++--- mods/beds/functions.lua | 8 +++++++- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/mods/beds/beds.lua b/mods/beds/beds.lua index 276c05e5..dc044a35 100644 --- a/mods/beds/beds.lua +++ b/mods/beds/beds.lua @@ -79,10 +79,10 @@ beds.register_bed("beds:bed", { } }, nodebox = { - bottom = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, - top = {-0.5, -0.5, -0.5, 0.5, 0.06, 0.5}, + bottom = {-0.5, -0.5, -0.5, 0.5, 0.0625, 0.5}, + top = {-0.5, -0.5, -0.5, 0.5, 0.0625, 0.5}, }, - selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.06, 1.5}, + selectionbox = {-0.5, -0.5, -0.5, 0.5, 0.0625, 1.5}, recipe = { {"wool:white", "wool:white", "wool:white"}, {"group:wood", "group:wood", "group:wood"} diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index 0b79bfb5..6ee0474c 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -90,7 +90,13 @@ local function lay_down(player, pos, bed_pos, state, skip) local yaw, param2 = get_look_yaw(bed_pos) player:set_look_horizontal(yaw) local dir = minetest.facedir_to_dir(param2) - local p = {x = bed_pos.x + dir.x / 2, y = bed_pos.y, z = bed_pos.z + dir.z / 2} + -- p.y is just above the nodebox height of the 'Simple Bed' (the highest bed), + -- to avoid sinking down through the bed. + local p = { + x = bed_pos.x + dir.x / 2, + y = bed_pos.y + 0.07, + z = bed_pos.z + dir.z / 2 + } player:set_physics_override(0, 0, 0) player:set_pos(p) default.player_attached[name] = true From 1420376e3224c92eaf8520028e2a9ccac52bb50f Mon Sep 17 00:00:00 2001 From: Louis Royer <55180044+louisroyer@users.noreply.github.com> Date: Sat, 8 Feb 2020 22:06:17 +0100 Subject: [PATCH 043/185] Fix french translation of snow block slab --- mods/stairs/locale/stairs.fr.tr | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/stairs/locale/stairs.fr.tr b/mods/stairs/locale/stairs.fr.tr index 2dd6594c..81b575e6 100644 --- a/mods/stairs/locale/stairs.fr.tr +++ b/mods/stairs/locale/stairs.fr.tr @@ -142,4 +142,4 @@ Ice Slab=Dalle de glace Snow Block Stair=Escalier en bloc de neige Inner Snow Block Stair=Escalier intérieur en bloc de neige Outer Snow Block Stair=Escalier extérieur en bloc de neige -Snow Block Slab=Escalier en bloc de neige +Snow Block Slab=Dalle en bloc de neige From db632b67bfef37f27c33973b4e45037f72e0690f Mon Sep 17 00:00:00 2001 From: Paramat Date: Sun, 9 Feb 2020 01:34:17 +0000 Subject: [PATCH 044/185] Fix missing papyrus in savanna, add a dry dirt version Papyrus was missing from the dry dirt 'savanna_shore' biome due to only being placed on dirt. A mistake made when changing savanna dirt to dry dirt. Rename existing papyrus schematic to 'papyrus_on_dirt' and only place in the 'rainforest_swamp' biome. Add a new papyrus schematic 'papyrus_on_dry_dirt', placed in the 'savanna' biome. --- mods/default/mapgen.lua | 30 ++++++++++++++++-- .../{papyrus.mts => papyrus_on_dirt.mts} | Bin .../schematics/papyrus_on_dry_dirt.mts | Bin 0 -> 77 bytes schematic_tables.txt | 19 ++++++++++- 4 files changed, 45 insertions(+), 4 deletions(-) rename mods/default/schematics/{papyrus.mts => papyrus_on_dirt.mts} (100%) create mode 100644 mods/default/schematics/papyrus_on_dry_dirt.mts diff --git a/mods/default/mapgen.lua b/mods/default/mapgen.lua index afca9f8e..8c161d1e 100644 --- a/mods/default/mapgen.lua +++ b/mods/default/mapgen.lua @@ -2143,8 +2143,10 @@ function default.register_decorations() -- Papyrus + -- Dirt version for rainforest swamp + minetest.register_decoration({ - name = "default:papyrus", + name = "default:papyrus_on_dirt", deco_type = "schematic", place_on = {"default:dirt"}, sidelen = 16, @@ -2156,10 +2158,32 @@ function default.register_decorations() octaves = 3, persist = 0.7 }, - biomes = {"savanna_shore", "rainforest_swamp"}, + biomes = {"rainforest_swamp"}, y_max = 0, y_min = 0, - schematic = minetest.get_modpath("default") .. "/schematics/papyrus.mts", + schematic = minetest.get_modpath("default") .. "/schematics/papyrus_on_dirt.mts", + }) + + -- Dry dirt version for savanna shore + + minetest.register_decoration({ + name = "default:papyrus_on_dry_dirt", + deco_type = "schematic", + place_on = {"default:dry_dirt"}, + sidelen = 16, + noise_params = { + offset = -0.3, + scale = 0.7, + spread = {x = 200, y = 200, z = 200}, + seed = 354, + octaves = 3, + persist = 0.7 + }, + biomes = {"savanna_shore"}, + y_max = 0, + y_min = 0, + schematic = minetest.get_modpath("default") .. + "/schematics/papyrus_on_dry_dirt.mts", }) -- Bush diff --git a/mods/default/schematics/papyrus.mts b/mods/default/schematics/papyrus_on_dirt.mts similarity index 100% rename from mods/default/schematics/papyrus.mts rename to mods/default/schematics/papyrus_on_dirt.mts diff --git a/mods/default/schematics/papyrus_on_dry_dirt.mts b/mods/default/schematics/papyrus_on_dry_dirt.mts new file mode 100644 index 0000000000000000000000000000000000000000..36265802444a73000daad6a51a4e17e619b12768 GIT binary patch literal 77 zcmeYb3HD`RVPIrnXJD+ax3{mauV-Ll5J*W)ODxSPu}Uebj8DldDq-M Date: Mon, 10 Feb 2020 21:00:40 +0000 Subject: [PATCH 045/185] Add log for seeds on place --- mods/farming/api.lua | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mods/farming/api.lua b/mods/farming/api.lua index 4a482fac..91d557c7 100644 --- a/mods/farming/api.lua +++ b/mods/farming/api.lua @@ -177,6 +177,8 @@ farming.place_seed = function(itemstack, placer, pointed_thing, plantname) end -- add the node and remove 1 item from the itemstack + minetest.log("action", player_name .. " places node " .. plantname .. " at " .. + minetest.pos_to_string(pt.above)) minetest.add_node(pt.above, {name = plantname, param2 = 1}) tick(pt.above) if not (creative and creative.is_enabled_for From 3ea648f5bf8ef8226db9f9c6306d511f6844baf6 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Tue, 11 Feb 2020 03:58:41 +0000 Subject: [PATCH 046/185] Disallow screwdriver rotating torches, to avoid bad torch rotations --- mods/default/torch.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mods/default/torch.lua b/mods/default/torch.lua index bf020148..c06dee8f 100644 --- a/mods/default/torch.lua +++ b/mods/default/torch.lua @@ -71,6 +71,7 @@ minetest.register_node("default:torch", { end, floodable = true, on_flood = on_flood, + on_rotate = false }) minetest.register_node("default:torch_wall", { @@ -94,6 +95,7 @@ minetest.register_node("default:torch_wall", { sounds = default.node_sound_wood_defaults(), floodable = true, on_flood = on_flood, + on_rotate = false }) minetest.register_node("default:torch_ceiling", { @@ -117,6 +119,7 @@ minetest.register_node("default:torch_ceiling", { sounds = default.node_sound_wood_defaults(), floodable = true, on_flood = on_flood, + on_rotate = false }) minetest.register_lbm({ From 34b410319e70e9f3b693aa3f1ea6915f0b8b19ca Mon Sep 17 00:00:00 2001 From: Andrey2470T Date: Fri, 14 Feb 2020 03:01:15 +0300 Subject: [PATCH 047/185] Increase speed of flowing water/river water animations To visually match the 1 node per second spread of flowing water. --- mods/default/nodes.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index c752d3bf..cd465934 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -2234,7 +2234,7 @@ minetest.register_node("default:water_flowing", { type = "vertical_frames", aspect_w = 16, aspect_h = 16, - length = 0.8, + length = 0.5, }, }, { @@ -2244,7 +2244,7 @@ minetest.register_node("default:water_flowing", { type = "vertical_frames", aspect_w = 16, aspect_h = 16, - length = 0.8, + length = 0.5, }, }, }, @@ -2330,7 +2330,7 @@ minetest.register_node("default:river_water_flowing", { type = "vertical_frames", aspect_w = 16, aspect_h = 16, - length = 0.8, + length = 0.5, }, }, { @@ -2340,7 +2340,7 @@ minetest.register_node("default:river_water_flowing", { type = "vertical_frames", aspect_w = 16, aspect_h = 16, - length = 0.8, + length = 0.5, }, }, }, From 8d9aa077522135ef31af32579ffab7cf5ce7fd52 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Sun, 23 Feb 2020 13:41:13 +0000 Subject: [PATCH 048/185] Sort loot registration into respective mods (#2602) --- mods/bucket/init.lua | 13 +++++++++++++ mods/bucket/mod.conf | 1 + mods/carts/init.lua | 7 +++++++ mods/carts/mod.conf | 1 + mods/dungeon_loot/loot.lua | 19 +++---------------- mods/farming/init.lua | 10 ++++++++++ mods/farming/mod.conf | 1 + mods/vessels/init.lua | 7 +++++++ mods/vessels/mod.conf | 1 + 9 files changed, 44 insertions(+), 16 deletions(-) diff --git a/mods/bucket/init.lua b/mods/bucket/init.lua index 2cf431ca..ebdf2e74 100644 --- a/mods/bucket/init.lua +++ b/mods/bucket/init.lua @@ -225,3 +225,16 @@ minetest.register_craft({ replacements = {{"bucket:bucket_lava", "bucket:bucket_empty"}}, }) +-- Register buckets as dungeon loot +if minetest.global_exists("dungeon_loot") then + dungeon_loot.register({ + {name = "bucket:bucket_empty", chance = 0.55}, + -- water in deserts/ice or above ground, lava otherwise + {name = "bucket:bucket_water", chance = 0.45, + types = {"sandstone", "desert", "ice"}}, + {name = "bucket:bucket_water", chance = 0.45, y = {0, 32768}, + types = {"normal"}}, + {name = "bucket:bucket_lava", chance = 0.45, y = {-32768, -1}, + types = {"normal"}}, + }) +end diff --git a/mods/bucket/mod.conf b/mods/bucket/mod.conf index 1c60a099..fef46873 100644 --- a/mods/bucket/mod.conf +++ b/mods/bucket/mod.conf @@ -1,3 +1,4 @@ name = bucket description = Minetest Game mod: bucket depends = default +optional_depends = dungeon_loot diff --git a/mods/carts/init.lua b/mods/carts/init.lua index a5aa9cb5..69d59d9f 100644 --- a/mods/carts/init.lua +++ b/mods/carts/init.lua @@ -19,3 +19,10 @@ carts.path_distance_max = 3 dofile(carts.modpath.."/functions.lua") dofile(carts.modpath.."/rails.lua") dofile(carts.modpath.."/cart_entity.lua") + +-- Register rails as dungeon loot +if minetest.global_exists("dungeon_loot") then + dungeon_loot.register({ + name = "carts:rail", chance = 0.35, count = {1, 6} + }) +end diff --git a/mods/carts/mod.conf b/mods/carts/mod.conf index 20357e3e..0eab35c3 100644 --- a/mods/carts/mod.conf +++ b/mods/carts/mod.conf @@ -1,3 +1,4 @@ name = carts description = Carts (formerly boost_cart) depends = default, player_api +optional_depends = dungeon_loot diff --git a/mods/dungeon_loot/loot.lua b/mods/dungeon_loot/loot.lua index 7eb08cd8..a5a40973 100644 --- a/mods/dungeon_loot/loot.lua +++ b/mods/dungeon_loot/loot.lua @@ -1,26 +1,13 @@ -dungeon_loot.registered_loot = { - -- buckets - {name = "bucket:bucket_empty", chance = 0.55}, - -- water in deserts/ice or above ground, lava otherwise - {name = "bucket:bucket_water", chance = 0.45, - types = {"sandstone", "desert", "ice"}}, - {name = "bucket:bucket_water", chance = 0.45, y = {0, 32768}, - types = {"normal"}}, - {name = "bucket:bucket_lava", chance = 0.45, y = {-32768, -1}, - types = {"normal"}}, +-- Loot from the `default` mod is registered here, +-- with the rest being registered in the respective mods +dungeon_loot.registered_loot = { -- various items {name = "default:stick", chance = 0.6, count = {3, 6}}, {name = "default:flint", chance = 0.4, count = {1, 3}}, - {name = "vessels:glass_fragments", chance = 0.35, count = {1, 4}}, - {name = "carts:rail", chance = 0.35, count = {1, 6}}, -- farming / consumable - {name = "farming:string", chance = 0.5, count = {1, 8}}, - {name = "farming:wheat", chance = 0.5, count = {2, 5}}, {name = "default:apple", chance = 0.4, count = {1, 4}}, - {name = "farming:seed_cotton", chance = 0.4, count = {1, 4}, - types = {"normal"}}, {name = "default:cactus", chance = 0.4, count = {1, 4}, types = {"sandstone", "desert"}}, diff --git a/mods/farming/init.lua b/mods/farming/init.lua index e6dfd579..96672fa1 100644 --- a/mods/farming/init.lua +++ b/mods/farming/init.lua @@ -144,3 +144,13 @@ minetest.register_craft({ recipe = "farming:hoe_wood", burntime = 5, }) + +-- Register farming items as dungeon loot +if minetest.global_exists("dungeon_loot") then + dungeon_loot.register({ + {name = "farming:string", chance = 0.5, count = {1, 8}}, + {name = "farming:wheat", chance = 0.5, count = {2, 5}}, + {name = "farming:seed_cotton", chance = 0.4, count = {1, 4}, + types = {"normal"}}, + }) +end diff --git a/mods/farming/mod.conf b/mods/farming/mod.conf index c26c28fc..9a76a6a7 100644 --- a/mods/farming/mod.conf +++ b/mods/farming/mod.conf @@ -1,3 +1,4 @@ name = farming description = Minetest Game mod: farming depends = default, wool, stairs +optional_depends = dungeon_loot diff --git a/mods/vessels/init.lua b/mods/vessels/init.lua index b330efc2..71a06893 100644 --- a/mods/vessels/init.lua +++ b/mods/vessels/init.lua @@ -228,3 +228,10 @@ minetest.register_craft({ recipe = "vessels:shelf", burntime = 30, }) + +-- Register glass fragments as dungeon loot +if minetest.global_exists("dungeon_loot") then + dungeon_loot.register({ + name = "vessels:glass_fragments", chance = 0.35, count = {1, 4} + }) +end diff --git a/mods/vessels/mod.conf b/mods/vessels/mod.conf index 7551b54a..eba9076f 100644 --- a/mods/vessels/mod.conf +++ b/mods/vessels/mod.conf @@ -1,3 +1,4 @@ name = vessels description = Minetest Game mod: vessels depends = default +optional_depends = dungeon_loot From fe9cdba0ec78a85df273dff5dba8fb7a8ce59637 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Mon, 2 Mar 2020 21:41:42 +0100 Subject: [PATCH 049/185] Creative: Skip redundant refreshes, fix reset button (#2611) Skips redundant calls to creative.update_creative_inventory and fixes the 'Reset' button which double-refreshed the filter cache. --- mods/creative/inventory.lua | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index 5b36f533..2e93e5ff 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -25,7 +25,9 @@ function creative.init_creative_inventory(player) player_inventory[player_name] = { size = 0, filter = "", - start_i = 0 + start_i = 0, + old_filter = nil, -- use only for caching in update_creative_inventory + old_content = nil } minetest.create_detached_inventory("creative_" .. player_name, { @@ -74,6 +76,12 @@ function creative.update_creative_inventory(player_name, tab_content) creative.init_creative_inventory(minetest.get_player_by_name(player_name)) local player_inv = minetest.get_inventory({type = "detached", name = "creative_" .. player_name}) + if inv.filter == inv.old_filter and tab_content == inv.old_content then + return + end + inv.old_filter = inv.filter + inv.old_content = tab_content + local items = inventory_cache[tab_content] or init_creative_cache(tab_content) local creative_list = {} @@ -119,8 +127,7 @@ function creative.register_tab(name, title, items) local player_name = player:get_player_name() creative.update_creative_inventory(player_name, items) local inv = player_inventory[player_name] - local start_i = inv.start_i or 0 - local pagenum = math.floor(start_i / (4*8) + 1) + local pagenum = math.floor(inv.start_i / (4*8) + 1) local pagemax = math.ceil(inv.size / (4*8)) local esc = minetest.formspec_escape return sfinv.make_formspec(player, context, @@ -143,7 +150,7 @@ function creative.register_tab(name, title, items) "field_close_on_enter[creative_filter;false]" .. "field[0.3,4.2;2.8,1.2;creative_filter;;" .. esc(inv.filter) .. "]" .. "listring[detached:creative_" .. player_name .. ";main]" .. - "list[detached:creative_" .. player_name .. ";main;0,0;8,4;" .. tostring(start_i) .. "]" .. + "list[detached:creative_" .. player_name .. ";main;0,0;8,4;" .. tostring(inv.start_i) .. "]" .. creative.formspec_add, true) end, on_enter = function(self, player, context) @@ -161,13 +168,11 @@ function creative.register_tab(name, title, items) if fields.creative_clear then inv.start_i = 0 inv.filter = "" - creative.update_creative_inventory(player_name, items) sfinv.set_player_inventory_formspec(player, context) elseif fields.creative_search or fields.key_enter_field == "creative_filter" then inv.start_i = 0 inv.filter = fields.creative_filter:lower() - creative.update_creative_inventory(player_name, items) sfinv.set_player_inventory_formspec(player, context) elseif not fields.quit then local start_i = inv.start_i or 0 From 91ac075cff81a7e66db2186d91f266f5bae79451 Mon Sep 17 00:00:00 2001 From: IFRFSX <34205903+IFRFSX@users.noreply.github.com> Date: Tue, 3 Mar 2020 04:53:12 +0800 Subject: [PATCH 050/185] Update Chinese Translation, Add Traditional Chinese Translation (#2596) --- mods/beds/locale/beds.zh_TW.tr | 9 + mods/binoculars/locale/binoculars.zh_TW.tr | 3 + mods/boats/locale/boats.zh_CN.tr | 4 +- mods/boats/locale/boats.zh_TW.tr | 4 + mods/bones/locale/bones.zh_TW.tr | 8 + mods/bucket/locale/bucket.zh_CN.tr | 2 +- mods/bucket/locale/bucket.zh_TW.tr | 5 + mods/butterflies/locale/butterflies.zh_TW.tr | 4 + mods/carts/locale/carts.zh_CN.tr | 6 +- mods/carts/locale/carts.zh_TW.tr | 6 + mods/creative/locale/creative.zh_TW.tr | 10 + mods/default/locale/default.zh_CN.tr | 90 +++--- mods/default/locale/default.zh_TW.tr | 90 +++--- mods/doors/locale/doors.zh_CN.tr | 8 +- mods/doors/locale/doors.zh_TW.tr | 18 ++ mods/dye/locale/dye.zh_CN.tr | 6 +- mods/dye/locale/dye.zh_TW.tr | 16 ++ mods/farming/locale/farming.zh_CN.tr | 12 +- mods/farming/locale/farming.zh_TW.tr | 25 ++ mods/fire/locale/fire.zh_TW.tr | 3 + mods/fireflies/locale/fireflies.zh_CN.tr | 2 +- mods/fireflies/locale/fireflies.zh_TW.tr | 5 + mods/flowers/locale/flowers.zh_CN.tr | 4 +- mods/flowers/locale/flowers.zh_TW.tr | 12 + .../locale/game_commands.zh_CN.tr | 2 +- .../locale/game_commands.zh_TW.tr | 4 + mods/map/locale/map.zh_CN.tr | 4 +- mods/map/locale/map.zh_TW.tr | 3 + mods/screwdriver/locale/screwdriver.zh_CN.tr | 2 +- mods/screwdriver/locale/screwdriver.zh_TW.tr | 3 + mods/sethome/locale/sethome.zh_CN.tr | 10 +- mods/sethome/locale/sethome.zh_TW.tr | 8 + mods/sfinv/locale/sfinv.zh_TW.tr | 2 + mods/stairs/locale/stairs.zh_CN.tr | 260 +++++++++--------- mods/stairs/locale/stairs.zh_TW.tr | 149 ++++++++++ mods/tnt/locale/tnt.zh_CN.tr | 2 +- mods/tnt/locale/tnt.zh_TW.tr | 4 + mods/vessels/locale/vessels.zh_CN.tr | 2 +- mods/vessels/locale/vessels.zh_TW.tr | 8 + mods/walls/locale/walls.zh_CN.tr | 2 +- mods/walls/locale/walls.zh_TW.tr | 4 + mods/wool/locale/wool.zh_CN.tr | 2 +- mods/wool/locale/wool.zh_TW.tr | 16 ++ mods/xpanes/locale/xpanes.zh_CN.tr | 4 +- mods/xpanes/locale/xpanes.zh_TW.tr | 6 + 45 files changed, 594 insertions(+), 255 deletions(-) create mode 100644 mods/beds/locale/beds.zh_TW.tr create mode 100644 mods/binoculars/locale/binoculars.zh_TW.tr create mode 100644 mods/boats/locale/boats.zh_TW.tr create mode 100644 mods/bones/locale/bones.zh_TW.tr create mode 100644 mods/bucket/locale/bucket.zh_TW.tr create mode 100644 mods/butterflies/locale/butterflies.zh_TW.tr create mode 100644 mods/carts/locale/carts.zh_TW.tr create mode 100644 mods/creative/locale/creative.zh_TW.tr create mode 100644 mods/doors/locale/doors.zh_TW.tr create mode 100644 mods/dye/locale/dye.zh_TW.tr create mode 100644 mods/farming/locale/farming.zh_TW.tr create mode 100644 mods/fire/locale/fire.zh_TW.tr create mode 100644 mods/fireflies/locale/fireflies.zh_TW.tr create mode 100644 mods/flowers/locale/flowers.zh_TW.tr create mode 100644 mods/game_commands/locale/game_commands.zh_TW.tr create mode 100644 mods/map/locale/map.zh_TW.tr create mode 100644 mods/screwdriver/locale/screwdriver.zh_TW.tr create mode 100644 mods/sethome/locale/sethome.zh_TW.tr create mode 100644 mods/sfinv/locale/sfinv.zh_TW.tr create mode 100644 mods/stairs/locale/stairs.zh_TW.tr create mode 100644 mods/tnt/locale/tnt.zh_TW.tr create mode 100644 mods/vessels/locale/vessels.zh_TW.tr create mode 100644 mods/walls/locale/walls.zh_TW.tr create mode 100644 mods/wool/locale/wool.zh_TW.tr create mode 100644 mods/xpanes/locale/xpanes.zh_TW.tr diff --git a/mods/beds/locale/beds.zh_TW.tr b/mods/beds/locale/beds.zh_TW.tr new file mode 100644 index 00000000..4e7d6875 --- /dev/null +++ b/mods/beds/locale/beds.zh_TW.tr @@ -0,0 +1,9 @@ +# textdomain: beds +Fancy Bed=花式床 +Simple Bed=簡易床 +Leave Bed=離開床 +Good morning.=早安! +@1 of @2 players are in bed=@2位玩家中的@1位在床上 +Force night skip=強制跳過夜晚 +You can only sleep at night.=你只能在晚上睡覺。 + diff --git a/mods/binoculars/locale/binoculars.zh_TW.tr b/mods/binoculars/locale/binoculars.zh_TW.tr new file mode 100644 index 00000000..bbe3b390 --- /dev/null +++ b/mods/binoculars/locale/binoculars.zh_TW.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=望遠鏡 +Use with 'Zoom' key=與“縮放”鍵一起使用 diff --git a/mods/boats/locale/boats.zh_CN.tr b/mods/boats/locale/boats.zh_CN.tr index 5fee7767..254f2dfc 100644 --- a/mods/boats/locale/boats.zh_CN.tr +++ b/mods/boats/locale/boats.zh_CN.tr @@ -1,4 +1,4 @@ # textdomain: boats -Boat cruise mode on=船巡航模式开 -Boat cruise mode off=船巡航模式关 +Boat cruise mode on=巡航模式开启 +Boat cruise mode off=巡航模式关闭 Boat=船 diff --git a/mods/boats/locale/boats.zh_TW.tr b/mods/boats/locale/boats.zh_TW.tr new file mode 100644 index 00000000..97b34711 --- /dev/null +++ b/mods/boats/locale/boats.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=巡航模式開啟 +Boat cruise mode off=巡航模式關閉 +Boat=船 diff --git a/mods/bones/locale/bones.zh_TW.tr b/mods/bones/locale/bones.zh_TW.tr new file mode 100644 index 00000000..1a94d2f1 --- /dev/null +++ b/mods/bones/locale/bones.zh_TW.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=骨骸 +@1's old bones=@1的舊骨骸 +@1 died at @2.=@1在@2死亡。 +@1 died at @2, and dropped their inventory.=@1在@2死亡,丟掉了物品欄。 +@1 died at @2, and bones were placed.=@1在@2死亡,骨骸被放置。 +@1's fresh bones=@1的新鮮骨骸 +@1's bones=@1的骨骸 diff --git a/mods/bucket/locale/bucket.zh_CN.tr b/mods/bucket/locale/bucket.zh_CN.tr index 24660e4d..fda5bfcd 100644 --- a/mods/bucket/locale/bucket.zh_CN.tr +++ b/mods/bucket/locale/bucket.zh_CN.tr @@ -2,4 +2,4 @@ Empty Bucket=空桶 Water Bucket=水桶 River Water Bucket=河水桶 -Lava Bucket=熔岩桶 +Lava Bucket=岩浆桶 diff --git a/mods/bucket/locale/bucket.zh_TW.tr b/mods/bucket/locale/bucket.zh_TW.tr new file mode 100644 index 00000000..965d6575 --- /dev/null +++ b/mods/bucket/locale/bucket.zh_TW.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=空桶 +Water Bucket=水桶 +River Water Bucket=河水桶 +Lava Bucket=岩漿桶 diff --git a/mods/butterflies/locale/butterflies.zh_TW.tr b/mods/butterflies/locale/butterflies.zh_TW.tr new file mode 100644 index 00000000..8d927c18 --- /dev/null +++ b/mods/butterflies/locale/butterflies.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=白蝴蝶 +Red Butterfly=紅蝴蝶 +Violet Butterfly=紫蝴蝶 diff --git a/mods/carts/locale/carts.zh_CN.tr b/mods/carts/locale/carts.zh_CN.tr index 06c0cdd7..953cdefc 100644 --- a/mods/carts/locale/carts.zh_CN.tr +++ b/mods/carts/locale/carts.zh_CN.tr @@ -1,6 +1,6 @@ # textdomain: carts Cart=矿车 (Sneak+Click to pick up)=(潜行+单击以捡起) -Rail=铁路 -Powered Rail=动力铁路 -Brake Rail=制动铁路 +Rail=铁轨 +Powered Rail=动力铁轨 +Brake Rail=制动铁轨 diff --git a/mods/carts/locale/carts.zh_TW.tr b/mods/carts/locale/carts.zh_TW.tr new file mode 100644 index 00000000..f6300d4a --- /dev/null +++ b/mods/carts/locale/carts.zh_TW.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=礦車 +(Sneak+Click to pick up)=(潛行+單擊以撿起) +Rail=鐵軌 +Powered Rail=動力鐵軌 +Brake Rail=制動鐵軌 diff --git a/mods/creative/locale/creative.zh_TW.tr b/mods/creative/locale/creative.zh_TW.tr new file mode 100644 index 00000000..c5746d40 --- /dev/null +++ b/mods/creative/locale/creative.zh_TW.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=允許玩家使用創造模式物品欄 +Search=搜索 +Reset=重置 +Previous page=上一頁 +Next page=下一頁 +All=所有 +Nodes=節點 +Tools=工具 +Items=物品 diff --git a/mods/default/locale/default.zh_CN.tr b/mods/default/locale/default.zh_CN.tr index 9fb4be95..ddd94713 100644 --- a/mods/default/locale/default.zh_CN.tr +++ b/mods/default/locale/default.zh_CN.tr @@ -1,8 +1,8 @@ # textdomain: default -Locked Chest=锁着的箱子 -Locked Chest (owned by @1)=锁着的箱子(由@1拥有) -You do not own this chest.=您不拥有该箱子。 -a locked chest=一个锁着的箱子 +Locked Chest=已上锁的箱子 +Locked Chest (owned by @1)=已上锁的箱子(属于@1所有) +You do not own this chest.=这个箱子不属于你所有。 +a locked chest=一个已上锁的箱子 Chest=箱子 Stick=棒 Paper=纸 @@ -11,20 +11,20 @@ Book=书 Book with Text=带文字的书 Skeleton Key=万能钥匙 Key to @1's @2=@1的@2的钥匙 -Coal Lump=煤矿 -Iron Lump=铁矿 -Copper Lump=铜矿 -Tin Lump=锡矿 -Mese Crystal=黄石水晶 -Gold Lump=金矿 +Coal Lump=煤块 +Iron Lump=铁块 +Copper Lump=铜块 +Tin Lump=锡块 +Mese Crystal=黄石晶体 +Gold Lump=金块 Diamond=钻石 -Clay Lump=粘土矿 +Clay Lump=粘土块 Steel Ingot=铁锭 Copper Ingot=铜锭 Tin Ingot=锡锭 Bronze Ingot=青铜锭 Gold Ingot=金锭 -Mese Crystal Fragment=黄石水晶碎片 +Mese Crystal Fragment=黄石晶体碎片 Clay Brick=粘土砖 Obsidian Shard=黑曜石碎片 Flint=燧石 @@ -34,50 +34,50 @@ Furnace is empty=熔炉是空的 @1%=@1% Empty=空 Not cookable=不可烹饪 -Furnace active=熔炉活跃 -Furnace inactive=熔炉非活跃 +Furnace active=熔炉正在运转 +Furnace inactive=熔炉未使用 (Item: @1; Fuel: @2)=(项目:@1;燃料:@2) Furnace=熔炉 Stone=石 Cobblestone=鹅卵石 Stone Brick=石砖 -Stone Block=石块 -Mossy Cobblestone=生苔的鹅卵石 +Stone Block=石方块 +Mossy Cobblestone=苔藓覆盖的鹅卵石 Desert Stone=沙漠石 Desert Cobblestone=沙漠鹅卵石 Desert Stone Brick=沙漠鹅卵石砖 -Desert Stone Block=沙漠鹅卵石块 +Desert Stone Block=沙漠鹅卵石方块 Sandstone=砂岩 Sandstone Brick=砂岩砖 -Sandstone Block=砂岩块 +Sandstone Block=砂岩方块 Desert Sandstone=沙漠砂岩 Desert Sandstone Brick=沙漠砂岩砖 -Desert Sandstone Block=沙漠砂岩块 +Desert Sandstone Block=沙漠砂岩方块 Silver Sandstone=银砂岩 Silver Sandstone Brick=银砂岩砖 -Silver Sandstone Block=银砂岩块 +Silver Sandstone Block=银砂岩方块 Obsidian=黑曜石 Obsidian Brick=黑曜石砖 -Obsidian Block=黑曜石块 +Obsidian Block=黑曜石方块 Dirt=土 Dirt with Grass=带草的土 Dirt with Grass and Footsteps=带草的土及脚印 -Dirt with Dry Grass=土和干草 -Dirt with Snow=土和雪 +Dirt with Dry Grass=带干草的土 +Dirt with Snow=带雪的土 Dirt with Rainforest Litter=雨林腐土 Dirt with Coniferous Litter=针叶林腐土 Dry Dirt=干土 Dry Dirt with Dry Grass=干土和干草 Permafrost=多年冻土 -Permafrost with Stones=多年冻土和石头 +Permafrost with Stones=带石头的多年冻土 Permafrost with Moss=生苔的多年冻土 Sand=沙 Desert Sand=沙漠沙 Silver Sand=银沙 -Gravel=砾石 +Gravel=沙砾 Clay=粘土 Snow=雪 -Snow Block=雪块 +Snow Block=雪方块 Ice=冰 Cave Ice=洞穴冰 Apple Tree=苹果树 @@ -103,26 +103,26 @@ Aspen Tree=白杨树 Aspen Wood Planks=白杨树木板 Aspen Tree Leaves=白杨树叶 Aspen Tree Sapling=白杨树树苗 -Coal Ore=煤矿石 -Coal Block=煤块 +Coal Ore=煤炭矿石 +Coal Block=煤炭方块 Iron Ore=铁矿石 -Steel Block=钢块 +Steel Block=钢方块 Copper Ore=铜矿石 -Copper Block=铜块 +Copper Block=铜方块 Tin Ore=锡矿石 -Tin Block=锡块 -Bronze Block=青铜块 +Tin Block=锡方块 +Bronze Block=青铜方块 Mese Ore=黄石矿石 -Mese Block=黄石块 +Mese Block=黄石方块 Gold Ore=金矿石 -Gold Block=金块 +Gold Block=金方块 Diamond Ore=钻石矿石 -Diamond Block=钻石块 +Diamond Block=钻石方块 Cactus=仙人掌 Large Cactus Seedling=大仙人掌苗 Papyrus=莎草纸 Dry Shrub=干灌木 -Jungle Grass=莦 +Jungle Grass=丛林草 Grass=草 Dry Grass=干草 Fern=蕨 @@ -148,20 +148,20 @@ Orange Coral=橙珊瑚 Coral Skeleton=珊瑚骨架 Water Source=水方块 Flowing Water=流动的水 -River Water Source=河流水方块 -Flowing River Water=流动的河流水 -Lava Source=融岩方块 -Flowing Lava=流动的融岩 +River Water Source=河水方块 +Flowing River Water=流动的河水 +Lava Source=岩浆方块 +Flowing Lava=流动的岩浆 Empty Bookshelf=空书架 Bookshelf (@1 written, @2 empty books)=书架(@1本有字的书,@2本空书) Bookshelf=书架 Text too long=文字太长 Wooden Sign=木牌 Steel Sign=铁牌 -Wooden Ladder=木阶梯 -Steel Ladder=铁阶梯 -Apple Wood Fence=苹果木围栏 -Acacia Wood Fence=相思木围栏 +Wooden Ladder=木梯子 +Steel Ladder=铁梯子 +Apple Wood Fence=苹果木栅栏 +Acacia Wood Fence=相思木栅栏 Jungle Wood Fence=丛林木栅栏 Pine Wood Fence=松木栅栏 Aspen Wood Fence=白杨木栅栏 @@ -172,7 +172,7 @@ Pine Wood Fence Rail=松木栏杆 Aspen Wood Fence Rail=白杨木栏杆 Glass=玻璃 Obsidian Glass=黑曜石玻璃 -Brick Block=砖块 +Brick Block=砖方块 Mese Lamp=黄石灯 Mese Post Light=黄石柱灯 Cloud=云 diff --git a/mods/default/locale/default.zh_TW.tr b/mods/default/locale/default.zh_TW.tr index 226794e4..6b06b8a8 100644 --- a/mods/default/locale/default.zh_TW.tr +++ b/mods/default/locale/default.zh_TW.tr @@ -1,8 +1,8 @@ # textdomain: default -Locked Chest=鎖著的箱子 -Locked Chest (owned by @1)=鎖著的箱子(由@1擁有) -You do not own this chest.=您不擁有該箱子。 -a locked chest=一個鎖著的箱子 +Locked Chest=已上鎖的箱子 +Locked Chest (owned by @1)=已上鎖的箱子(屬於@1所有) +You do not own this chest.=這個箱子不屬於你所有。 +a locked chest=一個已上鎖的箱子 Chest=箱子 Stick=棒 Paper=紙 @@ -11,20 +11,20 @@ Book=書 Book with Text=帶文字的書 Skeleton Key=萬能鑰匙 Key to @1's @2=@1的@2的鑰匙 -Coal Lump=煤礦 -Iron Lump=鐵礦 -Copper Lump=銅礦 -Tin Lump=錫礦 -Mese Crystal=黃石水晶 -Gold Lump=金礦 +Coal Lump=煤塊 +Iron Lump=鐵塊 +Copper Lump=銅塊 +Tin Lump=錫塊 +Mese Crystal=黃石晶體 +Gold Lump=金塊 Diamond=鑽石 -Clay Lump=粘土礦 +Clay Lump=粘土塊 Steel Ingot=鐵錠 Copper Ingot=銅錠 Tin Ingot=錫錠 Bronze Ingot=青銅錠 Gold Ingot=金錠 -Mese Crystal Fragment=黃石水晶碎片 +Mese Crystal Fragment=黃石晶體碎片 Clay Brick=粘土磚 Obsidian Shard=黑曜石碎片 Flint=燧石 @@ -34,50 +34,50 @@ Furnace is empty=熔爐是空的 @1%=@1% Empty=空 Not cookable=不可烹飪 -Furnace active=熔爐活躍 -Furnace inactive=熔爐非活躍 +Furnace active=熔爐正在運轉 +Furnace inactive=熔爐未使用 (Item: @1; Fuel: @2)=(項目:@1;燃料:@2) Furnace=熔爐 Stone=石 Cobblestone=鵝卵石 Stone Brick=石磚 -Stone Block=石塊 -Mossy Cobblestone=生苔的鵝卵石 +Stone Block=石方塊 +Mossy Cobblestone=苔蘚覆蓋的鵝卵石 Desert Stone=沙漠石 Desert Cobblestone=沙漠鵝卵石 Desert Stone Brick=沙漠鵝卵石磚 -Desert Stone Block=沙漠鵝卵石塊 +Desert Stone Block=沙漠鵝卵石方塊 Sandstone=砂岩 Sandstone Brick=砂岩磚 -Sandstone Block=砂岩塊 +Sandstone Block=砂岩方塊 Desert Sandstone=沙漠砂岩 Desert Sandstone Brick=沙漠砂岩磚 -Desert Sandstone Block=沙漠砂岩塊 +Desert Sandstone Block=沙漠砂岩方塊 Silver Sandstone=銀砂岩 Silver Sandstone Brick=銀砂岩磚 -Silver Sandstone Block=銀砂岩塊 +Silver Sandstone Block=銀砂岩方塊 Obsidian=黑曜石 Obsidian Brick=黑曜石磚 -Obsidian Block=黑曜石塊 +Obsidian Block=黑曜石方塊 Dirt=土 Dirt with Grass=帶草的土 Dirt with Grass and Footsteps=帶草的土及腳印 -Dirt with Dry Grass=土和乾草 -Dirt with Snow=土和雪 +Dirt with Dry Grass=帶乾草的土 +Dirt with Snow=帶雪的土 Dirt with Rainforest Litter=雨林腐土 Dirt with Coniferous Litter=針葉林腐土 Dry Dirt=乾土 Dry Dirt with Dry Grass=乾土和乾草 Permafrost=多年凍土 -Permafrost with Stones=多年凍土和石頭 +Permafrost with Stones=帶石頭的多年凍土 Permafrost with Moss=生苔的多年凍土 Sand=沙 Desert Sand=沙漠沙 Silver Sand=銀沙 -Gravel=礫石 +Gravel=沙礫 Clay=粘土 Snow=雪 -Snow Block=雪塊 +Snow Block=雪方塊 Ice=冰 Cave Ice=洞穴冰 Apple Tree=蘋果樹 @@ -103,26 +103,26 @@ Aspen Tree=白楊樹 Aspen Wood Planks=白楊樹木板 Aspen Tree Leaves=白楊樹葉 Aspen Tree Sapling=白楊樹樹苗 -Coal Ore=煤礦石 -Coal Block=煤塊 +Coal Ore=煤炭礦石 +Coal Block=煤炭方塊 Iron Ore=鐵礦石 -Steel Block=鋼塊 +Steel Block=鋼方塊 Copper Ore=銅礦石 -Copper Block=銅塊 +Copper Block=銅方塊 Tin Ore=錫礦石 -Tin Block=錫塊 -Bronze Block=青銅塊 +Tin Block=錫方塊 +Bronze Block=青銅方塊 Mese Ore=黃石礦石 -Mese Block=黃石塊 +Mese Block=黃石方塊 Gold Ore=金礦石 -Gold Block=金塊 +Gold Block=金方塊 Diamond Ore=鑽石礦石 -Diamond Block=鑽石塊 +Diamond Block=鑽石方塊 Cactus=仙人掌 Large Cactus Seedling=大仙人掌苗 Papyrus=莎草紙 Dry Shrub=幹灌木 -Jungle Grass=莦 +Jungle Grass=叢林草 Grass=草 Dry Grass=乾草 Fern=蕨 @@ -148,20 +148,20 @@ Orange Coral=橙珊瑚 Coral Skeleton=珊瑚骨架 Water Source=水方塊 Flowing Water=流動的水 -River Water Source=河流水方塊 -Flowing River Water=流動的河流水 -Lava Source=融岩方塊 -Flowing Lava=流動的融岩 +River Water Source=河水方塊 +Flowing River Water=流動的河水 +Lava Source=岩漿方塊 +Flowing Lava=流動的岩漿 Empty Bookshelf=空書架 Bookshelf (@1 written, @2 empty books)=書架(@1本有字的書,@2本空書) Bookshelf=書架 Text too long=文字太長 Wooden Sign=木牌 Steel Sign=鐵牌 -Wooden Ladder=木階梯 -Steel Ladder=鐵階梯 -Apple Wood Fence=蘋果木圍欄 -Acacia Wood Fence=相思木圍欄 +Wooden Ladder=木梯子 +Steel Ladder=鐵梯子 +Apple Wood Fence=蘋果木柵欄 +Acacia Wood Fence=相思木柵欄 Jungle Wood Fence=叢林木柵欄 Pine Wood Fence=松木柵欄 Aspen Wood Fence=白楊木柵欄 @@ -172,7 +172,7 @@ Pine Wood Fence Rail=松木欄杆 Aspen Wood Fence Rail=白楊木欄杆 Glass=玻璃 Obsidian Glass=黑曜石玻璃 -Brick Block=磚塊 +Brick Block=磚方塊 Mese Lamp=黃石燈 Mese Post Light=黃石柱燈 Cloud=雲 diff --git a/mods/doors/locale/doors.zh_CN.tr b/mods/doors/locale/doors.zh_CN.tr index 75e68732..52945588 100644 --- a/mods/doors/locale/doors.zh_CN.tr +++ b/mods/doors/locale/doors.zh_CN.tr @@ -1,14 +1,14 @@ # textdomain: doors Hidden Door Segment=隐藏门段 Owned by @1=由@1拥有 -You do not own this locked door.=您不拥有此锁着的门。 -a locked door=一扇锁着的门 +You do not own this locked door.=这个门不属于你所有。 +a locked door=一扇已上锁的门 Wooden Door=木门 Steel Door=铁门 Glass Door=玻璃门 Obsidian Glass Door=黑曜石玻璃门 -You do not own this trapdoor.=您不拥有此活板门。 -a locked trapdoor=一扇上锁的活板门 +You do not own this trapdoor.=这个活板门不属于你所有。 +a locked trapdoor=一扇已上锁的活板门 Wooden Trapdoor=木活板门 Steel Trapdoor=铁活板门 Apple Wood Fence Gate=用苹果树做的木栅栏门 diff --git a/mods/doors/locale/doors.zh_TW.tr b/mods/doors/locale/doors.zh_TW.tr new file mode 100644 index 00000000..47959eec --- /dev/null +++ b/mods/doors/locale/doors.zh_TW.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=隱藏門段 +Owned by @1=由@1擁有 +You do not own this locked door.=這個門不屬於你所有。 +a locked door=一扇已上鎖的門 +Wooden Door=木門 +Steel Door=鐵門 +Glass Door=玻璃門 +Obsidian Glass Door=黑曜石玻璃門 +You do not own this trapdoor.=這個活板門不屬於你所有。 +a locked trapdoor=一扇已上鎖的活板門 +Wooden Trapdoor=木活板門 +Steel Trapdoor=鐵活板門 +Apple Wood Fence Gate=用蘋果樹做的木柵欄門 +Acacia Wood Fence Gate=相思木柵欄門 +Jungle Wood Fence Gate=叢林木柵欄門 +Pine Wood Fence Gate=松木柵欄門 +Aspen Wood Fence Gate=白楊木柵欄門 diff --git a/mods/dye/locale/dye.zh_CN.tr b/mods/dye/locale/dye.zh_CN.tr index 076df8f4..8dcf3117 100644 --- a/mods/dye/locale/dye.zh_CN.tr +++ b/mods/dye/locale/dye.zh_CN.tr @@ -2,8 +2,8 @@ White Dye=白染料 Grey Dye=灰染料 Dark Grey Dye=暗灰染料 -Black Dye=染料 -Violet Dye=染料 +Black Dye=黑染料 +Violet Dye=紫染料 Blue Dye=蓝染料 Cyan Dye=青染料 Dark Green Dye=暗绿染料 @@ -13,4 +13,4 @@ Brown Dye=棕染料 Orange Dye=橙染料 Red Dye=红染料 Magenta Dye=品红染料 -Pink Dye=淡红染料 +Pink Dye=粉红染料 diff --git a/mods/dye/locale/dye.zh_TW.tr b/mods/dye/locale/dye.zh_TW.tr new file mode 100644 index 00000000..cc60a219 --- /dev/null +++ b/mods/dye/locale/dye.zh_TW.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=白染料 +Grey Dye=灰染料 +Dark Grey Dye=暗灰染料 +Black Dye=黑染料 +Violet Dye=紫染料 +Blue Dye=藍染料 +Cyan Dye=青染料 +Dark Green Dye=暗綠染料 +Green Dye=綠染料 +Yellow Dye=黃染料 +Brown Dye=棕染料 +Orange Dye=橙染料 +Red Dye=紅染料 +Magenta Dye=品紅染料 +Pink Dye=粉紅染料 diff --git a/mods/farming/locale/farming.zh_CN.tr b/mods/farming/locale/farming.zh_CN.tr index d9a0ff71..d8562884 100644 --- a/mods/farming/locale/farming.zh_CN.tr +++ b/mods/farming/locale/farming.zh_CN.tr @@ -1,10 +1,10 @@ # textdomain: farming -Wooden Hoe=木锄 -Stone Hoe=石锄 -Steel Hoe=铁锄 -Bronze Hoe=青铜锄 -Mese Hoe=Mese锄 -Diamond Hoe=钻石锄 +Wooden Hoe=木锄头 +Stone Hoe=石锄头 +Steel Hoe=铁锄头 +Bronze Hoe=青铜锄头 +Mese Hoe=黄石锄头 +Diamond Hoe=钻石锄头 Wheat Seed=小麦种子 Flour=面粉 Bread=面包 diff --git a/mods/farming/locale/farming.zh_TW.tr b/mods/farming/locale/farming.zh_TW.tr new file mode 100644 index 00000000..f1b7a7a6 --- /dev/null +++ b/mods/farming/locale/farming.zh_TW.tr @@ -0,0 +1,25 @@ +# textdomain: farming +Wooden Hoe=木鋤頭 +Stone Hoe=石鋤頭 +Steel Hoe=鐵鋤頭 +Bronze Hoe=青銅鋤頭 +Mese Hoe=黃石鋤頭 +Diamond Hoe=鑽石鋤頭 +Wheat Seed=小麥種子 +Flour=麵粉 +Bread=麵包 +Cotton Seed=棉花種子 +String=線 +Soil=土 +Wet Soil=溼土 +Dry Soil=乾土 +Wet Dry Soil=溼乾土 +Desert Sand Soil=沙漠沙土 +Wet Desert Sand Soil=溼沙漠沙土 +Straw=稻草 +Straw Stair=稻草臺階 +Inner Straw Stair=稻草內樓梯 +Outer Straw Stair=稻草外樓梯 +Straw Slab=稻草板 +Wheat=小麥 +Cotton=棉 diff --git a/mods/fire/locale/fire.zh_TW.tr b/mods/fire/locale/fire.zh_TW.tr new file mode 100644 index 00000000..4c7a293e --- /dev/null +++ b/mods/fire/locale/fire.zh_TW.tr @@ -0,0 +1,3 @@ +# textdomain: fire +Permanent Flame=永久火焰 +Flint and Steel=火石和鋼 diff --git a/mods/fireflies/locale/fireflies.zh_CN.tr b/mods/fireflies/locale/fireflies.zh_CN.tr index 6e43bf53..5971785a 100644 --- a/mods/fireflies/locale/fireflies.zh_CN.tr +++ b/mods/fireflies/locale/fireflies.zh_CN.tr @@ -2,4 +2,4 @@ Firefly=萤火虫 Hidden Firefly=隐藏的萤火虫 Bug Net=虫网 -Firefly in a Bottle=瓶中的萤火虫 +Firefly in a Bottle=放在瓶子里的萤火虫 diff --git a/mods/fireflies/locale/fireflies.zh_TW.tr b/mods/fireflies/locale/fireflies.zh_TW.tr new file mode 100644 index 00000000..af754a91 --- /dev/null +++ b/mods/fireflies/locale/fireflies.zh_TW.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=螢火蟲 +Hidden Firefly=隱藏的螢火蟲 +Bug Net=蟲網 +Firefly in a Bottle=放在瓶子裡的螢火蟲 diff --git a/mods/flowers/locale/flowers.zh_CN.tr b/mods/flowers/locale/flowers.zh_CN.tr index d36411c0..3139dfbc 100644 --- a/mods/flowers/locale/flowers.zh_CN.tr +++ b/mods/flowers/locale/flowers.zh_CN.tr @@ -4,9 +4,9 @@ Orange Tulip=橙郁金香 Yellow Dandelion=黄蒲公英 Green Chrysanthemum=绿菊花 Blue Geranium=蓝天竺葵 -Viola=堇菜 +Viola=三色堇 White Dandelion=白蒲公英 Black Tulip=黑郁金香 Red Mushroom=红蘑菇 Brown Mushroom=棕蘑菇 -Waterlily=荷花 +Waterlily=睡莲 diff --git a/mods/flowers/locale/flowers.zh_TW.tr b/mods/flowers/locale/flowers.zh_TW.tr new file mode 100644 index 00000000..a3a3ec5a --- /dev/null +++ b/mods/flowers/locale/flowers.zh_TW.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=紅玫瑰 +Orange Tulip=橙鬱金香 +Yellow Dandelion=黃蒲公英 +Green Chrysanthemum=綠菊花 +Blue Geranium=藍天竺葵 +Viola=三色堇 +White Dandelion=白蒲公英 +Black Tulip=黑鬱金香 +Red Mushroom=紅蘑菇 +Brown Mushroom=棕蘑菇 +Waterlily=睡蓮 diff --git a/mods/game_commands/locale/game_commands.zh_CN.tr b/mods/game_commands/locale/game_commands.zh_CN.tr index dc549b73..3c69dfb7 100644 --- a/mods/game_commands/locale/game_commands.zh_CN.tr +++ b/mods/game_commands/locale/game_commands.zh_CN.tr @@ -1,4 +1,4 @@ # textdomain: game_commands Kill yourself to respawn=杀死自己并重生 -No static_spawnpoint defined=static_spawnpoint未定义 +No static_spawnpoint defined=static_spawnpoint 未定义 You need to be online to be killed!=您需要在线才能被杀死! diff --git a/mods/game_commands/locale/game_commands.zh_TW.tr b/mods/game_commands/locale/game_commands.zh_TW.tr new file mode 100644 index 00000000..34e148d2 --- /dev/null +++ b/mods/game_commands/locale/game_commands.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=殺死自己並重生 +No static_spawnpoint defined=static_spawnpoint 未定義 +You need to be online to be killed!=您需要在線才能被殺死! diff --git a/mods/map/locale/map.zh_CN.tr b/mods/map/locale/map.zh_CN.tr index ce9b5f68..cec95bb7 100644 --- a/mods/map/locale/map.zh_CN.tr +++ b/mods/map/locale/map.zh_CN.tr @@ -1,3 +1,3 @@ # textdomain: map -Mapping Kit=制地图套件 -Use with 'Minimap' key=与“小地图”键一起使用 +Mapping Kit=地图绘制工具包 +Use with 'Minimap' key=与“迷你地图”键一起使用 diff --git a/mods/map/locale/map.zh_TW.tr b/mods/map/locale/map.zh_TW.tr new file mode 100644 index 00000000..a0981245 --- /dev/null +++ b/mods/map/locale/map.zh_TW.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=地圖繪製工具包 +Use with 'Minimap' key=與“迷你地圖”鍵一起使用 diff --git a/mods/screwdriver/locale/screwdriver.zh_CN.tr b/mods/screwdriver/locale/screwdriver.zh_CN.tr index 2531d3de..caddf798 100644 --- a/mods/screwdriver/locale/screwdriver.zh_CN.tr +++ b/mods/screwdriver/locale/screwdriver.zh_CN.tr @@ -1,3 +1,3 @@ # textdomain: screwdriver -Screwdriver=Screwdriver +Screwdriver=螺丝刀 (left-click rotates face, right-click rotates axis)=(左键单击旋转面,右键单击旋转轴) diff --git a/mods/screwdriver/locale/screwdriver.zh_TW.tr b/mods/screwdriver/locale/screwdriver.zh_TW.tr new file mode 100644 index 00000000..e638bfa0 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.zh_TW.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=螺絲刀 +(left-click rotates face, right-click rotates axis)=(左鍵單擊旋轉面,右鍵單擊旋轉軸) diff --git a/mods/sethome/locale/sethome.zh_CN.tr b/mods/sethome/locale/sethome.zh_CN.tr index 7cd8c5aa..9e3780a7 100644 --- a/mods/sethome/locale/sethome.zh_CN.tr +++ b/mods/sethome/locale/sethome.zh_CN.tr @@ -1,8 +1,8 @@ # textdomain: sethome Can use /sethome and /home=可以使用/sethome和/home -Teleport you to your home point=传送您到您的家 -Teleported to home!=传送到家了! +Teleport you to your home point=传送您到您家的地点 +Teleported to home!=已传送到家! Set a home using /sethome=使用/sethome设定家 -Set your home point=设定您的家 -Home set!=家设定了! -Player not found!=找不到玩家! +Set your home point=设定您家的地点 +Home set!=已设定家! +Player not found!=未找到玩家! diff --git a/mods/sethome/locale/sethome.zh_TW.tr b/mods/sethome/locale/sethome.zh_TW.tr new file mode 100644 index 00000000..43e14aaa --- /dev/null +++ b/mods/sethome/locale/sethome.zh_TW.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=可以使用/sethome和/home +Teleport you to your home point=傳送您到您家的地點 +Teleported to home!=已傳送到家! +Set a home using /sethome=使用/sethome設定家 +Set your home point=設定您家的地點 +Home set!=已設定家! +Player not found!=未找到玩家! diff --git a/mods/sfinv/locale/sfinv.zh_TW.tr b/mods/sfinv/locale/sfinv.zh_TW.tr new file mode 100644 index 00000000..251362ff --- /dev/null +++ b/mods/sfinv/locale/sfinv.zh_TW.tr @@ -0,0 +1,2 @@ +# textdomain:sfinv +Crafting=合成 diff --git a/mods/stairs/locale/stairs.zh_CN.tr b/mods/stairs/locale/stairs.zh_CN.tr index 0a95776c..060ccaf7 100644 --- a/mods/stairs/locale/stairs.zh_CN.tr +++ b/mods/stairs/locale/stairs.zh_CN.tr @@ -1,145 +1,149 @@ # textdomain: stairs Glass Stair=玻璃楼梯 -Glass Slab=玻璃平板 -Inner Glass Stair=内玻璃楼梯 -Outer Glass Stair=外玻璃楼梯 +Glass Slab=玻璃台阶 +Inner Glass Stair=玻璃楼梯(内) +Outer Glass Stair=玻璃楼梯(外) Obsidian Glass Stair=黑曜石玻璃楼梯 -Obsidian Glass Slab=黑曜石玻璃平板 -Inner Obsidian Glass Stair=内黑曜石玻璃楼梯 -Outer Obsidian Glass Stair=外黑曜石玻璃楼梯 -Wooden Stair=木楼梯 -Inner Wooden Stair=内木楼梯 -Outer Wooden Stair=外木楼梯 -Wooden Slab=木平板 +Obsidian Glass Slab=黑曜石玻璃台阶 +Inner Obsidian Glass Stair=黑曜石玻璃楼梯(内) +Outer Obsidian Glass Stair=黑曜石玻璃楼梯(外) +Wooden Stair=木制楼梯 +Inner Wooden Stair=木楼梯(内) +Outer Wooden Stair=木楼梯(外) +Wooden Slab=木制台阶 Jungle Wood Stair=丛林木楼梯 -Inner Jungle Wood Stair=内丛林木楼梯 -Outer Jungle Wood Stair=外丛林木楼梯 -Jungle Wood Slab=丛林木平板 +Inner Jungle Wood Stair=丛林木楼梯(内) +Outer Jungle Wood Stair=丛林木楼梯(外) +Jungle Wood Slab=丛林木台阶 Pine Wood Stair=松木楼梯 -Inner Pine Wood Stair=内松木楼梯 -Outer Pine Wood Stair=外松木楼梯 -Pine Wood Slab=松木平板 -Acacia Wood Stair=相思木楼梯 -Inner Acacia Wood Stair=内相思木楼梯 -Outer Acacia Wood Stair=外相思木楼梯 -Acacia Wood Slab=相思木平板 +Inner Pine Wood Stair=松木楼梯(内) +Outer Pine Wood Stair=松木楼梯(外) +Pine Wood Slab=松木台阶 +Acacia Wood Stair=金合欢木楼梯 +Inner Acacia Wood Stair=金合欢木楼梯(内) +Outer Acacia Wood Stair=金合欢木楼梯(外) +Acacia Wood Slab=金合欢木台阶 Aspen Wood Stair=白杨木楼梯 -Inner Aspen Wood Stair=内白杨木楼梯 -Outer Aspen Wood Stair=外白杨木楼梯 -Aspen Wood Slab=白杨木平板 +Inner Aspen Wood Stair=白杨木楼梯(内) +Outer Aspen Wood Stair=白杨木楼梯(外) +Aspen Wood Slab=白杨木台阶 +Blue Stained Stair=蓝木楼梯 +Inner Blue Stained Stair=蓝木楼梯(内) +Outer Blue Stained Stair=蓝木楼梯(外) +Blue Stained Slab=蓝木台阶 Stone Stair=石楼梯 -Inner Stone Stair=内石楼梯 -Outer Stone Stair=外石楼梯 -Stone Slab=石平板 -Cobblestone Stair=鹅卵石楼梯 -Inner Cobblestone Stair=内鹅卵石楼梯 -Outer Cobblestone Stair=外鹅卵石楼梯 -Cobblestone Slab=鹅卵石平板 -Mossy Cobblestone Stair=生苔的鹅卵石楼梯 -Inner Mossy Cobblestone Stair=内生苔的鹅卵石楼梯 -Outer Mossy Cobblestone Stair=外生苔的鹅卵石楼梯 -Mossy Cobblestone Slab=生苔的鹅卵石平板 +Inner Stone Stair=石楼梯(内) +Outer Stone Stair=石楼梯(外) +Stone Slab=石台阶 +Cobblestone Stair=圆石楼梯 +Inner Cobblestone Stair=圆石楼梯(内) +Outer Cobblestone Stair=圆石楼梯(外) +Cobblestone Slab=圆石台阶 +Mossy Cobblestone Stair=苔石楼梯 +Inner Mossy Cobblestone Stair=苔石楼梯(内) +Outer Mossy Cobblestone Stair=苔石楼梯(外) +Mossy Cobblestone Slab=苔石台阶 Stone Brick Stair=石砖楼梯 -Inner Stone Brick Stair=内石砖楼梯 -Outer Stone Brick Stair=外石砖楼梯 -Stone Brick Slab=石砖平板 +Inner Stone Brick Stair=石砖楼梯(内) +Outer Stone Brick Stair=石砖楼梯(外) +Stone Brick Slab=石砖台阶 Stone Block Stair=石块楼梯 -Inner Stone Block Stair=内石块楼梯 -Outer Stone Block Stair=外石块楼梯 -Stone Block Slab=石块平板 +Inner Stone Block Stair=石块楼梯(内) +Outer Stone Block Stair=石块楼梯(外) +Stone Block Slab=石块台阶 Desert Stone Stair=沙漠石楼梯 -Inner Desert Stone Stair=内沙漠石楼梯 -Outer Desert Stone Stair=外沙漠石楼梯 -Desert Stone Slab=沙漠石平板 -Desert Cobblestone Stair=沙漠鹅卵石楼梯 -Inner Desert Cobblestone Stair=内沙漠鹅卵石 -Outer Desert Cobblestone Stair=外沙漠鹅卵石 -Desert Cobblestone Slab=沙漠鹅卵石平板 +Inner Desert Stone Stair=沙漠石楼梯(内) +Outer Desert Stone Stair=沙漠石楼梯(外) +Desert Stone Slab=沙漠石台阶 +Desert Cobblestone Stair=沙漠圆石楼梯 +Inner Desert Cobblestone Stair=沙漠圆石楼梯(内) +Outer Desert Cobblestone Stair=沙漠圆石楼梯(外) +Desert Cobblestone Slab=沙漠圆石台阶 Desert Stone Brick Stair=沙漠石砖楼梯 -Inner Desert Stone Brick Stair=内沙漠石砖楼梯 -Outer Desert Stone Brick Stair=外沙漠石砖楼梯 -Desert Stone Brick Slab=沙漠石砖平板 +Inner Desert Stone Brick Stair=沙漠石砖楼梯(内) +Outer Desert Stone Brick Stair=沙漠石砖楼梯(外) +Desert Stone Brick Slab=沙漠石砖台阶 Desert Stone Block Stair=沙漠石块楼梯 -Inner Desert Stone Block Stair=内沙漠石块楼梯 -Outer Desert Stone Block Stair=外沙漠石块楼梯 -Desert Stone Block Slab=沙漠石块平板 -Sandstone Stair=砂岩楼梯 -Inner Sandstone Stair=内砂岩楼梯 -Outer Sandstone Stair=外砂岩楼梯 -Sandstone Slab=砂岩平板 -Sandstone Brick Stair=砂岩砖楼梯 -Inner Sandstone Brick Stair=内砂岩砖楼梯 -Outer Sandstone Brick Stair=外砂岩砖楼梯 -Sandstone Brick Slab=砂岩砖平板 -Sandstone Block Stair=砂岩块楼梯 -Inner Sandstone Block Stair=内砂岩块楼梯 -Outer Sandstone Block Stair=外砂岩块楼梯 -Sandstone Block Slab=砂岩块平板 -Desert Sandstone Stair=沙漠砂岩楼梯 -Inner Desert Sandstone Stair=内沙漠砂岩楼梯 -Outer Desert Sandstone Stair=外沙漠砂岩楼梯 -Desert Sandstone Slab=沙漠砂岩平板 -Desert Sandstone Brick Stair=沙漠砂岩砖楼梯 -Inner Desert Sandstone Brick Stair=内沙漠砂岩砖楼梯 -Outer Desert Sandstone Brick Stair=外沙漠砂岩砖楼梯 -Desert Sandstone Brick Slab=沙漠砂岩砖平板 -Desert Sandstone Block Stair=沙漠砂岩块楼梯 -Inner Desert Sandstone Block Stair=内沙漠砂岩块楼梯 -Outer Desert Sandstone Block Stair=外沙漠砂岩块楼梯 -Desert Sandstone Block Slab=沙漠砂岩块平板 -Silver Sandstone Stair=银砂岩楼梯 -Inner Silver Sandstone Stair=内银砂岩楼梯 -Outer Silver Sandstone Stair=外银砂岩楼梯 -Silver Sandstone Slab=银砂岩平板 -Silver Sandstone Brick Stair=银砂岩砖楼梯 -Inner Silver Sandstone Brick Stair=内银砂岩砖楼梯 -Outer Silver Sandstone Brick Stair=外银砂岩砖楼梯 -Silver Sandstone Brick Slab=银砂岩砖平板 -Silver Sandstone Block Stair=银砂岩块楼梯 -Inner Silver Sandstone Block Stair=内银砂岩块楼梯 -Outer Silver Sandstone Block Stair=外银砂岩块楼梯 -Silver Sandstone Block Slab=银砂岩块平板 +Inner Desert Stone Block Stair=沙漠石块楼梯(内) +Outer Desert Stone Block Stair=沙漠石块楼梯(外) +Desert Stone Block Slab=沙漠石块台阶 +Sandstone Stair=沙石楼梯 +Inner Sandstone Stair=沙石楼梯(内) +Outer Sandstone Stair=沙石楼梯(外) +Sandstone Slab=沙石台阶 +Sandstone Brick Stair=沙石砖楼梯 +Inner Sandstone Brick Stair=沙石砖楼梯(内) +Outer Sandstone Brick Stair=沙石砖楼梯(外) +Sandstone Brick Slab=沙石砖台阶 +Sandstone Block Stair=沙石块楼梯 +Inner Sandstone Block Stair=沙石块楼梯(内) +Outer Sandstone Block Stair=沙石块楼梯(外) +Sandstone Block Slab=沙石块台阶 +Desert Sandstone Stair=沙漠沙石楼梯 +Inner Desert Sandstone Stair=沙漠沙石楼梯(内) +Outer Desert Sandstone Stair=沙漠沙石楼梯(外) +Desert Sandstone Slab=沙漠沙石台阶 +Desert Sandstone Brick Stair=沙漠沙石砖楼梯 +Inner Desert Sandstone Brick Stair=沙漠沙石砖楼梯(内) +Outer Desert Sandstone Brick Stair=沙漠沙石砖楼梯(外) +Desert Sandstone Brick Slab=沙漠沙石砖台阶 +Desert Sandstone Block Stair=沙漠沙石块楼梯 +Inner Desert Sandstone Block Stair=沙漠沙石块楼梯(内) +Outer Desert Sandstone Block Stair=沙漠沙石块楼梯(外) +Desert Sandstone Block Slab=沙漠沙石块台阶 +Silver Sandstone Stair=银沙石楼梯 +Inner Silver Sandstone Stair=银沙石楼梯(内) +Outer Silver Sandstone Stair=银沙石楼梯(外) +Silver Sandstone Slab=银沙石台阶 +Silver Sandstone Brick Stair=银沙石砖楼梯 +Inner Silver Sandstone Brick Stair=银沙石砖楼梯(内) +Outer Silver Sandstone Brick Stair=银沙石砖楼梯(外) +Silver Sandstone Brick Slab=银沙石砖台阶 +Silver Sandstone Block Stair=银沙石块楼梯 +Inner Silver Sandstone Block Stair=银沙石块楼梯(内) +Outer Silver Sandstone Block Stair=银沙石块楼梯(外) +Silver Sandstone Block Slab=银沙石块台阶 Obsidian Stair=黑曜石楼梯 -Inner Obsidian Stair=内黑曜石楼梯 -Outer Obsidian Stair=外黑曜石楼梯 -Obsidian Slab=黑曜石平板 +Inner Obsidian Stair=黑曜石楼梯(内) +Outer Obsidian Stair=黑曜石楼梯(外) +Obsidian Slab=黑曜石台阶 Obsidian Brick Stair=黑曜石砖楼梯 -Inner Obsidian Brick Stair=内黑曜石砖楼梯 -Outer Obsidian Brick Stair=外黑曜石砖楼梯 -Obsidian Brick Slab=黑曜石砖平板 +Inner Obsidian Brick Stair=黑曜石砖楼梯(内) +Outer Obsidian Brick Stair=黑曜石砖楼梯(外) +Obsidian Brick Slab=黑曜石砖台阶 Obsidian Block Stair=黑曜石块楼梯 -Inner Obsidian Block Stair=内黑曜石块楼梯 -Outer Obsidian Block Stair=外黑曜石块楼梯 -Obsidian Block Slab=黑曜石块平板 +Inner Obsidian Block Stair=黑曜石块楼梯(内) +Outer Obsidian Block Stair=黑曜石块楼梯(外) +Obsidian Block Slab=黑曜石块台阶 Brick Stair=砖楼梯 -Inner Brick Stair=内砖楼梯 -Outer Brick Stair=外砖楼梯 -Brick Slab=砖平板 -Steel Block Stair=钢楼梯 -Inner Steel Block Stair=内钢楼梯 -Outer Steel Block Stair=外钢楼梯 -Steel Block Slab=钢平板 -Tin Block Stair=锡楼梯 -Inner Tin Block Stair=内锡楼梯 -Outer Tin Block Stair=外锡楼梯 -Tin Block Slab=锡平板 -Copper Block Stair=铜楼梯 -Inner Copper Block Stair=内铜楼梯 -Outer Copper Block Stair=外铜楼梯 -Copper Block Slab=铜平板 -Bronze Block Stair=青铜楼梯 -Inner Bronze Block Stair=内青铜楼梯 -Outer Bronze Block Stair=外青铜楼梯 -Bronze Block Slab=青铜平板 -Gold Block Stair=金楼梯 -Inner Gold Block Stair=内金楼梯 -Outer Gold Block Stair=外金楼梯 -Gold Block Slab=金平板 -Ice Stair=冰楼梯 -Inner Ice Stair=内冰楼梯 -Outer Ice Stair=外冰楼梯 -Ice Slab=冰平板 +Inner Brick Stair=砖楼梯(内) +Outer Brick Stair=砖楼梯(外) +Brick Slab=砖制台阶 +Steel Block Stair=铁块楼梯 +Inner Steel Block Stair=铁块楼梯(内) +Outer Steel Block Stair=铁块楼梯(外) +Steel Block Slab=铁块台阶 +Tin Block Stair=锡块楼梯 +Inner Tin Block Stair=锡块楼梯(内) +Outer Tin Block Stair=锡块楼梯(外) +Tin Block Slab=锡块台阶 +Copper Block Stair=铜块楼梯 +Inner Copper Block Stair=铜块楼梯(内) +Outer Copper Block Stair=铜块楼梯(外) +Copper Block Slab=铜块台阶 +Bronze Block Stair=青铜块楼梯 +Inner Bronze Block Stair=青铜块楼梯(内) +Outer Bronze Block Stair=青铜块楼梯(外) +Bronze Block Slab=青铜块台阶 +Gold Block Stair=金块楼梯 +Inner Gold Block Stair=金块楼梯(内) +Outer Gold Block Stair=金块楼梯(外) +Gold Block Slab=金块台阶 +Ice Stair=冰阶梯 +Inner Ice Stair=冰块楼梯(内) +Outer Ice Stair=冰块楼梯(外) +Ice Slab=冰台阶 Snow Block Stair=雪块楼梯 -Inner Snow Block Stair=内雪块楼梯 -Outer Snow Block Stair=外雪块楼梯 -Snow Block Slab=雪块平板 +Inner Snow Block Stair=雪块楼梯(内) +Outer Snow Block Stair=雪块楼梯(外) +Snow Block Slab=雪块台阶 diff --git a/mods/stairs/locale/stairs.zh_TW.tr b/mods/stairs/locale/stairs.zh_TW.tr new file mode 100644 index 00000000..00c43e22 --- /dev/null +++ b/mods/stairs/locale/stairs.zh_TW.tr @@ -0,0 +1,149 @@ +# textdomain: stairs +Glass Stair=玻璃樓梯 +Glass Slab=玻璃臺階 +Inner Glass Stair=玻璃樓梯(內) +Outer Glass Stair=玻璃樓梯(外) +Obsidian Glass Stair=黑曜石玻璃樓梯 +Obsidian Glass Slab=黑曜石玻璃臺階 +Inner Obsidian Glass Stair=黑曜石玻璃樓梯(內) +Outer Obsidian Glass Stair=黑曜石玻璃樓梯(外) +Wooden Stair=木製樓梯 +Inner Wooden Stair=木樓梯(內) +Outer Wooden Stair=木樓梯(外) +Wooden Slab=木製臺階 +Jungle Wood Stair=叢林木樓梯 +Inner Jungle Wood Stair=叢林木樓梯(內) +Outer Jungle Wood Stair=叢林木樓梯(外) +Jungle Wood Slab=叢林木臺階 +Pine Wood Stair=松木樓梯 +Inner Pine Wood Stair=松木樓梯(內) +Outer Pine Wood Stair=松木樓梯(外) +Pine Wood Slab=松木臺階 +Acacia Wood Stair=金合歡木樓梯 +Inner Acacia Wood Stair=金合歡木樓梯(內) +Outer Acacia Wood Stair=金合歡木樓梯(外) +Acacia Wood Slab=金合歡木臺階 +Aspen Wood Stair=白楊木樓梯 +Inner Aspen Wood Stair=白楊木樓梯(內) +Outer Aspen Wood Stair=白楊木樓梯(外) +Aspen Wood Slab=白楊木臺階 +Blue Stained Stair=藍木樓梯 +Inner Blue Stained Stair=藍木樓梯(內) +Outer Blue Stained Stair=藍木樓梯(外) +Blue Stained Slab=藍木臺階 +Stone Stair=石樓梯 +Inner Stone Stair=石樓梯(內) +Outer Stone Stair=石樓梯(外) +Stone Slab=石臺階 +Cobblestone Stair=圓石樓梯 +Inner Cobblestone Stair=圓石樓梯(內) +Outer Cobblestone Stair=圓石樓梯(外) +Cobblestone Slab=圓石臺階 +Mossy Cobblestone Stair=苔石樓梯 +Inner Mossy Cobblestone Stair=苔石樓梯(內) +Outer Mossy Cobblestone Stair=苔石樓梯(外) +Mossy Cobblestone Slab=苔石臺階 +Stone Brick Stair=石磚樓梯 +Inner Stone Brick Stair=石磚樓梯(內) +Outer Stone Brick Stair=石磚樓梯(外) +Stone Brick Slab=石磚臺階 +Stone Block Stair=石塊樓梯 +Inner Stone Block Stair=石塊樓梯(內) +Outer Stone Block Stair=石塊樓梯(外) +Stone Block Slab=石塊臺階 +Desert Stone Stair=沙漠石樓梯 +Inner Desert Stone Stair=沙漠石樓梯(內) +Outer Desert Stone Stair=沙漠石樓梯(外) +Desert Stone Slab=沙漠石臺階 +Desert Cobblestone Stair=沙漠圓石樓梯 +Inner Desert Cobblestone Stair=沙漠圓石樓梯(內) +Outer Desert Cobblestone Stair=沙漠圓石樓梯(外) +Desert Cobblestone Slab=沙漠圓石臺階 +Desert Stone Brick Stair=沙漠石磚樓梯 +Inner Desert Stone Brick Stair=沙漠石磚樓梯(內) +Outer Desert Stone Brick Stair=沙漠石磚樓梯(外) +Desert Stone Brick Slab=沙漠石磚臺階 +Desert Stone Block Stair=沙漠石塊樓梯 +Inner Desert Stone Block Stair=沙漠石塊樓梯(內) +Outer Desert Stone Block Stair=沙漠石塊樓梯(外) +Desert Stone Block Slab=沙漠石塊臺階 +Sandstone Stair=沙石樓梯 +Inner Sandstone Stair=沙石樓梯(內) +Outer Sandstone Stair=沙石樓梯(外) +Sandstone Slab=沙石臺階 +Sandstone Brick Stair=沙石磚樓梯 +Inner Sandstone Brick Stair=沙石磚樓梯(內) +Outer Sandstone Brick Stair=沙石磚樓梯(外) +Sandstone Brick Slab=沙石磚臺階 +Sandstone Block Stair=沙石塊樓梯 +Inner Sandstone Block Stair=沙石塊樓梯(內) +Outer Sandstone Block Stair=沙石塊樓梯(外) +Sandstone Block Slab=沙石塊臺階 +Desert Sandstone Stair=沙漠沙石樓梯 +Inner Desert Sandstone Stair=沙漠沙石樓梯(內) +Outer Desert Sandstone Stair=沙漠沙石樓梯(外) +Desert Sandstone Slab=沙漠沙石臺階 +Desert Sandstone Brick Stair=沙漠沙石磚樓梯 +Inner Desert Sandstone Brick Stair=沙漠沙石磚樓梯(內) +Outer Desert Sandstone Brick Stair=沙漠沙石磚樓梯(外) +Desert Sandstone Brick Slab=沙漠沙石磚臺階 +Desert Sandstone Block Stair=沙漠沙石塊樓梯 +Inner Desert Sandstone Block Stair=沙漠沙石塊樓梯(內) +Outer Desert Sandstone Block Stair=沙漠沙石塊樓梯(外) +Desert Sandstone Block Slab=沙漠沙石塊臺階 +Silver Sandstone Stair=銀沙石樓梯 +Inner Silver Sandstone Stair=銀沙石樓梯(內) +Outer Silver Sandstone Stair=銀沙石樓梯(外) +Silver Sandstone Slab=銀沙石臺階 +Silver Sandstone Brick Stair=銀沙石磚樓梯 +Inner Silver Sandstone Brick Stair=銀沙石磚樓梯(內) +Outer Silver Sandstone Brick Stair=銀沙石磚樓梯(外) +Silver Sandstone Brick Slab=銀沙石磚臺階 +Silver Sandstone Block Stair=銀沙石塊樓梯 +Inner Silver Sandstone Block Stair=銀沙石塊樓梯(內) +Outer Silver Sandstone Block Stair=銀沙石塊樓梯(外) +Silver Sandstone Block Slab=銀沙石塊臺階 +Obsidian Stair=黑曜石樓梯 +Inner Obsidian Stair=黑曜石樓梯(內) +Outer Obsidian Stair=黑曜石樓梯(外) +Obsidian Slab=黑曜石臺階 +Obsidian Brick Stair=黑曜石磚樓梯 +Inner Obsidian Brick Stair=黑曜石磚樓梯(內) +Outer Obsidian Brick Stair=黑曜石磚樓梯(外) +Obsidian Brick Slab=黑曜石磚臺階 +Obsidian Block Stair=黑曜石塊樓梯 +Inner Obsidian Block Stair=黑曜石塊樓梯(內) +Outer Obsidian Block Stair=黑曜石塊樓梯(外) +Obsidian Block Slab=黑曜石塊臺階 +Brick Stair=磚樓梯 +Inner Brick Stair=磚樓梯(內) +Outer Brick Stair=磚樓梯(外) +Brick Slab=磚制臺階 +Steel Block Stair=鐵塊樓梯 +Inner Steel Block Stair=鐵塊樓梯(內) +Outer Steel Block Stair=鐵塊樓梯(外) +Steel Block Slab=鐵塊臺階 +Tin Block Stair=錫塊樓梯 +Inner Tin Block Stair=錫塊樓梯(內) +Outer Tin Block Stair=錫塊樓梯(外) +Tin Block Slab=錫塊臺階 +Copper Block Stair=銅塊樓梯 +Inner Copper Block Stair=銅塊樓梯(內) +Outer Copper Block Stair=銅塊樓梯(外) +Copper Block Slab=銅塊臺階 +Bronze Block Stair=青銅塊樓梯 +Inner Bronze Block Stair=青銅塊樓梯(內) +Outer Bronze Block Stair=青銅塊樓梯(外) +Bronze Block Slab=青銅塊臺階 +Gold Block Stair=金塊樓梯 +Inner Gold Block Stair=金塊樓梯(內) +Outer Gold Block Stair=金塊樓梯(外) +Gold Block Slab=金塊臺階 +Ice Stair=冰階梯 +Inner Ice Stair=冰塊樓梯(內) +Outer Ice Stair=冰塊樓梯(外) +Ice Slab=冰臺階 +Snow Block Stair=雪塊樓梯 +Inner Snow Block Stair=雪塊樓梯(內) +Outer Snow Block Stair=雪塊樓梯(外) +Snow Block Slab=雪塊臺階 diff --git a/mods/tnt/locale/tnt.zh_CN.tr b/mods/tnt/locale/tnt.zh_CN.tr index dcc1532c..0a3294e5 100644 --- a/mods/tnt/locale/tnt.zh_CN.tr +++ b/mods/tnt/locale/tnt.zh_CN.tr @@ -1,4 +1,4 @@ # textdomain: tnt Gun Powder=火药粉 TNT Stick=炸药棒 -TNT=炸药 +TNT=炸药包 diff --git a/mods/tnt/locale/tnt.zh_TW.tr b/mods/tnt/locale/tnt.zh_TW.tr new file mode 100644 index 00000000..c1b3caf3 --- /dev/null +++ b/mods/tnt/locale/tnt.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=火藥粉 +TNT Stick=炸藥棒 +TNT=炸藥包 diff --git a/mods/vessels/locale/vessels.zh_CN.tr b/mods/vessels/locale/vessels.zh_CN.tr index 0604cbd3..f91ccd85 100644 --- a/mods/vessels/locale/vessels.zh_CN.tr +++ b/mods/vessels/locale/vessels.zh_CN.tr @@ -2,7 +2,7 @@ Vessels Shelf=容器架 Empty Glass Bottle=空玻璃瓶 Empty Drinking Glass=空水杯 -Empty Heavy Steel Bottle=空重钢瓶 +Empty Heavy Steel Bottle=空重型钢瓶 Glass Fragments=玻璃碎片 Empty Vessels Shelf=空容器架 Vessels Shelf (@1 items)=容器架(@1项) diff --git a/mods/vessels/locale/vessels.zh_TW.tr b/mods/vessels/locale/vessels.zh_TW.tr new file mode 100644 index 00000000..7936c88c --- /dev/null +++ b/mods/vessels/locale/vessels.zh_TW.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Vessels Shelf=容器架 +Empty Glass Bottle=空玻璃瓶 +Empty Drinking Glass=空水杯 +Empty Heavy Steel Bottle=空重型鋼瓶 +Glass Fragments=玻璃碎片 +Empty Vessels Shelf=空容器架 +Vessels Shelf (@1 items)=容器架(@1項) diff --git a/mods/walls/locale/walls.zh_CN.tr b/mods/walls/locale/walls.zh_CN.tr index eeee1164..f590e825 100644 --- a/mods/walls/locale/walls.zh_CN.tr +++ b/mods/walls/locale/walls.zh_CN.tr @@ -1,4 +1,4 @@ # textdomain: walls Cobblestone Wall=鹅卵石墙 -Mossy Cobblestone Wall=生苔的鹅卵石墙 +Mossy Cobblestone Wall=苔藓覆盖的鹅卵石墙 Desert Cobblestone Wall=沙漠鹅卵石墙 diff --git a/mods/walls/locale/walls.zh_TW.tr b/mods/walls/locale/walls.zh_TW.tr new file mode 100644 index 00000000..ba1285f6 --- /dev/null +++ b/mods/walls/locale/walls.zh_TW.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=鵝卵石牆 +Mossy Cobblestone Wall=苔蘚覆蓋的鵝卵石牆 +Desert Cobblestone Wall=沙漠鵝卵石牆 diff --git a/mods/wool/locale/wool.zh_CN.tr b/mods/wool/locale/wool.zh_CN.tr index 3bea711b..caac9ee2 100644 --- a/mods/wool/locale/wool.zh_CN.tr +++ b/mods/wool/locale/wool.zh_CN.tr @@ -13,4 +13,4 @@ Brown Wool=棕羊毛 Orange Wool=橙羊毛 Red Wool=红羊毛 Magenta Wool=品红羊毛 -Pink Wool=淡红羊毛 +Pink Wool=粉红羊毛 diff --git a/mods/wool/locale/wool.zh_TW.tr b/mods/wool/locale/wool.zh_TW.tr new file mode 100644 index 00000000..290a1fed --- /dev/null +++ b/mods/wool/locale/wool.zh_TW.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=白羊毛 +Grey Wool=灰羊毛 +Dark Grey Wool=暗灰羊毛 +Black Wool=黑羊毛 +Violet Wool=紫羊毛 +Blue Wool=藍羊毛 +Cyan Wool=青羊毛 +Dark Green Wool=暗綠羊毛 +Green Wool=綠羊毛 +Yellow Wool=黃羊毛 +Brown Wool=棕羊毛 +Orange Wool=橙羊毛 +Red Wool=紅羊毛 +Magenta Wool=品紅羊毛 +Pink Wool=粉紅羊毛 diff --git a/mods/xpanes/locale/xpanes.zh_CN.tr b/mods/xpanes/locale/xpanes.zh_CN.tr index 9cdb251a..7b1871c9 100644 --- a/mods/xpanes/locale/xpanes.zh_CN.tr +++ b/mods/xpanes/locale/xpanes.zh_CN.tr @@ -1,6 +1,6 @@ # textdomain: xpanes -Glass Pane=玻璃板 -Obsidian Glass Pane=黑曜石玻璃板 +Glass Pane=玻璃窗 +Obsidian Glass Pane=黑曜石玻璃窗 Steel Bars=钢筋 Steel Bar Door=钢筋门 Steel Bar Trapdoor=钢筋活板门 diff --git a/mods/xpanes/locale/xpanes.zh_TW.tr b/mods/xpanes/locale/xpanes.zh_TW.tr new file mode 100644 index 00000000..97ee7a28 --- /dev/null +++ b/mods/xpanes/locale/xpanes.zh_TW.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=玻璃窗 +Obsidian Glass Pane=黑曜石玻璃窗 +Steel Bars=鋼筋 +Steel Bar Door=鋼筋門 +Steel Bar Trapdoor=鋼筋活板門 From 3a863053c0e212b15cb27de8c4d8372dd28b5d32 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Fri, 6 Mar 2020 21:51:07 +0100 Subject: [PATCH 051/185] Dungeon loot: Warn on unknown registered loot items (#2613) --- mods/dungeon_loot/mapgen.lua | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/mods/dungeon_loot/mapgen.lua b/mods/dungeon_loot/mapgen.lua index 624e9a85..b2c80fa8 100644 --- a/mods/dungeon_loot/mapgen.lua +++ b/mods/dungeon_loot/mapgen.lua @@ -89,20 +89,20 @@ local function populate_chest(pos, rand, dungeontype) amount = rand:next(loot.count[1], loot.count[2]) end - if itemdef then - if itemdef.tool_capabilities then - for n = 1, amount do - local wear = rand:next(0.20 * 65535, 0.75 * 65535) -- 20% to 75% wear - table.insert(items, ItemStack({name = loot.name, wear = wear})) - end - elseif itemdef.stack_max == 1 then - -- not stackable, add separately - for n = 1, amount do - table.insert(items, loot.name) - end - else - table.insert(items, ItemStack({name = loot.name, count = amount})) + if not itemdef then + minetest.log("warning", "Registered loot item " .. loot.name .. " does not exist") + elseif itemdef.tool_capabilities then + for n = 1, amount do + local wear = rand:next(0.20 * 65535, 0.75 * 65535) -- 20% to 75% wear + table.insert(items, ItemStack({name = loot.name, wear = wear})) end + elseif itemdef.stack_max == 1 then + -- not stackable, add separately + for n = 1, amount do + table.insert(items, loot.name) + end + else + table.insert(items, ItemStack({name = loot.name, count = amount})) end end end From 07a8067348457e779ad47d1e4e58e1941a7f0cf5 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Fri, 6 Mar 2020 21:51:19 +0100 Subject: [PATCH 052/185] Fix TNT mod crash when entities disappear during explosion (#2616) --- mods/tnt/init.lua | 51 +++++++++++++++++++++++++---------------------- 1 file changed, 27 insertions(+), 24 deletions(-) diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index 82f0b9be..6565f852 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -163,9 +163,8 @@ local function entity_physics(pos, radius, drops) local damage = (4 / dist) * radius if obj:is_player() then - -- currently the engine has no method to set - -- player velocity. See #2960 - -- instead, we knock the player back 1.0 node, and slightly upwards + -- we knock the player back 1.0 node, and slightly upwards + -- TODO: switch to add_player_velocity() introduced in 5.1 local dir = vector.normalize(vector.subtract(obj_pos, pos)) local moveoff = vector.multiply(dir, dist + 1.0) local newpos = vector.add(pos, moveoff) @@ -174,31 +173,35 @@ local function entity_physics(pos, radius, drops) obj:set_hp(obj:get_hp() - damage) else - local do_damage = true - local do_knockback = true - local entity_drops = {} local luaobj = obj:get_luaentity() - local objdef = minetest.registered_entities[luaobj.name] - if objdef and objdef.on_blast then - do_damage, do_knockback, entity_drops = objdef.on_blast(luaobj, damage) - end + -- object might have disappeared somehow + if luaobj then + local do_damage = true + local do_knockback = true + local entity_drops = {} + local objdef = minetest.registered_entities[luaobj.name] - if do_knockback then - local obj_vel = obj:get_velocity() - obj:set_velocity(calc_velocity(pos, obj_pos, - obj_vel, radius * 10)) - end - if do_damage then - if not obj:get_armor_groups().immortal then - obj:punch(obj, 1.0, { - full_punch_interval = 1.0, - damage_groups = {fleshy = damage}, - }, nil) + if objdef and objdef.on_blast then + do_damage, do_knockback, entity_drops = objdef.on_blast(luaobj, damage) + end + + if do_knockback then + local obj_vel = obj:get_velocity() + obj:set_velocity(calc_velocity(pos, obj_pos, + obj_vel, radius * 10)) + end + if do_damage then + if not obj:get_armor_groups().immortal then + obj:punch(obj, 1.0, { + full_punch_interval = 1.0, + damage_groups = {fleshy = damage}, + }, nil) + end + end + for _, item in pairs(entity_drops) do + add_drop(drops, item) end - end - for _, item in pairs(entity_drops) do - add_drop(drops, item) end end end From 8b3b92dfdfa83e79a21b83d3615fa960dcc6efc3 Mon Sep 17 00:00:00 2001 From: TumeniNodes Date: Sat, 7 Mar 2020 14:25:43 -0500 Subject: [PATCH 053/185] xpanes: remove unused textures (#2614) --- mods/xpanes/init.lua | 12 ++++++++---- mods/xpanes/textures/xpanes_bar_top.png | Bin 3516 -> 101 bytes mods/xpanes/textures/xpanes_pane_half.png | Bin 83 -> 0 bytes mods/xpanes/textures/xpanes_space.png | Bin 149 -> 0 bytes 4 files changed, 8 insertions(+), 4 deletions(-) delete mode 100644 mods/xpanes/textures/xpanes_pane_half.png delete mode 100644 mods/xpanes/textures/xpanes_space.png diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index 758fbbb7..7293dce3 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -137,7 +137,11 @@ function xpanes.register_pane(name, def) is_ground_content = false, sunlight_propagates = true, description = def.description, - tiles = {def.textures[3], def.textures[3], def.textures[1]}, + tiles = { + def.textures[3], + def.textures[3], + def.textures[1] + }, groups = groups, drop = "xpanes:" .. name .. "_flat", sounds = def.sounds, @@ -161,7 +165,7 @@ end xpanes.register_pane("pane", { description = S("Glass Pane"), - textures = {"default_glass.png","xpanes_pane_half.png","xpanes_edge.png"}, + textures = {"default_glass.png", "", "xpanes_edge.png"}, inventory_image = "default_glass.png", wield_image = "default_glass.png", sounds = default.node_sound_glass_defaults(), @@ -174,7 +178,7 @@ xpanes.register_pane("pane", { xpanes.register_pane("obsidian_pane", { description = S("Obsidian Glass Pane"), - textures = {"default_obsidian_glass.png","xpanes_pane_half.png","xpanes_edge_obsidian.png"}, + textures = {"default_obsidian_glass.png", "", "xpanes_edge_obsidian.png"}, inventory_image = "default_obsidian_glass.png", wield_image = "default_obsidian_glass.png", sounds = default.node_sound_glass_defaults(), @@ -187,7 +191,7 @@ xpanes.register_pane("obsidian_pane", { xpanes.register_pane("bar", { description = S("Steel Bars"), - textures = {"xpanes_bar.png","xpanes_bar.png","xpanes_bar_top.png"}, + textures = {"xpanes_bar.png", "", "xpanes_bar_top.png"}, inventory_image = "xpanes_bar.png", wield_image = "xpanes_bar.png", groups = {cracky=2}, diff --git a/mods/xpanes/textures/xpanes_bar_top.png b/mods/xpanes/textures/xpanes_bar_top.png index 7b74508f27402c1b469870a321e629efd05db576..2955d72c7e7e795a3804d6501871c60600307f68 100644 GIT binary patch delta 72 zcmdlZojO6;iGeM^C&V=?E33G;SYU_YAqEBpDNh&25RT~NKj#l{xcrwAR1uh4%kEU5 cH%WxyPPTBR*uowAfvOlhUHx3vIVCg!09PXykN^Mx literal 3516 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCnnvn2oAJB1(c1%M}WW^3yVNQWZ)n z3sMzQD>Bm<7%FbPot|6tSb?YQe{q*BlaNr;;{*fa>So)2`w||Rc;0?{{Y>4Nwp)jc zI4a~FgSP+waqq5qjYhXcpts@i7au3;%;eTODL?=4r0JFM{QrV>e%$?;^{{Bd;g1sE zukJgr{yLx9>HT+q&AlqBzSd#-3GD<4Wn-<|vz~B?{P=LWs;u&>_NNrf*IZ`Kb9&#; zKdRssY{6`O&-vKW;~I>{9EKuyILk{?_rDS`dMEYi^R1nmtJLpB?!J6(`cwYxK^F4i z%@xZpewu8z{%**NzFVnJW{Y>8QAu=DCDPg1V3NUZSCPX@ zSKQW-R88y@U1T1Au=w-UK(%ELtT|1!u4K;N7IajkwY=@lnHWo-_@+NIU$-bN4oGKi zd*;Nnnk$bn&+fTX@g1AvtEU(gDQ`(}GH~i|e>AVSZpoa+DtS%6Czn@>K0B(+XxQtR zcjqFP!wP-h(pT2q)sxKsao%8PvP$)fNcebLFe!M~v#=R+m~X8Vf8JlBo~_NGa_C0a zNrlC%o(_(hlg!hUoBB9wxYEu!RxmRLJ#|~x?8_loAk@F{;_-}asZS60E@o8_i9X)I zCe6CRMdWAlqzTTh&0WD)S1j|~JWXPeORr&+OnS)1gruyCXC|d;YpQt8O4>9f$WOJH z&*G5D@f^M7bBZ-3wkVW1zHbs+nzN_X*X-`2wCG!(!n7_e_qr;z`f5nAZf|tPjeojk z#kyPXobs~{%A6kieaG#2-}X%Ji+R1!`?}ojuUCro)wjBSohEg6V)a}p-K^#rXUfW! zvTeVq%F_GTh22;nSy5oSBLnBzX31}xIrxj3XP)ozUC5KQgxPPgBM(ce`ZYiG-P$|D zcUn#@FMK@x#LmWd+CU<2V)c`6JX_87eSf7=_U6#SmHe{o(Fb37l+;+(9NKlB?T0mU zrp}xX?2`Pax1KGp_?mFnTmN46{|ydHj`kj%{&DrQ4beXqJbLFn;cs-~yUAy4(9?85lUTGJ$zD!q>+tIX_n~F(p4KRj(qq0O$+`1{?c|g2d$P)DnfH)bz|e zTc!8A_bVx6rr0WloBA5~7C5J7WO`H;r3P2|g(O#HCtIc{+1qj1R9FEG$W1LtRH(?! z$t$+1uvG$^YXxM3g!Ppaz)DK8ZIvQ?0~DO|i&7O#^i1>&bX_Yl%Z!xlxD;%PQqrt~ zT-=~W0C~1b86_nJR{Hwo<>h+i#(Mch>H3D2mX`VkM*2oZxO-9i^u0dZ`ye;a9*kN-QW%d0*JyB& z6apkE9!*`N!9`LCkfeAtbq%fH;zBf_QuBbVrgC8Oh~a;O1F&hu7T^=&nw6DRTwE-$ z!|)JLgfYq6-G!lpRn`N@;VkfoEM{Qf76xHPhFNnYfP(BLp1!W^580SSO-!qO^V)zy zQl2i3Asp9}fBc`%*zxbGvWJ4zZt0c>F)Er2TW-jFe7^DyxFzT5>gTe~DWM4f6(M5p diff --git a/mods/xpanes/textures/xpanes_pane_half.png b/mods/xpanes/textures/xpanes_pane_half.png deleted file mode 100644 index 4e846dfa088e9842872673dc7c405db46e944bd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 83 zcmeAS@N?(olHy`uVBq!ia0vp^oIotV!3HFcc!W9wDJf4E$B+uf&H|6fVg?3oVGw3ym^DWND9B#o z>Fdh=kd0Z?#I)KsuMH?9n;8;O;+&tGo0?YwmdKI;Vst0FrbacK`qY From b9dc758fef6e957d617cfb6eb223221a41d37b68 Mon Sep 17 00:00:00 2001 From: TumeniNodes Date: Sun, 15 Mar 2020 10:12:21 -0400 Subject: [PATCH 054/185] xpanes: fix code style (#2618) --- mods/xpanes/init.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index 7293dce3..4f4f0f56 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -106,12 +106,12 @@ function xpanes.register_pane(name, def) wield_image = def.wield_image, paramtype2 = "facedir", tiles = { - def.textures[3], - def.textures[3], - def.textures[3], - def.textures[3], - def.textures[1], - def.textures[1] + def.textures[3], + def.textures[3], + def.textures[3], + def.textures[3], + def.textures[1], + def.textures[1] }, groups = flatgroups, drop = "xpanes:" .. name .. "_flat", From fbbc7fc9969a86ad820be68b2e5ad5b495629759 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Mon, 16 Mar 2020 22:29:44 +0100 Subject: [PATCH 055/185] player_api: Prevent knockback when player is set as attached This is not directly related to player models but fits well as a convenience feature in player_api. --- .luacheckrc | 3 +++ game_api.txt | 10 ++++++++-- mods/player_api/api.lua | 9 +++++++++ 3 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.luacheckrc b/.luacheckrc index be8e4bbf..2be56e80 100644 --- a/.luacheckrc +++ b/.luacheckrc @@ -20,5 +20,8 @@ read_globals = { -- Overwrites minetest.handle_node_drops files["mods/creative/init.lua"].globals = { "minetest" } +-- Overwrites minetest.calculate_knockback +files["mods/player_api/api.lua"].globals = { "minetest" } + -- Don't report on legacy definitions of globals. files["mods/default/legacy.lua"].global = false diff --git a/game_api.txt b/game_api.txt index 52c64f4c..fda371c6 100644 --- a/game_api.txt +++ b/game_api.txt @@ -424,7 +424,7 @@ Give Initial Stuff API Players API ----------- -The player API can register player models and update the player's appearence +The player API can register player models and update the player's appearance. * `player_api.register_model(name, def)` * Register a new model to be used by players @@ -457,6 +457,12 @@ The player API can register player models and update the player's appearence * Any of the fields of the returned table may be nil. * player: PlayerRef +* `player_api.player_attached` + * A table that maps a player name to a boolean. + * If the value for a given player is set to true, the default player + animations (walking, digging, ...) will no longer be updated. + Knockback from damage is also prevented for that player. + ### Model Definition { @@ -467,7 +473,7 @@ The player API can register player models and update the player's appearence -- = {x = , y = }, foo = {x = 0, y = 19}, bar = {x = 20, y = 39}, - -- ... + -- ... }, collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, -- In nodes from feet position stepheight = 0.6, -- In nodes diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua index 0afd6790..4cb3944b 100644 --- a/mods/player_api/api.lua +++ b/mods/player_api/api.lua @@ -96,6 +96,15 @@ end) local player_set_animation = player_api.set_animation local player_attached = player_api.player_attached +-- Prevent knockback for attached players +local old_calculate_knockback = minetest.calculate_knockback +function minetest.calculate_knockback(player, ...) + if player_attached[player:get_player_name()] then + return 0 + end + return old_calculate_knockback(player, ...) +end + -- Check each player and apply animations minetest.register_globalstep(function(dtime) for _, player in pairs(minetest.get_connected_players()) do From 8863527bb62c0cb3bf19d6d2acf6ecb817e61cc2 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Fri, 3 Apr 2020 21:41:26 +0200 Subject: [PATCH 056/185] Fix respawn not working at all when suitable position was not found The player should always be teleported away when they die and we can still fall back to the engine spawning code. --- mods/spawn/init.lua | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mods/spawn/init.lua b/mods/spawn/init.lua index 0e1261e6..12c957f9 100644 --- a/mods/spawn/init.lua +++ b/mods/spawn/init.lua @@ -135,6 +135,7 @@ local function on_spawn(player) if success then player:set_pos(spawn_pos) end + return success end minetest.register_on_newplayer(function(player) @@ -153,7 +154,5 @@ minetest.register_on_respawnplayer(function(player) return end - on_spawn(player) - - return true + return on_spawn(player) end) From 05fad37b3c5d69b792a4b1998e7d2f13d6f8dbe4 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Mon, 6 Apr 2020 14:15:50 +0100 Subject: [PATCH 057/185] Sort items into correct categories (#2612) --- game_api.txt | 7 +++++++ mods/creative/inventory.lua | 25 ++++++++++++++++++++++--- mods/doors/init.lua | 8 ++++---- mods/xpanes/init.lua | 4 ++-- 4 files changed, 35 insertions(+), 9 deletions(-) diff --git a/game_api.txt b/game_api.txt index fda371c6..6d8b08f7 100644 --- a/game_api.txt +++ b/game_api.txt @@ -103,6 +103,13 @@ The contents of `creative.formspec_add` is appended to every creative inventory page. Mods can use it to add additional formspec elements onto the default creative inventory formspec to be drawn after each update. +Group overrides can be used for any registered item, node or tool. Use one of +the groups stated below to pick which category it will appear in. + + node = 1 -- Appears in the Nodes category + tool = 1 -- Appears in the Tools category + craftitem = 1 -- Appears in the Items category + Chests API ---------- diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index 2e93e5ff..ad82a3ea 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -199,10 +199,29 @@ function creative.register_tab(name, title, items) }) end +-- Sort registered items +local registered_nodes = {} +local registered_tools = {} +local registered_craftitems = {} + +minetest.register_on_mods_loaded(function() + for name, def in pairs(minetest.registered_items) do + local group = def.groups or {} + + if group.node or minetest.registered_nodes[name] then + registered_nodes[name] = def + elseif group.tool or minetest.registered_tools[name] then + registered_tools[name] = def + elseif group.craftitem or minetest.registered_craftitems[name] then + registered_craftitems[name] = def + end + end +end) + 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) +creative.register_tab("nodes", S("Nodes"), registered_nodes) +creative.register_tab("tools", S("Tools"), registered_tools) +creative.register_tab("craftitems", S("Items"), registered_craftitems) local old_homepage_name = sfinv.get_homepage_name function sfinv.get_homepage_name(player) diff --git a/mods/doors/init.lua b/mods/doors/init.lua index ee4a188c..5bfa1d42 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -457,7 +457,7 @@ doors.register("door_wood", { tiles = {{ name = "doors_door_wood.png", backface_culling = true }}, description = S("Wooden Door"), inventory_image = "doors_item_wood.png", - groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + groups = {node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, recipe = { {"group:wood", "group:wood"}, {"group:wood", "group:wood"}, @@ -470,7 +470,7 @@ doors.register("door_steel", { description = S("Steel Door"), inventory_image = "doors_item_steel.png", protected = true, - groups = {cracky = 1, level = 2}, + groups = {node = 1, cracky = 1, level = 2}, sounds = default.node_sound_metal_defaults(), sound_open = "doors_steel_door_open", sound_close = "doors_steel_door_close", @@ -485,7 +485,7 @@ doors.register("door_glass", { tiles = {"doors_door_glass.png"}, description = S("Glass Door"), inventory_image = "doors_item_glass.png", - groups = {cracky=3, oddly_breakable_by_hand=3}, + groups = {node = 1, cracky=3, oddly_breakable_by_hand=3}, sounds = default.node_sound_glass_defaults(), sound_open = "doors_glass_door_open", sound_close = "doors_glass_door_close", @@ -500,7 +500,7 @@ doors.register("door_obsidian_glass", { tiles = {"doors_door_obsidian_glass.png"}, description = S("Obsidian Glass Door"), inventory_image = "doors_item_obsidian_glass.png", - groups = {cracky=3}, + groups = {node = 1, cracky=3}, sounds = default.node_sound_glass_defaults(), sound_open = "doors_glass_door_open", sound_close = "doors_glass_door_close", diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index 4f4f0f56..e195dbbc 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -223,7 +223,7 @@ if minetest.get_modpath("doors") then description = S("Steel Bar Door"), inventory_image = "xpanes_item_steel_bar.png", protected = true, - groups = {cracky = 1, level = 2}, + groups = {node = 1, cracky = 1, level = 2}, sounds = default.node_sound_metal_defaults(), sound_open = "xpanes_steel_bar_door_open", sound_close = "xpanes_steel_bar_door_close", @@ -241,7 +241,7 @@ if minetest.get_modpath("doors") then tile_front = "xpanes_trapdoor_steel_bar.png", tile_side = "xpanes_trapdoor_steel_bar_side.png", protected = true, - groups = {cracky = 1, level = 2, door = 1}, + groups = {node = 1, cracky = 1, level = 2, door = 1}, sounds = default.node_sound_metal_defaults(), sound_open = "xpanes_steel_bar_door_open", sound_close = "xpanes_steel_bar_door_close", From 7fc7fa4843387f83bbc43276ca8857d787b9d3fc Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Mon, 6 Apr 2020 14:19:52 +0100 Subject: [PATCH 058/185] Transform brick top texture to align bricks correctly (#2607) --- mods/default/nodes.lua | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index cd465934..601014df 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -2816,7 +2816,10 @@ minetest.register_node("default:brick", { description = S("Brick Block"), paramtype2 = "facedir", place_param2 = 0, - tiles = {"default_brick.png"}, + tiles = { + "default_brick.png^[transformFX", + "default_brick.png", + }, is_ground_content = false, groups = {cracky = 3}, sounds = default.node_sound_stone_defaults(), From 7d230fdbf88cb41b458a83351fa886e446f86cf7 Mon Sep 17 00:00:00 2001 From: Maksim Date: Mon, 6 Apr 2020 15:22:08 +0200 Subject: [PATCH 059/185] Enable player animation when Right Click (#2622) --- mods/player_api/api.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua index 4cb3944b..c1e578c9 100644 --- a/mods/player_api/api.lua +++ b/mods/player_api/api.lua @@ -106,7 +106,7 @@ function minetest.calculate_knockback(player, ...) end -- Check each player and apply animations -minetest.register_globalstep(function(dtime) +minetest.register_globalstep(function() for _, player in pairs(minetest.get_connected_players()) do local name = player:get_player_name() local model_name = player_model[name] @@ -134,13 +134,13 @@ minetest.register_globalstep(function(dtime) player_anim[name] = nil player_sneak[name] = controls.sneak end - if controls.LMB then + if controls.LMB or controls.RMB then player_set_animation(player, "walk_mine", animation_speed_mod) else player_set_animation(player, "walk", animation_speed_mod) end - elseif controls.LMB then - player_set_animation(player, "mine") + elseif controls.LMB or controls.RMB then + player_set_animation(player, "mine", animation_speed_mod) else player_set_animation(player, "stand", animation_speed_mod) end From 4243d288464f9a2d364643ad27c21965c65bda5c Mon Sep 17 00:00:00 2001 From: Paramat Date: Mon, 6 Apr 2020 21:03:57 +0100 Subject: [PATCH 060/185] Clarify descriptions of dry grass, dry dirt --- mods/default/nodes.lua | 10 +++++----- mods/farming/nodes.lua | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 601014df..3b8b5115 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -458,7 +458,7 @@ minetest.register_node("default:dirt_with_grass_footsteps", { }) minetest.register_node("default:dirt_with_dry_grass", { - description = S("Dirt with Dry Grass"), + description = S("Dirt with Savanna Grass"), tiles = {"default_dry_grass.png", "default_dirt.png", {name = "default_dirt.png^default_dry_grass_side.png", @@ -513,14 +513,14 @@ minetest.register_node("default:dirt_with_coniferous_litter", { }) minetest.register_node("default:dry_dirt", { - description = S("Dry Dirt"), + description = S("Savanna Dirt"), tiles = {"default_dry_dirt.png"}, groups = {crumbly = 3, soil = 1}, sounds = default.node_sound_dirt_defaults(), }) minetest.register_node("default:dry_dirt_with_dry_grass", { - description = S("Dry Dirt with Dry Grass"), + description = S("Savanna Dirt with Savanna Grass"), tiles = {"default_dry_grass.png", "default_dry_dirt.png", {name = "default_dry_dirt.png^default_dry_grass_side.png", tileable_vertical = false}}, @@ -1497,7 +1497,7 @@ end minetest.register_node("default:dry_grass_1", { - description = S("Dry Grass"), + description = S("Savanna Grass"), drawtype = "plantlike", waving = 1, tiles = {"default_dry_grass_1.png"}, @@ -1526,7 +1526,7 @@ minetest.register_node("default:dry_grass_1", { for i = 2, 5 do minetest.register_node("default:dry_grass_" .. i, { - description = S("Dry Grass"), + description = S("Savanna Grass"), drawtype = "plantlike", waving = 1, tiles = {"default_dry_grass_" .. i .. ".png"}, diff --git a/mods/farming/nodes.lua b/mods/farming/nodes.lua index 22dd51c8..051f4ef9 100644 --- a/mods/farming/nodes.lua +++ b/mods/farming/nodes.lua @@ -86,7 +86,7 @@ minetest.register_node("farming:soil_wet", { }) minetest.register_node("farming:dry_soil", { - description = S("Dry Soil"), + description = S("Savanna Soil"), tiles = {"default_dry_dirt.png^farming_soil.png", "default_dry_dirt.png"}, drop = "default:dry_dirt", groups = {crumbly=3, not_in_creative_inventory=1, soil=2, grassland = 1, field = 1}, @@ -99,7 +99,7 @@ minetest.register_node("farming:dry_soil", { }) minetest.register_node("farming:dry_soil_wet", { - description = S("Wet Dry Soil"), + description = S("Wet Savanna Soil"), tiles = {"default_dry_dirt.png^farming_soil_wet.png", "default_dry_dirt.png^farming_soil_wet_side.png"}, drop = "default:dry_dirt", groups = {crumbly=3, not_in_creative_inventory=1, soil=3, wet = 1, grassland = 1, field = 1}, From 720b24ed2d03d84f33427dc75bea0684a36b68c5 Mon Sep 17 00:00:00 2001 From: Paramat Date: Mon, 6 Apr 2020 21:05:07 +0100 Subject: [PATCH 061/185] Weather mod: Tune cloud density variation Previously, cloud density was too low at medium humidity. Tune cloud density variation to match the default/classic value at humidity midvalue 50. Tune the lower limit of cloud density that occurs at extreme low humidity. Increase minimum cloud thickness to 2 nodes. Add comments. --- mods/weather/init.lua | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/mods/weather/init.lua b/mods/weather/init.lua index c0d1098f..3b9a305a 100644 --- a/mods/weather/init.lua +++ b/mods/weather/init.lua @@ -82,18 +82,26 @@ local function update_clouds() nobj_speedx = nobj_speedx or minetest.get_perlin(np_speedx) nobj_speedz = nobj_speedz or minetest.get_perlin(np_speedz) - local n_density = nobj_density:get_2d({x = time, y = 0}) - local n_thickness = nobj_thickness:get_2d({x = time, y = 0}) - local n_speedx = nobj_speedx:get_2d({x = time, y = 0}) - local n_speedz = nobj_speedz:get_2d({x = time, y = 0}) + local n_density = nobj_density:get_2d({x = time, y = 0}) -- 0 to 1 + local n_thickness = nobj_thickness:get_2d({x = time, y = 0}) -- 0 to 1 + local n_speedx = nobj_speedx:get_2d({x = time, y = 0}) -- -1 to 1 + local n_speedz = nobj_speedz:get_2d({x = time, y = 0}) -- -1 to 1 for _, player in ipairs(minetest.get_connected_players()) do local humid = minetest.get_humidity(player:get_pos()) + -- Default and classic density value is 0.4, make this happen + -- at humidity midvalue 50 when n_density is at midvalue 0.5. + -- density_max = 0.25 at humid = 0. + -- density_max = 0.8 at humid = 50. + -- density_max = 1.35 at humid = 100. + local density_max = 0.8 + ((humid - 50) / 50) * 0.55 player:set_clouds({ - density = rangelim(humid / 100, 0.25, 1.0) * n_density, + -- Range limit density_max to always have occasional + -- small scattered clouds at extreme low humidity. + density = rangelim(density_max, 0.2, 1.0) * n_density, thickness = math.max(math.floor( rangelim(32 * humid / 100, 8, 32) * n_thickness - ), 1), + ), 2), speed = {x = n_speedx * 4, z = n_speedz * 4}, }) end From 03c9aed2212099c764912e4c7b1c86679237f00d Mon Sep 17 00:00:00 2001 From: Maksim Date: Mon, 6 Apr 2020 22:09:39 +0200 Subject: [PATCH 062/185] Fire mod: Code cleanup, compress textures --- mods/fire/init.lua | 165 ++++++------------ mods/fire/textures/fire_basic_flame.png | Bin 646 -> 594 bytes .../textures/fire_basic_flame_animated.png | Bin 1051 -> 1029 bytes mods/fire/textures/fire_flint_steel.png | Bin 459 -> 205 bytes 4 files changed, 54 insertions(+), 111 deletions(-) diff --git a/mods/fire/init.lua b/mods/fire/init.lua index c35207e2..298063e5 100644 --- a/mods/fire/init.lua +++ b/mods/fire/init.lua @@ -1,15 +1,12 @@ -- fire/init.lua -- Global namespace for functions - fire = {} -- Load support for MT game translation. local S = minetest.get_translator("fire") - -- 'Enable fire' setting - local fire_enabled = minetest.settings:get_bool("enable_fire") if fire_enabled == nil then -- enable_fire setting not specified, check for disable_fire @@ -27,12 +24,9 @@ end -- -- Flood flame function - -local function flood_flame(pos, oldnode, newnode) +local function flood_flame(pos, _, newnode) -- Play flame extinguish sound if liquid is not an 'igniter' - local nodedef = minetest.registered_items[newnode.name] - if not (nodedef and nodedef.groups and - nodedef.groups.igniter and nodedef.groups.igniter > 0) then + if minetest.get_item_group(newnode.name, "igniter") == 0 then minetest.sound_play("fire_extinguish_flame", {pos = pos, max_hear_distance = 16, gain = 0.15}, true) end @@ -41,19 +35,16 @@ local function flood_flame(pos, oldnode, newnode) end -- Flame nodes - -minetest.register_node("fire:basic_flame", { +local fire_node = { drawtype = "firelike", - tiles = { - { - name = "fire_basic_flame_animated.png", - animation = { - type = "vertical_frames", - aspect_w = 16, - aspect_h = 16, - length = 1 - }, - }, + tiles = {{ + name = "fire_basic_flame_animated.png", + animation = { + type = "vertical_frames", + aspect_w = 16, + aspect_h = 16, + length = 1 + }} }, inventory_image = "fire_basic_flame.png", paramtype = "light", @@ -63,61 +54,35 @@ minetest.register_node("fire:basic_flame", { sunlight_propagates = true, floodable = true, damage_per_second = 4, - groups = {igniter = 2, dig_immediate = 3, not_in_creative_inventory = 1}, + groups = {igniter = 2, dig_immediate = 3, fire = 1}, drop = "", + on_flood = flood_flame +} - on_timer = function(pos) - local f = minetest.find_node_near(pos, 1, {"group:flammable"}) - if not fire_enabled or not f then - minetest.remove_node(pos) - return - end - -- Restart timer - return true - end, +-- Basic flame node +local flame_fire_node = table.copy(fire_node) +flame_fire_node.groups.not_in_creative_inventory = 1 +flame_fire_node.on_timer = function(pos) + if not minetest.find_node_near(pos, 1, {"group:flammable"}) then + minetest.remove_node(pos) + return + end + -- Restart timer + return true +end +flame_fire_node.on_construct = function(pos) + minetest.get_node_timer(pos):start(math.random(30, 60)) +end - on_construct = function(pos) - if not fire_enabled then - minetest.remove_node(pos) - else - minetest.get_node_timer(pos):start(math.random(30, 60)) - end - end, +minetest.register_node("fire:basic_flame", flame_fire_node) - on_flood = flood_flame, -}) +-- Permanent flame node +local permanent_fire_node = table.copy(fire_node) +permanent_fire_node.description = S("Permanent Flame") -minetest.register_node("fire:permanent_flame", { - description = S("Permanent Flame"), - drawtype = "firelike", - tiles = { - { - name = "fire_basic_flame_animated.png", - animation = { - type = "vertical_frames", - aspect_w = 16, - aspect_h = 16, - length = 1 - }, - }, - }, - inventory_image = "fire_basic_flame.png", - paramtype = "light", - light_source = 13, - walkable = false, - buildable_to = true, - sunlight_propagates = true, - floodable = true, - damage_per_second = 4, - groups = {igniter = 2, dig_immediate = 3}, - drop = "", - - on_flood = flood_flame, -}) - - --- Flint and steel +minetest.register_node("fire:permanent_flame", permanent_fire_node) +-- Flint and Steel minetest.register_tool("fire:flint_and_steel", { description = S("Flint and Steel"), inventory_image = "fire_flint_steel.png", @@ -125,11 +90,8 @@ minetest.register_tool("fire:flint_and_steel", { on_use = function(itemstack, user, pointed_thing) local sound_pos = pointed_thing.above or user:get_pos() - minetest.sound_play( - "fire_flint_and_steel", - {pos = sound_pos, gain = 0.5, max_hear_distance = 8}, - true - ) + minetest.sound_play("fire_flint_and_steel", + {pos = sound_pos, gain = 0.5, max_hear_distance = 8}, true) local player_name = user:get_player_name() if pointed_thing.type == "node" then local node_under = minetest.get_node(pointed_thing.under).name @@ -153,10 +115,11 @@ minetest.register_tool("fire:flint_and_steel", { -- Wear tool local wdef = itemstack:get_definition() itemstack:add_wear(1000) + -- Tool break sound if itemstack:get_count() == 0 and wdef.sound and wdef.sound.breaks then - minetest.sound_play(wdef.sound.breaks, {pos = sound_pos, - gain = 0.5}, true) + minetest.sound_play(wdef.sound.breaks, + {pos = sound_pos, gain = 0.5}, true) end return itemstack end @@ -170,23 +133,21 @@ minetest.register_craft({ } }) - -- Override coalblock to enable permanent flame above -- Coalblock is non-flammable to avoid unwanted basic_flame nodes - minetest.override_item("default:coalblock", { - after_destruct = function(pos, oldnode) + after_destruct = function(pos) pos.y = pos.y + 1 if minetest.get_node(pos).name == "fire:permanent_flame" then minetest.remove_node(pos) end end, - on_ignite = function(pos, igniter) + on_ignite = function(pos) local flame_pos = {x = pos.x, y = pos.y + 1, z = pos.z} if minetest.get_node(flame_pos).name == "air" then minetest.set_node(flame_pos, {name = "fire:permanent_flame"}) end - end, + end }) @@ -194,24 +155,18 @@ minetest.override_item("default:coalblock", { -- Sound -- -local flame_sound = minetest.settings:get_bool("flame_sound") -if flame_sound == nil then - -- Enable if no setting present - flame_sound = true -end +-- Enable if no setting present +local flame_sound = minetest.settings:get_bool("flame_sound", true) if flame_sound then - local handles = {} local timer = 0 -- Parameters - local radius = 8 -- Flame node search radius around player local cycle = 3 -- Cycle time for sound updates -- Update sound for player - function fire.update_player_sound(player) local player_name = player:get_player_name() -- Search for flame nodes in radius around player @@ -263,16 +218,13 @@ if flame_sound then fposmid = vector.divide(vector.add(fposmin, fposmax), 2) end -- Play sound - local handle = minetest.sound_play( - "fire_fire", - { - pos = fposmid, - to_player = player_name, - gain = math.min(0.06 * (1 + flames * 0.125), 0.18), - max_hear_distance = 32, - loop = true, -- In case of lag - } - ) + local handle = minetest.sound_play("fire_fire", { + pos = fposmid, + to_player = player_name, + gain = math.min(0.06 * (1 + flames * 0.125), 0.18), + max_hear_distance = 32, + loop = true -- In case of lag + }) -- Store sound handle for this player if handle then handles[player_name] = handle @@ -281,7 +233,6 @@ if flame_sound then end -- Cycle for updating players sounds - minetest.register_globalstep(function(dtime) timer = timer + dtime if timer < cycle then @@ -296,7 +247,6 @@ if flame_sound then end) -- Stop sound and clear handle on player leave - minetest.register_on_leaveplayer(function(player) local player_name = player:get_player_name() if handles[player_name] then @@ -308,19 +258,14 @@ end -- Deprecated function kept temporarily to avoid crashes if mod fire nodes call it - -function fire.update_sounds_around(pos) -end - +function fire.update_sounds_around() end -- -- ABMs -- if fire_enabled then - -- Ignite neighboring nodes, add basic flames - minetest.register_abm({ label = "Ignite flame", nodenames = {"group:flammable"}, @@ -333,11 +278,10 @@ if fire_enabled then if p then minetest.set_node(p, {name = "fire:basic_flame"}) end - end, + end }) -- Remove flammable nodes around basic flame - minetest.register_abm({ label = "Remove flammable nodes", nodenames = {"fire:basic_flame"}, @@ -358,7 +302,6 @@ if fire_enabled then minetest.remove_node(p) minetest.check_for_falling(p) end - end, + end }) - end diff --git a/mods/fire/textures/fire_basic_flame.png b/mods/fire/textures/fire_basic_flame.png index 1da0702d85369becb732573b894c97f198246fa9..484bcb1957b80a64bdd670241c8e08b464545a3d 100644 GIT binary patch delta 580 zcmV-K0=xZ&1=0kN8Gix*005AYXf^-<00wkYPE!B?00000Zl(v300069Nkl>MB-sIFQUib-Fc3^_+wP&Z zZQHhO+qP}vZQHhO8~c+pVhn;sd!|htzIv%;B?aP2qbeZm>wi#tWz&Y*K3}`mYDnRc=O=+LNWq?dVuSb3F=^ZtBQL~$>PIFcZla{vipV$aODU156Ze_3Pn7OSh zqYHh}<*je8V1gqZc#WQC38o#%YIuR(i0~^N zfuqu0;SM9RT_>>YgB|ctK;XEApL$5qbW?!)z|C~F37aM{@*n25B#o9|I0@H z-bDPWKmNo$|Diqo$u{!1HTK0Z|AR2}n=kfT%#5)<~VHDOx5nL1y#x@SoJ`2v73a2Fi|NL$L%wYfMUw`@AU;po2|J_>u%2xm2 zPXEA8|Mg4%w@d%gNdKHi=Ve9r$VC6YMDol-_Qyl^q(S?ZKL3wB-p4!lwLAa8I`O1B z|JFJ9v^n^YIsb$?>s2!KeKGlrFZ_Be69tyyC?sfC;yBm`Ee)u za3}GKCFi0e=YPB)-iILYdLYtDAo6q{%#|MbY#r=s9NSVH^k^I9gci#nDYt}_v ztn7LXTydP=0RJYf!96|uav&({Q=h=QLlY7aOh*e#V0000ANTKiY4WK8~JP<|JOrC5ed;%0B;%!|G`A{nlJyqMDVpW?0;$;;eHtSwL0^8289T^k^IDlqvYDL8Czc|G-ZCu1?!h9P?Z!=e!`iPYyg0 z2=ZYng%|-_5fJvrL;vqxs3Z;E$2<0jI>;^SvvJ)HdoDZj&hpVPhW-(XupiUHs|qseRmuqsh09isaQoK_d^ zr7lL?_a2;h4Gtgv%|C%aFr;=68AYf36N>|`mDOotV>P*((qsnbz@=3?%#q4Z3ct=~ zMM~gZE`P)K+R9qB_Qy9oD(YLX9UAUb8ahP|Z4*ee4w{EY$N&EK!wK!PPHOw&H~m59 zDsugoJEbq73;1x$2+k;1VUG_lo*cTp(EC`>M9!4Ic>@Pe_3lEnY zfn-oB4IbfPkv*(H;NGKlM7++Z&*$HaOCDx<$>3KZg1JCKR4+>s9A+cU6(&@Pj)Mt;b z(PS~ZWFP~l?3ub|vlB7j3QClQg^<_jboq&kCJ+dyQ71=2$nB5EMRDm-uR0>hXez4l z4F&*OwK}(vAMIvh8Ua))U9Kb&iH!rNP0cdWd9$z<;Q6GF+{gU;po2^2|f{t3mOkI`w@q@|-XEj4$$GD*u}&=e!`>QXITb z4m=SE%QFGUPyqa{PXEtG>69tvswd8w3iiiC_M}1H$2(gQ5UMu;pI62-00001bW%=J z06^y0W&i*Jc1c7*R7l6{)Yn!TQ5Xf_JxrlGLmzrmKz~65L9rv!M3E?om}t}_Cb6cy z|5g4oLzzXg@&ws)b@tu<);WWjM8UEIJ#(O#0my9tUmRGZ4{rc$wzEH>833Qe!f8ME;}R(qodaOC{&HXF z3UVBx7l76B=-oJ9e*gCKF%oB{{OayI?$Pw*yZRN);^HXz@ch7r$1us#lD?kJH*z>I zH}Yt2>K@QM*2zQ80_0=#Xki@5%skx8!xlt_fPW+@k|Gbk?%`td?^1l&*R-cgrP_5v z^We!NqQq`D1t+*xy#k69W>uX9*`nTsA;#`YG_d7 z@pyRfp?wkx)*1~e=2QG$*cVFY(@JT38+H_t=i@uY{o7$cA)rcS{>Eyx?iA2hhFeZ2 zQ0a6)K$hMHc?eFZ=nP*da=IhK(S+5KSqmwiAKxJVpP!x2d= rMosqr|Ks;Y%a76WW3>DrxBLJAts&A)NM9EG00000NkvXXu0mjfDL(rU diff --git a/mods/fire/textures/fire_flint_steel.png b/mods/fire/textures/fire_flint_steel.png index c262ebc096f471c95e66b33ca3cd44a14494419d..9d32d85b001c0836b969989ffeb7bc16856eb71c 100644 GIT binary patch delta 189 zcmX@je3o&7L_G^L0|Ud`yN`l^lx~1ei0l9V|7~n+qQe3*Q({F#M9PbDyj<*@oSZCx zz*u+f+O<=rOfl8htgf!k&(D`SlRFWpk+CGmFPOpM*^M+H$IsKnF{FYq`2d?lB99{D ziiU~IQv{zKxOa~sg~Q$N<*itTl#Y3G_H7e8A}~ABZ0p?jRudjh+qkW9FVl&H!ux!t p?aA-CIhyxAvO4pIYfTt4!*n*mIRyeM-vW(h@O1TaS?83{1ORHON4Nk0 delta 445 zcmV;u0Yd)G0m}oB7=H)`0000V^Z#K0000DMK}|sb0I`n?{9y$E0004VQb$4o*~u(_ z0000WV@Og>004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv z0RI600RN!9r;`8x0XIoRK~y-)#go5F!%z^%Kd)x#4as7Lx_=ZQg9r%@B4o~=(>edv z`w!y!KuVDa($P*C0u~{hAi{I7scp4l>EJE*IPShbj(f&?&oMDLY8nXoM}D1s6^D_3 ze|<3kZdxCvAQ(n|e0EAOjQ-?pusfVyoC7eQ&kwWEM;Jydo)!Q|6jKxhfLB#SgjF_G zRc!-ovOh1EB!A-(bzS=;Nhr&brfC4M*6z0uh7q?bWPmKoD9e)BY=*UV4YC*Dp{_Xz zg0=j~WJ1$4IOhON*LCE14zOOZ=?^K6V}EmX`DvkhTQgTxg@~9{zXwoNoO5Pt2g!J3 z?(QFbFTH2p7zQu^BJ$mWo7S{#YudIostQ1!=cH-sRW^0+O$0v`MFeXts!CB5Ta3Rh naYw2V5#yYrSM+1!zyHP$nva4h^9C`w00000NkvXXu0mjfj*zl< From 14a385d68c1bb4f67b5d9281893574c8b05fe9b3 Mon Sep 17 00:00:00 2001 From: orbea Date: Tue, 7 Apr 2020 17:36:03 +0000 Subject: [PATCH 063/185] trees: Reduce local variables (#2637) --- mods/default/trees.lua | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/mods/default/trees.lua b/mods/default/trees.lua index ad3e3f4c..a850644c 100644 --- a/mods/default/trees.lua +++ b/mods/default/trees.lua @@ -16,9 +16,7 @@ function default.can_grow(pos) if not node_under then return false end - local name_under = node_under.name - local is_soil = minetest.get_item_group(name_under, "soil") - if is_soil == 0 then + if minetest.get_item_group(node_under.name, "soil") == 0 then return false end local light_level = minetest.get_node_light(pos) From c1f41720fc3ba7b69e091326f1ce2ac69588fb13 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Mon, 6 Apr 2020 20:38:17 +0200 Subject: [PATCH 064/185] Fix crash on TNT explosions if tnt is disabled --- mods/tnt/init.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index 6565f852..1e2fb801 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -292,10 +292,15 @@ local function tnt_explode(pos, radius, ignore_protection, ignore_on_blast, owne local a = VoxelArea:new({MinEdge = minp, MaxEdge = maxp}) local data = vm1:get_data() local count = 0 - local c_tnt = minetest.get_content_id("tnt:tnt") + local c_tnt local c_tnt_burning = minetest.get_content_id("tnt:tnt_burning") local c_tnt_boom = minetest.get_content_id("tnt:boom") local c_air = minetest.get_content_id("air") + if enable_tnt then + c_tnt = minetest.get_content_id("tnt:tnt") + else + c_tnt = c_tnt_burning -- tnt is not registered if disabled + end -- make sure we still have explosion even when centre node isnt tnt related if explode_center then count = 1 From 545ec0741c97d1bf949bbb1bfa8a379890334772 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Mon, 6 Apr 2020 20:22:05 +0200 Subject: [PATCH 065/185] Fix creative category sorting in certain cases --- mods/creative/inventory.lua | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index ad82a3ea..455da1a3 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -208,11 +208,12 @@ minetest.register_on_mods_loaded(function() for name, def in pairs(minetest.registered_items) do local group = def.groups or {} - if group.node or minetest.registered_nodes[name] then + local nogroup = not (group.node or group.tool or group.craftitem) + if group.node or (nogroup and minetest.registered_nodes[name]) then registered_nodes[name] = def - elseif group.tool or minetest.registered_tools[name] then + elseif group.tool or (nogroup and minetest.registered_tools[name]) then registered_tools[name] = def - elseif group.craftitem or minetest.registered_craftitems[name] then + elseif group.craftitem or (nogroup and minetest.registered_craftitems[name]) then registered_craftitems[name] = def end end From 695f98f2134646f4b065e3d75cdc374f6146080a Mon Sep 17 00:00:00 2001 From: orbea Date: Wed, 8 Apr 2020 18:40:19 +0000 Subject: [PATCH 066/185] player_api: Remove local variable (#2640) --- mods/player_api/api.lua | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua index c1e578c9..5803e954 100644 --- a/mods/player_api/api.lua +++ b/mods/player_api/api.lua @@ -113,14 +113,8 @@ minetest.register_globalstep(function() local model = model_name and models[model_name] if model and not player_attached[name] then local controls = player:get_player_control() - local walking = false local animation_speed_mod = model.animation_speed or 30 - -- Determine if the player is walking - if controls.up or controls.down or controls.left or controls.right then - walking = true - end - -- Determine if the player is sneaking, and reduce animation speed if so if controls.sneak then animation_speed_mod = animation_speed_mod / 2 @@ -129,7 +123,8 @@ minetest.register_globalstep(function() -- Apply animations based on what the player is doing if player:get_hp() == 0 then player_set_animation(player, "lay") - elseif walking then + -- Determine if the player is walking + elseif controls.up or controls.down or controls.left or controls.right then if player_sneak[name] ~= controls.sneak then player_anim[name] = nil player_sneak[name] = controls.sneak From 36b2bcb5f3379cfc28b74974ce74e965821d1493 Mon Sep 17 00:00:00 2001 From: IFRFSX <34205903+IFRFSX@users.noreply.github.com> Date: Sun, 12 Apr 2020 02:50:49 +0800 Subject: [PATCH 067/185] Add Basic Fire Description (#2568) --- mods/fire/init.lua | 3 ++- mods/fire/locale/fire.zh_CN.tr | 3 ++- mods/fire/locale/fire.zh_TW.tr | 3 ++- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/mods/fire/init.lua b/mods/fire/init.lua index 298063e5..b69a7311 100644 --- a/mods/fire/init.lua +++ b/mods/fire/init.lua @@ -61,6 +61,7 @@ local fire_node = { -- Basic flame node local flame_fire_node = table.copy(fire_node) +flame_fire_node.description = S("Fire") flame_fire_node.groups.not_in_creative_inventory = 1 flame_fire_node.on_timer = function(pos) if not minetest.find_node_near(pos, 1, {"group:flammable"}) then @@ -78,7 +79,7 @@ minetest.register_node("fire:basic_flame", flame_fire_node) -- Permanent flame node local permanent_fire_node = table.copy(fire_node) -permanent_fire_node.description = S("Permanent Flame") +permanent_fire_node.description = S("Permanent Fire") minetest.register_node("fire:permanent_flame", permanent_fire_node) diff --git a/mods/fire/locale/fire.zh_CN.tr b/mods/fire/locale/fire.zh_CN.tr index 89aff0e9..b28157eb 100644 --- a/mods/fire/locale/fire.zh_CN.tr +++ b/mods/fire/locale/fire.zh_CN.tr @@ -1,3 +1,4 @@ # textdomain: fire -Permanent Flame=永久火焰 +Permanent Fire=永久火焰 Flint and Steel=火石和钢 +Fire=火焰 diff --git a/mods/fire/locale/fire.zh_TW.tr b/mods/fire/locale/fire.zh_TW.tr index 4c7a293e..2e7e9ddd 100644 --- a/mods/fire/locale/fire.zh_TW.tr +++ b/mods/fire/locale/fire.zh_TW.tr @@ -1,3 +1,4 @@ # textdomain: fire -Permanent Flame=永久火焰 +Permanent Fire=永久火焰 Flint and Steel=火石和鋼 +Fire=火焰 From ea4ce80f7c7c213d5e92545b2a6e53272040f186 Mon Sep 17 00:00:00 2001 From: Paul Ouellette Date: Mon, 13 Apr 2020 05:34:10 -0400 Subject: [PATCH 068/185] Make straw stairs usable as fuel (#2627) --- mods/farming/init.lua | 6 ------ mods/farming/nodes.lua | 7 +++++++ 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/mods/farming/init.lua b/mods/farming/init.lua index 96672fa1..b583b8bd 100644 --- a/mods/farming/init.lua +++ b/mods/farming/init.lua @@ -115,12 +115,6 @@ minetest.register_craft({ -- Fuels -minetest.register_craft({ - type = "fuel", - recipe = "farming:straw", - burntime = 3, -}) - minetest.register_craft({ type = "fuel", recipe = "farming:wheat", diff --git a/mods/farming/nodes.lua b/mods/farming/nodes.lua index 051f4ef9..0e584f03 100644 --- a/mods/farming/nodes.lua +++ b/mods/farming/nodes.lua @@ -153,6 +153,13 @@ minetest.register_node("farming:straw", { sounds = default.node_sound_leaves_defaults(), }) +-- Registered before the stairs so the stairs get fuel recipes. +minetest.register_craft({ + type = "fuel", + recipe = "farming:straw", + burntime = 3, +}) + do local recipe = "farming:straw" local groups = {snappy = 3, flammable = 4} From fb18a5b20d1837a7493e37af950d06266048c901 Mon Sep 17 00:00:00 2001 From: bell07 Date: Mon, 13 Apr 2020 20:26:44 +0200 Subject: [PATCH 069/185] Make default.chest.register_chest() usable for other mods (#2127) --- game_api.txt | 4 ++-- mods/default/chests.lua | 53 ++++++++++++++++++++++------------------- 2 files changed, 30 insertions(+), 27 deletions(-) diff --git a/game_api.txt b/game_api.txt index 6d8b08f7..561387d2 100644 --- a/game_api.txt +++ b/game_api.txt @@ -136,12 +136,12 @@ The chests API allows the creation of chests, which have their own inventories f * A table indexed by player name to keep track of who opened what chest. * Key: The name of the player. * Value: A table containing information about the chest the player is looking at. - e.g `{ pos = {1, 1, 1}, sound = null, swap = "chest" }` + e.g `{ pos = {1, 1, 1}, sound = null, swap = "default:chest" }` `default.chest.register_chest(name, def)` * Registers new chest - * `name` Name for chest + * `name` Name for chest e.g. "default:chest" * `def` See [#Chest Definition] ### Chest Definition diff --git a/mods/default/chests.lua b/mods/default/chests.lua index 3fe9c1a0..f4462ae7 100644 --- a/mods/default/chests.lua +++ b/mods/default/chests.lua @@ -44,7 +44,7 @@ function default.chest.chest_lid_close(pn) end local node = minetest.get_node(pos) - minetest.after(0.2, minetest.swap_node, pos, { name = "default:" .. swap, + minetest.after(0.2, minetest.swap_node, pos, { name = swap, param2 = node.param2 }) minetest.sound_play(sound, {gain = 0.3, pos = pos, max_hear_distance = 10}, true) @@ -76,7 +76,8 @@ minetest.register_on_leaveplayer(function(player) end end) -function default.chest.register_chest(name, d) +function default.chest.register_chest(prefixed_name, d) + local name = prefixed_name:sub(1,1) == ':' and prefixed_name:sub(2,-1) or prefixed_name local def = table.copy(d) def.drawtype = "mesh" def.visual = "mesh" @@ -132,7 +133,7 @@ function default.chest.register_chest(name, d) pos = pos, max_hear_distance = 10}, true) if not default.chest.chest_lid_obstructed(pos) then minetest.swap_node(pos, - { name = "default:" .. name .. "_open", + { name = name .. "_open", param2 = node.param2 }) end minetest.after(0.2, minetest.show_formspec, @@ -203,7 +204,7 @@ function default.chest.register_chest(name, d) max_hear_distance = 10}, true) if not default.chest.chest_lid_obstructed(pos) then minetest.swap_node(pos, { - name = "default:" .. name .. "_open", + name = name .. "_open", param2 = node.param2 }) end minetest.after(0.2, minetest.show_formspec, @@ -215,7 +216,7 @@ function default.chest.register_chest(name, d) def.on_blast = function(pos) local drops = {} default.get_inventory_drops(pos, "main", drops) - drops[#drops+1] = "default:" .. name + drops[#drops+1] = name minetest.remove_node(pos) return drops end @@ -248,7 +249,7 @@ function default.chest.register_chest(name, d) def_opened.tiles[i].backface_culling = true end end - def_opened.drop = "default:" .. name + def_opened.drop = name def_opened.groups.not_in_creative_inventory = 1 def_opened.selection_box = { type = "fixed", @@ -265,29 +266,31 @@ function default.chest.register_chest(name, d) def_closed.tiles[5] = def.tiles[3] -- drawtype to make them match the mesh def_closed.tiles[3] = def.tiles[3].."^[transformFX" - minetest.register_node("default:" .. name, def_closed) - minetest.register_node("default:" .. name .. "_open", def_opened) + minetest.register_node(prefixed_name, def_closed) + minetest.register_node(prefixed_name .. "_open", def_opened) -- convert old chests to this new variant - minetest.register_lbm({ - label = "update chests to opening chests", - name = "default:upgrade_" .. name .. "_v2", - nodenames = {"default:" .. name}, - action = function(pos, node) - local meta = minetest.get_meta(pos) - meta:set_string("formspec", nil) - local inv = meta:get_inventory() - local list = inv:get_list("default:chest") - if list then - inv:set_size("main", 8*4) - inv:set_list("main", list) - inv:set_list("default:chest", nil) + if name == "default:chest" or name == "default:chest_locked" then + minetest.register_lbm({ + label = "update chests to opening chests", + name = "default:upgrade_" .. name:sub(9,-1) .. "_v2", + nodenames = {name}, + action = function(pos, node) + local meta = minetest.get_meta(pos) + meta:set_string("formspec", nil) + local inv = meta:get_inventory() + local list = inv:get_list("default:chest") + if list then + inv:set_size("main", 8*4) + inv:set_list("main", list) + inv:set_list("default:chest", nil) + end end - end - }) + }) + end end -default.chest.register_chest("chest", { +default.chest.register_chest("default:chest", { description = S("Chest"), tiles = { "default_chest_top.png", @@ -303,7 +306,7 @@ default.chest.register_chest("chest", { groups = {choppy = 2, oddly_breakable_by_hand = 2}, }) -default.chest.register_chest("chest_locked", { +default.chest.register_chest("default:chest_locked", { description = S("Locked Chest"), tiles = { "default_chest_top.png", From bd64188ee566bc31c1cd50d63f0da3328d42ab51 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 14 Apr 2020 13:30:59 +0200 Subject: [PATCH 070/185] Override builtin item entity the portable way --- mods/default/item_entity.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/default/item_entity.lua b/mods/default/item_entity.lua index 85454365..8da3ee68 100644 --- a/mods/default/item_entity.lua +++ b/mods/default/item_entity.lua @@ -39,8 +39,8 @@ local item = { }) end, - on_step = function(self, dtime) - builtin_item.on_step(self, dtime) + on_step = function(self, dtime, ...) + builtin_item.on_step(self, dtime, ...) if self.flammable then -- flammable, check for igniters From 52c6921cb2b45f8733a5245e537a55d06405c60c Mon Sep 17 00:00:00 2001 From: Paramat Date: Tue, 14 Apr 2020 18:09:24 +0100 Subject: [PATCH 071/185] Make default:snow collisionbox half of nodebox height (#2647) --- mods/default/nodes.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 3b8b5115..0a7ba436 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -621,7 +621,7 @@ minetest.register_node("default:snow", { collision_box = { type = "fixed", fixed = { - {-0.5, -0.5, -0.5, 0.5, -7 / 16, 0.5}, + {-0.5, -0.5, -0.5, 0.5, -6 / 16, 0.5}, }, }, groups = {crumbly = 3, falling_node = 1, snowy = 1}, From 81c5b6b39925b6014e8c7d4caf44a94a792d7bc0 Mon Sep 17 00:00:00 2001 From: David Leal Date: Thu, 23 Apr 2020 15:19:58 -0500 Subject: [PATCH 072/185] beds: Use `player_api` functions instead of `default` (#2654) --- mods/beds/functions.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index 6ee0474c..019c123a 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -74,10 +74,10 @@ local function lay_down(player, pos, bed_pos, state, skip) -- physics, eye_offset, etc player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}) player:set_look_horizontal(math.random(1, 180) / 100) - default.player_attached[name] = false + player_api.player_attached[name] = false player:set_physics_override(1, 1, 1) hud_flags.wielditem = true - default.player_set_animation(player, "stand" , 30) + player_api.set_animation(player, "stand" , 30) -- lay down else @@ -99,9 +99,9 @@ local function lay_down(player, pos, bed_pos, state, skip) } player:set_physics_override(0, 0, 0) player:set_pos(p) - default.player_attached[name] = true + player_api.player_attached[name] = true hud_flags.wielditem = false - default.player_set_animation(player, "lay" , 0) + player_api.set_animation(player, "lay" , 0) end player:hud_set_flags(hud_flags) From 189d2d9fb1ac6491eb094314fcd6daa753480263 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Fri, 24 Apr 2020 21:04:00 +0200 Subject: [PATCH 073/185] Fix door model UV for open and close (#2372) Introduce _c and _d door types to correctly render the texture faces for the open and closed state. --- mods/doors/init.lua | 24 ++++++++----- mods/doors/models/door_a.obj | 2 +- mods/doors/models/door_a2.obj | 50 ++++++++++++++++++++++++++ mods/doors/models/door_b.obj | 66 ++++++++++++++++++++--------------- mods/doors/models/door_b2.obj | 50 ++++++++++++++++++++++++++ 5 files changed, 155 insertions(+), 37 deletions(-) create mode 100644 mods/doors/models/door_a2.obj create mode 100644 mods/doors/models/door_b2.obj diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 5bfa1d42..08b650f3 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -115,10 +115,10 @@ local transform = { {v = "_a", param2 = 2}, }, { - {v = "_b", param2 = 1}, - {v = "_b", param2 = 2}, - {v = "_b", param2 = 3}, - {v = "_b", param2 = 0}, + {v = "_c", param2 = 1}, + {v = "_c", param2 = 2}, + {v = "_c", param2 = 3}, + {v = "_c", param2 = 0}, }, { {v = "_b", param2 = 1}, @@ -127,10 +127,10 @@ local transform = { {v = "_b", param2 = 0}, }, { - {v = "_a", param2 = 3}, - {v = "_a", param2 = 0}, - {v = "_a", param2 = 1}, - {v = "_a", param2 = 2}, + {v = "_d", param2 = 3}, + {v = "_d", param2 = 0}, + {v = "_d", param2 = 1}, + {v = "_d", param2 = 2}, }, } @@ -449,8 +449,16 @@ function doors.register(name, def) def.mesh = "door_b.obj" minetest.register_node(":" .. name .. "_b", def) + def.mesh = "door_a2.obj" + minetest.register_node(":" .. name .. "_c", def) + + def.mesh = "door_b2.obj" + minetest.register_node(":" .. name .. "_d", def) + doors.registered_doors[name .. "_a"] = true doors.registered_doors[name .. "_b"] = true + doors.registered_doors[name .. "_c"] = true + doors.registered_doors[name .. "_d"] = true end doors.register("door_wood", { diff --git a/mods/doors/models/door_a.obj b/mods/doors/models/door_a.obj index bd5127b5..7948f2f3 100644 --- a/mods/doors/models/door_a.obj +++ b/mods/doors/models/door_a.obj @@ -1,7 +1,7 @@ # Blender v2.76 (sub 0) OBJ File: 'door_a.blend' # www.blender.org mtllib door_a.mtl -o Cube_Cube.001 +o door_a v 0.499000 -0.499000 -0.499000 v 0.499000 1.499000 -0.499000 v 0.499000 -0.499000 -0.375000 diff --git a/mods/doors/models/door_a2.obj b/mods/doors/models/door_a2.obj new file mode 100644 index 00000000..3bedc202 --- /dev/null +++ b/mods/doors/models/door_a2.obj @@ -0,0 +1,50 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +mtllib door_a2.mtl +o door_a2 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.499000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v 0.499000 1.499000 -0.499000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.842105 0.000000 +vt 0.842105 1.000000 +vt 0.421052 1.000000 +vt 0.421052 0.000000 +vt 0.000001 0.000000 +vt 0.000001 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.947368 0.000000 +vt 0.947368 1.000000 +vt 0.842105 1.000000 +vt 0.842105 0.000000 +vt 0.421052 0.000000 +vt 0.421052 1.000000 +vt 0.947368 0.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vt 1.000000 0.000000 +vt 1.000000 1.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 1.000000 +vn -1.0000 -0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl None.009 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 4/5/2 3/6/2 5/7/2 6/8/2 +f 6/9/3 5/10/3 7/11/3 8/12/3 +f 8/13/4 7/14/4 2/15/4 1/16/4 +f 2/17/5 7/18/5 5/19/5 3/20/5 +f 8/21/6 1/22/6 4/23/6 6/24/6 diff --git a/mods/doors/models/door_b.obj b/mods/doors/models/door_b.obj index c5607b87..87f1729c 100644 --- a/mods/doors/models/door_b.obj +++ b/mods/doors/models/door_b.obj @@ -1,40 +1,50 @@ -# Blender v2.76 (sub 0) OBJ File: 'door_b.blend' +# Blender v2.79 (sub 0) OBJ File: '' # www.blender.org mtllib door_b.mtl -o Cube_Cube.001 -v -0.499000 -0.499000 -0.499000 -v -0.499000 1.499000 -0.499000 -v -0.499000 -0.499000 -0.375000 -v -0.499000 1.499000 -0.375000 -v 0.499000 -0.499000 -0.499000 +o door_b v 0.499000 1.499000 -0.499000 -v 0.499000 -0.499000 -0.375000 v 0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.499000 +vt 0.894736 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.000000 +vt 0.894736 0.000000 vt 0.842105 1.000000 -vt 0.842105 0.000000 -vt 0.894737 0.000000 -vt 0.894737 1.000000 vt 0.421053 1.000000 vt 0.421053 0.000000 -vt 0.947368 0.000000 -vt 0.947368 1.000000 +vt 0.842105 0.000000 +vt 0.842105 1.000000 +vt 0.894736 1.000000 +vt 0.894736 0.000000 +vt 0.842105 0.000000 +vt 0.421053 1.000000 vt 0.000000 1.000000 vt 0.000000 0.000000 -vt 1.000000 0.000000 +vt 0.421053 0.000000 vt 1.000000 0.500000 vt 0.947368 0.500000 +vt 0.947368 1.000000 vt 1.000000 1.000000 -vn -1.000000 0.000000 0.000000 -vn 0.000000 0.000000 1.000000 -vn 1.000000 0.000000 0.000000 -vn 0.000000 0.000000 -1.000000 -vn 0.000000 -1.000000 0.000000 -vn 0.000000 1.000000 0.000000 -usemtl None -s off -f 2/1/1 1/2/1 3/3/1 4/4/1 -f 4/5/2 3/6/2 7/2/2 8/1/2 -f 8/4/3 7/3/3 5/7/3 6/8/3 -f 6/9/4 5/10/4 1/6/4 2/5/4 -f 1/11/5 5/12/5 7/13/5 3/7/5 -f 6/8/6 2/13/6 4/12/6 8/14/6 +vt 1.000000 0.000000 +vt 0.947368 0.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl None.007 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 2/5/2 5/6/2 6/7/2 3/8/2 +f 5/9/3 7/10/3 8/11/3 6/12/3 +f 7/13/4 1/14/4 4/15/4 8/16/4 +f 4/17/5 3/18/5 6/19/5 8/20/5 +f 7/21/6 5/22/6 2/23/6 1/24/6 diff --git a/mods/doors/models/door_b2.obj b/mods/doors/models/door_b2.obj new file mode 100644 index 00000000..35632a5e --- /dev/null +++ b/mods/doors/models/door_b2.obj @@ -0,0 +1,50 @@ +# Blender v2.79 (sub 0) OBJ File: '' +# www.blender.org +mtllib door_b2.mtl +o door_b2 +v 0.499000 1.499000 -0.499000 +v 0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.499000 +vt 0.842105 1.000000 +vt 0.894737 1.000000 +vt 0.894737 0.000000 +vt 0.842105 0.000000 +vt 0.421052 1.000000 +vt 0.000001 1.000000 +vt 0.000001 0.000000 +vt 0.421052 0.000000 +vt 0.894737 1.000000 +vt 0.947368 1.000000 +vt 0.947368 0.000000 +vt 0.894737 0.000000 +vt 0.842105 1.000000 +vt 0.421052 1.000000 +vt 0.421052 0.000000 +vt 0.842105 0.000000 +vt 1.000000 0.500000 +vt 0.947368 0.500000 +vt 0.947368 1.000000 +vt 1.000000 1.000000 +vt 1.000000 0.000000 +vt 0.947368 0.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 +usemtl None.010 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 2/5/2 5/6/2 6/7/2 3/8/2 +f 5/9/3 7/10/3 8/11/3 6/12/3 +f 7/13/4 1/14/4 4/15/4 8/16/4 +f 4/17/5 3/18/5 6/19/5 8/20/5 +f 7/21/6 5/22/6 2/23/6 1/24/6 From 33eb7cee2a548dba89a6aed6ec7c9d093de4ff2f Mon Sep 17 00:00:00 2001 From: sfan5 Date: Fri, 24 Apr 2020 21:12:40 +0200 Subject: [PATCH 074/185] Fix flammable item entities crashing (#2659) --- mods/default/item_entity.lua | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/mods/default/item_entity.lua b/mods/default/item_entity.lua index 8da3ee68..d9bf7b19 100644 --- a/mods/default/item_entity.lua +++ b/mods/default/item_entity.lua @@ -15,8 +15,8 @@ local item = { burn_up = function(self) -- disappear in a smoke puff - self.object:remove() local p = self.object:get_pos() + self.object:remove() minetest.sound_play("default_item_smoke", { pos = p, max_hear_distance = 8, @@ -43,12 +43,16 @@ local item = { builtin_item.on_step(self, dtime, ...) if self.flammable then - -- flammable, check for igniters + -- flammable, check for igniters every 10 s self.ignite_timer = (self.ignite_timer or 0) + dtime if self.ignite_timer > 10 then self.ignite_timer = 0 - local node = minetest.get_node_or_nil(self.object:get_pos()) + local pos = self.object:get_pos() + if pos == nil then + return -- object already deleted + end + local node = minetest.get_node_or_nil(pos) if not node then return end From 190f7fdac9da5e80f45c1b2470ce7827543a6f6d Mon Sep 17 00:00:00 2001 From: HybridDog <3192173+HybridDog@users.noreply.github.com> Date: Wed, 29 Apr 2020 21:11:21 +0200 Subject: [PATCH 075/185] Add a missing article to the sign action message (#2651) --- mods/default/nodes.lua | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 0a7ba436..aa7d482f 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -2579,12 +2579,10 @@ local function register_sign(material, desc, def) sounds = def.sounds, on_construct = function(pos) - --local n = minetest.get_node(pos) local meta = minetest.get_meta(pos) meta:set_string("formspec", "field[text;;${text}]") end, on_receive_fields = function(pos, formname, fields, sender) - --print("Sign at "..minetest.pos_to_string(pos).." got "..dump(fields)) local player_name = sender:get_player_name() if minetest.is_protected(pos, player_name) then minetest.record_protection_violation(pos, player_name) @@ -2598,8 +2596,8 @@ local function register_sign(material, desc, def) minetest.chat_send_player(player_name, S("Text too long")) return end - minetest.log("action", (player_name or "") .. " wrote \"" .. - text .. "\" to sign at " .. minetest.pos_to_string(pos)) + minetest.log("action", player_name .. " wrote \"" .. text .. + "\" to the sign at " .. minetest.pos_to_string(pos)) local meta = minetest.get_meta(pos) meta:set_string("text", text) From d88e551071f6e7f60d7d6d9e2f0f6e4c65069b39 Mon Sep 17 00:00:00 2001 From: Zughy <63455151+Zughy@users.noreply.github.com> Date: Thu, 30 Apr 2020 17:51:39 +0000 Subject: [PATCH 076/185] Fix cart inventory image rendering (#2666) Before it was rendering the side on both the side and the front of the minetest.inventorycube --- mods/carts/cart_entity.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index 02ff6cde..39c4c5ca 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -389,7 +389,7 @@ minetest.register_entity("carts:cart", cart_entity) minetest.register_craftitem("carts:cart", { description = S("Cart") .. "\n" .. S("(Sneak+Click to pick up)"), - inventory_image = minetest.inventorycube("carts_cart_top.png", "carts_cart_side.png", "carts_cart_side.png"), + inventory_image = minetest.inventorycube("carts_cart_top.png", "carts_cart_front.png", "carts_cart_side.png"), wield_image = "carts_cart_side.png", on_place = function(itemstack, placer, pointed_thing) local under = pointed_thing.under From ef45a8e14855a5631db8eab3712b0ae594a977ad Mon Sep 17 00:00:00 2001 From: sfan5 Date: Mon, 4 May 2020 19:20:01 +0200 Subject: [PATCH 077/185] doors: Remove unnecessary nodebox and empty texture (#2662) --- mods/doors/init.lua | 12 ++---------- mods/doors/textures/doors_blank.png | Bin 95 -> 0 bytes 2 files changed, 2 insertions(+), 10 deletions(-) delete mode 100644 mods/doors/textures/doors_blank.png diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 08b650f3..2048a643 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -78,9 +78,7 @@ end -- nodes from being placed in the top half of the door. minetest.register_node("doors:hidden", { 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", + drawtype = "airlike", paramtype = "light", paramtype2 = "facedir", sunlight_propagates = true, @@ -93,13 +91,7 @@ minetest.register_node("doors:hidden", { drop = "", groups = {not_in_creative_inventory = 1}, on_blast = function() end, - tiles = {"doors_blank.png"}, - -- 1px transparent block inside door hinge near node top. - node_box = { - type = "fixed", - fixed = {-15/32, 13/32, -15/32, -13/32, 1/2, -13/32}, - }, - -- collision_box needed otherise selection box would be full node size + -- 1px block inside door hinge near node top collision_box = { type = "fixed", fixed = {-15/32, 13/32, -15/32, -13/32, 1/2, -13/32}, diff --git a/mods/doors/textures/doors_blank.png b/mods/doors/textures/doors_blank.png deleted file mode 100644 index 1914264c08781d1f30ee0b8482bccf44586f2dc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 95 zcmeAS@N?(olHy`uVBq!ia0vp^j3CU&3?x-=hn)ga%mF?ju0VQumF+E%TuG2$FoVOh l8)-lem#2$k2*>s01R$Gz9%CSj!PC{xWt~$(697H@6ZHT9 From 3f42c6c24396eb0874d4dd7c66623d0a9277022c Mon Sep 17 00:00:00 2001 From: Yaman Qalieh Date: Sun, 10 May 2020 07:37:37 -0400 Subject: [PATCH 078/185] Add oddly_breakable_by_hand to glass stairs and slabs --- mods/stairs/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index e2984f66..bba6e62b 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -874,7 +874,7 @@ my_register_stair_and_slab( stairs.register_stair( "glass", "default:glass", - {cracky = 3}, + {cracky = 3, oddly_breakable_by_hand = 3}, {"stairs_glass_split.png", "default_glass.png", "stairs_glass_stairside.png^[transformFX", "stairs_glass_stairside.png", "default_glass.png", "stairs_glass_split.png"}, @@ -886,7 +886,7 @@ stairs.register_stair( stairs.register_slab( "glass", "default:glass", - {cracky = 3}, + {cracky = 3, oddly_breakable_by_hand = 3}, {"default_glass.png", "default_glass.png", "stairs_glass_split.png"}, S("Glass Slab"), default.node_sound_glass_defaults(), @@ -896,7 +896,7 @@ stairs.register_slab( stairs.register_stair_inner( "glass", "default:glass", - {cracky = 3}, + {cracky = 3, oddly_breakable_by_hand = 3}, {"stairs_glass_stairside.png^[transformR270", "default_glass.png", "stairs_glass_stairside.png^[transformFX", "default_glass.png", "default_glass.png", "stairs_glass_stairside.png"}, @@ -909,7 +909,7 @@ stairs.register_stair_inner( stairs.register_stair_outer( "glass", "default:glass", - {cracky = 3}, + {cracky = 3, oddly_breakable_by_hand = 3}, {"stairs_glass_stairside.png^[transformR90", "default_glass.png", "stairs_glass_outer_stairside.png", "stairs_glass_stairside.png", "stairs_glass_stairside.png^[transformR90","stairs_glass_outer_stairside.png"}, From e5b54c6ead1f34acf769288367428d81fb28fa38 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sun, 10 May 2020 14:10:29 +0200 Subject: [PATCH 079/185] Switch TNT explosions to use add_player_velocity (#2674) --- mods/tnt/init.lua | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index 1e2fb801..21970c60 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -22,7 +22,7 @@ local tnt_radius = tonumber(minetest.settings:get("tnt_radius") or 3) -- Fill a list with data for content IDs, after all nodes are registered local cid_data = {} -minetest.after(0, function() +minetest.register_on_mods_loaded(function() for name, def in pairs(minetest.registered_nodes) do cid_data[minetest.get_content_id(name)] = { name = name, @@ -163,13 +163,9 @@ local function entity_physics(pos, radius, drops) local damage = (4 / dist) * radius if obj:is_player() then - -- we knock the player back 1.0 node, and slightly upwards - -- TODO: switch to add_player_velocity() introduced in 5.1 local dir = vector.normalize(vector.subtract(obj_pos, pos)) - local moveoff = vector.multiply(dir, dist + 1.0) - local newpos = vector.add(pos, moveoff) - newpos = vector.add(newpos, {x = 0, y = 0.2, z = 0}) - obj:set_pos(newpos) + local moveoff = vector.multiply(dir, 2 / dist * radius) + obj:add_player_velocity(moveoff) obj:set_hp(obj:get_hp() - damage) else From 16c950f68808e8ebbeda5f71a9897ab8b54a3b21 Mon Sep 17 00:00:00 2001 From: Hamlet <54187342+h4ml3t@users.noreply.github.com> Date: Mon, 11 May 2020 23:13:00 +0200 Subject: [PATCH 080/185] doors: Update Italian translation (#2670) --- mods/doors/locale/doors.it.tr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/doors/locale/doors.it.tr b/mods/doors/locale/doors.it.tr index 4737ee21..4a9599d6 100644 --- a/mods/doors/locale/doors.it.tr +++ b/mods/doors/locale/doors.it.tr @@ -4,7 +4,7 @@ Owned by @1=Di proprietà di @1 You do not own this locked door.=Non sei il proprietario di questa porta chiusa a chiave. a locked door=una porta chiusa a chiave Wooden Door=Porta di legno -Steel Door=Porta d'acciacio +Steel Door=Porta d'acciaio Glass Door=Porta di vetro Obsidian Glass Door=Porta di vetro d'ossidiana Owned by @1=Di proprietà di @1 @@ -16,4 +16,4 @@ Apple Wood Fence Gate=Cancello della recinzione di legno di melo Acacia Wood Fence Gate=Cancello della recinzione di legno d'acacia Jungle Wood Fence Gate=Cancello della recinzione di legno della giungla Pine Wood Fence Gate=Cancello della recinzione di legno di pino -Aspen Wood Fence Gate=Cancello della recinzione di legno di pioppo \ No newline at end of file +Aspen Wood Fence Gate=Cancello della recinzione di legno di pioppo From b3d91a487dc06f1680eddd4023111702d521a53e Mon Sep 17 00:00:00 2001 From: sfan5 Date: Thu, 14 May 2020 23:33:53 +0200 Subject: [PATCH 081/185] Add new dry shrub texture by Extex101 (#2680) --- mods/default/README.txt | 1 + mods/default/textures/default_dry_shrub.png | Bin 148 -> 154 bytes 2 files changed, 1 insertion(+) diff --git a/mods/default/README.txt b/mods/default/README.txt index 5f89f74b..79ce6d24 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -253,6 +253,7 @@ Topywo (CC BY-SA 3.0) Extex101 (CC BY-SA 3.0) default_large_cactus_seedling.png + default_dry_shrub.png -- Derived from the original texture by celeron55 Sounds diff --git a/mods/default/textures/default_dry_shrub.png b/mods/default/textures/default_dry_shrub.png index e8a7f2773ba3fc4ce494940179ff857ced3822fe..82c9cc5873b30a2bb7475641e2e34e7e4ff06097 100644 GIT binary patch delta 91 zcmV-h0Hptv0h$4jMpQpZL_t&t9Rz&`*0002ovPDHLkV1o14BP{>` delta 85 zcmbQmIE8V7o1dkpi(?4K_2dJLA_`O3n4OuKCo>CA&^&U4Q6w!e;X%U0f`o)e1wf*p nkj0C`FD2nZhzRSZpkN7x%;PMp437siFaUw4tDnm{r-UW|rjZ-- From e5a7af1c4abaf06ad764bf7c5da058fd136871c0 Mon Sep 17 00:00:00 2001 From: Paramat Date: Thu, 14 May 2020 23:49:17 +0100 Subject: [PATCH 082/185] Add wild cotton plant in savanna as a source of cotton seeds (#2617) Junglegrass is unchanged as a source of cotton seeds for now, but probably should be removed as a source in future, as players get used to the new source. --- mods/farming/README.txt | 3 ++ mods/farming/init.lua | 23 ++++++++++- mods/farming/license.txt | 34 ++++++++++++++++ mods/farming/nodes.lua | 37 +++++++++++++++++- mods/farming/textures/farming_cotton_wild.png | Bin 0 -> 228 bytes 5 files changed, 94 insertions(+), 3 deletions(-) create mode 100644 mods/farming/textures/farming_cotton_wild.png diff --git a/mods/farming/README.txt b/mods/farming/README.txt index d46748d7..a6427d04 100644 --- a/mods/farming/README.txt +++ b/mods/farming/README.txt @@ -38,3 +38,6 @@ Created by Gambit (CC BY 3.0): Created by Napiophelios (CC BY-SA 3.0): farming_cotton.png + +Created by Extex101 (CC BY-SA 3.0): + farming_cotton_wild.png diff --git a/mods/farming/init.lua b/mods/farming/init.lua index b583b8bd..d328cb4a 100644 --- a/mods/farming/init.lua +++ b/mods/farming/init.lua @@ -16,7 +16,7 @@ dofile(farming.path .. "/nodes.lua") dofile(farming.path .. "/hoes.lua") --- WHEAT +-- Wheat farming.register_plant("farming:wheat", { description = S("Wheat Seed"), @@ -71,6 +71,25 @@ farming.register_plant("farming:cotton", { groups = {flammable = 4}, }) +minetest.register_decoration({ + name = "farming:cotton_wild", + deco_type = "simple", + place_on = {"default:dry_dirt_with_dry_grass"}, + sidelen = 16, + noise_params = { + offset = -0.1, + scale = 0.1, + spread = {x = 50, y = 50, z = 50}, + seed = 4242, + octaves = 3, + persist = 0.7 + }, + biomes = {"savanna"}, + y_max = 31000, + y_min = 1, + decoration = "farming:cotton_wild", +}) + minetest.register_craftitem("farming:string", { description = S("String"), inventory_image = "farming_string.png", @@ -139,7 +158,9 @@ minetest.register_craft({ burntime = 5, }) + -- Register farming items as dungeon loot + if minetest.global_exists("dungeon_loot") then dungeon_loot.register({ {name = "farming:string", chance = 0.5, count = {1, 8}}, diff --git a/mods/farming/license.txt b/mods/farming/license.txt index 8cbb63a8..b9708de3 100644 --- a/mods/farming/license.txt +++ b/mods/farming/license.txt @@ -59,3 +59,37 @@ rights may limit how you use the material. For more details: http://creativecommons.org/licenses/by/3.0/ + +----------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2017 Napiophelios +Copyright (C) 2020 Extex101 + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/farming/nodes.lua b/mods/farming/nodes.lua index 0e584f03..b5f90f96 100644 --- a/mods/farming/nodes.lua +++ b/mods/farming/nodes.lua @@ -230,20 +230,53 @@ minetest.register_abm({ }) +-- Make default:grass_* occasionally drop wheat seed + for i = 1, 5 do minetest.override_item("default:grass_"..i, {drop = { max_items = 1, items = { - {items = {"farming:seed_wheat"},rarity = 5}, + {items = {"farming:seed_wheat"}, rarity = 5}, {items = {"default:grass_1"}}, } }}) end + +-- Make default:junglegrass occasionally drop cotton seed. + +-- This is the old source of cotton seeds that makes no sense. It is a leftover +-- from Mapgen V6 where junglegrass was the only plant available to be a source. +-- This source is kept for now to avoid disruption but should probably be +-- removed in future as players get used to the new source. + minetest.override_item("default:junglegrass", {drop = { max_items = 1, items = { - {items = {"farming:seed_cotton"},rarity = 8}, + {items = {"farming:seed_cotton"}, rarity = 8}, {items = {"default:junglegrass"}}, } }}) + + +-- Wild cotton as a source of cotton seed + +minetest.register_node("farming:cotton_wild", { + description = S("Wild Cotton"), + drawtype = "plantlike", + waving = 1, + tiles = {"farming_cotton_wild.png"}, + inventory_image = "farming_cotton_wild.png", + wield_image = "farming_cotton_wild.png", + paramtype = "light", + sunlight_propagates = true, + walkable = false, + buildable_to = true, + groups = {snappy = 3, attached_node = 1, flammable = 4}, + drop = "farming:seed_cotton", + sounds = default.node_sound_leaves_defaults(), + selection_box = { + type = "fixed", + fixed = {-6 / 16, -8 / 16, -6 / 16, 6 / 16, 5 / 16, 6 / 16}, + }, +}) diff --git a/mods/farming/textures/farming_cotton_wild.png b/mods/farming/textures/farming_cotton_wild.png new file mode 100644 index 0000000000000000000000000000000000000000..0107ad4a83c00f28ef9406b0ce198a67a38ec8ca GIT binary patch literal 228 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa3-AeX1=3bp79ln+1tB4kxn>a^ zZefcf*RNlH`SRu0uU|i1mY@k#!B`UH7tG-B>_!@pQ{w637{YPAwr3;nAp;TC^Y^zE zNJe^eyqm4ym?@R$}eg2{VVw2>u6PWR6EB`F)l3ffT^|a zcF|WS1WXobg&nm&8U6gZT6Nr`rT6oL7RnrvTN0^0>&vXPn^z0m&Kx^*rP}LU^J8wq XG~O7$3sXCR_A_|8`njxgN@xNA(STM% literal 0 HcmV?d00001 From b787fcf7e4400b3ce576454e5cc214633c353836 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Fri, 15 May 2020 19:04:34 +0200 Subject: [PATCH 083/185] Carts: Reset player view and attachment table on death Fixes #2681 --- mods/carts/cart_entity.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index 39c4c5ca..b95fde70 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -66,7 +66,7 @@ end -- 0.5.x and later: When the driver leaves function cart_entity:on_detach_child(child) if child and child:get_player_name() == self.driver then - self.driver = nil + carts:manage_attachment(child, nil) end end From 3452938c7653e171d7d493e1a3c51d3ab2e429cc Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 16 May 2020 19:26:28 +0200 Subject: [PATCH 084/185] Carts: Re-add erroneously removed driver reset carts:manage_attachment does not handle the driver value of the cart, hence carts could not be used by another player until it's replaced. --- mods/carts/cart_entity.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index b95fde70..734711be 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -66,6 +66,7 @@ end -- 0.5.x and later: When the driver leaves function cart_entity:on_detach_child(child) if child and child:get_player_name() == self.driver then + self.driver = nil carts:manage_attachment(child, nil) end end From 84da00acd45023f7af6f09bd6d404a495b66f860 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Mon, 25 May 2020 15:56:23 +0200 Subject: [PATCH 085/185] Add node particles when leafdecay removes a node (#2686) --- mods/default/functions.lua | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/mods/default/functions.lua b/mods/default/functions.lua index f67eadff..f9ff77cc 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -433,6 +433,9 @@ local function leafdecay_after_destruct(pos, oldnode, def) end end +local movement_gravity = tonumber( + minetest.settings:get("movement_gravity")) or 9.81 + local function leafdecay_on_timer(pos, def) if minetest.find_node_near(pos, def.radius, def.trunks) then return false @@ -459,6 +462,21 @@ local function leafdecay_on_timer(pos, def) minetest.remove_node(pos) minetest.check_for_falling(pos) + + -- spawn a few particles for the removed node + minetest.add_particlespawner({ + amount = 8, + time = 0.001, + minpos = vector.subtract(pos, {x=0.5, y=0.5, z=0.5}), + maxpos = vector.add(pos, {x=0.5, y=0.5, z=0.5}), + minvel = vector.new(-0.5, -1, -0.5), + maxvel = vector.new(0.5, 0, 0.5), + minacc = vector.new(0, -movement_gravity, 0), + maxacc = vector.new(0, -movement_gravity, 0), + minsize = 0, + maxsize = 0, + node = node, + }) end function default.register_leafdecay(def) From 0662f962842b071525fa00ce970d8cc645bd68a4 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Thu, 28 May 2020 10:12:15 +0100 Subject: [PATCH 086/185] Reduce hud icons size to 12x12 pixels (#2669) --- mods/default/README.txt | 8 ++++---- mods/default/license.txt | 1 + mods/default/textures/bubble.png | Bin 459 -> 331 bytes mods/default/textures/heart.png | Bin 14830 -> 279 bytes 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/mods/default/README.txt b/mods/default/README.txt index 79ce6d24..be8cbf14 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -151,7 +151,6 @@ BlockMen (CC BY-SA 3.0): default_chest_top.png default_mineral_mese.png default_meselamp.png - bubble.png gui_formbg.png gui_furnace_arrow_bg.png gui_furnace_arrow_fg.png @@ -196,9 +195,6 @@ Gambit (CC BY-SA 3.0): asl97 (CC BY-SA 3.0): default_ice.png -KevDoy (CC BY-SA 3.0): - heart.png - Pithydon (CC BY-SA 3.0) default_coral_brown.png default_coral_orange.png @@ -255,6 +251,10 @@ Extex101 (CC BY-SA 3.0) default_large_cactus_seedling.png default_dry_shrub.png -- Derived from the original texture by celeron55 +An0n3m0us (CC BY-SA 3.0): + heart.png -- Derived from a texture by KevDoy (CC BY-SA 3.0) + bubble.png -- Derived from a texture by BlockMen (CC BY-SA 3.0) + Sounds ------ diff --git a/mods/default/license.txt b/mods/default/license.txt index fecb1eb8..3c95c1b4 100644 --- a/mods/default/license.txt +++ b/mods/default/license.txt @@ -51,6 +51,7 @@ Copyright (C) 2010-2018: Mossmanikin random-geek Extex101 + An0n3m0us You are free to: Share — copy and redistribute the material in any medium or format. diff --git a/mods/default/textures/bubble.png b/mods/default/textures/bubble.png index 100fe15fa91a1d7450cb0f40a2aafca8b2f0f0ce..30170d29984c549b3a6ebc20126711ae394aa6da 100644 GIT binary patch literal 331 zcmV-R0kr;!P)$lkM$>j3Q=kuS+=#04El)dPht-YhO!KTjasnP4M&+M+!?XcDGu-NOk-1ETU^u^xq z#?R8oe2ESWad?o+@002ovPDHLkV1mMywdMc- literal 459 zcmV;+0W|)JP)ert@A;z2>&@r($>a0M)cVHG{Kn1wxxN0hxBjuS{_ghnN^qkcAR&p1 zj>+Wpy4&xv)a&Z>`Q`BUbC$^L_4s(6%D=+@yutmu)9~{5`BrzQm!+?ut+980hx+{f z8y+C(@Aw!P82|tO(CYTq>-4VD?TonJ@cH}h_WQu$^rN%E_xt_e^7_c+^tjyfu+{Lz z-tXk>?z_|NuFveI&g`(*>#5P}v(V|3z39fz(weQk{=f*)0000dbW%=J0Dp%rE*Jdw z@4Bz5mywNPIw2MJ_x0i7&bzFfoQZH)PC_mm77_>C7QAl&005IoL_t&-(~XVA7Q!$T z1(Oi!El}K@SOs_a|Gy$h+rx%MXE*cSIT!pV#27EapVzvS8=_Y)yw73}`F0|v`JHVc zAp{Po&_C5q45dn(!$5_~$;%uDCSR%WK+-kly`jR*&jV^w6_!^!bK>sL8z31UN7{+C zn*crY9T)vOF6MV_O{MGAQlNc|B|(0{ z3=Yq3qyagRo-U3d9I~tjIhh&*7+4QzMmyOrY(G)<-+C4!L&1$rS&h%CZf!rlu~D!8 z`p=@XJDiK_|JoH#;+y^OXRZIq4ac^n%$qbtYE_YUP*%c4^`&epeg!dZh+$y(z`i|% V2aD;VgY)s zPh>?s2op+pzyR?P~#M7Blp@tC6bF`?%lz9I&bWN14N08v-ucc8CW0ED^3Lle&xMrjzq*zHwy^zt>UT50eH57tc zQZrBosMDIMjzm$2sHP>UGK_=*G+L2IQDQ=!%*FY-9^PHUOOo5md%bQc4taNvkFBk( zW8*b4FHb8G(&V%qu&EL;{1UB(f^J_ad0VCI7zn5mYDKc|sQ}G6T{_1*?O-L-+2hN2 z7QGnG{>&p?|Bd8{CshT>=AE~{`jw~Y??eD+`VZ&Gpg3yN~?F+q~EYn1Iw!s+Jv8Zs%&} zs`MowlKby@&%ve^xB4UlHua+Ga%*=NGr3sC-V~=+>u0X>;dg*(yC^y@dkpQ)Xq#tp z`~0LY)YP4POCg~!&unb_qBwa)omH{l7q>JdnGJpk>bP-)x2C!g~ zE}{#|02WNrMRZ{qz=BD-h%PJxSTIQ!(S>CI3nu9zy08pj!6aQo7nT7mn52v7!ZLsb zlXMYXSO&0Qk}jeP%K#Sqe@K@r|M(wN(KCMrdbkh%kop=u7)Z(Cb`gMqDgXwD0Jw4$ zeg6tTng!suZUBT`04&sYJbQ8l00oVaP*XHB_Sw#n$BWjKY&l+9es1tw_cm9-$rE23 zK5(#PRmGa|s*RhXV=wRBa&Sz6TJLLL(%gdJ*~-$F^rBPrvL`lNmP^M+N8yo+-yJpM zs}_9RJzT~uX?=Rv>A_mPvTXFgZllrlZTe`*juX|J3WH6>Bl|1UhmO75ai-|~d9KE) zGwi9^fg|3pibvy%`L6JLiO)w~{pFAG4@7<6MB)Cy7uQDqnpJQfG|ao=3;+En6MuW% z(DnyEnfTMcutH4UQ@qY~wyg6<&`>m&sccREG^hIT;HB2grRIZ$-xqtID{U@IY%|LX zqJ#TREq#4_;{3&d(B8tzrAI%UbF5(2a@Tzm&ny{!s;&G&bEt7a%b7**oPVK>Te0{N zYU@x_Rgl?UvGM{nym|MbH%Go1?cZ3qC^^P2+7lT)eb?`A6<+=5mE%R=v7J9tYZDKj Qw4ca~w5$&8Z|>gw51Z)1CIA2c From e849d5457251d248a723b928b00f75edf2f531ef Mon Sep 17 00:00:00 2001 From: sfan5 Date: Fri, 29 May 2020 22:54:47 +0200 Subject: [PATCH 087/185] carts: Fix item collection (#2689) --- mods/carts/cart_entity.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index 734711be..efa1769f 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -328,11 +328,10 @@ local function rail_on_step(self, dtime) if self.punched then -- Collect dropped items for _, obj_ in pairs(minetest.get_objects_inside_radius(pos, 1)) do - if not obj_:is_player() and - obj_:get_luaentity() and - not obj_:get_luaentity().physical_state and - obj_:get_luaentity().name == "__builtin:item" then - + local ent = obj_:get_luaentity() + -- Careful here: physical_state and disable_physics are item-internal APIs + if ent and ent.name == "__builtin:item" and ent.physical_state then + ent:disable_physics() obj_:set_attach(self.object, "", {x=0, y=0, z=0}, {x=0, y=0, z=0}) self.attached_items[#self.attached_items + 1] = obj_ end From 6e345cf13622fefd1e47e9d69156848032e13158 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 2 Jun 2020 12:48:56 +0200 Subject: [PATCH 088/185] Use node particles for TNT explosions (#2695) --- mods/tnt/init.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index 21970c60..fbb49c72 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -234,12 +234,16 @@ local function add_effects(pos, radius, drops) -- we just dropped some items. Look at the items entities and pick -- one of them to use as texture local texture = "tnt_blast.png" --fallback texture + local node local most = 0 for name, stack in pairs(drops) do local count = stack:get_count() if count > most then most = count local def = minetest.registered_nodes[name] + if def then + node = { name = name } + end if def and def.tiles and def.tiles[1] then texture = def.tiles[1] end @@ -257,9 +261,11 @@ local function add_effects(pos, radius, drops) maxacc = {x = 0, y = -10, z = 0}, minexptime = 0.8, maxexptime = 2.0, - minsize = radius * 0.66, - maxsize = radius * 2, + minsize = radius * 0.33, + maxsize = radius, texture = texture, + -- ^ only as fallback for clients without support for `node` parameter + node = node, collisiondetection = true, }) end From b1ab8d5123d58dd232806c3c7f089a6ada232e63 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Fri, 5 Jun 2020 14:29:34 +0200 Subject: [PATCH 089/185] Implement searching for translated names in creative inventory (#2675) --- mods/creative/inventory.lua | 30 ++++++++++++++++++++++++++---- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index 455da1a3..e22cfc17 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -61,6 +61,7 @@ function creative.init_creative_inventory(player) return player_inventory[player_name] end +local NO_MATCH = 999 local function match(s, filter) if filter == "" then return 0 @@ -68,7 +69,15 @@ local function match(s, filter) if s:lower():find(filter, 1, true) then return #s - #filter end - return nil + return NO_MATCH +end + +local function description(def, lang_code) + local s = def.description + if lang_code then + s = minetest.get_translated_string(lang_code, s) + end + return s:gsub("\n.*", "") -- First line only end function creative.update_creative_inventory(player_name, tab_content) @@ -84,13 +93,26 @@ function creative.update_creative_inventory(player_name, tab_content) local items = inventory_cache[tab_content] or init_creative_cache(tab_content) + local lang + local player_info = minetest.get_player_information(player_name) + if player_info and player_info.lang_code ~= "" then + lang = player_info.lang_code + end + local creative_list = {} local order = {} for name, def in pairs(items) do - local m = match(def.description, inv.filter) or match(def.name, inv.filter) - if m then + local m = match(description(def), inv.filter) + if m > 0 then + m = math.min(m, match(description(def, lang), inv.filter)) + end + if m > 0 then + m = math.min(m, match(name, inv.filter)) + end + + if m < NO_MATCH then creative_list[#creative_list+1] = name - -- Sort by description length first so closer matches appear earlier + -- Sort by match value first so closer matches appear earlier order[name] = string.format("%02d", m) .. name end end From 6d2a897e1bb9e6af31f3b2b5e8e28cb1cf4892f7 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sun, 7 Jun 2020 00:15:35 +0200 Subject: [PATCH 090/185] creative: Update for compatibility with minetest.creative_is_enabled (#2691) --- game_api.txt | 8 +++----- mods/creative/init.lua | 17 +++++++++++++---- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/game_api.txt b/game_api.txt index 561387d2..3f311336 100644 --- a/game_api.txt +++ b/game_api.txt @@ -93,11 +93,9 @@ For example, is used to show all tools. Name is used in the sfinv page name, title is the human readable title. -`is_enabled_for` is used to check whether a player is in creative mode: - - creative.is_enabled_for(name) - -Override this to allow per-player game modes. +Creative provides `creative.is_enabled_for(name)`, which is identical in +functionality to the engine's `minetest.creative_is_enabled(name)`. +Its use is deprecated and it should also not be overriden. The contents of `creative.formspec_add` is appended to every creative inventory page. Mods can use it to add additional formspec elements onto the default diff --git a/mods/creative/init.lua b/mods/creative/init.lua index a1d57c88..31af37c0 100644 --- a/mods/creative/init.lua +++ b/mods/creative/init.lua @@ -27,16 +27,25 @@ minetest.register_privilege("creative", { on_revoke = update_sfinv, }) -local creative_mode_cache = minetest.settings:get_bool("creative_mode") +-- Override the engine's creative mode function +local old_is_creative_enabled = minetest.is_creative_enabled +function minetest.is_creative_enabled(name) + if name == "" then + return old_is_creative_enabled(name) + end + return minetest.check_player_privs(name, {creative = true}) or + old_is_creative_enabled(name) +end + +-- For backwards compatibility: function creative.is_enabled_for(name) - return creative_mode_cache or - minetest.check_player_privs(name, {creative = true}) + return minetest.is_creative_enabled(name) end dofile(minetest.get_modpath("creative") .. "/inventory.lua") -if creative_mode_cache then +if minetest.is_creative_enabled("") then -- Dig time is modified according to difference (leveldiff) between tool -- 'maxlevel' and node 'level'. Digtime is divided by the larger of -- leveldiff and 1. From af045dcd8b4568df55a290eb59cc443202c13a58 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Wed, 10 Jun 2020 14:50:49 +0200 Subject: [PATCH 091/185] sethome: Do not write empty homes file --- mods/sethome/init.lua | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mods/sethome/init.lua b/mods/sethome/init.lua index bad7806d..71874a99 100644 --- a/mods/sethome/init.lua +++ b/mods/sethome/init.lua @@ -32,6 +32,9 @@ sethome.set = function(name, pos) player:set_attribute("sethome:home", minetest.pos_to_string(pos)) -- remove `name` from the old storage file + if not homepos[name] then + return true + end local data = {} local output = io.open(homes_file, "w") if output then From d03d7e9bdc4ab3325b632ed22338c1ab2c9b0a5c Mon Sep 17 00:00:00 2001 From: Hooded Ice Date: Sat, 13 Jun 2020 01:37:23 +0400 Subject: [PATCH 092/185] Change brake rail to red (#2692) --- mods/carts/textures/carts_rail_crossing_brk.png | Bin 684 -> 456 bytes mods/carts/textures/carts_rail_curved_brk.png | Bin 618 -> 436 bytes mods/carts/textures/carts_rail_straight_brk.png | Bin 660 -> 494 bytes .../textures/carts_rail_t_junction_brk.png | Bin 698 -> 434 bytes 4 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/carts/textures/carts_rail_crossing_brk.png b/mods/carts/textures/carts_rail_crossing_brk.png index 0bf455ef58af85af2a18087cceea84ba08450410..14d4e1a9a9c6477b97b82e047e166b7a69383a81 100644 GIT binary patch delta 441 zcmZ3(dV+a^WIZzj1A~Sxe=v~ZEbxddW?xgh*G1N>_); z)Pzabgv-Go;=B`lm7$gaHf(VKcMf*CZDwc^455|IEF|_vL5VIVhWIGxmf@HR;st+ zXXW2=fzu4X|Gj_O(jlBdA(bJe1h}s z?$=cxe_Q?D8F}J;ui3^jw$pE~UcBt~^)K6wq9V3v{)vnmHvMCoeEWpM?>A94=j_g{ zUv~LZ?c%vnk3ar-kWsQzn_s$f>ciMgKgEnJ9aTM5r-lSw%)Pm7_u4$>uy1+^AEp~I ftYdJv@=$)8w7l(~eq%SF%Naaf{an^LB{Ts5jdirh delta 650 zcmV;50(Je!1FQv*85#xv001BJ|6u?C00v@9M??Vs0RI60puMM)ks%m=2XskIMF-#u z6ax<-yNvQP0006xNklRHRdzHpy|3%sA9i{NTbp z-#r}8`R;cR5k!P+HY=uoX$l}dxB38*N~OfItRP3D2FG#Gbsd1d)2-6k(aPC@=L+ER ziG&>KYy-gaJi<_xWr-iywoNjb1i&y19LEU~{djebN~Kcbc^x7G+91MlzXX>2;d(w_hj?;N6T%q&Dw|&tIq@9Nf19d%D1KsZ6|4W4F=F zOM8}6tgi@vY z+r_qXw70i2|LhJIhF(=QnEvQeU(?|2Odf!aUE6sxl_RP}_+Akb&0CpuzY^P0?ehJn zxvB%lV+97R9L1Fio8t8hj=Mo+UV6+$DJ9A@OD^W^bn6glzqZ+4_@mfXHBKzQK$_ zqgh2pvx|-Alo-z~F`i#)GQZ4tVY%s|a+5_Brb~dR(rkH+`HC9zRjXF5t}|a#XR)Ti zVkZN`$&)908E4)Dx|*pZ$PehXvdL#HfV|nBE{-7*mt)Vm3OP9nFkfK#d!qiqr56w6 zzq3`nt2Yqy2uzt;)y?vUyYAP659|}!uF3~|Rr=JrKq)WpThlR5*E5sSAFzskO>-#z z)Tpr6+OupL3&V=-e=@v`wpTPuoVv>!IY)@0N#a11w%T2ZjPId53|@;DFHPRC>eG$) z9+!C2;~Z9%pS@CA-FVgYtMNq7lzeSYxz@kGnH7}PcRdrH!z7p%EEix4bSQ(TtDnm{ Hr-UW|ZTF%z delta 584 zcmV-O0=NCN1L_2j85#xv001BJ|6u?C00v@9M??Vs0RI60puMM)ks%m=2XskIMF-#u z6ax<_wO4up0005^NklHcbrd#Ng|?M)w5{%d*I}Z2$n$)&{ zQ&38I!n$B4ag=iT&3|8EXhJ|riPDEfyqp>E!~npbePkQ?0v3{geYB;45Q4JVEI8-L zeRp85{lNUKo~BK&Z@4H`s;vp?TYj``voE7k}L3+EeMb+1foE>q5!#~K)K=|`I2C{ zl3@ALVEM8T`SMWtictB=Fd$N>3RkGF4p*qFtE-PzY=~BBh*4^cR%%Pu?o8F`?Ck7L z*PW21KQUW>a<0KtAj&hCmJdXRGYXAn78%U~qGF@j#l~|=jOLUW&n+>YUkXGf3(HIv zm76ZEG+k0*x}?%9$*p?}?*o0xSQ6wH%;50sMjDW_*we)^MB;Mp`Qt%Ofg&y!d!MLCG9Gl^^C4i7 z%1ODC-~az_*F2aRzII*Sfm5sudTxy8vgUj&+9&({)gt2q%RjxVJH32S=c*e54R#Y| zJBTDCF8#mNzUKcw6PJF6NY%%_=@Hx?9d6vB`1!m*#G3Uw&>yY6;VxRW6tQ zCFoA?>8$#vY#x7viRa3ju*uKvANwg%+Azm!lgNLKw#E8xvHaFLF^owEWD0lKs)3@C N!PC{xWt~$(69Bqwz%T#+ delta 626 zcmV-&0*(Fd1C#}j85#xv001BJ|6u?C00v@9M??Vs0RI60puMM)ks%m=2XskIMF-#u z6ax=3KQgoJ0006ZNkl1v7<~rkazzB>M1~;g-X=Z=YLRtsy+O&vh z=|YfN0f{26^ zRP0l@u1imMZq-3^*LRUUja5o<_3_B23^G*)tuZFQbUYVTe5a%XJ>tPy6%K5{fXK7Q*#Yw6dKJcGMZBYM82|YY%PJq7itU4Xl zPx@C{Q+G~Y8`5%BzEa|8Cp!^H;>3lX6!kZY|$dTxT_V{Wh6!t^#(3MU4M%t(JTgdW8+>69xuP LS3j3^P66VY delta 664 zcmV;J0%!fQ1G)u}85#xv001BJ|6u?C00v@9M??Vs0RI60puMM)ks%m=2XskIMF-#u z6ax?dI=}4m0006y3k6BJ38d{r1??lE zRe=y;_6IIBn;IA8qHqxfQMhWcgB|M)YT9%3Sa@2XA7BlluDe1sn z+t8;4}RwVNOaXdE9zZ%)ye za##_luXp&hP^KIUGjofScAUT%Lp0pSslH*A0(karjILIQqKMh)S*GWfY0-5!4lI|2 zcm*5>nso{Q*L4ZGNG_L?6u_P5UsNua6M*Yph=?fGMeRNa0>UtV#P@vwQtK0~wQKgp zVo_EDYLUrg04f|jx^h6;j^8Gq&jYaQcb;v{^(?iYPk=RmwH9LxO{4v!FTbyFFgpI7 zhA;%c7=!P_mUcrB1PSomk)3RE6k2Os*X8AtDbiFlLqzaAPqNvp0P-(M0kPJuk$(7Vo`>)I7-O*3qLdP)l-%ptFa2ltqO}I#eou!aDhz*` zq;6lOtMB_n{sZ2O#B`m!iM1B3HD`Kzt0W!+;KS!BPS*6pKa4=ksJTnGKEP`#$M(I+0w72zM`Y?3b;bmk5G@w$cz$DQ0mw zW@dhg-P<+gSok(uBIPK)wj9M6lUTaygCBHsR#bTVae~GMhlRxzni?ENe$Eq>Vw6%u yrI Date: Tue, 16 Jun 2020 20:42:45 +0100 Subject: [PATCH 093/185] Make dry grass spread on default:dirt again (#2687) --- mods/default/functions.lua | 5 ++++- mods/default/nodes.lua | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/mods/default/functions.lua b/mods/default/functions.lua index f9ff77cc..16bdd798 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -501,7 +501,7 @@ end -- --- Convert dirt to something that fits the environment +-- Convert default:dirt to something that fits the environment -- minetest.register_abm({ @@ -510,6 +510,7 @@ minetest.register_abm({ neighbors = { "air", "group:grass", + "group:dry_grass", "default:snow", }, interval = 6, @@ -538,6 +539,8 @@ minetest.register_abm({ minetest.set_node(pos, {name = "default:dirt_with_snow"}) elseif minetest.get_item_group(name, "grass") ~= 0 then minetest.set_node(pos, {name = "default:dirt_with_grass"}) + elseif minetest.get_item_group(name, "dry_grass") ~= 0 then + minetest.set_node(pos, {name = "default:dirt_with_dry_grass"}) end end }) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index aa7d482f..d2a29151 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -463,7 +463,7 @@ minetest.register_node("default:dirt_with_dry_grass", { "default_dirt.png", {name = "default_dirt.png^default_dry_grass_side.png", tileable_vertical = false}}, - groups = {crumbly = 3, soil = 1}, + groups = {crumbly = 3, soil = 1, spreading_dirt_type = 1}, drop = "default:dirt", sounds = default.node_sound_dirt_defaults({ footstep = {name = "default_grass_footstep", gain = 0.4}, From b2d0f0ac8d9cfaa2cd8343cc35aa2905bf9c711a Mon Sep 17 00:00:00 2001 From: Paramat Date: Sun, 21 Jun 2020 23:24:56 +0100 Subject: [PATCH 094/185] Update nodes papyrus can grow on, include default:dry_dirt (#2705) Fixes papyrus not growing on savanna dirt. Also updates the nodes papyrus can grow on, which were incorrect for a long time. --- mods/default/functions.lua | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 16bdd798..3dd7a008 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -210,7 +210,12 @@ end function default.grow_papyrus(pos, node) pos.y = pos.y - 1 local name = minetest.get_node(pos).name - if name ~= "default:dirt_with_grass" and name ~= "default:dirt" then + if name ~= "default:dirt" and + name ~= "default:dirt_with_grass" and + name ~= "default:dirt_with_dry_grass" and + name ~= "default:dirt_with_rainforest_litter" and + name ~= "default:dry_dirt" and + name ~= "default:dry_dirt_with_dry_grass" then return end if not minetest.find_node_near(pos, 3, {"group:water"}) then @@ -247,7 +252,17 @@ minetest.register_abm({ minetest.register_abm({ label = "Grow papyrus", nodenames = {"default:papyrus"}, - neighbors = {"default:dirt", "default:dirt_with_grass"}, + -- Grows on the dirt and surface dirt nodes of the biomes papyrus appears in, + -- including the old savanna nodes. + -- 'default:dirt_with_grass' is here only because it was allowed before. + neighbors = { + "default:dirt", + "default:dirt_with_grass", + "default:dirt_with_dry_grass", + "default:dirt_with_rainforest_litter", + "default:dry_dirt", + "default:dry_dirt_with_dry_grass", + }, interval = 14, chance = 71, action = function(...) From 3257780b32a631539c4badb59d9b54a5e62c9c98 Mon Sep 17 00:00:00 2001 From: JDiaz Date: Thu, 25 Jun 2020 13:35:36 +0300 Subject: [PATCH 095/185] farming: Update Spanish translation (#2701) --- mods/farming/locale/farming.es.tr | 1 + 1 file changed, 1 insertion(+) diff --git a/mods/farming/locale/farming.es.tr b/mods/farming/locale/farming.es.tr index f935a7b4..8f958870 100644 --- a/mods/farming/locale/farming.es.tr +++ b/mods/farming/locale/farming.es.tr @@ -23,3 +23,4 @@ Inner Straw Stair=Escalera de paja interior Outer Straw Stair=Escalera de paja exterior Wheat=Trigo Cotton=Algodón +Wild Cotton=Algodón silvestre From 8855490b7f57b4f4f5997a85473474ac8d708cb9 Mon Sep 17 00:00:00 2001 From: "updatepo.sh" Date: Fri, 26 Jun 2020 14:35:57 +0200 Subject: [PATCH 096/185] Update translation templates --- mods/beds/locale/template.txt | 4 +- mods/carts/locale/template.txt | 4 +- mods/creative/locale/template.txt | 2 +- mods/default/locale/template.txt | 90 +++++++++++++++---------------- mods/farming/locale/template.txt | 29 +++++----- mods/fire/locale/template.txt | 3 +- mods/sfinv/locale/template.txt | 2 +- mods/vessels/locale/template.txt | 4 +- 8 files changed, 71 insertions(+), 67 deletions(-) diff --git a/mods/beds/locale/template.txt b/mods/beds/locale/template.txt index 518fdbff..9dd9c5cd 100644 --- a/mods/beds/locale/template.txt +++ b/mods/beds/locale/template.txt @@ -1,8 +1,8 @@ # textdomain: beds -Fancy Bed= -Simple Bed= Leave Bed= Good morning.= @1 of @2 players are in bed= Force night skip= You can only sleep at night.= +Fancy Bed= +Simple Bed= diff --git a/mods/carts/locale/template.txt b/mods/carts/locale/template.txt index a67d95fd..d7fd9f45 100644 --- a/mods/carts/locale/template.txt +++ b/mods/carts/locale/template.txt @@ -1,6 +1,6 @@ # textdomain: carts -Cart= -(Sneak+Click to pick up)= Rail= Powered Rail= Brake Rail= +Cart= +(Sneak+Click to pick up)= diff --git a/mods/creative/locale/template.txt b/mods/creative/locale/template.txt index 3e79730c..356102da 100644 --- a/mods/creative/locale/template.txt +++ b/mods/creative/locale/template.txt @@ -1,5 +1,4 @@ # textdomain: creative -Allow player to use creative inventory= Search= Reset= Previous page= @@ -8,3 +7,4 @@ All= Nodes= Tools= Items= +Allow player to use creative inventory= diff --git a/mods/default/locale/template.txt b/mods/default/locale/template.txt index c8e616cd..dd554d45 100644 --- a/mods/default/locale/template.txt +++ b/mods/default/locale/template.txt @@ -1,43 +1,4 @@ # textdomain: default -Locked Chest= -Locked Chest (owned by @1)= -You do not own this chest.= -a locked chest= -Chest= -Stick= -Paper= -"@1" by @2= -Book= -Book with Text= -Skeleton Key= -Key to @1's @2= -Coal Lump= -Iron Lump= -Copper Lump= -Tin Lump= -Mese Crystal= -Gold Lump= -Diamond= -Clay Lump= -Steel Ingot= -Copper Ingot= -Tin Ingot= -Bronze Ingot= -Gold Ingot= -Mese Crystal Fragment= -Clay Brick= -Obsidian Shard= -Flint= -Blueberries= -Furnace is empty= -100% (output full)= -@1%= -Empty= -Not cookable= -Furnace active= -Furnace inactive= -(Item: @1; Fuel: @2)= -Furnace= Stone= Cobblestone= Stone Brick= @@ -62,12 +23,12 @@ Obsidian Block= Dirt= Dirt with Grass= Dirt with Grass and Footsteps= -Dirt with Dry Grass= +Dirt with Savanna Grass= Dirt with Snow= Dirt with Rainforest Litter= Dirt with Coniferous Litter= -Dry Dirt= -Dry Dirt with Dry Grass= +Savanna Dirt= +Savanna Dirt with Savanna Grass= Permafrost= Permafrost with Stones= Permafrost with Moss= @@ -124,7 +85,7 @@ Papyrus= Dry Shrub= Jungle Grass= Grass= -Dry Grass= +Savanna Grass= Fern= Marram Grass= Bush Stem= @@ -176,6 +137,8 @@ Brick Block= Mese Lamp= Mese Post Light= Cloud= +@1 will intersect protection on growth.= +Torch= Wooden Pickaxe= Stone Pickaxe= Bronze Pickaxe= @@ -201,11 +164,48 @@ Steel Sword= Mese Sword= Diamond Sword= Key= -Torch= -@1 will intersect protection on growth.= +Furnace is empty= +100% (output full)= +@1%= +Not cookable= +Empty= +Furnace active= +Furnace inactive= +(Item: @1; Fuel: @2)= +Furnace= Title:= Contents:= Save= by @1= Page @1 of @2= "@1"= +"@1" by @2= +Skeleton Key= +Key to @1's @2= +Blueberries= +Book= +Book with Text= +Bronze Ingot= +Clay Brick= +Clay Lump= +Coal Lump= +Copper Ingot= +Copper Lump= +Diamond= +Flint= +Gold Ingot= +Gold Lump= +Iron Lump= +Mese Crystal= +Mese Crystal Fragment= +Obsidian Shard= +Paper= +Steel Ingot= +Stick= +Tin Ingot= +Tin Lump= +Locked Chest= +Locked Chest (owned by @1)= +You do not own this chest.= +a locked chest= +Chest= diff --git a/mods/farming/locale/template.txt b/mods/farming/locale/template.txt index 92d113e9..2f4248bd 100644 --- a/mods/farming/locale/template.txt +++ b/mods/farming/locale/template.txt @@ -1,19 +1,8 @@ # textdomain: farming -Wooden Hoe= -Stone Hoe= -Steel Hoe= -Bronze Hoe= -Mese Hoe= -Diamond Hoe= -Wheat Seed= -Flour= -Bread= -Cotton Seed= -String= Soil= Wet Soil= -Dry Soil= -Wet Dry Soil= +Savanna Soil= +Wet Savanna Soil= Desert Sand Soil= Wet Desert Sand Soil= Straw= @@ -21,5 +10,19 @@ Straw Stair= Inner Straw Stair= Outer Straw Stair= Straw Slab= +Wild Cotton= +Wheat Seed= Wheat= +Flour= +Bread= +Cotton Seed= Cotton= +String= +Wooden Hoe= +Stone Hoe= +Steel Hoe= +Bronze Hoe= +Mese Hoe= +Diamond Hoe= +Hoe= +Seed= diff --git a/mods/fire/locale/template.txt b/mods/fire/locale/template.txt index 79ea7a29..e4e44e79 100644 --- a/mods/fire/locale/template.txt +++ b/mods/fire/locale/template.txt @@ -1,3 +1,4 @@ # textdomain: fire -Permanent Flame= +Fire= +Permanent Fire= Flint and Steel= diff --git a/mods/sfinv/locale/template.txt b/mods/sfinv/locale/template.txt index 913ba9fc..ace55196 100644 --- a/mods/sfinv/locale/template.txt +++ b/mods/sfinv/locale/template.txt @@ -1,2 +1,2 @@ -# textdomain:sfinv +# textdomain: sfinv Crafting= diff --git a/mods/vessels/locale/template.txt b/mods/vessels/locale/template.txt index f4aae91b..e6e5f69a 100644 --- a/mods/vessels/locale/template.txt +++ b/mods/vessels/locale/template.txt @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf= +Vessels Shelf (@1 items)= Vessels Shelf= Empty Glass Bottle= Empty Drinking Glass= Empty Heavy Steel Bottle= Glass Fragments= -Empty Vessels Shelf= -Vessels Shelf (@1 items)= From 0648252056784f9c753b4be57a541ab209f13b15 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sun, 28 Jun 2020 15:50:00 +0200 Subject: [PATCH 097/185] Update German translation --- mods/default/locale/default.de.tr | 8 ++++---- mods/farming/locale/farming.de.tr | 9 ++++++--- mods/fire/locale/fire.de.tr | 3 ++- 3 files changed, 12 insertions(+), 8 deletions(-) diff --git a/mods/default/locale/default.de.tr b/mods/default/locale/default.de.tr index c842b85c..9a3b8bdb 100644 --- a/mods/default/locale/default.de.tr +++ b/mods/default/locale/default.de.tr @@ -62,12 +62,12 @@ Obsidian Block=Obsidianblock Dirt=Erde Dirt with Grass=Erde mit Gras Dirt with Grass and Footsteps=Erde mit Gras und Fußstapfen -Dirt with Dry Grass=Erde mit trockenem Gras +Dirt with Savanna Grass=Erde mit Savannengras Dirt with Snow=Erde mit Schnee Dirt with Rainforest Litter=Erde mit Regenwaldboden Dirt with Coniferous Litter=Erde mit Nadelwaldboden -Dry Dirt=Trockene Erde -Dry Dirt with Dry Grass=Trockene Erde mit trockenem Gras +Savanna Dirt=Savannenerde +Savanna Dirt with Savanna Grass=Savannenerde mit Savannengras Permafrost=Permafrost Permafrost with Stones=Permafrost mit Steinen Permafrost with Moss=Permafrost mit Moos @@ -124,7 +124,7 @@ Papyrus=Papyrus Dry Shrub=Trockener Busch Jungle Grass=Dschungelgras Grass=Gras -Dry Grass=Trockenes Gras +Savanna Grass=Savannengras Fern=Farn Marram Grass=Dünengras Bush Stem=Buschstamm diff --git a/mods/farming/locale/farming.de.tr b/mods/farming/locale/farming.de.tr index 13a363b4..6c63a92c 100644 --- a/mods/farming/locale/farming.de.tr +++ b/mods/farming/locale/farming.de.tr @@ -12,9 +12,9 @@ Cotton Seed=Baumwollsamen String=Faden Soil=Ackerboden Wet Soil=Nasser Ackerboden -Dry Soil=Trockener Ackerboden -Wet Dry Soil=Nasser trockener Ackerboden -Desert Sand Soil=Wüsensandackerboden +Savanna Soil=Savannenackerboden +Wet Savanna Soil=Nasser Savannenackerboden +Desert Sand Soil=Wüstensandackerboden Wet Desert Sand Soil=Nasser Wüstensandackerboden Straw=Stroh Straw Stair=Strohtreppe @@ -23,3 +23,6 @@ Inner Straw Stair=Innere Strohtreppe Outer Straw Stair=Äußere Strohtreppe Wheat=Weizen Cotton=Baumwolle +Hoe=Hacke +Seed=Samen +Wild Cotton=Wilde Baumwolle diff --git a/mods/fire/locale/fire.de.tr b/mods/fire/locale/fire.de.tr index d6f8dde8..dad7c34a 100644 --- a/mods/fire/locale/fire.de.tr +++ b/mods/fire/locale/fire.de.tr @@ -1,3 +1,4 @@ # textdomain: fire -Permanent Flame=Permanente Flamme +Fire=Feuer +Permanent Fire=Permanentes Feuer Flint and Steel=Feuerstein und Stahl From 7cac67f097a02de265666ac55b71e14216719e50 Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Sun, 28 Jun 2020 14:50:46 +0100 Subject: [PATCH 098/185] TNT centre node adheres to protection Make sure tnt.boom() doesnt replace centre node when explode_centre is true and ignore_protection is false. Fixes: https://github.com/minetest/minetest_game/issues/2663 --- mods/tnt/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index fbb49c72..ae28191a 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -408,7 +408,7 @@ function tnt.boom(pos, def) def.damage_radius = def.damage_radius or def.radius * 2 local meta = minetest.get_meta(pos) local owner = meta:get_string("owner") - if not def.explode_center then + if not def.explode_center and def.ignore_protection ~= true then minetest.set_node(pos, {name = "tnt:boom"}) end local sound = def.sound or "tnt_explode" From 8c01a5b288ce50e2f9e4ba9df26296d814842f06 Mon Sep 17 00:00:00 2001 From: Muhammad Rifqi Priyo Susanto Date: Mon, 29 Jun 2020 23:41:50 +0700 Subject: [PATCH 099/185] Add Indonesian translations (#2693) --- mods/beds/locale/beds.id.tr | 8 + mods/binoculars/locale/binoculars.id.tr | 3 + mods/boats/locale/boats.id.tr | 4 + mods/bones/locale/bones.id.tr | 8 + mods/bucket/locale/bucket.id.tr | 5 + mods/butterflies/locale/butterflies.id.tr | 4 + mods/carts/locale/carts.id.tr | 6 + mods/creative/locale/creative.id.tr | 10 + mods/default/locale/default.id.tr | 211 ++++++++++++++++++ mods/doors/locale/doors.id.tr | 18 ++ mods/dye/locale/dye.id.tr | 16 ++ mods/farming/locale/farming.id.tr | 28 +++ mods/fire/locale/fire.id.tr | 4 + mods/fireflies/locale/fireflies.id.tr | 5 + mods/flowers/locale/flowers.id.tr | 12 + mods/game_commands/locale/game_commands.id.tr | 4 + mods/map/locale/map.id.tr | 3 + mods/screwdriver/locale/screwdriver.id.tr | 3 + mods/sethome/locale/sethome.id.tr | 8 + mods/sfinv/locale/sfinv.id.tr | 2 + mods/stairs/locale/stairs.id.tr | 145 ++++++++++++ mods/tnt/locale/tnt.id.tr | 4 + mods/vessels/locale/vessels.id.tr | 8 + mods/walls/locale/walls.id.tr | 4 + mods/wool/locale/wool.id.tr | 16 ++ mods/xpanes/locale/xpanes.id.tr | 6 + 26 files changed, 545 insertions(+) create mode 100644 mods/beds/locale/beds.id.tr create mode 100644 mods/binoculars/locale/binoculars.id.tr create mode 100644 mods/boats/locale/boats.id.tr create mode 100644 mods/bones/locale/bones.id.tr create mode 100644 mods/bucket/locale/bucket.id.tr create mode 100644 mods/butterflies/locale/butterflies.id.tr create mode 100644 mods/carts/locale/carts.id.tr create mode 100644 mods/creative/locale/creative.id.tr create mode 100644 mods/default/locale/default.id.tr create mode 100644 mods/doors/locale/doors.id.tr create mode 100644 mods/dye/locale/dye.id.tr create mode 100644 mods/farming/locale/farming.id.tr create mode 100644 mods/fire/locale/fire.id.tr create mode 100644 mods/fireflies/locale/fireflies.id.tr create mode 100644 mods/flowers/locale/flowers.id.tr create mode 100644 mods/game_commands/locale/game_commands.id.tr create mode 100644 mods/map/locale/map.id.tr create mode 100644 mods/screwdriver/locale/screwdriver.id.tr create mode 100644 mods/sethome/locale/sethome.id.tr create mode 100644 mods/sfinv/locale/sfinv.id.tr create mode 100644 mods/stairs/locale/stairs.id.tr create mode 100644 mods/tnt/locale/tnt.id.tr create mode 100644 mods/vessels/locale/vessels.id.tr create mode 100644 mods/walls/locale/walls.id.tr create mode 100644 mods/wool/locale/wool.id.tr create mode 100644 mods/xpanes/locale/xpanes.id.tr diff --git a/mods/beds/locale/beds.id.tr b/mods/beds/locale/beds.id.tr new file mode 100644 index 00000000..401a1622 --- /dev/null +++ b/mods/beds/locale/beds.id.tr @@ -0,0 +1,8 @@ +# textdomain: beds +Leave Bed=Tinggalkan Dipan +Good morning.=Selamat pagi. +@1 of @2 players are in bed=@1 dari @2 pemain sedang tidur +Force night skip=Paksa lewati malam +You can only sleep at night.=Anda hanya boleh tidur pada waktu malam. +Fancy Bed=Dipan Mewah +Simple Bed=Dipan Sederhana diff --git a/mods/binoculars/locale/binoculars.id.tr b/mods/binoculars/locale/binoculars.id.tr new file mode 100644 index 00000000..b1eb6d51 --- /dev/null +++ b/mods/binoculars/locale/binoculars.id.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Binokular +Use with 'Zoom' key=Pakai dengan tombol 'Zum' diff --git a/mods/boats/locale/boats.id.tr b/mods/boats/locale/boats.id.tr new file mode 100644 index 00000000..cf37f476 --- /dev/null +++ b/mods/boats/locale/boats.id.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Mode perahu jelajah nyala +Boat cruise mode off=Mode perahu jelajah mati +Boat=Perahu diff --git a/mods/bones/locale/bones.id.tr b/mods/bones/locale/bones.id.tr new file mode 100644 index 00000000..3c81accf --- /dev/null +++ b/mods/bones/locale/bones.id.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Tulang +@1's old bones=Tulang lama @1 +@1 died at @2.=@1 mati di @2. +@1 died at @2, and dropped their inventory.=@1 mati di @2 dan meninggalkan barangnya. +@1 died at @2, and bones were placed.=@1 mati di @2 dan tulangnya diletakkan. +@1's fresh bones=Tulang segar @1 +@1's bones=Tulang @1 diff --git a/mods/bucket/locale/bucket.id.tr b/mods/bucket/locale/bucket.id.tr new file mode 100644 index 00000000..56625638 --- /dev/null +++ b/mods/bucket/locale/bucket.id.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Ember Kosong +Water Bucket=Ember Air +River Water Bucket=Ember Air Sungai +Lava Bucket=Ember Lava diff --git a/mods/butterflies/locale/butterflies.id.tr b/mods/butterflies/locale/butterflies.id.tr new file mode 100644 index 00000000..d4429a6c --- /dev/null +++ b/mods/butterflies/locale/butterflies.id.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Kupu-Kupu Putih +Red Butterfly=Kupu-Kupu Merah +Violet Butterfly=Kupu-Kupu Ungu diff --git a/mods/carts/locale/carts.id.tr b/mods/carts/locale/carts.id.tr new file mode 100644 index 00000000..17edc807 --- /dev/null +++ b/mods/carts/locale/carts.id.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Rail=Rel +Powered Rail=Rel Bertenaga +Brake Rail=Rel Rem +Cart=Kereta +(Sneak+Click to pick up)=(selinap + klik untuk ambil) diff --git a/mods/creative/locale/creative.id.tr b/mods/creative/locale/creative.id.tr new file mode 100644 index 00000000..eaf34051 --- /dev/null +++ b/mods/creative/locale/creative.id.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Search=Cari +Reset=Atur ulang +Previous page=Halaman sebelumnya +Next page=Halaman selanjutnya +All=Semua +Nodes=Nodus +Tools=Perkakas +Items=Barang +Allow player to use creative inventory=Bolehkan pemain memakai inventaris kreatif diff --git a/mods/default/locale/default.id.tr b/mods/default/locale/default.id.tr new file mode 100644 index 00000000..7a0406c1 --- /dev/null +++ b/mods/default/locale/default.id.tr @@ -0,0 +1,211 @@ +# textdomain: default +Stone=Batu +Cobblestone=Bongkahan Batu +Stone Brick=Tembok Batu +Stone Block=Balok Batu +Mossy Cobblestone=Bongkahan Batu Berlumut +Desert Stone=Batu Gurun +Desert Cobblestone=Bongkahan Batu Gurun +Desert Stone Brick=Tembok Batu Gurun +Desert Stone Block=Balok Batu Gurun +Sandstone=Batu Pasir +Sandstone Brick=Tembok Batu Pasir +Sandstone Block=Balok Batu Pasir +Desert Sandstone=Batu Pasir Gurun +Desert Sandstone Brick=Tembok Batu Pasir Gurun +Desert Sandstone Block=Balok Batu Pasir Gurun +Silver Sandstone=Batu Pasir Perak +Silver Sandstone Brick=Tembok Batu Pasir Perak +Silver Sandstone Block=Balok Batu Pasir Perak +Obsidian=Obsidian +Obsidian Brick=Tembok Obsidian +Obsidian Block=Balok Obsidian +Dirt=Tanah +Dirt with Grass=Tanah Berumput +Dirt with Grass and Footsteps=Tanah Berumput dan Tapak Kaki +Dirt with Savanna Grass=Tanah Berumput Sabana +Dirt with Snow=Tanah Bersalju +Dirt with Rainforest Litter=Tanah Berserasah Hutan Hujan +Dirt with Coniferous Litter=Tanah Berserasah Hutan Konifer +Savanna Dirt=Tanah Sabana +Savanna Dirt with Savanna Grass=Tanah Sabana Berumput Sabana +Permafrost=Ibun Abadi +Permafrost with Stones=Ibun Abadi Berbatu +Permafrost with Moss=Ibun Abadi Berlumut +Sand=Pasir +Desert Sand=Pasir Gurun +Silver Sand=Pasir Perak +Gravel=Kerikil +Clay=Semen +Snow=Salju +Snow Block=Balok Salju +Ice=Es +Cave Ice=Es Gua +Apple Tree=Pohon Apel +Apple Wood Planks=Papan Kayu Pohon Apel +Apple Tree Sapling=Bibit Apel +Apple Tree Leaves=Daun Pohon Apel +Apple=Apel +Apple Marker=Penanda Apel +Jungle Tree=Pohon Hutan Rimba +Jungle Wood Planks=Papan Kayu Pohon Rimba +Jungle Tree Leaves=Daun Pohon Rimba +Jungle Tree Sapling=Bibit Pohon Rimba +Emergent Jungle Tree Sapling=Bibit Bertumbuh Pohon Rimba +Pine Tree=Pohon Pinus +Pine Wood Planks=Papan Kayu Pinus +Pine Needles=Daun Pinus +Pine Tree Sapling=Bibit Pinus +Acacia Tree=Pohon Akasia +Acacia Wood Planks=Papan Kayu Akasia +Acacia Tree Leaves=Daun Akasia +Acacia Tree Sapling=Bibit Akasia +Aspen Tree=Pohon Aspen +Aspen Wood Planks=Papan Kayu Aspen +Aspen Tree Leaves=Daun Aspen +Aspen Tree Sapling=Bibit Aspen +Coal Ore=Bijih Batu Bara +Coal Block=Balok Batu Bara +Iron Ore=Biji Besi +Steel Block=Balok Baja +Copper Ore=Bijih Tembaga +Copper Block=Balok Tembaga +Tin Ore=Bijih Timah +Tin Block=Balok Timah +Bronze Block=Balok Perunggu +Mese Ore=Bijih Mese +Mese Block=Balok Mese +Gold Ore=Bijih Emas +Gold Block=Balok Emas +Diamond Ore=Bijih Berlian +Diamond Block=Balok Berlian +Cactus=Kaktus +Large Cactus Seedling=Bibit Kaktus Besar +Papyrus=Papirus +Dry Shrub=Semak Kering +Jungle Grass=Rumput Rimba +Grass=Rumput +Savanna Grass=Rumput Sabana +Fern=Pakis +Marram Grass=Rumput Pantai +Bush Stem=Batang Semak +Bush Leaves=Daun Semak +Bush Sapling=Bibit Semak +Blueberry Bush Leaves with Berries=Daun Bluberi Berbuah +Blueberry Bush Leaves=Daun Bluberi +Blueberry Bush Sapling=Bibit Bluberi +Acacia Bush Stem=Batang Semak Akasia +Acacia Bush Leaves=Daun Semak Akasia +Acacia Bush Sapling=Bibit Semak Akasia +Pine Bush Stem=Batang Semak Pinus +Pine Bush Needles=Daun Semak Pinus +Pine Bush Sapling=Bibit Semak Pinus +Kelp=Kelp +Green Coral=Koral Hijau +Pink Coral=Koral Jambon +Cyan Coral=Koral Sian +Brown Coral=Koral Cokelat +Orange Coral=Koral Oranye +Coral Skeleton=Kerangka Koral +Water Source=Mata Air +Flowing Water=Aliran Air +River Water Source=Mata Air Sungai +Flowing River Water=Aliran Air Sungai +Lava Source=Sumber Lava +Flowing Lava=Aliran Lava +Empty Bookshelf=Rak Buku Kosong +Bookshelf (@1 written, @2 empty books)=Rak Buku (@1 buku tertulis, @2 buku kosong) +Bookshelf=Rak Buku +Text too long=Teks terlalu panjang +Wooden Sign=Penanda Kayu +Steel Sign=Penanda Baja +Wooden Ladder=Tangga Kayu +Steel Ladder=Tangga Baja +Apple Wood Fence=Pagar Kayu Apel +Acacia Wood Fence=Pagar Akasia +Jungle Wood Fence=Pagar Kayu Rimba +Pine Wood Fence=Pagar Pinus +Aspen Wood Fence=Pagar Aspen +Apple Wood Fence Rail=Rel Pagar Kayu Apel +Acacia Wood Fence Rail=Rel Pagar Akasia +Jungle Wood Fence Rail=Rel Pagar Kayu Rimba +Pine Wood Fence Rail=Rel Pagar Pinus +Aspen Wood Fence Rail=Rel Pagar Aspen +Glass=Kaca +Obsidian Glass=Kaca Obsidian +Brick Block=Balok Bata +Mese Lamp=Lampu Mese +Mese Post Light=Lampu Taman Mese +Cloud=Awan +@1 will intersect protection on growth.=@1 akan memotong perlindungan ketika tumbuh. +Torch=Obor +Wooden Pickaxe=Beliung Kayu +Stone Pickaxe=Beliung Batu +Bronze Pickaxe=Beliung Perunggu +Steel Pickaxe=Beliung Baja +Mese Pickaxe=Beliung Mese +Diamond Pickaxe=Beliung Berlian +Wooden Shovel=Sekop Kayu +Stone Shovel=Sekop Batu +Bronze Shovel=Sekop Perunggu +Steel Shovel=Sekop Baja +Mese Shovel=Sekop Mese +Diamond Shovel=Sekop Berlian +Wooden Axe=Kapak Kayu +Stone Axe=Kapak Batu +Bronze Axe=Kapak Perunggu +Steel Axe=Kapak Baja +Mese Axe=Kapak Mese +Diamond Axe=Kapak Berlian +Wooden Sword=Pedang Kayu +Stone Sword=Pedang Batu +Bronze Sword=Pedang Perunggu +Steel Sword=Pedang Baja +Mese Sword=Pedang Mese +Diamond Sword=Pedang Berlian +Key=Kunci +Furnace is empty=Tungku kosong +100% (output full)=100% (keluaran penuh) +@1%=@1% +Not cookable=Tidak bisa dimasak +Empty=Kosong +Furnace active=Tungku nyala +Furnace inactive=Tungku mati +(Item: @1; Fuel: @2)=(Barang: @1; Bahan Bakar: @2) +Furnace=Tungku +Title:=Judul: +Contents:=Isi: +Save=Simpan +by @1=oleh @1 +Page @1 of @2=Halaman @1 dari @2 +"@1"="@1" +"@1" by @2="@1" oleh @2 +Skeleton Key=Kunci Induk +Key to @1's @2=Kunci @2 milik @1 +Blueberries=Bluberi +Book=Buku +Book with Text=Buku Tertulis +Bronze Ingot=Perunggu Batangan +Clay Brick=Bata +Clay Lump=Bongkahan Semen +Coal Lump=Bongkahan Batu Bara +Copper Ingot=Tembaga Batangan +Copper Lump=Bongkahan Tembaga +Diamond=Berlian +Flint=Batu Api +Gold Ingot=Emas Batangan +Gold Lump=Bongkahan Emas +Iron Lump=Bongkahan Besi +Mese Crystal=Kristal Mese +Mese Crystal Fragment=Pecahan Kristal Mese +Obsidian Shard=Pecahan Obsidian +Paper=Kertas +Steel Ingot=Baja Batangan +Stick=Tongkat +Tin Ingot=Timah Batangan +Tin Lump=Bongkahan Timah +Locked Chest=Peti Terkunci +Locked Chest (owned by @1)=Peti Terkunci (milik @1) +You do not own this chest.=Anda bukan pemilik peti ini. +a locked chest=suatu peti terkunci +Chest=Peti diff --git a/mods/doors/locale/doors.id.tr b/mods/doors/locale/doors.id.tr new file mode 100644 index 00000000..3b749049 --- /dev/null +++ b/mods/doors/locale/doors.id.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Bagian Pintu Tersembunyi +Owned by @1=Milik @1 +You do not own this locked door.=Anda bukan pemilik pintu terkunci ini. +a locked door=pintu terkunci +Wooden Door=Pintu Kayu +Steel Door=Pintu Baja +Glass Door=Pintu Kaca +Obsidian Glass Door=Pintu Kaca Obsidian +You do not own this trapdoor.=Anda bukan pemilik pintu kolong ini. +a locked trapdoor=pintu kolong terkunci +Wooden Trapdoor=Pintu Kolong Kayu +Steel Trapdoor=Pintu Kolong Baja +Apple Wood Fence Gate=Gerbang Kayu Pohon Apel +Acacia Wood Fence Gate=Gerbang Kayu Akasia +Jungle Wood Fence Gate=Gerbang Kayu Pohon Rimba +Pine Wood Fence Gate=Gerbang Kayu Pinus +Aspen Wood Fence Gate=Gerbang Kayu Aspen diff --git a/mods/dye/locale/dye.id.tr b/mods/dye/locale/dye.id.tr new file mode 100644 index 00000000..1614345a --- /dev/null +++ b/mods/dye/locale/dye.id.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Pewarna Putih +Grey Dye=Pewarna Abu +Dark Grey Dye=Pewarna Abu Tua +Black Dye=Pewarna Hitam +Violet Dye=Pewarna Ungu +Blue Dye=Pewarna Biru +Cyan Dye=Pewarna Sian +Dark Green Dye=Pewarna Hijau Tua +Green Dye=Pewarna Hijau +Yellow Dye=Pewarna Kuning +Brown Dye=Pewarna Cokelat +Orange Dye=Pewarna Oranye +Red Dye=Pewarna Merah +Magenta Dye=Pewarna Magenta +Pink Dye=Pewarna Jambon diff --git a/mods/farming/locale/farming.id.tr b/mods/farming/locale/farming.id.tr new file mode 100644 index 00000000..9904b6f6 --- /dev/null +++ b/mods/farming/locale/farming.id.tr @@ -0,0 +1,28 @@ +# textdomain: farming +Soil=Tanah Tanam +Wet Soil=Tanah Tanam Basah +Savanna Soil=Tanah Tanam Sabana +Wet Savanna Soil=Tanah Tanam Sabana Basah +Desert Sand Soil=Pasir Tanam Gurun +Wet Desert Sand Soil=Pasir Tanam Gurun Basah +Straw=Jerami +Straw Stair=Tangga Jerami +Inner Straw Stair=Tangga Jerami Dalam +Outer Straw Stair=Tangga Jerami Luar +Straw Slab=Lempengan Jerami +Wild Cotton=Kapas Liar +Wheat Seed=Benih Gandum +Wheat=Gandum +Flour=Tepung +Bread=Roti +Cotton Seed=Benih Kapas +Cotton=Kapas +String=Benang +Wooden Hoe=Cangkul Kayu +Stone Hoe=Cangkul Batu +Steel Hoe=Cangkul Baja +Bronze Hoe=Cangkul Perunggu +Mese Hoe=Cangkul Mese +Diamond Hoe=Cangkul Berlian +Hoe=Cangkul +Seed=Benih diff --git a/mods/fire/locale/fire.id.tr b/mods/fire/locale/fire.id.tr new file mode 100644 index 00000000..60c1c01b --- /dev/null +++ b/mods/fire/locale/fire.id.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Api +Permanent Fire=Api Abadi +Flint and Steel=Pemantik diff --git a/mods/fireflies/locale/fireflies.id.tr b/mods/fireflies/locale/fireflies.id.tr new file mode 100644 index 00000000..bc6434ee --- /dev/null +++ b/mods/fireflies/locale/fireflies.id.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Kunang-Kunang +Hidden Firefly=Kunang-Kunang Tersembunyi +Bug Net=Jaring Serangga +Firefly in a Bottle=Kunang-Kunang dalam Botol diff --git a/mods/flowers/locale/flowers.id.tr b/mods/flowers/locale/flowers.id.tr new file mode 100644 index 00000000..730529b3 --- /dev/null +++ b/mods/flowers/locale/flowers.id.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Mawar Merah +Orange Tulip=Tulip Oranye +Yellow Dandelion=Dandelion Kuning +Green Chrysanthemum=Krisan Hijau +Blue Geranium=Geranium Biru +Viola=Viola +White Dandelion=Dandelion Putih +Black Tulip=Tulip Hitam +Red Mushroom=Jamur Merah +Brown Mushroom=Jamur Cokelat +Waterlily=Teratai diff --git a/mods/game_commands/locale/game_commands.id.tr b/mods/game_commands/locale/game_commands.id.tr new file mode 100644 index 00000000..1ab364b2 --- /dev/null +++ b/mods/game_commands/locale/game_commands.id.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Bunuh diri untuk bangkit kembali +No static_spawnpoint defined=Tiada static_spawnpoint (titik bangkit statis) yang diatur +You need to be online to be killed!=Anda harus daring untuk dibunuh! diff --git a/mods/map/locale/map.id.tr b/mods/map/locale/map.id.tr new file mode 100644 index 00000000..cb31d0f7 --- /dev/null +++ b/mods/map/locale/map.id.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Alat Pemetaan +Use with 'Minimap' key=Pakai dengan tombol 'Peta Mini' diff --git a/mods/screwdriver/locale/screwdriver.id.tr b/mods/screwdriver/locale/screwdriver.id.tr new file mode 100644 index 00000000..ec83c794 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.id.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Obeng +(left-click rotates face, right-click rotates axis)=(klik kiri putar sisi, klik kanan putar sumbu) diff --git a/mods/sethome/locale/sethome.id.tr b/mods/sethome/locale/sethome.id.tr new file mode 100644 index 00000000..1966978c --- /dev/null +++ b/mods/sethome/locale/sethome.id.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Boleh pakai /sethome dan /home +Teleport you to your home point=Teleportasi ke rumah Anda +Teleported to home!=Teleportasi ke rumah! +Set a home using /sethome=Atur letak rumah dengan /sethome +Set your home point=Atur letak rumah +Home set!=Letak rumah diatur! +Player not found!=Pemain tidak ditemukan! diff --git a/mods/sfinv/locale/sfinv.id.tr b/mods/sfinv/locale/sfinv.id.tr new file mode 100644 index 00000000..643196e1 --- /dev/null +++ b/mods/sfinv/locale/sfinv.id.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Kerajinan diff --git a/mods/stairs/locale/stairs.id.tr b/mods/stairs/locale/stairs.id.tr new file mode 100644 index 00000000..dbdfaa0f --- /dev/null +++ b/mods/stairs/locale/stairs.id.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Tangga Kaca +Glass Slab=Lempengan Kaca +Inner Glass Stair=Tangga Kaca Dalam +Outer Glass Stair=Tangga Kaca Luar +Obsidian Glass Stair=Tangga Kaca Obsidian +Obsidian Glass Slab=Lempengan Kaca Obsidian +Inner Obsidian Glass Stair=Tangga Kaca Obsidian Dalam +Outer Obsidian Glass Stair=Tangga Kaca Obsidian Luar +Wooden Stair=Tangga Kayu +Inner Wooden Stair=Tangga Kayu Dalam +Outer Wooden Stair=Tangga Kayu Luar +Wooden Slab=Lempengan Kayu +Jungle Wood Stair=Tangga Kayu Rimba +Inner Jungle Wood Stair=Tangga Kayu Rimba Dalam +Outer Jungle Wood Stair=Tangga Kayu Rimba Luar +Jungle Wood Slab=Lempengan Kayu Rimba +Pine Wood Stair=Tangga Kayu Pinus +Inner Pine Wood Stair=Tangga Kayu Pinus Dalam +Outer Pine Wood Stair=Tangga Kayu Pinus Luar +Pine Wood Slab=Lempengan Kayu Pinus +Acacia Wood Stair=Tangga Kayu Akasia +Inner Acacia Wood Stair=Tangga Kayu Akasia Dalam +Outer Acacia Wood Stair=Tangga Kayu Akasia Luar +Acacia Wood Slab=Lempengan Kayu Akasia +Aspen Wood Stair=Tangga Kayu Aspen +Inner Aspen Wood Stair=Tangga Kayu Aspen Dalam +Outer Aspen Wood Stair=Tangga Kayu Aspen Luar +Aspen Wood Slab=Lempengan Kayu Aspen +Stone Stair=Tangga Batu +Inner Stone Stair=Tangga Batu Dalam +Outer Stone Stair=Tangga Batu Luar +Stone Slab=Lempengan Batu +Cobblestone Stair=Tangga Bongkahan Batu +Inner Cobblestone Stair=Tangga Bongkahan Batu Dalam +Outer Cobblestone Stair=Tangga Bongkahan Batu Luar +Cobblestone Slab=Lempengan Bongkahan Batu +Mossy Cobblestone Stair=Tangga Bongkahan Batu Berlumut +Inner Mossy Cobblestone Stair=Tangga Bongkahan Batu Berlumut Dalam +Outer Mossy Cobblestone Stair=Tangga Bongkahan Batu Berlumut Luar +Mossy Cobblestone Slab=Lempengan Bongkahan Batu Berlumut +Stone Brick Stair=Tangga Tembok Batu +Inner Stone Brick Stair=Tangga Tembok Batu Dalam +Outer Stone Brick Stair=Tangga Tembok Batu Luar +Stone Brick Slab=Lempengan Tembok Batu +Stone Block Stair=Tangga Balok Batu +Inner Stone Block Stair=Tangga Balok Batu Dalam +Outer Stone Block Stair=Tangga Balok Batu Luar +Stone Block Slab=Lempengan Balok Batu +Desert Stone Stair=Tangga Batu Gurun +Inner Desert Stone Stair=Tangga Batu Gurun Dalam +Outer Desert Stone Stair=Tangga Batu Gurun Luar +Desert Stone Slab=Lempengan Batu Gurun +Desert Cobblestone Stair=Tangga Bongkahan Batu Gurun +Inner Desert Cobblestone Stair=Tangga Bongkahan Batu Gurun Dalam +Outer Desert Cobblestone Stair=Tangga Bongkahan Batu Gurun Luar +Desert Cobblestone Slab=Lempengan Bongkahan Batu Gurun +Desert Stone Brick Stair=Tangga Tembok Batu Gurun +Inner Desert Stone Brick Stair=Tangga Tembok Batu Gurun Dalam +Outer Desert Stone Brick Stair=Tangga Tembok Batu Gurun Luar +Desert Stone Brick Slab=Lempengan Tembok Batu Gurun +Desert Stone Block Stair=Tangga Balok Batu Gurun +Inner Desert Stone Block Stair=Tangga Balok Batu Gurun Dalam +Outer Desert Stone Block Stair=Tangga Balok Batu Gurun Luar +Desert Stone Block Slab=Lempengan Balok Batu Gurun +Sandstone Stair=Tangga Batu Pasir +Inner Sandstone Stair=Tangga Batu Pasir Dalam +Outer Sandstone Stair=Tangga Batu Pasir Luar +Sandstone Slab=Lempengan Batu Pasir +Sandstone Brick Stair=Tangga Tembok Batu Pasir +Inner Sandstone Brick Stair=Tangga Tembok Batu Pasir Dalam +Outer Sandstone Brick Stair=Tangga Tembok Batu Pasir Luar +Sandstone Brick Slab=Lempengan Tembok Batu Pasir +Sandstone Block Stair=Tangga Balok Batu Pasir +Inner Sandstone Block Stair=Tangga Balok Batu Pasir Dalam +Outer Sandstone Block Stair=Tangga Balok Batu Pasir Luar +Sandstone Block Slab=Lempengan Balok Batu Pasir +Desert Sandstone Stair=Tangga Batu Pasir Gurun +Inner Desert Sandstone Stair=Tangga Batu Pasir Gurun Dalam +Outer Desert Sandstone Stair=Tangga Batu Pasir Gurun Luar +Desert Sandstone Slab=Lempengan Batu Pasir Gurun +Desert Sandstone Brick Stair=Tangga Tembok Batu Pasir Gurun +Inner Desert Sandstone Brick Stair=Tangga Tembok Batu Pasir Gurun Dalam +Outer Desert Sandstone Brick Stair=Tangga Tembok Batu Pasir Gurun Luar +Desert Sandstone Brick Slab=Lempengan Tembok Batu Pasir Gurun +Desert Sandstone Block Stair=Tangga Balok Batu Pasir Gurun +Inner Desert Sandstone Block Stair=Tangga Balok Batu Pasir Gurun Dalam +Outer Desert Sandstone Block Stair=Tangga Balok Batu Pasir Gurun Luar +Desert Sandstone Block Slab=Lempengan Balok Batu Pasir Gurun +Silver Sandstone Stair=Tangga Batu Pasir Perak +Inner Silver Sandstone Stair=Tangga Batu Pasir Perak Dalam +Outer Silver Sandstone Stair=Tangga Batu Pasir Perak Luar +Silver Sandstone Slab=Lempengan Batu Pasir Perak +Silver Sandstone Brick Stair=Tangga Tembok Batu Pasir Perak +Inner Silver Sandstone Brick Stair=Tangga Tembok Batu Pasir Perak Dalam +Outer Silver Sandstone Brick Stair=Tangga Tembok Batu Pasir Perak Luar +Silver Sandstone Brick Slab=Lempengan Tembok Batu Pasir Perak +Silver Sandstone Block Stair=Tangga Balok Batu Pasir Perak +Inner Silver Sandstone Block Stair=Tangga Balok Batu Pasir Perak Dalam +Outer Silver Sandstone Block Stair=Tangga Balok Batu Pasir Perak Luar +Silver Sandstone Block Slab=Lempengan Balok Batu Pasir Perak +Obsidian Stair=Tangga Obsidian +Inner Obsidian Stair=Tangga Obsidian Dalam +Outer Obsidian Stair=Tangga Obsidian Luar +Obsidian Slab=Lempengan Obsidian +Obsidian Brick Stair=Tangga Tembok Obsidian +Inner Obsidian Brick Stair=Tangga Tembok Obsidian Dalam +Outer Obsidian Brick Stair=Tangga Tembok Obsidian Luar +Obsidian Brick Slab=Lempengan Tembok Obsidian +Obsidian Block Stair=Tangga Balok Obsidian +Inner Obsidian Block Stair=Tangga Balok Obsidian Dalam +Outer Obsidian Block Stair=Tangga Balok Obsidian Luar +Obsidian Block Slab=Lempengan Balok Obsidian +Brick Stair=Tangga Bata +Inner Brick Stair=Tangga Bata Dalam +Outer Brick Stair=Tangga Bata Luar +Brick Slab=Lempengan Bata +Steel Block Stair=Tangga Balok Baja +Inner Steel Block Stair=Tangga Balok Baja Dalam +Outer Steel Block Stair=Tangga Balok Baja Luar +Steel Block Slab=Lempengan Balok Baja +Tin Block Stair=Tangga Balok Timah +Inner Tin Block Stair=Tangga Balok Timah Dalam +Outer Tin Block Stair=Tangga Balok Timah Luar +Tin Block Slab=Lempengan Balok Timah +Copper Block Stair=Tangga Balok Tembaga +Inner Copper Block Stair=Tangga Balok Tembaga Dalam +Outer Copper Block Stair=Tangga Balok Tembaga Luar +Copper Block Slab=Lempengan Balok Tembaga +Bronze Block Stair=Tangga Balok Perunggu +Inner Bronze Block Stair=Tangga Balok Perunggu Dalam +Outer Bronze Block Stair=Tangga Balok Perunggu Luar +Bronze Block Slab=Lempengan Balok Perunggu +Gold Block Stair=Tangga Balok Emas +Inner Gold Block Stair=Tangga Balok Emas Dalam +Outer Gold Block Stair=Tangga Balok Emas Luar +Gold Block Slab=Lempengan Balok Emas +Ice Stair=Tangga Es +Inner Ice Stair=Tangga Es Dalam +Outer Ice Stair=Tangga Es Luar +Ice Slab=Lempengan Es +Snow Block Stair=Tangga Balok Salju +Inner Snow Block Stair=Tangga Balok Salju Dalam +Outer Snow Block Stair=Tangga Balok Salju Luar +Snow Block Slab=Lempengan Balok Salju diff --git a/mods/tnt/locale/tnt.id.tr b/mods/tnt/locale/tnt.id.tr new file mode 100644 index 00000000..2652ae0c --- /dev/null +++ b/mods/tnt/locale/tnt.id.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Bubuk Mesiu +TNT Stick=Tongkat TNT +TNT=TNT diff --git a/mods/vessels/locale/vessels.id.tr b/mods/vessels/locale/vessels.id.tr new file mode 100644 index 00000000..f80fbc3d --- /dev/null +++ b/mods/vessels/locale/vessels.id.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Rak Bejana Kosong +Vessels Shelf (@1 items)=Rak Bejana (@1 barang) +Vessels Shelf=Rak Bejana +Empty Glass Bottle=Botol Kaca Kosong +Empty Drinking Glass=Gelas Minum Kosong +Empty Heavy Steel Bottle=Botol Baja Berat Kosong +Glass Fragments=Pecahan Kaca diff --git a/mods/walls/locale/walls.id.tr b/mods/walls/locale/walls.id.tr new file mode 100644 index 00000000..8bfd9c77 --- /dev/null +++ b/mods/walls/locale/walls.id.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Tembok Bongkahan Batu +Mossy Cobblestone Wall=Tembok Bongkahan Batu Berlumut +Desert Cobblestone Wall=Tembok Bongkahan Batu Gurun diff --git a/mods/wool/locale/wool.id.tr b/mods/wool/locale/wool.id.tr new file mode 100644 index 00000000..60e917c7 --- /dev/null +++ b/mods/wool/locale/wool.id.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Wol Putih +Grey Wool=Wol Abu +Dark Grey Wool=Wol Abu Tua +Black Wool=Wol Hitam +Violet Wool=Wol Ungu +Blue Wool=Wol Biru +Cyan Wool=Wol Sian +Dark Green Wool=Wol Hijau Tua +Green Wool=Wol Hijau +Yellow Wool=Wol Kuning +Brown Wool=Wol Cokelat +Orange Wool=Wol Oranye +Red Wool=Wol Merah +Magenta Wool=Wol Magenta +Pink Wool=Wol Jambon diff --git a/mods/xpanes/locale/xpanes.id.tr b/mods/xpanes/locale/xpanes.id.tr new file mode 100644 index 00000000..906cc0f8 --- /dev/null +++ b/mods/xpanes/locale/xpanes.id.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Panel Kaca +Obsidian Glass Pane=Panel Kaca Obsidian +Steel Bars=Batang Baja +Steel Bar Door=Pintu Batang Baja +Steel Bar Trapdoor=Pintu Kolong Batang Baja From e193f9fda3aff548bf0b6cd7890462eff82345dc Mon Sep 17 00:00:00 2001 From: sfan5 Date: Thu, 16 Jul 2020 23:26:13 +0200 Subject: [PATCH 100/185] Add lava environment sound (#2683) --- mods/env_sounds/README.txt | 4 + mods/env_sounds/init.lua | 102 ++++++++++++++----- mods/env_sounds/sounds/env_sounds_lava.1.ogg | Bin 0 -> 20195 bytes mods/env_sounds/sounds/env_sounds_lava.2.ogg | Bin 0 -> 20501 bytes 4 files changed, 79 insertions(+), 27 deletions(-) create mode 100644 mods/env_sounds/sounds/env_sounds_lava.1.ogg create mode 100644 mods/env_sounds/sounds/env_sounds_lava.2.ogg diff --git a/mods/env_sounds/README.txt b/mods/env_sounds/README.txt index 42835d21..3b3d2755 100644 --- a/mods/env_sounds/README.txt +++ b/mods/env_sounds/README.txt @@ -11,3 +11,7 @@ Authors of media (sounds) Yuval (CC0 1.0) https://freesound.org/people/Yuval/sounds/197023/ env_sounds_water.*.ogg + +Halion (CC0 1.0) +https://freesound.org/people/Halion/sounds/17785/ + env_sounds_lava.*.ogg diff --git a/mods/env_sounds/init.lua b/mods/env_sounds/init.lua index 546e9908..31cc483e 100644 --- a/mods/env_sounds/init.lua +++ b/mods/env_sounds/init.lua @@ -1,11 +1,41 @@ -- Parameters -local radius = 8 -- Water node search radius around player +-- Node search radius around player +local radius = 8 --- End of parameters +local allsounds = { + ["env_sounds_water"] = { + trigger = {"default:water_flowing", "default:river_water_flowing"}, + base_volume = 0.04, + max_volume = 0.4, + per_node = 0.004, + }, + ["env_sounds_lava"] = { + trigger = {"default:lava_source", "default:lava_flowing"}, + base_volume = 0, + max_volume = 0.6, + per_node = { + ["default:lava_source"] = 0.008, + ["default:lava_flowing"] = 0.002, + }, + }, +} + +if minetest.settings:get_bool("river_source_sounds") then + table.insert(allsounds["env_sounds_water"].trigger, + "default:river_water_source") +end -local river_source_sounds = minetest.settings:get_bool("river_source_sounds") +-- Cache the union of all trigger nodes + +local cache_triggers = {} + +for sound, def in pairs(allsounds) do + for _, name in ipairs(def.trigger) do + table.insert(cache_triggers, name) + end +end -- Update sound for player @@ -13,39 +43,57 @@ local river_source_sounds = minetest.settings:get_bool("river_source_sounds") local function update_sound(player) local player_name = player:get_player_name() local ppos = player:get_pos() + ppos = vector.add(ppos, player:get_properties().eye_height) local areamin = vector.subtract(ppos, radius) local areamax = vector.add(ppos, radius) - local water_nodes = {"default:water_flowing", "default:river_water_flowing"} - if river_source_sounds then - table.insert(water_nodes, "default:river_water_source") - end - local wpos, _ = minetest.find_nodes_in_area(areamin, areamax, water_nodes) - local waters = #wpos - if waters == 0 then + + local pos = minetest.find_nodes_in_area(areamin, areamax, cache_triggers, true) + if next(pos) == nil then -- If table empty return end + for sound, def in pairs(allsounds) do + -- Find average position + local posav = {0, 0, 0} + local count = 0 + for _, name in ipairs(def.trigger) do + if pos[name] then + for _, p in ipairs(pos[name]) do + posav[1] = posav[1] + p.x + posav[2] = posav[2] + p.y + posav[3] = posav[3] + p.z + end + count = count + #pos[name] + end + end - -- Find average position of water positions - local wposav = vector.new() - for _, pos in ipairs(wpos) do - wposav.x = wposav.x + pos.x - wposav.y = wposav.y + pos.y - wposav.z = wposav.z + pos.z + if count > 0 then + posav = vector.new(posav[1] / count, posav[2] / count, + posav[3] / count) + + -- Calculate gain + local gain = def.base_volume + if type(def.per_node) == 'table' then + for name, multiplier in pairs(def.per_node) do + if pos[name] then + gain = gain + #pos[name] * multiplier + end + end + else + gain = gain + count * def.per_node + end + gain = math.min(gain, def.max_volume) + + minetest.sound_play(sound, { + pos = posav, + to_player = player_name, + gain = gain, + }, true) + end end - wposav = vector.divide(wposav, waters) - - minetest.sound_play( - "env_sounds_water", - { - pos = wposav, - to_player = player_name, - gain = math.min(0.04 + waters * 0.004, 0.4), - } - ) end --- Update sound 'on joinplayer' +-- Update sound when player joins minetest.register_on_joinplayer(function(player) update_sound(player) diff --git a/mods/env_sounds/sounds/env_sounds_lava.1.ogg b/mods/env_sounds/sounds/env_sounds_lava.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d417e5153ea97878d926a77995e9e6850f3637a5 GIT binary patch literal 20195 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

Q-$gV*1_ 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 Date: Fri, 24 Jul 2020 16:59:42 +0100 Subject: [PATCH 101/185] Add correct front texture to cart texture (#2720) --- mods/carts/cart_entity.lua | 2 +- mods/carts/models/carts_cart.b3d | Bin 3008 -> 2387 bytes mods/carts/models/carts_cart.blend | Bin 544408 -> 490080 bytes mods/carts/textures/carts_cart.png | Bin 1103 -> 1225 bytes 4 files changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index efa1769f..4ff87d26 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -390,7 +390,7 @@ minetest.register_entity("carts:cart", cart_entity) minetest.register_craftitem("carts:cart", { description = S("Cart") .. "\n" .. S("(Sneak+Click to pick up)"), inventory_image = minetest.inventorycube("carts_cart_top.png", "carts_cart_front.png", "carts_cart_side.png"), - wield_image = "carts_cart_side.png", + wield_image = "carts_cart_front.png", on_place = function(itemstack, placer, pointed_thing) local under = pointed_thing.under local node = minetest.get_node(under) diff --git a/mods/carts/models/carts_cart.b3d b/mods/carts/models/carts_cart.b3d index 4e7eba363de4d01da5e924e7517eaa44879879be..b8b7c3a1c1a5fde54ee3c490f917114c34f9350b 100644 GIT binary patch literal 2387 zcma)-%T5$Q6owB7c)u&&6}(>&#mj1@$B{`S1W1_C=!%HkOo$SYg)2L8$4fA;VB*?z z;wuSC9lV{6*`-CR%1>PeT?OLAjDEn?S`W^-MP--;3UejIf; zyPo`UHCW63eyz{LZ>`;2uiNL9ezo?npU$qAdR$$%R(-qvO1>_&w)E`w$oAs*)i))q z^WW&}W%u=YY0thtVsX@VE-seSOO(@dl-<{I`Xk0Z?PnE7b8~A6n3-GCH(SB1QJj@e z?({~?Y$3!J9XE=~wRzdBeZ3KD6y=wQF{hNYUWt0X1~D^VyI#^>n)CJOfwk1|u|{!g z%nBiAQ_oh&_Tu-Y4!OP;_QE37WhQ9}S_44wv_tdS;)2NVhR)xH^ZFhG_{aMbL7V=_kYxy?I``+yN`E#jF zj#O(rHX5BmFl}4#iT4P4qEyptd+@P$33_BrZ=UTAKK4FgudqkhAAIaX!a?DHa5(tb zy~0u9h;S_U*e8V(!g1kL@UhPdXN1$jx!_};7y5-h;evpVeOb69TokSZAN#s+O}HxX z3xSW#(|=32DclY|_FaLWfk6R*@Ub5V_l0}H!{B2-8Xp>{kMt{9iPhpb1`5p1w2}LQT;3n zJ%XIE%rH{zVK?GHL1)7+sSb#m%?}QWG2-4IU%yO!Tnu+%BRBa+ZjoGnU;Z!mFF8!* AqW}N^ literal 3008 zcmbW3OHUL*6om@}eBl$tw}MZ6A&Tf~rrVK8BnC(rG;v`}2rm;7jf#mYJ8?(iA8^C` z1rrypU=r8HpWhlv3+uu0V(H$iZ7#vXsp(SpR+p60 z?ZQTFwPH-U(qYQsz}KF24>e*UL0k@r*J`W8gIJt7jW}~+@pTuAf;Np4`=vU5t*xPW z}vLB_rO}>%3C20>U(3o>n-hk zT>X^&+5U8{Hb3Va%fGJDwtiCozP{!poj>&>?K4q78&BS!tsf+xkK12H|7rT#`t|iYVP{Pabfd9iq-KlVj_>csLl_Lm+vIlp$3 z^RfHO{r~>l`KH&e=Ck&ftdBeY^!}~B3Fk|H#&B-rXw}E{pSAz2`;n}#%b&i!nooH@ zBDJ6Le!2HAtA6tP>DDLz|FChBpD zA45Iuf;Y_;?=#*dbP64UKA+ad-XUxk^m#S#(Dc^~_za6~vP9P>W*N#TTWTsY-@?9)QO&?lS`@UhPe=Y+Gu1@B{D5-th@!e#Gc z^V8(2a7DQ0ee4?oKU0PT#Kp(HC5#9+h1=f8zB4g4&c1m#Ph*}J_!09_2VHnJ`^FA6 z|F{o=|L`@3^^q$~P82J3W#l_E3J{F>E_oCn3O-`N2nQn?j5si&!3YQ=9_*Tp0>r~d zNEi`e#DWnKMo<_rVMK!w6Gm7VQDMY`5fw&Y7;#}lgb^1;Xc&>p)?fVmhjmjb?Dd{p`* z3q8D?kxc)z=pVU2U1x(IDh~*1`hf>D#uN2^|FZVv-IBixjk%SCxq0Tg`|@vde*;IC B>mUFC diff --git a/mods/carts/models/carts_cart.blend b/mods/carts/models/carts_cart.blend index 7d2515eb70379538759ecb2e9fcf6f7390dc840c..3446fb15a96bda3dfe8274b8f8f3326e7f3eb19d 100644 GIT binary patch literal 490080 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 z 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

`5A20~upbVf%RxBA^(?1Z~{(}2d6Mk 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 ZTKuLI{ZdhgfMUU(GDQmUQ2EEd{{a&>6XXB@ diff --git a/mods/carts/textures/carts_cart.png b/mods/carts/textures/carts_cart.png index 965347c0f374d91e277104617b780a41fd773b3e..29e21defe3c3f2a8d21b9c5a06a21d2ca5fceb12 100644 GIT binary patch literal 1225 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabRA=0VB8tt6XFWwUb%ARTMWdtEMR}Xr?BqEi2UC-oAPBW_LYV zO&Q(<7i}d8ZeO&LLH0ZtcPXf$32OE>TFt@ZIx4xW!h9oa9I}1=ujE{qp zjY*W3T~dIPla)yVD8kDjEyyJ+!p+UjEHB0@E5aiq%p)(#%f-gx?Cfl&EM}=LWv3&n zF2ScIEubSSs4mUZ9`C0NbnfJmAirRS|AP(~)x6DMU|`bmba4!^=uMsM-M834pzWni zfXvCv4JjKXG_3`^lD%|hIptiseS&?)M%7DROXei>U7SAezJt--uEX;Mu7~pnyMEae zp*QVx`?S@jcB|XNE*kyYXy%l&UsrLFt4{fP&sCFLUS0Rene=1&nQy;qr#(FNNTsTC z=_I4zAMN*Rf}f;TRjl@joor)LDX6r<#Y;Dp;eK@9O6}9T@@Fm6UzvJ^!Fkpp4O98g z{8940zAD~I&QE6@6VYtYQ9e0kd(A4J$k5u*i4Pxl{%4+6efnpc{}ton_<{n44IRR% zm#%D3Wq7Z+v1F84-25n#8OGeu zRenX_-Fv>`iE0%E40YST%dL4nPr-GSdV|}8d(Cg}On&jS|3qs=hVq>6d0BIg&+V8t zd;aO4jK9-$CN!5%6uw`~_1%R3UhVmpe=ghb{M)=cX18Cgb!l+jh8fHzdLBt`lTNT7 zICtRa@3vFQhU|rnts;yD6WAX7Id~u?S74v1yWT&OS6mNPUGY8MC#Cc#QeyQBneu1) z45@ApV$4Gh?v_$kxWLiE;dQrhlh%ypW2TIAFK%auc~l&#%*4QOpp1B_AN1DqGDy$ehUHx3vIVCg!0Ax%CX#fBK delta 1082 zcmV-A1jYNw3C{?SB!7ueOjJbx000RE0tp2J2nGTP1_BBO1PccP3-4+$9$2pJFw84wB^ z5D6O*3L6m%9TEu~6AT{{3mp^-9TW^76bv5~4Hp*|9~KQG6@LsO77im84I~x}Bo_`M z7z-sA4{k5|%A6vr=OQGi2=oDHc=B8bSq48&41xv-W>xDhuyb(&O2|Pd+&Sa`-O|1(KC!u8qGGY<|vzB9Q_)Lqi(f&G8WYu z^eW=@53iG+jg55hW3JxaI)0JK7Yc>7wZhwc{&)*6D(M@d_{NvZ~-TmnHUW<-^^&(9aX`@41 zN`g|FC{wclfnMdEFUIo^X;DGoOjmRZp#1{f9AN^V@j$ta9nNX%5P#5&RbX`p@-f9c zcz;kVH}qm3PzD99BEDjEhJSg80A~3Q-oe}t3#?1d#LNn60)O?P2JL|+ID!vafYJws z8k`I?fs5buM!i1DZjAsCtsj898W^2_W6|jnh~T+|fn)>-GUGFA#O4Pe<1-1^{1Aan z;bvA4yjj8RVjyDk1DL=k3z(V*u=xRq34g>f7nrGe0yaMoZ8Pr9B9L`6uCPXIevmXF zeiZ@lBgX9vYm&_mCg4TD!wi85KlA}1zUX8a#yPJ^Ha|#O7UwVC8Ui*y5bgQnD|3Os zwBOG;0vfUT0SL!BSeA3m&4nG;@R^f-0ARW4P$=ZQ%W;=k0Gl5o5W4STmzEs Date: Sun, 26 Jul 2020 11:07:15 +0200 Subject: [PATCH 102/185] sethome: Replace deprecated function calls (#2724) --- mods/sethome/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/sethome/init.lua b/mods/sethome/init.lua index 71874a99..9fc8e6ac 100644 --- a/mods/sethome/init.lua +++ b/mods/sethome/init.lua @@ -29,7 +29,8 @@ sethome.set = function(name, pos) if not player or not pos then return false end - player:set_attribute("sethome:home", minetest.pos_to_string(pos)) + local player_meta = player:get_meta() + player_meta:set_string("sethome:home", minetest.pos_to_string(pos)) -- remove `name` from the old storage file if not homepos[name] then @@ -51,7 +52,8 @@ end sethome.get = function(name) local player = minetest.get_player_by_name(name) - local pos = minetest.string_to_pos(player:get_attribute("sethome:home")) + local player_meta = player:get_meta() + local pos = minetest.string_to_pos(player_meta:get_string("sethome:home")) if pos then return pos end From 0a96bac46d41ad49a600f8576c1cc4d99bb54d0e Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Fri, 7 Aug 2020 18:40:02 +0100 Subject: [PATCH 103/185] Add furnace sounds (#2569) Two sounds are played; one while the furnace is active (sound used is "fire_fire") and one after an item is cooked (sound used is "default_cool_lava"). --- mods/default/README.txt | 4 ++++ mods/default/furnace.lua | 13 +++++++++++++ mods/default/sounds/default_furnace_active.ogg | Bin 0 -> 324071 bytes 3 files changed, 17 insertions(+) create mode 100644 mods/default/sounds/default_furnace_active.ogg diff --git a/mods/default/README.txt b/mods/default/README.txt index be8cbf14..6c6b9b05 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -340,6 +340,10 @@ sonictechtonic (CC BY 3.0): https://www.freesound.org/people/sonictechtonic/sounds/241872/ player_damage.ogg +iankath (CC0 1.0) +https://freesound.org/people/iankath/sounds/173991/ + default_furnace_active.ogg + Models ------ diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua index 3c4ac9c8..b63a8695 100644 --- a/mods/default/furnace.lua +++ b/mods/default/furnace.lua @@ -113,6 +113,9 @@ local function furnace_node_timer(pos, elapsed) local srclist, fuellist local dst_full = false + local timer_elapsed = meta:get_int("timer_elapsed") or 0 + meta:set_int("timer_elapsed", timer_elapsed + 1) + local cookable, cooked local fuel @@ -154,6 +157,9 @@ local function furnace_node_timer(pos, elapsed) else dst_full = true end + -- Play cooling sound + minetest.sound_play("default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.1}, true) else -- Item could not be cooked: probably missing fuel update = true @@ -237,6 +243,12 @@ local function furnace_node_timer(pos, elapsed) swap_node(pos, "default:furnace_active") -- make sure timer restarts automatically result = true + + -- Play sound every 5 seconds while the furnace is active + if timer_elapsed == 0 or (timer_elapsed+1) % 5 == 0 then + minetest.sound_play("default_furnace_active", + {pos = pos, max_hear_distance = 16, gain = 0.5}, true) + end else if fuellist and not fuellist[1]:is_empty() then fuel_state = S("@1%", 0) @@ -245,6 +257,7 @@ local function furnace_node_timer(pos, elapsed) swap_node(pos, "default:furnace") -- stop timer on the inactive furnace minetest.get_node_timer(pos):stop() + meta:set_int("timer_elapsed", 0) end diff --git a/mods/default/sounds/default_furnace_active.ogg b/mods/default/sounds/default_furnace_active.ogg new file mode 100644 index 0000000000000000000000000000000000000000..536edc24cc330a728d5ef0fc9106bc19d4a502ec GIT binary patch literal 324071 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 z

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 Date: Sun, 16 Aug 2020 12:21:22 +0100 Subject: [PATCH 104/185] Add different woods to mese posts (#2599) --- mods/default/crafting.lua | 9 ---- mods/default/functions.lua | 45 ++++++++++++++++ mods/default/nodes.lua | 51 +++++++++++------- .../textures/default_mese_post_light_side.png | Bin 353 -> 294 bytes .../default_mese_post_light_side_dark.png | Bin 353 -> 301 bytes .../textures/default_mese_post_light_top.png | Bin 128 -> 0 bytes 6 files changed, 77 insertions(+), 28 deletions(-) delete mode 100644 mods/default/textures/default_mese_post_light_top.png diff --git a/mods/default/crafting.lua b/mods/default/crafting.lua index bc436fc5..ecbe9d12 100644 --- a/mods/default/crafting.lua +++ b/mods/default/crafting.lua @@ -300,15 +300,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:mese_post_light 3", - recipe = { - {"", "default:glass", ""}, - {"default:mese_crystal", "default:mese_crystal", "default:mese_crystal"}, - {"", "group:wood", ""}, - } -}) - minetest.register_craft({ output = "default:obsidian", recipe = { diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 3dd7a008..3a4f8fc9 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -421,6 +421,51 @@ function default.register_fence_rail(name, def) minetest.register_node(name, def) end +-- +-- Mese post registration helper +-- + +function default.register_mesepost(name, def) + minetest.register_craft({ + output = name .. " 4", + recipe = { + {'', 'default:glass', ''}, + {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, + {' ', def.material, ''}, + } + }) + + local post_texture = def.texture .. "^default_mese_post_light_side.png^[makealpha:0,0,0" + local post_texture_dark = def.texture .. "^default_mese_post_light_side_dark.png^[makealpha:0,0,0" + -- Allow almost everything to be overridden + local default_fields = { + wield_image = post_texture, + drawtype = "nodebox", + node_box = { + type = "fixed", + fixed = { + {-2 / 16, -8 / 16, -2 / 16, 2 / 16, 8 / 16, 2 / 16}, + }, + }, + paramtype = "light", + tiles = {def.texture, def.texture, post_texture_dark, post_texture_dark, post_texture, post_texture}, + light_source = default.LIGHT_MAX, + sunlight_propagates = true, + is_ground_content = false, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + sounds = default.node_sound_wood_defaults(), + } + for k, v in pairs(default_fields) do + if def[k] == nil then + def[k] = v + end + end + + def.texture = nil + def.material = nil + + minetest.register_node(name, def) +end -- -- Leafdecay diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index d2a29151..4b6fb509 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -221,6 +221,10 @@ default:brick default:meselamp default:mese_post_light +default:mese_post_light_acacia_wood +default:mese_post_light_junglewood +default:mese_post_light_pine_wood +default:mese_post_light_aspen_wood Misc ---- @@ -2836,25 +2840,34 @@ minetest.register_node("default:meselamp", { light_source = default.LIGHT_MAX, }) -minetest.register_node("default:mese_post_light", { - description = S("Mese Post Light"), - tiles = {"default_mese_post_light_top.png", "default_mese_post_light_top.png", - "default_mese_post_light_side_dark.png", "default_mese_post_light_side_dark.png", - "default_mese_post_light_side.png", "default_mese_post_light_side.png"}, - wield_image = "default_mese_post_light_side.png", - drawtype = "nodebox", - node_box = { - type = "fixed", - fixed = { - {-2 / 16, -8 / 16, -2 / 16, 2 / 16, 8 / 16, 2 / 16}, - }, - }, - paramtype = "light", - light_source = default.LIGHT_MAX, - sunlight_propagates = true, - is_ground_content = false, - groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, - sounds = default.node_sound_wood_defaults(), +default.register_mesepost("default:mese_post_light", { + description = S("Apple Wood Mese Post Light"), + texture = "default_fence_wood.png", + material = "default:wood", +}) + +default.register_mesepost("default:mese_post_light_acacia", { + description = S("Acacia Wood Mese Post Light"), + texture = "default_fence_acacia_wood.png", + material = "default:acacia_wood", +}) + +default.register_mesepost("default:mese_post_light_junglewood", { + description = S("Jungle Wood Mese Post Light"), + texture = "default_fence_junglewood.png", + material = "default:junglewood", +}) + +default.register_mesepost("default:mese_post_light_pine_wood", { + description = S("Pine Wood Mese Post Light"), + texture = "default_fence_pine_wood.png", + material = "default:pine_wood", +}) + +default.register_mesepost("default:mese_post_light_aspen_wood", { + description = S("Aspen Wood Mese Post Light"), + texture = "default_fence_aspen_wood.png", + material = "default:aspen_wood", }) -- diff --git a/mods/default/textures/default_mese_post_light_side.png b/mods/default/textures/default_mese_post_light_side.png index c23b551a7cc0c6771679dbcfc0ff94f493ae859a..a94e8b1b4b9ef6243c513d1663a7a217966505b3 100644 GIT binary patch delta 278 zcmV+x0qOqX0;U3x8Gi-<001BJ|6u?C00eVFNmK|32nc)#WQYI&010qNS#tmY3ljhU z3ljkVnw%H_0078IL_t(Ijop$x3c^4Tg}>RvpM6qNO0kSIG&)|H38-Zs(X-tvRok2{vLpqC=Pgl_Dq`@ zLAip~+;3x)`UijxQ0?K|iX@(y05d{y>>vanLUCGt57=%-L{S7lUE2}NL*m0zHviz$ c`UAid0rowFWDke(p8x;=07*qoM6N<$f~{I`XaE2J delta 316 zcmV-C0mJ^L0^tIX8Gi!+001a04^sdD0EAFXR7C&)07^L@PCOxTRx5X2Hj!~bm2^Ui zii(kuk(`{Isi~>5va-_Debdx{)7630)q~>ZXW`{`rr5;2@>51m)mNVz-j_~oh^7Fd#^Sko% zzVY+M^7O&UlVs)q0004WQchC_Nndy$RD05ZiuS z5Pdr>5W{%R5M@($5J{R<5Pp~!5J4QR5Vqrb5Yn`I_Va diff --git a/mods/default/textures/default_mese_post_light_side_dark.png b/mods/default/textures/default_mese_post_light_side_dark.png index c4fc7ceac3c46b6186e313504f2ff17f3c40e62f..90983145a2daf1d47741215d49babe9e7fba8dda 100644 GIT binary patch delta 285 zcmV+&0pkAQ0<8j&8Gi-<001BJ|6u?C00eVFNmK|32nc)#WQYI&010qNS#tmY4#WTe z4#WYKD-Ig~007TPL_t(Ijop$lZi7$^hCe?b2?!dAJ7mk&IqKHEm*Egxrh9vXPEn+& z-J{GY35X&A?$W7xmPp2Uv;FI{f6D?W{&@M9zxqUC0m`x@&wq28rlIRPilXpNF#+ex z+h02X33y1KynxVK1?pzU(60!iFObNR;jG3;iVKe<$p+Ph2{1QMJ%9w%^*bW7>j7wu z;(!q}Gi9a)5va-_Debdx{)7630)q~>ZXW`{`rr5;2@>51m)mVf8!j_~oh^7Fd#^Sko% zzVY+M^7O$~naF$q0004WQchC`FnziMnh_`S#O6DC3Xq#!Ui{m8&Luxl; Uvi~iY_drDqp00i_>zopr0Cij<5C8xG From 5d0e4aef4558362d68fec35ebdace0a1398ce834 Mon Sep 17 00:00:00 2001 From: Paul Ouellette Date: Fri, 21 Aug 2020 19:20:58 -0400 Subject: [PATCH 105/185] Add simplified version of 'craftguide' mod, named 'mtg_craftguide' (#2396) --- mods/mtg_craftguide/README.md | 25 + mods/mtg_craftguide/init.lua | 430 ++++++++++++++++++ mods/mtg_craftguide/license.txt | 63 +++ .../locale/mtg_craftguide.fr.tr | 41 ++ mods/mtg_craftguide/locale/template.txt | 57 +++ mods/mtg_craftguide/mod.conf | 3 + .../textures/craftguide_clear_icon.png | Bin 0 -> 545 bytes .../textures/craftguide_furnace.png | Bin 0 -> 715 bytes .../textures/craftguide_next_icon.png | Bin 0 -> 640 bytes .../textures/craftguide_prev_icon.png | Bin 0 -> 640 bytes .../textures/craftguide_search_icon.png | Bin 0 -> 1288 bytes .../textures/craftguide_shapeless.png | Bin 0 -> 170 bytes 12 files changed, 619 insertions(+) create mode 100644 mods/mtg_craftguide/README.md create mode 100644 mods/mtg_craftguide/init.lua create mode 100644 mods/mtg_craftguide/license.txt create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.fr.tr create mode 100644 mods/mtg_craftguide/locale/template.txt create mode 100644 mods/mtg_craftguide/mod.conf create mode 100644 mods/mtg_craftguide/textures/craftguide_clear_icon.png create mode 100644 mods/mtg_craftguide/textures/craftguide_furnace.png create mode 100644 mods/mtg_craftguide/textures/craftguide_next_icon.png create mode 100644 mods/mtg_craftguide/textures/craftguide_prev_icon.png create mode 100644 mods/mtg_craftguide/textures/craftguide_search_icon.png create mode 100644 mods/mtg_craftguide/textures/craftguide_shapeless.png diff --git a/mods/mtg_craftguide/README.md b/mods/mtg_craftguide/README.md new file mode 100644 index 00000000..9c4ed7a4 --- /dev/null +++ b/mods/mtg_craftguide/README.md @@ -0,0 +1,25 @@ +Minetest Game mod: mtg_craftguide +================================= + +Adds a "Recipes" tab to the inventory. Click an item to see it's recipes. +Click again to show usages. + +Based on [craftguide](https://github.com/minetest-mods/craftguide). + +Authors of media +---------------- + +paramat (CC BY-SA 3.0): + +* craftguide_clear_icon.png +* craftguide_next_icon.png +* craftguide_prev_icon.png +* craftguide_search_icon.png + +Neuromancer (CC BY-SA 3.0): + +* craftguide_furnace.png + +Wuzzy (CC BY-SA 3.0): + +* craftguide_shapeless.png diff --git a/mods/mtg_craftguide/init.lua b/mods/mtg_craftguide/init.lua new file mode 100644 index 00000000..c9a56d59 --- /dev/null +++ b/mods/mtg_craftguide/init.lua @@ -0,0 +1,430 @@ +local S = minetest.get_translator("mtg_craftguide") +local esc = minetest.formspec_escape + +local player_data = {} +local init_items = {} +local recipes_cache = {} +local usages_cache = {} + +local group_stereotypes = { + dye = "dye:white", + wool = "wool:white", + coal = "default:coal_lump", + vessel = "vessels:glass_bottle", + flower = "flowers:dandelion_yellow" +} + +local group_names = { + coal = S("Any coal"), + sand = S("Any sand"), + wool = S("Any wool"), + stick = S("Any stick"), + vessel = S("Any vessel"), + wood = S("Any wood planks"), + stone = S("Any kind of stone block"), + + ["color_red,flower"] = S("Any red flower"), + ["color_blue,flower"] = S("Any blue flower"), + ["color_black,flower"] = S("Any black flower"), + ["color_green,flower"] = S("Any green flower"), + ["color_white,flower"] = S("Any white flower"), + ["color_orange,flower"] = S("Any orange flower"), + ["color_violet,flower"] = S("Any violet flower"), + ["color_yellow,flower"] = S("Any yellow flower"), + + ["color_red,dye"] = S("Any red dye"), + ["color_blue,dye"] = S("Any blue dye"), + ["color_cyan,dye"] = S("Any cyan dye"), + ["color_grey,dye"] = S("Any grey dye"), + ["color_pink,dye"] = S("Any pink dye"), + ["color_black,dye"] = S("Any black dye"), + ["color_brown,dye"] = S("Any brown dye"), + ["color_green,dye"] = S("Any green dye"), + ["color_white,dye"] = S("Any white dye"), + ["color_orange,dye"] = S("Any orange dye"), + ["color_violet,dye"] = S("Any violet dye"), + ["color_yellow,dye"] = S("Any yellow dye"), + ["color_magenta,dye"] = S("Any magenta dye"), + ["color_dark_grey,dye"] = S("Any dark grey dye"), + ["color_dark_green,dye"] = S("Any dark green dye") +} + +local function table_replace(t, val, new) + for k, v in pairs(t) do + if v == val then + t[k] = new + end + end +end + +local function extract_groups(str) + if str:sub(1, 6) == "group:" then + return str:sub(7):split() + end + return nil +end + +local function item_has_groups(item_groups, groups) + for _, group in ipairs(groups) do + if not item_groups[group] then + return false + end + end + return true +end + +local function groups_to_item(groups) + if #groups == 1 then + local group = groups[1] + if group_stereotypes[group] then + return group_stereotypes[group] + elseif minetest.registered_items["default:"..group] then + return "default:"..group + end + end + + for name, def in pairs(minetest.registered_items) do + if item_has_groups(def.groups, groups) then + return name + end + end + + return ":unknown" +end + +local function get_craftable_recipes(output) + local recipes = minetest.get_all_craft_recipes(output) + if not recipes then + return nil + end + + for i = #recipes, 1, -1 do + for _, item in pairs(recipes[i].items) do + local groups = extract_groups(item) + if groups then + item = groups_to_item(groups) + end + if not minetest.registered_items[item] then + table.remove(recipes, i) + break + end + end + end + + return recipes +end + +local function show_item(def) + return def.groups.not_in_craft_guide ~= 1 and def.description ~= "" +end + +local function cache_usages(recipe) + local added = {} + for _, item in pairs(recipe.items) do + if not added[item] then + local groups = extract_groups(item) + if groups then + for name, def in pairs(minetest.registered_items) do + if not added[name] and show_item(def) + and item_has_groups(def.groups, groups) then + local usage = table.copy(recipe) + table_replace(usage.items, item, name) + usages_cache[name] = usages_cache[name] or {} + table.insert(usages_cache[name], usage) + added[name] = true + end + end + elseif show_item(minetest.registered_items[item]) then + usages_cache[item] = usages_cache[item] or {} + table.insert(usages_cache[item], recipe) + end + added[item] = true + end + end +end + +minetest.register_on_mods_loaded(function() + for name, def in pairs(minetest.registered_items) do + if show_item(def) then + local recipes = get_craftable_recipes(name) + if recipes then + recipes_cache[name] = recipes + for _, recipe in ipairs(recipes) do + cache_usages(recipe) + end + end + end + end + for name, def in pairs(minetest.registered_items) do + if recipes_cache[name] or usages_cache[name] then + table.insert(init_items, name) + end + end + table.sort(init_items) +end) + +local function coords(i, cols) + return i % cols, math.floor(i / cols) +end + +local function is_fuel(item) + return minetest.get_craft_result({method="fuel", items={item}}).time > 0 +end + +local function item_button_fs(fs, x, y, item, element_name, groups) + table.insert(fs, ("item_image_button[%s,%s;1.05,1.05;%s;%s;%s]") + :format(x, y, item, element_name, groups and "\n"..esc(S("G")) or "")) + + local tooltip + if groups then + table.sort(groups) + tooltip = group_names[table.concat(groups, ",")] + if not tooltip then + local groupstr = {} + for _, group in ipairs(groups) do + table.insert(groupstr, minetest.colorize("yellow", group)) + end + groupstr = table.concat(groupstr, ", ") + tooltip = S("Any item belonging to the group(s): @1", groupstr) + end + elseif is_fuel(item) then + local itemdef = minetest.registered_items[item:match("%S*")] + local desc = itemdef and itemdef.description or S("Unknown Item") + tooltip = desc.."\n"..minetest.colorize("orange", S("Fuel")) + end + if tooltip then + table.insert(fs, ("tooltip[%s;%s]"):format(element_name, esc(tooltip))) + end +end + +local function recipe_fs(fs, data) + local recipe = data.recipes[data.rnum] + local width = recipe.width + local cooktime, shapeless + + if recipe.method == "cooking" then + cooktime, width = width, 1 + elseif width == 0 then + shapeless = true + if #recipe.items == 1 then + width = 1 + elseif #recipe.items <= 4 then + width = 2 + else + width = 3 + end + end + + table.insert(fs, ("label[5.5,1;%s]"):format(esc(data.show_usages + and S("Usage @1 of @2", data.rnum, #data.recipes) + or S("Recipe @1 of @2", data.rnum, #data.recipes)))) + + if #data.recipes > 1 then + table.insert(fs, + "image_button[5.5,1.6;0.8,0.8;craftguide_prev_icon.png;recipe_prev;]".. + "image_button[6.2,1.6;0.8,0.8;craftguide_next_icon.png;recipe_next;]".. + "tooltip[recipe_prev;"..esc(S("Previous recipe")).."]".. + "tooltip[recipe_next;"..esc(S("Next recipe")).."]") + end + + local rows = math.ceil(table.maxn(recipe.items) / width) + if width > 3 or rows > 3 then + table.insert(fs, ("label[0,1;%s]") + :format(esc(S("Recipe is too big to be displayed.")))) + return + end + + local base_x = 3 - width + local base_y = rows == 1 and 1 or 0 + + for i, item in pairs(recipe.items) do + local x, y = coords(i - 1, width) + + local groups = extract_groups(item) + if groups then + item = groups_to_item(groups) + end + item_button_fs(fs, base_x + x, base_y + y, item, item, groups) + end + + if shapeless or recipe.method == "cooking" then + table.insert(fs, ("image[3.2,0.5;0.5,0.5;craftguide_%s.png]") + :format(shapeless and "shapeless" or "furnace")) + local tooltip = shapeless and S("Shapeless") or + S("Cooking time: @1", minetest.colorize("yellow", cooktime)) + table.insert(fs, "tooltip[3.2,0.5;0.5,0.5;"..esc(tooltip).."]") + end + table.insert(fs, "image[3,1;1,1;sfinv_crafting_arrow.png]") + + item_button_fs(fs, 4, 1, recipe.output, recipe.output:match("%S*")) +end + +local function get_formspec(player) + local name = player:get_player_name() + local data = player_data[name] + data.pagemax = math.max(1, math.ceil(#data.items / 32)) + + local fs = {} + table.insert(fs, + "style_type[item_image_button;padding=2]".. + "field[0.3,4.2;2.8,1.2;filter;;"..esc(data.filter).."]".. + "label[5.8,4.15;"..minetest.colorize("yellow", data.pagenum).." / ".. + data.pagemax.."]".. + "image_button[2.63,4.05;0.8,0.8;craftguide_search_icon.png;search;]".. + "image_button[3.25,4.05;0.8,0.8;craftguide_clear_icon.png;clear;]".. + "image_button[5,4.05;0.8,0.8;craftguide_prev_icon.png;prev;]".. + "image_button[7.25,4.05;0.8,0.8;craftguide_next_icon.png;next;]".. + "tooltip[search;"..esc(S("Search")).."]".. + "tooltip[clear;"..esc(S("Reset")).."]".. + "tooltip[prev;"..esc(S("Previous page")).."]".. + "tooltip[next;"..esc(S("Next page")).."]".. + "field_close_on_enter[filter;false]") + + if #data.items == 0 then + table.insert(fs, "label[3,2;"..esc(S("No items to show.")).."]") + else + local first_item = (data.pagenum - 1) * 32 + for i = first_item, first_item + 31 do + local item = data.items[i + 1] + if not item then + break + end + local x, y = coords(i % 32, 8) + item_button_fs(fs, x, y, item, item) + end + end + + table.insert(fs, "container[0,5.6]") + if data.recipes then + recipe_fs(fs, data) + elseif data.prev_item then + table.insert(fs, ("label[2,1;%s]"):format(esc(data.show_usages + and S("No usages.").."\n"..S("Click again to show recipes.") + or S("No recipes.").."\n"..S("Click again to show usages.")))) + end + table.insert(fs, "container_end[]") + + return table.concat(fs) +end + +local function imatch(str, filter) + return str:lower():find(filter, 1, true) ~= nil +end + +local function execute_search(data) + local filter = data.filter + if filter == "" then + data.items = init_items + return + end + data.items = {} + + for _, item in ipairs(init_items) do + local def = minetest.registered_items[item] + local desc = def and minetest.get_translated_string(data.lang_code, def.description) + + if imatch(item, filter) or desc and imatch(desc, filter) then + table.insert(data.items, item) + end + end +end + +local function on_receive_fields(player, fields) + local name = player:get_player_name() + local data = player_data[name] + + if fields.clear then + data.filter = "" + data.pagenum = 1 + data.prev_item = nil + data.recipes = nil + data.items = init_items + return true + + elseif fields.key_enter_field == "filter" or fields.search then + local new = fields.filter:lower() + if data.filter == new then + return + end + data.filter = new + data.pagenum = 1 + execute_search(data) + return true + + elseif fields.prev or fields.next then + if data.pagemax == 1 then + return + end + data.pagenum = data.pagenum + (fields.next and 1 or -1) + if data.pagenum > data.pagemax then + data.pagenum = 1 + elseif data.pagenum == 0 then + data.pagenum = data.pagemax + end + return true + + elseif fields.recipe_next or fields.recipe_prev then + data.rnum = data.rnum + (fields.recipe_next and 1 or -1) + if data.rnum > #data.recipes then + data.rnum = 1 + elseif data.rnum == 0 then + data.rnum = #data.recipes + end + return true + + else + local item + for field in pairs(fields) do + if field:find(":") then + item = field + break + end + end + if not item then + return + end + + if item == data.prev_item then + data.show_usages = not data.show_usages + else + data.show_usages = nil + end + if data.show_usages then + data.recipes = usages_cache[item] + else + data.recipes = recipes_cache[item] + end + data.prev_item = item + data.rnum = 1 + return true + end +end + +minetest.register_on_joinplayer(function(player) + local name = player:get_player_name() + local info = minetest.get_player_information(name) + + player_data[name] = { + filter = "", + pagenum = 1, + items = init_items, + lang_code = info.lang_code + } +end) + +minetest.register_on_leaveplayer(function(player) + local name = player:get_player_name() + player_data[name] = nil +end) + +sfinv.register_page("mtg_craftguide:craftguide", { + title = esc(S("Recipes")), + get = function(self, player, context) + return sfinv.make_formspec(player, context, get_formspec(player)) + end, + on_player_receive_fields = function(self, player, context, fields) + if on_receive_fields(player, fields) then + sfinv.set_player_inventory_formspec(player) + end + end +}) diff --git a/mods/mtg_craftguide/license.txt b/mods/mtg_craftguide/license.txt new file mode 100644 index 00000000..8d28c5c7 --- /dev/null +++ b/mods/mtg_craftguide/license.txt @@ -0,0 +1,63 @@ +License of source code +---------------------- + +The MIT License (MIT) + +Copyright (C) 2015-2019 Jean-Patrick Guerrero and contributors. +Copyright (C) 2020 pauloue + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN +THE SOFTWARE. + + +Licenses of media (textures) +---------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) + +Copyright (C) 2018 paramat +Copyright (C) Neuromancer +Copyright (C) 2017 Wuzzy + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr b/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr new file mode 100644 index 00000000..d43d66c9 --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr @@ -0,0 +1,41 @@ +# textdomain: mtg_craftguide + + +### init.lua ### + +Any black dye=Quelconque colorant noir +Any black flower=Quelconque fleur noire +Any blue dye=Quelconque colorant bleu +Any blue flower=Quelconque fleur bleue +Any brown dye=Quelconque colorant marron +Any coal=Quelconque charbon +Any cyan dye=Quelconque colorant bleu ciel +Any dark green dye=Quelconque colorant vert foncé +Any dark grey dye=Quelconque colorant gris foncé +Any green dye=Quelconque colorant vert +Any green flower=Quelconque fleur verte +Any grey dye=Quelconque colorant gris +Any item belonging to the group(s): @1=Tout item appartenant au(x) groupe(s) : @1 +Any kind of stone block=Quelconque roche +Any magenta dye=Quelconque colorant magenta +Any orange dye=Quelconque colorant orange +Any orange flower=Quelconque fleur orange +Any pink dye=Quelconque colorant rose +Any red dye=Quelconque colorant rouge +Any red flower=Quelconque fleur rouge +Any sand=Quelconque sable +Any stick=Quelconque bâton +Any vessel=Quelconque couvert +Any violet dye=Quelconque colorant violet +Any violet flower=Quelconque fleur violette +Any white dye=Quelconque colorant blanc +Any white flower=Quelconque fleur blanche +Any wood planks=Quelconques planches de bois +Any wool=Quelconque laine +Any yellow dye=Quelconque colorant jaune +Any yellow flower=Quelconque fleur jaune +Cooking time: @1=Temps de cuisson : @1 +Recipe @1 of @2=Recette @1 sur @2 +Recipes=Recettes +Shapeless=Sans forme +Usage @1 of @2=Usage @1 sur @2 diff --git a/mods/mtg_craftguide/locale/template.txt b/mods/mtg_craftguide/locale/template.txt new file mode 100644 index 00000000..aec21266 --- /dev/null +++ b/mods/mtg_craftguide/locale/template.txt @@ -0,0 +1,57 @@ +# textdomain: mtg_craftguide + + +### init.lua ### + +Any black dye= +Any black flower= +Any blue dye= +Any blue flower= +Any brown dye= +Any coal= +Any cyan dye= +Any dark green dye= +Any dark grey dye= +Any green dye= +Any green flower= +Any grey dye= +Any item belonging to the group(s): @1= +Any kind of stone block= +Any magenta dye= +Any orange dye= +Any orange flower= +Any pink dye= +Any red dye= +Any red flower= +Any sand= +Any stick= +Any vessel= +Any violet dye= +Any violet flower= +Any white dye= +Any white flower= +Any wood planks= +Any wool= +Any yellow dye= +Any yellow flower= +Click again to show recipes.= +Click again to show usages.= +Cooking time: @1= +Fuel= +# Label for group ingredients +G= +Next page= +Next recipe= +No items to show.= +No recipes.= +No usages.= +Previous page= +Previous recipe= +Recipe @1 of @2= +Recipe is too big to be displayed.= +Recipes= +Reset= +Search= +Shapeless= +Unknown Item= +Usage @1 of @2= diff --git a/mods/mtg_craftguide/mod.conf b/mods/mtg_craftguide/mod.conf new file mode 100644 index 00000000..3b2d975f --- /dev/null +++ b/mods/mtg_craftguide/mod.conf @@ -0,0 +1,3 @@ +name = mtg_craftguide +description = Minetest Game mod: mtg_craftguide +depends = sfinv diff --git a/mods/mtg_craftguide/textures/craftguide_clear_icon.png b/mods/mtg_craftguide/textures/craftguide_clear_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1a0e513f153206cc9477f946429c323434c3a16a GIT binary patch literal 545 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&nFaWSxB}__q=S#i$Nm6y3YG-< z1v4;nnVLJhc!xyCWas2xe)uFWcljg+2F6ZL7srr_TW@bY%xg9fV18f{eQ0Y>bM^n} zvO)h{l1_L`Ep__*efO%lB@CWnE)bCSr0{RD$XCm$+{@BcpX$$!ZalMn>7-A}cM9r` z+-sP;zxeRaDQxfm%#}W+ZX)rCpO^3F9JXSfD$9#W8$u5KxPRxskK>jKPu^Qe{lC#L zK|W9Y@p6+Hk5BME>F4G6xw~#oy;t+`;%@t$vd8PU?3H`!Jo$KM-?9ClSJtdKKC|!h z+Jp&~KdL@3CN;nK^Ko%}L)*I)GPl9|J`p0=^y?h9r$nUj-_@zpX870{%k#B z6C}MwdXLC*9qwyW?=h^gf9ajP~WM*SvU|m~OQBP4$Oo4rSdUkVma&T^IX}3ZV>cVMP8j{T6WN^*;)4*8P!QvK3YA+3 zYd!}5`J4UkXZp`F{kA88UK_t-7o9{EgFO`PyA#@g6aB>!|Dq26)CqD(2wX7;?1lv^ z7XktS0Pog==frT|x?$CzTm0HbdS*QSz%l2!Fi1KinS3K#Js)aU9P6GG%3~Dwyb{oh z5vN-bm~jtbOAr0=hVImU*wB6d_5?CzQ4s%?2(W_P z`v3p{ww# xQC3DF4nY>6EnMOpY+@X0qWnVgTwLO;LI7px7sOcV;C=uA002ovPDHLkV1mBG99aMW literal 0 HcmV?d00001 diff --git a/mods/mtg_craftguide/textures/craftguide_next_icon.png b/mods/mtg_craftguide/textures/craftguide_next_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..266c9ba676c3efcc7a0275b4cf4988f16817cc00 GIT binary patch literal 640 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&%?a=caRt)<2P>GYa3KZgKI4)g zzhDMtHg-;KNohF+MI{wg6H_yDOKV%d(8#FhnAo_aoc!*d-Z@K_u2{Kh?bU0y?%aL& z^vB=z>l^1WFfb-~x;TbZ+eFVfnyI0jE#+*|8KRmxw@b^l=*k>-{a1nHG3Cn zbivTflS@Jz)?L$E?(0yyO)7M<(t_Rl-YgIODEWnN{qMpc->!!5uQ$#Yxvccy@2=cm zQ@3zb*sr&~*Th_5|6UqM{rD{QtvTxw^9LRq2JbHnIv1Hgh=Ex)%=`z8KQMr(^%ogG zWZ&r#lwe?yYtWy>k+0{UO`mrwexLfOx9>N5TZq|gFPA_OS19_@ b`-`{W!?Q;@IkhIhsABMR^>bP0l+XkK%kN)= literal 0 HcmV?d00001 diff --git a/mods/mtg_craftguide/textures/craftguide_prev_icon.png b/mods/mtg_craftguide/textures/craftguide_prev_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..c8072961bf07a6bb399072027a32e35deaebf62f GIT binary patch literal 640 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD`S&%?a=caRt)<2P>GYa3KZgKI4)g zzhDMtHg-;KNohF+MI{wg6H_yDOKV%d(8#FhnAo_aoc!*d-Z@K_u2{Kh?bU0y?%aL& z^vB=z>l^1WFfb-~x;TbZ+$-$7!Un=@#FVD)&uAC88+E7uK3G&;O>5gBmY>5&@*NTm^ScZhSR@?0Ss0=o zW&A(G(7>g=`SE97rY{>C7`M3aEKp5i&=q9P=maV`!Vsmzc0tInVOj@VDv%*efk9QE zL5RbFlVt&mhyxRs0we1L1}2Y!#D5jK2P?MbZ2o`XLbfRLCJo=k2cV%fr+EIl`LRaN V9$j2o=K+i=22WQ%mvv4FO#maRULgPg literal 0 HcmV?d00001 diff --git a/mods/mtg_craftguide/textures/craftguide_search_icon.png b/mods/mtg_craftguide/textures/craftguide_search_icon.png new file mode 100644 index 0000000000000000000000000000000000000000..1c374cad16bdc3964e3819618b5cbb72c2701751 GIT binary patch literal 1288 zcmeAS@N?(olHy`uVBq!ia0vp^4Is?H3?#oinD~={fl(*GC&U%V-M)SMjT<-qj{-s= zU>NdfHZZ)BOM?7@85kKE**Libgha(8l+@HUwRH83Oss93+}s1gBa%|mvhs>5sv5ic zCrq3&b^6SC3l=X~wqoU~)oa&n*tB`e*6llX?mlqv$k7uQE?>WK^VaP<_a8id^8Cfi zH*ep)|M2ni*Ka?5{`os6$mA{q1G9#wi(^Q|t+z9;PI_&?(>8tPOv?>to_<^6bDHPr zp8v)&T}Dr@Su2N||H@B(`akLPrsVRCbsA#bN0T;2=!kV+wcosJ_1rn}ar5S9>|SmB zcW$YCGG4^S$g{G{V#W%ouxZvZ)uL#7Wr$7^V6jFx_(WJ{CD~J$u&2_ zZa(?BWyzCr+i9olmYxqe@wy}?-g?fxfLEJ8om`w9*R}uo&YVwEP5h=#UAb`Iy?gr> zt`vQG#iMTOe7kBD0iWHc{>|_7PF=VBQ|9?OMKgcs2=BPyp7`U>MV6=U?o==Ss_XXs zPPwJmMD5zzOg?Y zb@l2DVcwa>Yj(}GJ$z&B`CkgG{?#tdRep-RwVOE@UMIdz)pWIS^NcinSjy7ycgNRF z7rH9Wc%A6#e6P$P@%`HAJ;9F*gX6TH-E&~@aLz5~>pae5nfTU2nW4rZv;0fv@h_GM zAAdM7oDg3-J@$Lo@h@@FhDU8|8U6}fP*?nGvP9qI%hDNjhKu6+UYe_Xi8lJ>tNC%; zoCn93e8_J6cKyxot~bv`7;1!jl8nepJwRX2XLCtNI!q%vh(xf6{Sj zg8T#dt4ab2GGX0959F_(R&U_$o`1TzKGpdmJJa+qfAjOMl`Krx%Z^Kn2mN+<@Tka1 zt?|IsTx}-*cD?ng-y0iVaL#a05v~-O(O^7rUIQl|TPJ7PE)V06h1CnX`xyS5xx9rp6#tERZj=|H_ K&t;ucLK6T{^A{-q literal 0 HcmV?d00001 diff --git a/mods/mtg_craftguide/textures/craftguide_shapeless.png b/mods/mtg_craftguide/textures/craftguide_shapeless.png new file mode 100644 index 0000000000000000000000000000000000000000..51d8ce508d37c07719b1ba90e662d20c4e8f5c4d GIT binary patch literal 170 zcmeAS@N?(olHy`uVBq!ia0vp^5+KaP3?%1DUd;wloB=)|u0T2|DXFNa$l>ejJRpa$ zB*-tA!Qt7BG$6;{)5S4_BRV Date: Sun, 23 Aug 2020 14:35:12 +0200 Subject: [PATCH 106/185] Craftguide: Fix error caused by removing invalid recipes (#2732) --- mods/default/functions.lua | 2 +- mods/mtg_craftguide/init.lua | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 3a4f8fc9..b92acb5d 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -431,7 +431,7 @@ function default.register_mesepost(name, def) recipe = { {'', 'default:glass', ''}, {'default:mese_crystal', 'default:mese_crystal', 'default:mese_crystal'}, - {' ', def.material, ''}, + {'', def.material, ''}, } }) diff --git a/mods/mtg_craftguide/init.lua b/mods/mtg_craftguide/init.lua index c9a56d59..e20b168e 100644 --- a/mods/mtg_craftguide/init.lua +++ b/mods/mtg_craftguide/init.lua @@ -111,7 +111,9 @@ local function get_craftable_recipes(output) end end - return recipes + if #recipes > 0 then + return recipes + end end local function show_item(def) From befed5525a33f1d563e2a1b8a33fcb3775fcb006 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Sat, 29 Aug 2020 01:16:36 +0100 Subject: [PATCH 107/185] Replace some sounds with new sounds (#2605) --- mods/default/README.txt | 64 +++++++++++------- mods/default/functions.lua | 22 ++++-- mods/default/nodes.lua | 4 +- mods/default/sounds/default_dig_choppy.1.ogg | Bin 0 -> 12607 bytes mods/default/sounds/default_dig_choppy.2.ogg | Bin 0 -> 14134 bytes mods/default/sounds/default_dig_choppy.3.ogg | Bin 0 -> 13948 bytes mods/default/sounds/default_dig_choppy.ogg | Bin 6794 -> 0 bytes mods/default/sounds/default_dig_cracky.1.ogg | Bin 0 -> 7002 bytes mods/default/sounds/default_dig_cracky.2.ogg | Bin 0 -> 7466 bytes mods/default/sounds/default_dig_cracky.3.ogg | Bin 0 -> 7184 bytes mods/default/sounds/default_dig_cracky.ogg | Bin 6628 -> 0 bytes mods/default/sounds/default_gravel_dig.1.ogg | Bin 0 -> 14972 bytes mods/default/sounds/default_gravel_dig.2.ogg | Bin 0 -> 14853 bytes mods/default/sounds/default_gravel_dug.1.ogg | Bin 0 -> 15967 bytes mods/default/sounds/default_gravel_dug.2.ogg | Bin 0 -> 15203 bytes mods/default/sounds/default_gravel_dug.3.ogg | Bin 0 -> 15952 bytes .../sounds/default_hard_footstep.1.ogg | Bin 4915 -> 14255 bytes .../sounds/default_hard_footstep.2.ogg | Bin 4922 -> 14060 bytes .../sounds/default_hard_footstep.3.ogg | Bin 4919 -> 12626 bytes mods/default/sounds/default_ice_dig.1.ogg | Bin 0 -> 16248 bytes mods/default/sounds/default_ice_dig.2.ogg | Bin 0 -> 16624 bytes mods/default/sounds/default_ice_dig.3.ogg | Bin 0 -> 10396 bytes mods/default/sounds/default_ice_dug.ogg | Bin 0 -> 22348 bytes .../default/sounds/default_ice_footstep.1.ogg | Bin 0 -> 13394 bytes .../default/sounds/default_ice_footstep.2.ogg | Bin 0 -> 13384 bytes .../default/sounds/default_ice_footstep.3.ogg | Bin 0 -> 12605 bytes .../sounds/default_metal_footstep.1.ogg | Bin 6847 -> 11830 bytes .../sounds/default_metal_footstep.2.ogg | Bin 6926 -> 9180 bytes .../sounds/default_metal_footstep.3.ogg | Bin 6970 -> 11110 bytes .../sounds/default_sand_footstep.1.ogg | Bin 11897 -> 13024 bytes .../sounds/default_sand_footstep.2.ogg | Bin 9228 -> 7274 bytes .../sounds/default_sand_footstep.3.ogg | Bin 0 -> 12655 bytes mods/stairs/init.lua | 2 +- 33 files changed, 62 insertions(+), 30 deletions(-) create mode 100644 mods/default/sounds/default_dig_choppy.1.ogg create mode 100644 mods/default/sounds/default_dig_choppy.2.ogg create mode 100644 mods/default/sounds/default_dig_choppy.3.ogg delete mode 100644 mods/default/sounds/default_dig_choppy.ogg create mode 100644 mods/default/sounds/default_dig_cracky.1.ogg create mode 100644 mods/default/sounds/default_dig_cracky.2.ogg create mode 100644 mods/default/sounds/default_dig_cracky.3.ogg delete mode 100644 mods/default/sounds/default_dig_cracky.ogg create mode 100644 mods/default/sounds/default_gravel_dig.1.ogg create mode 100644 mods/default/sounds/default_gravel_dig.2.ogg create mode 100644 mods/default/sounds/default_gravel_dug.1.ogg create mode 100644 mods/default/sounds/default_gravel_dug.2.ogg create mode 100644 mods/default/sounds/default_gravel_dug.3.ogg create mode 100644 mods/default/sounds/default_ice_dig.1.ogg create mode 100644 mods/default/sounds/default_ice_dig.2.ogg create mode 100644 mods/default/sounds/default_ice_dig.3.ogg create mode 100644 mods/default/sounds/default_ice_dug.ogg create mode 100644 mods/default/sounds/default_ice_footstep.1.ogg create mode 100644 mods/default/sounds/default_ice_footstep.2.ogg create mode 100644 mods/default/sounds/default_ice_footstep.3.ogg create mode 100644 mods/default/sounds/default_sand_footstep.3.ogg diff --git a/mods/default/README.txt b/mods/default/README.txt index 6c6b9b05..a2eaebd9 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -264,32 +264,17 @@ Glass breaking sounds (CC BY 3.0): 3: http://www.freesound.org/people/lsprice/sounds/88808/ Mito551 (sounds) (CC BY-SA 3.0): - default_dig_choppy.ogg - default_dig_cracky.ogg - default_dig_crumbly.1.ogg - default_dig_crumbly.2.ogg + default_dig_crumbly.*.ogg default_dig_dig_immediate.ogg default_dig_oddly_breakable_by_hand.ogg - default_dug_node.1.ogg - default_dug_node.2.ogg + default_dug_node.*.ogg default_grass_footstep.1.ogg default_grass_footstep.2.ogg default_grass_footstep.3.ogg - default_gravel_footstep.1.ogg - default_gravel_footstep.2.ogg - default_gravel_footstep.3.ogg - default_gravel_footstep.4.ogg - default_grass_footstep.1.ogg - default_place_node.1.ogg - default_place_node.2.ogg - default_place_node.3.ogg - default_place_node_hard.1.ogg - default_place_node_hard.2.ogg - default_hard_footstep.1.ogg - default_hard_footstep.2.ogg - default_hard_footstep.3.ogg - default_sand_footstep.1.ogg - default_sand_footstep.2.ogg + default_gravel_footstep.*.ogg + default_place_node.*.ogg + default_place_node_hard.*.ogg + default_glass_footstep.ogg default_wood_footstep.1.ogg default_wood_footstep.2.ogg default_dirt_footstep.1.ogg @@ -301,8 +286,8 @@ Metal sounds: - https://www.freesound.org/people/yadronoff/sounds/320397/ default_dug_metal.*.ogg - Iwan Gabovitch - qubodup - CC0 - http://opengameart.org/users/qubodup - default_metal_footstep.*.ogg - Ottomaani138 - CC0 - - https://www.freesound.org/people/Ottomaani138/sounds/232692/ + default_metal_footstep.*.ogg - (CC0 1.0) - CC0 1.0 + - https://freesound.org/people/mypantsfelldown/sounds/398937/ default_place_node_metal.*.ogg - Ogrebane - CC0 - http://opengameart.org/content/wood-and-metal-sound-effects-volume-2 @@ -340,6 +325,39 @@ sonictechtonic (CC BY 3.0): https://www.freesound.org/people/sonictechtonic/sounds/241872/ player_damage.ogg +Sheyvan (CC0 1.0): +https://freesound.org/people/Sheyvan/sounds/476113/ + default_dig_choppy.*.ogg + +lolamadeus (CC0 1.0): +https://freesound.org/people/lolamadeus/sounds/179341/ + default_gravel_dig.*.ogg + default_gravel_dug.*.ogg + +Benboncan (CC BY 3.0): +https://freesound.org/people/Benboncan/sounds/71823/ + default_dig_cracky.*.ogg + +Erdie (CC BY 3.0): +https://freesound.org/people/Erdie/sounds/41579/ + default_hard_footstep.*.ogg + +worthahep88 (CC0 1.0): +https://freesound.org/people/worthahep88/sounds/319224/ + default_sand_footstep.*.ogg + +dheming (CC BY 3.0): +https://freesound.org/people/dheming/sounds/268023/ + default_ice_dig.*.ogg + +InspectorJ (CC BY 3.0): +https://freesound.org/people/InspectorJ/sounds/416967/ + default_ice_footstep.*.ogg + +Angel_Perez_Grandi (CC BY 3.0): +https://freesound.org/people/Angel_Perez_Grandi/sounds/49190/ + default_ice_dug.ogg + iankath (CC0 1.0) https://freesound.org/people/iankath/sounds/173991/ default_furnace_active.ogg diff --git a/mods/default/functions.lua b/mods/default/functions.lua index b92acb5d..41a943b1 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -38,9 +38,9 @@ end function default.node_sound_sand_defaults(table) table = table or {} table.footstep = table.footstep or - {name = "default_sand_footstep", gain = 0.12} + {name = "default_sand_footstep", gain = 0.05} table.dug = table.dug or - {name = "default_sand_footstep", gain = 0.24} + {name = "default_sand_footstep", gain = 0.15} table.place = table.place or {name = "default_place_node", gain = 1.0} default.node_sound_defaults(table) @@ -50,9 +50,11 @@ end function default.node_sound_gravel_defaults(table) table = table or {} table.footstep = table.footstep or - {name = "default_gravel_footstep", gain = 0.4} + {name = "default_gravel_footstep", gain = 0.1} + table.dig = table.dig or + {name = "default_gravel_dig", gain = 0.35} table.dug = table.dug or - {name = "default_gravel_footstep", gain = 1.0} + {name = "default_gravel_dug", gain = 1.0} table.place = table.place or {name = "default_place_node", gain = 1.0} default.node_sound_defaults(table) @@ -93,6 +95,18 @@ function default.node_sound_glass_defaults(table) return table end +function default.node_sound_ice_defaults(table) + table = table or {} + table.footstep = table.footstep or + {name = "default_ice_footstep", gain = 0.3} + table.dig = table.dig or + {name = "default_ice_dig", gain = 0.5} + table.dug = table.dug or + {name = "default_ice_dug", gain = 0.5} + default.node_sound_defaults(table) + return table +end + function default.node_sound_metal_defaults(table) table = table or {} table.footstep = table.footstep or diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 4b6fb509..7a9899d6 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -660,7 +660,7 @@ minetest.register_node("default:ice", { is_ground_content = false, paramtype = "light", groups = {cracky = 3, cools_lava = 1, slippery = 3}, - sounds = default.node_sound_glass_defaults(), + sounds = default.node_sound_ice_defaults(), }) -- Mapgen-placed ice with 'is ground content = true' to contain tunnels @@ -671,7 +671,7 @@ minetest.register_node("default:cave_ice", { groups = {cracky = 3, cools_lava = 1, slippery = 3, not_in_creative_inventory = 1}, drop = "default:ice", - sounds = default.node_sound_glass_defaults(), + sounds = default.node_sound_ice_defaults(), }) -- diff --git a/mods/default/sounds/default_dig_choppy.1.ogg b/mods/default/sounds/default_dig_choppy.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..95fa6d4e72205939ba69303bd844116bd6bbfde8 GIT binary patch literal 12607 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_choppy.2.ogg b/mods/default/sounds/default_dig_choppy.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5d3a04443df5099a0e7cd1ba4ae8bdc2f3ebdec9 GIT binary patch literal 14134 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_choppy.3.ogg b/mods/default/sounds/default_dig_choppy.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2bb0aceb541306fcd03e09119f2a5468329abb9a GIT binary patch literal 13948 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 TyTwlXzM_#$kvX=G7WBUWbFzTU literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_choppy.ogg b/mods/default/sounds/default_dig_choppy.ogg deleted file mode 100644 index e2ecd8416aa9d4a65ba144c64ac9f71828dd1340..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6794 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 E0d&OH{r~^~ diff --git a/mods/default/sounds/default_dig_cracky.1.ogg b/mods/default/sounds/default_dig_cracky.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ffced27a6f0fa26a0f97d871969acc2d074077f6 GIT binary patch literal 7002 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 B?KuDd literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_dig_cracky.2.ogg b/mods/default/sounds/default_dig_cracky.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..d9e801039355664e085b83d163bdecc44fdcbf87 GIT binary patch literal 7466 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 ~Iz5Z@@f z+Q6tb`%dR-{BgSNt?=z@r~P)_&N}L^DpOKM(xu*s>=cc2`R$UCNJ5H-aUxFy&Y>-T zjVGoqBRfaZ8s5LikUX`rc>7Xtp@wgdzi`g&mx0aH@d|Ow=fE8|5! zGTTbecC${tv?YBj@llwx$d1B4-&gh~Cg2IIS{JcLg<@BN43+LW9LA|{Yv!?k@M{R` z`t9bg=Nyx%xX3Wi!DaHpa|<7S=58=SYWYJaTw=P_=efnOqSHioM~f|=zK)}KZ7#^S z12eSqrdNVyf2O{C_TCHg>o2aKPZSpJR4k`v8pd|aEA?PTyDbMt$u&0k@g^OLCF84@XJt!K?Kt{dYwY*exkCi(woki*MRXl-06#CuK&wew% zIhbHx+;Q=nT2kn7#*y6dR}Loe-+DSME>${vOg&cUwBCqE-8QWVwNjO^^<|jvbNT3z z|L)h(^ZO;+zC68eQ1j$mX4ICBw|nu>9%bJr^H@!)jZkwyRA(1#nVs7+R6EQeaAV#t z4_2<-j$4VF&$$@n_Gz?&r#B|$^RsXBu=!WKp;*=ho#|Tn+zV&VFDV3>(`Kc%9uWK7 zCo?}4e*8qx7O(fSJsDzDccbh|xu$}og8P%dp6TCfo<|zL z#5ka@_rVkw`blzY%(g|bw_zrBdUDvc?Tf2gFTB4cTQd89stHRiA?x>SX6>@M|GG1) zd*=6O$noROCg+JGJzb~m)B{^tOu1GHMQTqZ^n>qjY14{KG~x%$#b7Dua&WFrmz9h7 zAh+54%x`ziZ)^{md+a-5pYitjk|f+{zTEDQx^S~sxK1l{1{dpAqr7v)y?Ni(>awW6MO8-lZ1^P zmqPAq9?kncdAT8VEb4*1*vi2(i60Aw95ou0&j)4rIxXxpgzor!ZRLiRU+@+l`Jls1 zHIm!_5f_*Sb8X6#hxBiTRgYm|OOywus}9x!HbDQzWxC7&{-==|H5tR1wx+9)H)~CKe(re0s?H^G6TiC(#Bs pH&t)vfQW$+UPZ>X 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 TZcJ8K@MDh|{5?JE=s^Dq%ZWX$ literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_dig.2.ogg b/mods/default/sounds/default_gravel_dig.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..e0c0c50f957b7ae6d1ef848232aa3b78e9eb2a21 GIT binary patch literal 14853 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_dug.1.ogg b/mods/default/sounds/default_gravel_dug.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..130343355959c7a0f3944c1f6b872b89b35fa0bc GIT binary patch literal 15967 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_gravel_dug.2.ogg b/mods/default/sounds/default_gravel_dug.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..ee5ed3309d6bfa1c48477ae71850ed53cedc1e99 GIT binary patch literal 15203 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 Bzp(%S literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_hard_footstep.1.ogg b/mods/default/sounds/default_hard_footstep.1.ogg index 1748bc56a3a3a32235652cda3f5e31958d0b29e4..0a08efa8d2ead1bd4e6af01274151b3adb29f73a 100644 GIT binary patch delta 12864 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 delta 3497 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 R&T+px*;ie5%aozF_$NR0+Qa|= diff --git a/mods/default/sounds/default_hard_footstep.2.ogg b/mods/default/sounds/default_hard_footstep.2.ogg index fe39fd784baef06f360e7d6d37c8ccf113574b70..be52a8701138ee13f9da1e10f4ad47c9844bc242 100644 GIT binary patch delta 12668 zcmb_?cT`hB^JuVvih!U`;QYJ zNMK;=Y$KrUYJJn**8I6sOu!{NaUo$L@tb#lr3U@aCnk-bjJM+Z>+`^J2L(qE&BvSs zBbpZd@6vb02`_}LuC>qlB9jy&T{n}>q0)Cz`TfGk_c12MyfL@hUs1_C)8hH8h#gg< z;3rpl`1~B?2`EL5&dAMTN%}3$F6pTUdg)eXf{!pagdKV``!4V&=+s*)j-8X~c zl++mGqIFe~5Xfr?IRHK`XZ?u2PWB)T0(l#acrQ$G9Y!NVQQ$_STgVU?EzQk^pn~4z zLefB?AVLIt+oE6XB3JG;s9Hf_wC-IbQU_|sgJjTy@_W$eUP6KhTOQOkV<M7aF`)NnWBbaibD;zo?_a-l#BSNy0ETsUvk zobr@cN$!Zb9Z$`uQSqtt+!N_12sM6$7L=SLzF(0CoB=Mzvj2qDkm6lr?vRlh5~TxG z=R%Gu@syxO%{2;8Oi(qDm62KjYQ(6d1jQgr!SfDW7J#fyFbWk$(!=f|Po*P4>8P3$ z>D5nlZBM4ym7qcC1)z#>;hIsq2w^k}tWO$w4Q9uK9x)2%uVH}|i+i5xP7f{%1tR#- zpixej#ShNVDCuB=p0Wa^j~YdkpqTWapoVrD1swnbtQUo1K!8(DgrFEeUY!hZehB2{ z7c$7rFF_(YHeFE2%}Wpn=umW;CZL zCTMaakRM2gM2?!Tp3-q4M~uQaf^?y3T*w6TFk!F<(#08t2`4-SbfE)50szMtaZ_i-BWCa4`AEslY^4{-LHE|9ITy+dJ}4r*V4?v=yZ}rEqW> zf<}ZQ20^Jr&fy9ML#~Cck}U^P1FFiEOD_!uo302?7E(v|4p;6|BOVB34K(nY&KIS- zVisJGXmSXIBlj9CTsSxmGz6OEArv$;EF6q%a10x#3o4z203R%ferYu5G*EL`FK94C zBxntAtn&ncO@qZcP_hC+!q8I-GQDE}M=6kEs=`a)>YxSxz&PE1AP?6GmIHLe304VA zvJ((A4>bJ*%!-RsqCkS#0WEk3nid)N)aV`(BnEBr{GSEwN+6KUbL5auXPBR>NbxXT z<~!8|AcK4XQ&;f<2aHDPq`W9mT!cUvoFNbjp)AU4OqH|{)$s0KmP}WgNr!<8DvkfaN*#8AdK>4<#6Fqqf;!r7xfRRUXik;lf}potXE;?kC{sBQLg$k^xxy z58QiV^Kj`UmJ@UuLJJJ+H)kOaUPs(Yr3*iI{X`=Q(1YQxP6Im{niF?w&-mv|$h1J( zlTZb#4;K;)Y5tmCX&#<*ruUvULkmf!^_dRPQ2SgJz#(M*VS&=5v&;3V+C z5;qRgjHW!~IiUg7G6Cm-h&~kdM1QbXQlEdqX4C|Mzkk98wUp)yDxD-J1$n?VF4YDd zGMu+@KGk{}0#W7xRiOHhW8(iM;6Fdz1C#kQ1WrJUaA^QcuYVY&uKxoQ^y4IFPZ2sw zJVXUj!)WRQf4GSBZk_e-I~ z{5W;#)p&aId`5k?H=LIkfjghT4ektN9^BymOKf-hzYI9RBJv+r|6RuaXAl7S|376w zKKD?Pe_6iBY;B+>!^?6-;56^(!6a)-f<-EFgQ;r-PkO7Pw49qe1huaahbo?!OBYOx zQIX}(aUY@3k`8)Ucygew?me(Rg2ir>N(su3qBjn!STcf>XXS$RksknKtF$>V8VWC2 zWPp`RV<#2w@}S1e!^Ovpe5nemK@O;06L_EWd$52Dk1`?p#0k^tAnO!(sW^Eif+i0+ zZWkerP4lIZ*&8v6s9$1p`=N+sbAy(E+g$&Bat^=EdXxdYPaHcNNG(Hwu`2?j8;-wE z$Ov>49yI|FKfa#ODAqB+2c!usK~yq(Y?P3$2xrIx6QPgMGCk!(@0qo~(7XYQ$|cBq zaK{PyN-RQROHwj&@(+|ADXT&?v~+Zz{?9@6_3PIlB>;gu z0AH_P|K}_UZgnT^Yd+zHsl|nNv#Si8(&tbG1L9PVWZa8F|4yS9V74D(wtO=^*Q_kBmefnY39;n z>biYf(tfMclGOqt_c7nppg+nhPOoMF5eypO@n7-bd*s_HD zkB{vBIDO5xO!vE-AV-k*pR;OC1bj? z5U~}i?igTBSGh++-|5u zb-kTb5!uFLdddC0mMijSzlUWmywXQ17nYgvYXF*M;gh1Bbfrt32-p(L*km zQSWbiLN4-5>&vZi=2fvc9u2b_<{QsCu59$BZ)Ej12RbhF4UWdH7+)-RWScQH6f3KE zkPPsRTJ!sT=A>+P_le%tQ+Q&p9opkj7R=pQ+Hjb{^r^XALUxXwoK-`zU-)N0A6Ln+ z@6?7MX~odzg?Li|guaol`R(F51|Ngn@e?|7As~USCUssXv&cHn27itnu-R2g|9y7v_adjHNeWpcV7x4X!) z5jR@%@0G=0p;Cyh&GzEw5Gamwrt>SCNC2*XADk6;;M5&EfNPhRAi>D9GgucULk#0yp93q`bNiuARCad z(F^S`z4~m2N5+ig^(BpvISHOarwi&tZ;z3G@owF1R{`L^4ezIpQM5w)B>L^pnVI>q zDp7&83gKx>?X<>yS1-d^wXeS{;9}9v##_W#Us!ne`q+I-L%IP{M%ZDiO7k3>NbQS_ zxtc)Df3tlI+91^B?FrsTIzKn%%|{+o*`^BZuQOcL?fP`(p+ek1LXt zL@T05h@ZqdKEHz~MFt_JT@0$ft5)mScs4S)<@>6?wxsf<&avxD=jC4nu2&W>B- z!Pd-6=fX-YcNHUkr#JX5v-egTNAUJ)GT#%=Lc?I^pt>zjtZ)e>Mg9X+8TG;mB==Tb zGZ|B%Mj7^kS)GF$wWbcnhj$`m&ZHISC}mz^O#GBXOK6qDrK<3HgdrW1L+Y!E^Zm*9 zNwxb92BobAQ4w<7l(t@p36 z$xN^DX3rznt+aqg4%E^Hh5pq$__Cbg{)k1rzw`K}7@Hz~wAGl`@Er=r@v6(BWwfO` z2`KjD*Uw9@)4t}lEBj7sS2eX)TDP=oG!am{+rR1GJ@Xq+7(ND8v&9cNw3Bo0K|~}( ze<+5XXZq2?LLeSp%_Q~+-XHMIOlTQ*cqkv*L+;{Chb64eANfATRl2jz%ZX-sEo+xe zZDen#98S7T9k96CW2DT0)LSWSDon7JwAD_+Mp@zRPJ+Vy&Z6Bx1HU_#zRgQJIs5Am zJ;*Z!I|upWuW1772Znr;hgmCT0>)V7(SaOWm9+#c16+S~S1yHns>j-MQl_Fdzx}JA zk}0*ci>-x^s?1-mo?WIE=G=^Cn;N~4)vwP9J(%W|f-rvOUQNV=_VJd`3=`j##MnD+ zn#SKM!rS5V!*x=*5sG#g)`xBP#|k$SKEIO~u1&_e$@Kv6rDKVJ#@Urxm9w?`jR$jv z_jrT74lH=4|L*q=DJOjQu&Xg2+t}DB%?jFPRmj+3IgZM)D{FhKVsOvApOXsT*z(0a z@L_UU)P124Vq@&|CWQ_r}Lnx|3J( zURWu|58%;Sjcyoai;uB2W5L}F@__IISV(3k016(c06?d`9Dl?y9n%Y(kE zdhz!z_7;WQ)T!`ZJ@hpoHpmQY;BD+uU2w(k&v*jpC`?A(`yS6-Nxh*x_#P^mI33M1 zTy5Q!PJB-H5!=Ar<3DMT)3@~0Ns%qZe0Ka(iPF099ro>Qm(qLJ=@OeeM<=JucZlUa z5-9~$qgNilZZWFbY*VppjH;sAhnYw5j~rsz$Y+Sp60$!3bQa~P(06TIGHi7B|MT=Q z?i(4v=(D`rs85X@)oT1UVc56Dvx#O2j)=eUfe^(Fw(acPu z*qPEZjZJW~N9PSq z5KH}go$;5q$JPVzdvsd*&5%n^ygv1!iM~f!{e5Dk+rJ6LI~;#HR_-R--5!&PYI&yE zOU2V$b6Jgr(iGh|=`y5Cu$2zgk}YyeMyjEE>c99C3R~U~5Ih&wE=RFjJ8=tZ&*;G3 z0C|!+!#Hrq2}-{W-M#WCFD!;DEaEu=mTH+=Aa#k1X7uGV0G0=TkTQI~tb2EgJ_io7uE##bVnbzN5TM-tAI zHzY~*n?kYaLCmJ#xX#Oo9ARkNEylo19hK~tWo-kC${%^8CHHzb$A6|_0UKp%2*fS@ z?#&8{FY=-XNaJ6GhXN)4Q`pfTy&HuIcR%wn{y2&M;@+FR0Z>;A)r0 zLg7XrNv1c$@v!V%wIiBKZ>B0NRFY^KKuUXA5m;{H_p929;#t4%Q))r3ldYL0=Aw?` zu|oWAV1I4n+4U6%?_|M&9&DoQgw_4sC8bwB_dagD!>h^5wRgJqVGS&(Wc$en2#gF- zP6;|xgNkH~)WMszP?yV5{5P`zoq*d?wFNkRYNPX=Q%lQLe-e)!?)9~z9)WK6E4b-m z|Nb1!56qDsRhTJXqnJF#!nj4Z8M?^jUgyC%39Cx>>|ER)9RKLpzcn9ZdRX>NtN0il znRyMO;jgEExeRZF+lI*Crws|>Id{6qi*mb7@JCysMCZve&)On~g=wIqvY~w)ytjdz zEAadBUL?!l)?fCD!_0vf@)m!huz9Tqf3r=Cs|Q)Sh8(p*=-5JVhfsxhVQZ)6?}5`A z@{BUvH$Fcqd`ZT+=#2KHrflv~^qQhQ@O=FEj3B~0KSNb-HC`>6+UOX}suEss zm+G7|&B2Ytj6A)c4Dze7nYBw&z|>S?Jj@@zyZhKkmGA;i-r0dOmp!zawnz%BQ7)RU z9iFz+UNaYNyA14kHTfkko)Z_1yR!fFi7nr56X93nl-kRehjacF+)azC+}@mHw&1y~ zz%6L$<>$Rk%%*-O%d8*2_knw}@AgFF;FiyxSo*gGqkTis>=ASMDZ~+E5~y{S4rOyIn81c2xd}(0Tw9VO0SS z@+Iex*?bd1`P;rOw!#A${Z0~Pvu0|ygST3FU9R1L_dXMq61fMNOT0AY#D>0v zx_|L&_#Yu$?2VZp0XxNI zTy`I;kJzO8nA5G_$8!(z8!1+Bi|qX;jG*jV)n)SlL{-ZnB2IzyQc{7qcX2Tc@!J}f z4+9(oiQS^Xl_N}%!~-p!2&mbV)@R;6UG>BA(m~NG4Z$GOB=5oV?Djg85dD^`T`%kza<@zG{m3k$Rd47P7F(<*KJaoYp`t|q>K7wRYN7eh$r~SC6$T^}0>ZzFU@z zl!?Uf0iF1$<1ADx|iYnT6G!S&pa! zy(+gg0wyJI%?q{tcN;xil&?Q9U-1*|);NPvkc!wF#RCI+q>{`Qd4=M?+nX&R)?@w0 zf2U@SO$TnFsPB7HJG@|F$JTgtEjSFAOU}S545A!oW}Z^{!!*xK9;rtF-y)(;Mj-F-6R6 z2?2?qgM==iy2WiHi#&Pq%hza4UE+e{ip9w0?Rh}kNqxg-^DS5XQgnULh-fr#isb?S zXzg0^*aq5cMYplip!I%i>TcuqoOPFcyK?Te1}oe>80j%@Um{atd0D_Wk|lTPtL2_{=-`?u5_ zrhaEf>WjXQ-XC|qx0Fb}0k!IJtkVAQ{KLJWmJfo12tQ}~{%aGgB#f3;-T;5L=!`c5 zty-z%-vzItqwPm;#}4YxEZ)9qFEpU+yVC3r{8;xrOO$`I94YGRw^zM=Ehbz7c5Jc# zdn1j$#a_@_bN(ZfgQIgXdrFjlZMf5{g{OXoln=(!_O6d-Q$-|B6EA$wIC=17_rCB% zDffaylaYkArd5&Yb4ca$!$HlTrZ*ptT6=h%(|Qb^KN-$J$W};*1@ba8y-_h#`gTel zkS0mn(8Zalp`FqsLCK#!-`vV$J%0R$6&FR`cc&yMaXtfA|8THT;fbOPZy%wTN4RHa zY6-W)A`l!>w##k~34&gU8an5fbrbSjgJa=ycU~)TsS~+KY+^okd66JusBPOk+$S|{ zGL2oD_r|4fPg6%V6u}l^{o{&)1n7Yn0kw5eN5St1M zWHcC-S!>v`nZP(qIm$HNoG8L+_07rkwZy23#?E}Ws%Nmc^d5sxkiUlSU)4(iY~j%@ zS1D>e9FczC&e?%=)vsjx(T(?Va2??Z($P=sbSmKGecZ@Rn%P<{#nx_sp<*>`*<$5w zrNzAt48g|GFSdvtJIL~`!zF2v^gE*taYSXC^k4h6Oy~>nb(SP*1|jyz?jE-1-_b`Q zMA|%~;y<6#Z&*m^uO&QDcncWbfVfrM%{G6Eqe+;(@iV_PjNCKx*ydoP!DyCoSs5u(s8ug)$(e$}0t zYA6l!2QJK8qH`UVm6KEKcRDMtT*sYnr$xEh;fc}DB%d<1T5B~Qu%c_miZ}o0zqK>E z2&pc)Z50V28)BbXQPVfI=jy>AnLUvS8B%y-G2`EQu`M+Oi*KHdR2TmSy0dv7`p=hj z*iFnzT7+W?x~73l$*Odj+2Tf}v`FgU9Wtw+zF&7T=Yu6I&Z=>NXrV_xGFwC^Fo zy2S#4_=x8iJcN-wAc)NF(Kahb30q9795#|~by=*um@h=D#$u7YqOZbKU2k@D#KW#i>{o9O zE&%QYO!_crm40TZxB} z!CytVzgjf0s42Agcq1bMs##ox4_X@QzpLvhP}b~Pz81svIMdwZR_Q-3h;Q}^DD80l z@@1CfrNSN{#(RCe$vXly10|n(F->3V9cLa`15`^~r9YT0FUWq%7i~u|ra*Eu-7obw zS@;&~o*0e`*U-MIy?c*iOEaueeQAO2SD^2s!|6+B_McnOXD~mvs?sPo{aISMdr$sh zl?3~hrYBJ{eJr(}?)@`gm^y4+-E1C-wp~_EEQq5=$QGqj_o3(Jt+{Ngv)4yej7UW~D5K4J{zqFU|izTI_RFUyry4!Aa8^+nhkPM5=Yo z-<`9;@1IY{@5ra-Y^7GHPgkzgp(TpGnivCLR4PrIFvlXKkcSMZ)AD@9w%@D{S?)Yy zw|VU@WAIDpj$pS#UnR-ZM6-ZK!0l~4=Qn$TCY5@?v-Kn@mHwm0_WDnW7oFIEG(GN* z;;gREgoN0@AI@qX$38ymewGoAhqn;DDrg^S3^(H?r*SF)`*mrToS=(%Y)Cz2BYOZa zniw(?>303lVaC_+Agg#vzA&ta`PhTduClPVU5~m>oyqn~#9b!wIDWq+APb>Yb8KF% zo*uH1gZ;ZrV!^YoV^PDI^yzWfDrEDTDDv-B{qr*i)qMd3mQ{(Lrk)2!^T)gMr49oM zrO5SH^56Rr2(~JLU3TTsD*~q662XA2+qt}`ZOhy-@)n1DrJE-eHJu>( zt(O!u->>+>)-PNO?qxf)@ODN7Z6(u;%7^EAl$|VEribGyZHWTw#*Y3`OE8iC8BB{{ z23rgj+Z|lQ-jL&l`@D*O@~TZEQ_rmzRX#(kaH=UYJucu z_yW%1GHp26`q^pQX%7MUT1Etp7n}{zC0_ngLQNWY;Ug!mW8dG?dwLU`ejd*VA?4OS zv*g!i;4_g*DSs|0RD=#*{u5M|`XQ3muH#U&JU_vH*ihQqjVJ&`_|KdDUv*&4&V?bTnYuV#JFrKw@R6Sb0t=r{5H8ecgwo03q z29xh4@u=ug;cst$u7jxF$?R&`wPenUz28oB1L%$X%)DticAksMU;GoV8Xj-XmyaA! zG?rIt7SDf2*?ivi;WYZ?A9o*KlAS9_a20=oZNYR&aGpb%-O^;Wa$0Ahbr-l`{p}#- zQwicF1QLh5CRyR?h3qy3{I@qp7~7`U1#1N(+-2)mysoo+Y&0v=_#5L^^*dV13Uy`1 zo*s>Hmgr#hENn#a%^H4(FSE`Os^;Ot?C!#aNkVmgGuJPo;r5uw*>b^guQ@V}g4d9b z8#iv*9+?GfM-XNbTQvsoy}tT*&vmv{z6QOD?*3w2D%?X0cEK9x58}(3ULF*$0;Fmd z&Ge=!$_Ah!Q`BpdoB^?l6rn|9cWw=3q}{WTau2iSqAL_olJ4}p&JZYikKCk$;f%@e z$bPj$yrqeciVtvHRM6S?&ETqUi(nqMh`BGLiPW`G*kXstsn>HnK(Fk3VPa`XA{V3Q z*Cw^&oVvrL+gX7<23(K$oz;l#n&Y#mgIIZwJyNTKTjUe@`)-brn5Zp?(IeP{vvQCh z{`FfoJi{q{J%nx?G$6jRFDy3pPs=I%$#>$-@EpLq)Uxl)*ZYs>HM?WITAD3Aqwx63 z`n`tjt-fzLW(;Lc$Yy`);XjK=MB3Exh@9ZS81`_3p%%#8E`MqtwbigBoYLH}=qjNJ zAnKV=Yhu=&SQM+iA)=aYX=Yi)Y)m4*$7^383WaFpO+I%8+Z&~ziI%$$O(U0GZ|krN zjNIP7xusPeUj2@4mhaAmoXa_rLpxI*YozGKfnC?PjF;AN&^@bdx#U3Mg$o-2J|vf& zXgF(}C-8kfglTzI1qy@1>J5s?b*q%>;>Sa;l=Q@KN|0I4sT0~c+uE9M3!v^GI5poc zbNJm_cry9t$teeqwfxnJU?0S zvx^tET#8?mPoHVE`&xq2C(dg=Aq$CiV}W#-Eha9Y{bhen_vR~|Nn{*s+0-E?wv|7r zTCz9lz9OJ$UYho}h@SYTsxZ7DSVGO@29@*03m|-pp8~myJ zn58g*@OB8{yKiE0c`&P@YwzGs3sT9uEp4fOB;&%#Upyd?(~FUFPlUiO*iJ4+z<<9$ zRa6*=5x>>09QLm*O_`<& z$BjCNhV~ItSa?|pyLpZ7lM<8e+|qLF2@A-_6?p>w-UgVTtWi$I`3h{4eN}~qS_^tD z7J#UTFl%Im{|imYLlxQ!fO=LETW(^ezp?ZbvE&V-_FGFc%e+1u;OA45T}wYT|ES8B z=60}5N=~CcTwzviT$PDb?ja zy{ht63^!@pVR$tKeY{GhuWes&tTUavTFv`;)s?(jC(<`s2`S2aK-0_KPK*ibvDcNY zHcjM+sANxSVvh+^HYWitbjLWEri8Y}lrOJ_ZYU>gv%8|rJbILH>oq2=?rA{VPJbT2hC^afK=S@aZhmnVXOBnLvYCafI_=GNp{Iq*_`EK ztYzJ5O$A`UJ&=B7_Bg%ST_#!7#rn}!%zWPzT3I=+t_p5{TMpO)=p<{omR`2^im(jg zk||5^7pXA>U(dCM{g(SnYLl?-&+%O7l(_V%{){P)2;3mil5xWaL%w^r%@oGT+348l zz(>_4&eO)~QnGdeGY`M2Lz@&jg-^!cmv99TCZhKzTKU>zHdXg3$GMtO&4?+7B{5b` z9q!m+vBRS+CxGHOV2?u{-{BOnHy^@2Qh1n?!uu?9Osic*`CBwMw+mns8u z;o&S0$srx4C&r#!a5nWj?0~0aHEfdNX-TQwovefl7)j<;%i8_2>1ER)cvDJ6W`?6! zzPaVIWa)~MkCipQy{z~+%&d0JqC?bKZa?*dl*icv zJ$oYYN6?yEpO5Qm?@gPhW52L7GV^ABdXzl}@tAsYOI>fEX~Bmlpb7p~5ZmqQ<+PJl zVu~p_UUrqUvmevX)aJ*fPmD_Cv;wX`hgX1r5j{}7>hS*Zg+yTg(At)Omlh-i+PZrm zu4(R=9nXqyi})PQE^X}vlF~Z8dP?R?Y zN@;9)Bv1lDK*LdNt$+y#h#bTq#TF=45U8!k=h1^bv%|Ufo_qhe`}fP*Yv!9-->jK$ zR`z^C`+9s&baW6{0{;DkZZH3saKDTeen?tPN^*=$!f%P~k4b4U^u znJ9^lj!Y|-yO5BU-b@pGt(WNvDeY`Z5jSziehT~HI+H4nY1Ivew2rpbg0s{{#SE{mrVnB#J9|Ezq6cMDicJ8KX4KG;s-?g}vmfdFK(d)PM^DFePYE4>HU)bp|) z&IaYVAz#F$jIkAQsI?MJ$!msuZz^OAzq98RR-!X%I0=w(Xw0hyi!cm7Gb^Y2TTm*)X9SeIFwb=UbgA^EE=L@1`QzHOliN@19{ehI>m>N&I=V&p z0NMsHk+kmiIX6GLgP*m}ZF=O0b-+le+buWuz+hgVHScaPZ_Flu*X9sl9T4y=n1@^Y z@RsxLlm+lK3Af!MM}v7k+3@bRMUL5=*jFYQ-x?4Kn|g>!M#?e{>J!4s{~arUZiuyw zH`3-Fn8pj_MTQ3RLenEdU-I_pGyEVL6fnA+$7|z_K2PA4WlW~=!uCauzT}14oDhs; zPrk^QWWdOHz{p(*gb(Q>5B*g#?igDU8(00Us=`sFs#moosG8J*>KRqFs<$;-)zsMA zdZD2yeh#8d->O=jRVwF(*2Xs~=ef3TRqg8D*58ov+ZLe={Pn>H{?r%$A;x($-YfgQg&AqL^&$Vy9B(V$RNq&-rP3?o3 zBpf{QwcurTYr=a!sNeL$2t%(pw+}O~zaSD{bFGOR zyBg=XfxL{c(#Y|5!$RLl9Dlb!Fp^)bnr(OLy9SBa_jQMvS6!K5W7`UF!N~bmwRwi9 z=Oy*Fcubf4#$)P*q~?MJwYv}sghYn=uWr6pLu{2UP~s{r*y z+DcG=xGWUKTe2~JJXQnr=2*T_4qBv*Ys}2bG5FYZ`DyOEOy;N(J8VHtSfh0GX~(GO`943c849uVlcZQPM?l zdl{*gT&ESH0WU{Hx)*gqvT3NVgA$flGbR8_;s<5>nQ%pm_2d%^p#}RCD=m17(=w?) zx}pAaxTk6fl!H>+&yQ1Ix`*$isI&E3{2ZVjqSQCa`5OV4hbx*l6ch(gLqm&I10ERwd!9GNpMgTI* z3;?Gj04U9Y5veDOE4jPykR{+4Q9e-)xk~mSqGQQQFvtg!s!y?i+oug702zOt1?3U% zo=$_>((!kpYVCe;lbup8Y;+%iQr0}I5Tg(f-?{?8eG@WhHd^VkZ3BbqiF9SeU^m?^VmAZN(wZP>_aOr@M6pO=$EM&=H#F( zgCzu44D(SJ7@X{&)MIgw#)G1~G)!>a^V*Fl_555Hc=J%$6y~{~!r&0?Jz*nTF@(Wu z$`Cced&C#RT*NMjMla0Mz$1W_LNCm9*YnN6L}C)i+})gfs#I~Y^KTRI-*O4CBLQQs zVZWg!a61g1MX)I1$Amf z6y&ut>uP%K%GG~uRY*jdg;Es?udXc>29 zY$ZJi6VJ$nd4YS*i%@n~qbvk0hP_y z2iXUVjeoV;VrF61ElnMYH3Bqgk416LehVvW)#ueh53v8hCq3j$i~Rgcx#lxluA7A2 zm$0NPW4jzJiC&bMWu18Rm!*3ycThcil$ML1VkEE{fRd#wdwaZsQ(#&6mm*s6vJ$Iv z)-ot!047M8e*u~6OmcE^q6%udri|8kM@SVnel>P5z=WYtCbYVRy zVq1rh*${HjF(5r7@7u0@Q}SIwK|#Mgy^(wMg#C}#(nQ4vf_HlETR)56!cLs=v{(}H z!K2f4!=*F#pZ{QzM2_lQdh(@N_v_^OPe%t9vSuf+_1$l01*xlc%nkf;yBk{-;h~LQ z+p*p&w(#lSjgQjpU)Gp@!Pb?&lSlZ|7lF! z9=(LHNhlUpR*F6-0|{5^Z>ROc&vd`8@I zwSVvZseX_XxOs`s-KZ_zwr`g#TweLv)c5ZnL0-2%IyHiKjAOPdp2no*9x?i(^Vm1! z>kH#R9_Wy#>n#0qqY_4 z&&V+jeWlHVXD!&;^9KvVTaPEaKbnS5YUhsIPTUlaUflO~wDY^ox?huy?z4TxiBZ>| zP-t>$3vti5vzqR$uIbYYBb`5ekyqU~EkAv-F7f5n4Da2{K>%Mj-ZFvIG+6Jk5YerKK;zub6{!9^A$Dxuh+Sx$Ji$4(rRmW?|WRLHvPVeZO{F^W@=L@M78F)n?!Qqi3dM)GFx%(!T&cjoC8* diff --git a/mods/default/sounds/default_hard_footstep.3.ogg b/mods/default/sounds/default_hard_footstep.3.ogg index 5030e0607ad39446e20ca0792692b68478ef92cb..a342787dd0a02506a1f12a4421958a9c3590e075 100644 GIT binary patch delta 11223 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 delta 3501 zcmaJ^dt6gT7M=i-gqM*-HdeI3lEOt%f`9}cg@6w(rbr+Gg4CKA5dtVg@X^{(2^29P zU|bZ-_%UeSvBDi&bGC~z zb5c@7yUUfnIHc8>H%t0KnEgB%sW`igmAN{Bznl8#YHi3MR0^d3GQMfILPw;~F*F9NAMBVP+6(72QlP z_0j%F#J7sN9HBS33P+VE`y+c)3Tjkwt;$t+NDBu6yc7z@`Wt0)aiJ6d1Wp_Wq(H$j zBah2CM#dv|4$3^Gj5RX}3uH!yeQiDoQM<>Qk?-AQrm#oK{2O830MIVu;E&}Uux%|M zd4Z8#o_$9HqA2tz^4dO%Xqe0%t_fd~^DOO)W+~M}X znBCkMt|&2%o0uy~oaDw^4n#pTmVIk3m)p+0^)iE7b>QJ{ZgRZn)+9I4?Te)0f`_jT zJfuR;Qugpr4urQ_L|f12Jn&AfNliO(T2te#(KKq>Gc?WGq!Z(s6B=V%il({A*!Int z=JW}OHlNnCEzxL}oM~&C(kz*1KdtH18rxcqH=mhkf9}||WTJDIrn&h{+cOO9)J_<( zCOZ8-Z$Pd$oO#;W*x8vm(V1mx&v2KX)I7cDbNydUdy3@Ic$i7X zmOXz;nk;C`Sb0f1WrQC3Uo-o5x_7{FXEWzRo8iUckG2Mvs#9vUlsyK$d zhvZ{a@2=Q{rg(!f3alOLA5w|uB3Vx)i+|X2CML$2S z(J;uD&k>TO{$r|b=18LY9ELz&V|6MQ7OGZJqEKI+3DWswf7pgbm1}HdqYnB~tK6bc zMmr@blVNd(BUG+Qk%)m3o8fDy`M^Mfu6nTO)*z3n70}hO{0bD+R#tFK%A=U8{8BU$ zX|F&x!fBzXw6%c4PiI(^ob*6AFX*cRP4_kMlQ!ydNPI`@w6r>&I8AGS(dlYx6xynD z6K66WzlWx3vFMF@x1>@SJysmpU`fM(q>R;;8VRbk401{!Ak6slP|au0|CPHS&DUTN zXtC%%t(DRW82#~WzMQG(7eHSX96214l-|)$l?H(t&SBl-+miIaSA+Z}EJ&2j!j~NB zc*z6ca-J;+%_EBHZj@C5?DU2eam3U3vQ4NDQb0l@>1tSF9ozx1Nxz{;aECLRsVAR037i;(wB2$3K67Ln zQLn}?;hJi5ARW|t6F*IR?xr-9pe?ZYN6{f4wrj6d^A`i~49@78wV=>J86JdEPr|^= z6q3Ni9Cr_ZHPT(?;$u+eyRZmz;XDW)G7}RD5(@$(7NI^L3bmpi132gt8nhwm-58+Y zH~`?Y3jjh(%r?ov@;X+ylxG9>VdWEL;_DUb5Cct7!GZB$QjOV8aQXB+3{dc&(I7q2 z19M4`TLykOs?{fmn?2MPK~vx`q_XaDjTnW1xVHmCt#a3i#!@! zNI9dBA}D5zDZ>efzFJ~N8l+T-nK`Bq$eCkGi5w!ZX@CfG%pDU-Nhv0*+V2GMf75_j zG{UdX9G*bVFi__cpn$>FxmugT^qHoidZvkWfv8nT|D*mNElI3}y!*WXp_d%+;2nNG zZ+$TGp5qcMOOgu!)UIkcW%~uPLS$SegF93ojxxRJkSPcPDFhF;f{z}Pa5z46brmcj zQq>?I^@YyybhU+(2E&99)aM4VSU1BqAZiQ$urEA$C~OMkfrT8{MSoM!#8CBf;4!5N zo8UR(i(xKeUqojS$aQcFV5P7K4hLHJj$kBn7s%Vtl2ur#I(zjmBk*f!13YlRj%8hM z$O)+j2ku85Mj4L?6jBQ#iiZsD#EeZ=_HP?0WNe0CkX2(d{S=#6R(=ucp$%C8ndWWP z=uji770{-(GE(LWH3jrMV^g@o7*hKNc66g4&k2C6n`sk>rJJT#%BrGdW!WUb(m9-B=K5CAhIxAGkbkrXx|$R`)Vo}Ius^#=murG|8yW%lkvx`v8H%G&yI~}m9RliFF5h5m zwzK=e)!)I%;d_~+Kh+kHWZh2XMF~!>WX+c+1R)?{^QYbTJg1V9bB7(r{V&f-zMDgn z(d;~m^f*dcUOqW>9Q8jMyeqUHid~ZiO*HAP}s&omIEq)$G2UZ8cf%YFM25 zh>%gd|NAGpdwav3T&7Ol^LsO}70H>3bq@aICqHqfJbpi0+R@vpYCYY)CG|m1Ve;+h zMWX3tIfs)9!@X_Z9^5kJD!;J3>-B0J3eLw|r#*}D|7736p3MW~(@*CA8p(e8u1AS( zxjXsO?rT4rmJM8VZes2SWh(B%r0qt)kH4+A-JcenJuR0#8Th-&w8~e~dR#G)*qF#F z2#)x}12XH)eu?y+eCb}(ohvS4o5xM+DthzFCH#hiLC=bEg`Q8s@fuyZkFWAq{XWQfzyQeJpt(zGQXKg1xjq1=jTzUagUU zg+}F1mvjxx>XM#gkGx;DnA?9Cj~^^vU_06OV|wN{f1MbXNULhIe$3Yfi(h*ct#Y`$ zQ_>xJPh@$$>iowG6$4($pRlNFUyOe~FM+7OaKJHaZ{%mqkIGwDcNFrCQM|z5Zv5ZZ z2krQUlDc)@)5Jq{AK#(R9vwUKaC2_)ej_Ps*(X^+!aw#YL(XPjJC?b`@z3AJR^KlR z;oWsif4`(Sdw(_mF?^-LriPs8csaiB{^%Q+Y3)#W$;yu-N}ZpaTJJCYaqE=@Zxh`Q;@t}! z=6oHdUNN*`YLR%fP)K~3NtN3K(=Y6bsO*>?tjzwf;KrS-E16_r&D=K;|CoQO{*l}A z<3(F78_|wEqR8a1*OyjL6|iVRzJ6s?^g>7H5z}1Sl~dE>=GyCy@h5u4Oyc>-)&4k# zRbb7Ix4BVQC}i@8LAsQ?{>?f6pV^XcB3W7E2?zB>Ej!1rDMh!)Iw zZaRO6w{m~w;pwoJr=b&~pUXTeQ*Sl-FWt5--guK4f4}tN>`C8U;it|vd#yhx4*HI} zZ;DawxKN(!z1dt`H+}lP@)^h5OzQ29KeoPep+y}~g4`UE7NdIz(muhOl?T~}zsShG zMVyqBmtSbVP*X!D3WJv7RNPN90nzUOjd z;LRaE?!M^lbMKufz$b(xR{e5<2>%m+yvV;9FMX6Ey7217&qHUVE8e|3*Z1tRmY*5O baJa!xd2ZE6@A?b-RAu=2xLs>zZvg)U7p%~n diff --git a/mods/default/sounds/default_ice_dig.1.ogg b/mods/default/sounds/default_ice_dig.1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..97399c8310368ef7368d5627c7802c0da7de6319 GIT binary patch literal 16248 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_ice_dig.2.ogg b/mods/default/sounds/default_ice_dig.2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..8a5da119b3cf92f1e88a1195ef0e36d081cc41bb GIT binary patch literal 16624 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 literal 0 HcmV?d00001 diff --git a/mods/default/sounds/default_ice_footstep.3.ogg b/mods/default/sounds/default_ice_footstep.3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..2ecbb431c02df088b895d66ce647608ed55496d4 GIT binary patch literal 12605 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 diff --git a/mods/default/sounds/default_metal_footstep.2.ogg b/mods/default/sounds/default_metal_footstep.2.ogg index aa61ed3386494085a1d81b587680a23cc888903e..878711d5bcc3e770068eba04d516831a83185400 100644 GIT binary patch literal 9180 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 KaN#vUGK06p+exl`h*Od}O% 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 literal 6970 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 K3H)D0GVnjGFILb1 diff --git a/mods/default/sounds/default_sand_footstep.1.ogg b/mods/default/sounds/default_sand_footstep.1.ogg index 65b68c7e6e42d0ff3d9b13d89f852a942de4a12e..b92feabbb2623e302568495cabf5d66183f47afc 100644 GIT binary patch delta 11623 zcmbt)by!qU*Y80^KvFOn@rw)Qn;+2B6)C`qC!=hsGx59U7tv4dFsee zRXG#@cmg;e^uSN)3%!FSnFs)0p-6ui?j0i%Vcbl664jqn-l0NltVkmG16C9X91an9 z&@9G1@_4LiI6 zvB+tGtY<@7oxK+aM+qilYstF===(<*@ooGp-3uBOEa zNxaNyrh#9nf~=1qf^te|)ZowxEna3egH%RcB_&iyNaWH;2^FNPmCBM60QBpzfV=fR zJj!NmaNzDO0DuD8lE{n8-c04wau-GAO~T$BizK;+qCyf$w?Hj;`(=xr-iP!uG$e3# z_B#Ne{2KzVzIS@lAK;U3_6c+W5SRuWD{~Z0@4TZ zp->}+t5Dkt960VMqdL z940#m3~9!y(&kL4mvA}OGzuXIY^pr$DJW&t`>biN5bOZ3203^Qte1YkXUqzO;s5|s z8o5y*%r_EpL<`+hIOJ%fKnU5;7&=lFT68QDde9+zgj%4WK`S@vf*ghnhP(ldwO$g? ziAI+XWDgzyJhTM>+DegI{@;<`Wgfjf>)w17VBMwBecm`jM*t zy6mi%WF{y=msDve`!2hX-{47?-IT~kX`3E+&`hZ=XZkpWfSjg~6p+IP00PJZ zI8c&Z0SqqBeu<1rxLo4x5&-|{T0)b#>{5wbQ7vJ<|GGv5movA7jUcY5mR%+P=~}{} z#IwxdM@K>#K7v5@U<2S?K0&~fek@=3mwdmbehL!@mZvBH$gx8{4unBTcIo%afLwO3 z9_jzn`oCjWt;PQkx-R1rD6~j-DUpa&gp%OnbwJWH=w1R@;Eg+%i^PSZ9cXZw1Yl$+ zJT>yl$59$Is6=nlOI$;xiWLRnpR=?}h@CwOS`4QnDb$6Knq2_ZFw4vm3Zo!;sIGnH zY@tD}L(YL#1c4MPhhq@SNc>awOBQIUZy+&<&|QMQbP3eTsmQq0GV%twDON%O8U>Xs zCb~kNh!qtCBw5D<8{q?5b7rX?7GOfpZmjCLd)uL;$ZSr0@r*$p7j>UFPS1ct|hNr7HXnD^LsS z{?l~@J5@N|KfWtMBmLEK^xxK{8UX0Kis|hr3d0QQ*9;$-Z&Ba>mu7R&X82!T3zq-NGqXlO0FTHg z!2bXEyK$)lL;*iK32^F{@Mujn<%K!u2)V9uivmid##p0ZDK;oQ5tgxD%F;_|X#?0oFx?6UkVlxmN+SCP;tCO zO>T{MDBLnSqsAQ`G;uTy7v?xGFGI=EyC%$MW zkWxfgavHZiV1t#C^Z1Y#Pau||Qf-)3U>^vR&uor{qwhj+@B)DAw|U5L$t6F2Bme{@ zd30Hpl8NCNzu@4`}O9z0CH?%9m(>jt#-jmcG& zdvaZW)7PwnBMst8lXz*;Nn+s%3eNem&20J5CVo?UwQ^|)nl11f^20cA?|WR_{L
    XEJi|mx{`&um0yf)zj1SidPbP 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 delta 10469 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 w>1U!5GTy1|JHo&W#< diff --git a/mods/default/sounds/default_sand_footstep.2.ogg b/mods/default/sounds/default_sand_footstep.2.ogg index 57f35f30a26cd2c3d1fcb5b5465b68deea88dcc2..6bc5da3e86b28c44d5e2247ef65722a67dce4516 100644 GIT binary patch delta 6054 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≧Fioq<& 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 literal 0 HcmV?d00001 diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index bba6e62b..3892149b 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -854,7 +854,7 @@ my_register_stair_and_slab( {"default_ice.png"}, "Ice Stair", "Ice Slab", - default.node_sound_glass_defaults(), + default.node_sound_ice_defaults(), true ) From 25bf3fdc9cd553ea76f821e3934e20a4dcb925ee Mon Sep 17 00:00:00 2001 From: IFRFSX <34205903+IFRFSX@users.noreply.github.com> Date: Thu, 3 Sep 2020 00:30:38 +0800 Subject: [PATCH 108/185] Update Chinese translation (#2730) --- mods/default/locale/default.zh_CN.tr | 25 +++++++++++++++++-------- mods/default/locale/default.zh_TW.tr | 25 +++++++++++++++++-------- mods/doors/locale/doors.zh_CN.tr | 2 +- mods/doors/locale/doors.zh_TW.tr | 2 +- 4 files changed, 36 insertions(+), 18 deletions(-) diff --git a/mods/default/locale/default.zh_CN.tr b/mods/default/locale/default.zh_CN.tr index ddd94713..4694b3c9 100644 --- a/mods/default/locale/default.zh_CN.tr +++ b/mods/default/locale/default.zh_CN.tr @@ -59,15 +59,18 @@ Silver Sandstone Block=银砂岩方块 Obsidian=黑曜石 Obsidian Brick=黑曜石砖 Obsidian Block=黑曜石方块 -Dirt=土 -Dirt with Grass=带草的土 -Dirt with Grass and Footsteps=带草的土及脚印 -Dirt with Dry Grass=带干草的土 -Dirt with Snow=带雪的土 + +Dirt=土方块 +Dirt with Grass=草方块 +Dirt with Grass and Footsteps=草方块及脚印 +Dirt with Dry Grass=干草土方块 +Dirt with Snow=雪土方块 Dirt with Rainforest Litter=雨林腐土 Dirt with Coniferous Litter=针叶林腐土 -Dry Dirt=干土 -Dry Dirt with Dry Grass=干土和干草 +Savanna Dirt=草原土 +Dirt with Savanna Grass=草原草方块 +Savanna Dirt with Savanna Grass=草原草方块(草原土) + Permafrost=多年冻土 Permafrost with Stones=带石头的多年冻土 Permafrost with Moss=生苔的多年冻土 @@ -174,7 +177,13 @@ Glass=玻璃 Obsidian Glass=黑曜石玻璃 Brick Block=砖方块 Mese Lamp=黄石灯 -Mese Post Light=黄石柱灯 + +Apple Wood Mese Post Light=苹果木黄石灯柱 +Acacia Wood Mese Post Light=金合欢木黄石灯柱 +Aspen Wood Mese Post Light=白杨木黄石灯柱 +Jungle Wood Mese Post Light=丛林木黄石灯柱 +Pine Wood Mese Post Light=松木黄石灯柱 + Cloud=云 Wooden Pickaxe=木镐 Stone Pickaxe=石镐 diff --git a/mods/default/locale/default.zh_TW.tr b/mods/default/locale/default.zh_TW.tr index 6b06b8a8..55128320 100644 --- a/mods/default/locale/default.zh_TW.tr +++ b/mods/default/locale/default.zh_TW.tr @@ -59,15 +59,18 @@ Silver Sandstone Block=銀砂岩方塊 Obsidian=黑曜石 Obsidian Brick=黑曜石磚 Obsidian Block=黑曜石方塊 -Dirt=土 -Dirt with Grass=帶草的土 -Dirt with Grass and Footsteps=帶草的土及腳印 -Dirt with Dry Grass=帶乾草的土 -Dirt with Snow=帶雪的土 + +Dirt=土方塊 +Dirt with Grass=草方塊 +Dirt with Grass and Footsteps=草方塊及腳印 +Dirt with Dry Grass=乾草土方塊 +Dirt with Snow=雪土方塊 Dirt with Rainforest Litter=雨林腐土 Dirt with Coniferous Litter=針葉林腐土 -Dry Dirt=乾土 -Dry Dirt with Dry Grass=乾土和乾草 +Savanna Dirt=草原土 +Dirt with Savanna Grass=草原草方塊 +Savanna Dirt with Savanna Grass=草原草方塊(草原土) + Permafrost=多年凍土 Permafrost with Stones=帶石頭的多年凍土 Permafrost with Moss=生苔的多年凍土 @@ -174,7 +177,13 @@ Glass=玻璃 Obsidian Glass=黑曜石玻璃 Brick Block=磚方塊 Mese Lamp=黃石燈 -Mese Post Light=黃石柱燈 + +Apple Wood Mese Post Light=蘋果木黃石燈柱 +Acacia Wood Mese Post Light=金合歡木黃石燈柱 +Aspen Wood Mese Post Light=白楊木黃石燈柱 +Jungle Wood Mese Post Light=叢林木黃石燈柱 +Pine Wood Mese Post Light=松木黃石燈柱 + Cloud=雲 Wooden Pickaxe=木鎬 Stone Pickaxe=石鎬 diff --git a/mods/doors/locale/doors.zh_CN.tr b/mods/doors/locale/doors.zh_CN.tr index 52945588..50f38c05 100644 --- a/mods/doors/locale/doors.zh_CN.tr +++ b/mods/doors/locale/doors.zh_CN.tr @@ -11,7 +11,7 @@ You do not own this trapdoor.=这个活板门不属于你所有。 a locked trapdoor=一扇已上锁的活板门 Wooden Trapdoor=木活板门 Steel Trapdoor=铁活板门 -Apple Wood Fence Gate=用苹果树做的木栅栏门 +Apple Wood Fence Gate=苹果木栅栏门 Acacia Wood Fence Gate=相思木栅栏门 Jungle Wood Fence Gate=丛林木栅栏门 Pine Wood Fence Gate=松木栅栏门 diff --git a/mods/doors/locale/doors.zh_TW.tr b/mods/doors/locale/doors.zh_TW.tr index 47959eec..81e06fcc 100644 --- a/mods/doors/locale/doors.zh_TW.tr +++ b/mods/doors/locale/doors.zh_TW.tr @@ -11,7 +11,7 @@ You do not own this trapdoor.=這個活板門不屬於你所有。 a locked trapdoor=一扇已上鎖的活板門 Wooden Trapdoor=木活板門 Steel Trapdoor=鐵活板門 -Apple Wood Fence Gate=用蘋果樹做的木柵欄門 +Apple Wood Fence Gate=蘋果木柵欄門 Acacia Wood Fence Gate=相思木柵欄門 Jungle Wood Fence Gate=叢林木柵欄門 Pine Wood Fence Gate=松木柵欄門 From 268f869e67d5a3d37d30c5b130c45d25c7eb7558 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Wed, 2 Sep 2020 17:32:06 +0100 Subject: [PATCH 109/185] beds: Various bug fixes (#2566) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit · Fixes players sleeping in an occupied bed (Wuzzys code) · Fixes 'sleepwalking' by checking players velocity (Wuzzys code) · Fixes sleeping player flying off the bed when damaged and flying far away from the bed after death · Fixes sleeping player being immobilized and bed undiggable after death --- mods/beds/functions.lua | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index 019c123a..1e12a7d4 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -81,6 +81,21 @@ local function lay_down(player, pos, bed_pos, state, skip) -- lay down else + + -- Check if bed is occupied + for _, other_pos in pairs(beds.bed_position) do + if vector.distance(bed_pos, other_pos) < 0.1 then + minetest.chat_send_player(name, S("This bed is already occupied!")) + return false + end + end + + -- Check if player is moving + if vector.length(player:get_player_velocity()) > 0.001 then + minetest.chat_send_player(name, S("You have to stop moving before going to bed!")) + return false + end + beds.pos[name] = pos beds.bed_position[name] = bed_pos beds.player[name] = 1 @@ -230,6 +245,19 @@ minetest.register_on_leaveplayer(function(player) end end) +minetest.register_on_dieplayer(function(player) + local name = player:get_player_name() + local in_bed = beds.player + local pos = player:get_pos() + local yaw = get_look_yaw(pos) + + if in_bed[name] then + lay_down(player, nil, pos, false) + player:set_look_horizontal(yaw) + player:set_pos(pos) + end +end) + minetest.register_on_player_receive_fields(function(player, formname, fields) if formname ~= "beds_form" then return @@ -256,3 +284,4 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end end end) + From 8d0fb34fb0d88561653547eb801ffcf9add590ee Mon Sep 17 00:00:00 2001 From: Paramat Date: Wed, 9 Sep 2020 18:11:25 +0100 Subject: [PATCH 110/185] Player_api: Various maintenance (#2737) Clear 'player_sneak' and 'player_api.player_attached' table values when player leaves. Remove unnecessary commas and whitespace. Fix table name in 'game_api.txt'. Clean up documentation in 'game_api.txt'. --- game_api.txt | 52 +++++++++++++++++++++------------------- mods/player_api/api.lua | 4 +++- mods/player_api/init.lua | 2 +- 3 files changed, 31 insertions(+), 27 deletions(-) diff --git a/game_api.txt b/game_api.txt index 3f311336..bfe0e573 100644 --- a/game_api.txt +++ b/game_api.txt @@ -426,54 +426,56 @@ Give Initial Stuff API ^ Adds items to the list of items to be given -Players API ------------ +Player API +---------- The player API can register player models and update the player's appearance. * `player_api.register_model(name, def)` * Register a new model to be used by players - * name: model filename such as "character.x", "foo.b3d", etc. - * def: See [#Model definition] - * saved to player_api.registered_models + * `name`: model filename such as "character.x", "foo.b3d", etc. + * `def`: see [#Model definition] + * Saved to player_api.registered_models -* `player_api.registered_player_models[name]` - * Get a model's definition - * see [#Model definition] +* `player_api.registered_models[name]` + * Get a model's definition + * `name`: model filename + * See [#Model definition] * `player_api.set_model(player, model_name)` * Change a player's model * `player`: PlayerRef * `model_name`: model registered with player_api.register_model() -* `player_api.set_animation(player, anim_name [, speed])` +* `player_api.set_animation(player, anim_name, speed)` * Applies an animation to a player - * anim_name: name of the animation. - * speed: frames per second. If nil, default from the model is used + * `player`: PlayerRef + * `anim_name`: name of the animation + * `speed`: frames per second. If nil, the default from the model def is used * `player_api.set_textures(player, textures)` * Sets player textures * `player`: PlayerRef - * `textures`: array of textures, If `textures` is nil the default - textures from the model def are used + * `textures`: array of textures. If nil, the default from the model def is used * `player_api.get_animation(player)` - * Returns a table containing fields `model`, `textures` and `animation`. - * Any of the fields of the returned table may be nil. - * player: PlayerRef + * Returns a table containing fields `model`, `textures` and `animation` + * Any of the fields of the returned table may be nil + * `player`: PlayerRef * `player_api.player_attached` - * A table that maps a player name to a boolean. - * If the value for a given player is set to true, the default player - animations (walking, digging, ...) will no longer be updated. - Knockback from damage is also prevented for that player. + * A table that maps a player name to a boolean + * If the value for a given player is set to true, the default player animations + (walking, digging, ...) will no longer be updated, and knockback from damage is + prevented for that player + * Example of usage: A mod sets a player's value to true when attached to a vehicle ### Model Definition { - animation_speed = 30, -- Default animation speed, in FPS. - textures = {"character.png", }, -- Default array of textures. - visual_size = {x = 1, y = 1}, -- Used to scale the model. + animation_speed = 30, -- Default animation speed, in FPS + textures = {"character.png", }, -- Default array of textures + visual_size = {x = 1, y = 1}, -- Used to scale the model animations = { -- = {x = , y = }, foo = {x = 0, y = 19}, @@ -481,8 +483,8 @@ The player API can register player models and update the player's appearance. -- ... }, collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, -- In nodes from feet position - stepheight = 0.6, -- In nodes - eye_height = 1.47, -- In nodes above feet position + stepheight = 0.6, -- In nodes + eye_height = 1.47, -- In nodes above feet position } diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua index 5803e954..0aee048e 100644 --- a/mods/player_api/api.lua +++ b/mods/player_api/api.lua @@ -68,7 +68,7 @@ function player_api.set_textures(player, textures) local model = models[player_model[name]] local model_textures = model and model.textures or nil player_textures[name] = textures or model_textures - player:set_properties({textures = textures or model_textures,}) + player:set_properties({textures = textures or model_textures}) end function player_api.set_animation(player, anim_name, speed) @@ -90,6 +90,8 @@ minetest.register_on_leaveplayer(function(player) player_model[name] = nil player_anim[name] = nil player_textures[name] = nil + player_sneak[name] = nil + player_api.player_attached[name] = nil end) -- Localize for better performance. diff --git a/mods/player_api/init.lua b/mods/player_api/init.lua index 19028de1..1176b0ea 100644 --- a/mods/player_api/init.lua +++ b/mods/player_api/init.lua @@ -5,7 +5,7 @@ dofile(minetest.get_modpath("player_api") .. "/api.lua") -- Default player appearance player_api.register_model("character.b3d", { animation_speed = 30, - textures = {"character.png", }, + textures = {"character.png"}, animations = { -- Standard animations. stand = {x = 0, y = 79}, From 1d3feba732ca0d1c4714b02e29361fb35bad6020 Mon Sep 17 00:00:00 2001 From: Paramat Date: Sun, 20 Sep 2020 00:40:49 +0100 Subject: [PATCH 111/185] Update game description to manage expectations (#2740) --- game.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/game.conf b/game.conf index 5c968825..7c8ac2c4 100644 --- a/game.conf +++ b/game.conf @@ -1,3 +1,3 @@ name = Minetest Game author = Minetest -description = Bundled by default with Minetest, and aims to be lightweight, moddable, and fairly playable without mods. +description = A basic exploration, mining, crafting and building sandbox game with no NPCs, monsters or animals. Minetest Game is usually used with mods added and many mods are available for this game. Reliably maintained by Minetest Engine core developers. From 63cffc4bd1851af2acd145f09dbd462287c76068 Mon Sep 17 00:00:00 2001 From: Paramat Date: Mon, 21 Sep 2020 23:36:59 +0100 Subject: [PATCH 112/185] Improve player model credits, add contributors to license (#2741) --- mods/player_api/README.txt | 10 ++++------ mods/player_api/license.txt | 15 +++++++++++---- 2 files changed, 15 insertions(+), 10 deletions(-) diff --git a/mods/player_api/README.txt b/mods/player_api/README.txt index 0f6a0b8a..37afadfa 100644 --- a/mods/player_api/README.txt +++ b/mods/player_api/README.txt @@ -13,13 +13,11 @@ Various Minetest developers and contributors (LGPLv2.1+) Authors of media (textures, models and sounds) ---------------------------------------------- -stujones11 (CC BY-SA 3.0): +Original model by MirceaKitsune (CC BY-SA 3.0). +Various alterations and fixes by kilbith, sofar, xunto, Rogier-5, TeTpaAka, Desour, +stujones11, An0n3m0us (CC BY-SA 3.0): character.b3d - character.blend -- Both derived from a model by MirceaKitsune (CC BY-SA 3.0) - -An0n3m0us (CC BY-SA 3.0): - character.b3d - character.blend -- Player animation improvement + character.blend Jordach (CC BY-SA 3.0): character.png diff --git a/mods/player_api/license.txt b/mods/player_api/license.txt index dac0408a..bdc43154 100644 --- a/mods/player_api/license.txt +++ b/mods/player_api/license.txt @@ -2,8 +2,8 @@ License of source code ---------------------- GNU Lesser General Public License, version 2.1 -Copyright (C) 2011-2018 celeron55, Perttu Ahola -Copyright (C) 2011-2018 Various Minetest developers and contributors +Copyright (C) 2011 celeron55, Perttu Ahola +Copyright (C) 2011 Various Minetest developers and contributors This program is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; @@ -19,8 +19,15 @@ Licenses of media (textures, models and sounds) ----------------------------------------------- Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) -Copyright (C) 2011-2018 celeron55, Perttu Ahola -Copyright (C) 2012-2018 Jordach +Copyright (C) 2011 celeron55, Perttu Ahola +Copyright (C) 2012 MirceaKitsune +Copyright (C) 2012 Jordach +Copyright (C) 2015 kilbith +Copyright (C) 2016 sofar +Copyright (C) 2016 xunto +Copyright (C) 2016 Rogier-5 +Copyright (C) 2017 TeTpaAka +Copyright (C) 2017 Desour Copyright (C) 2018 stujones11 Copyright (C) 2019 An0n3m0us From 4c145bf9aaa2aa10362c7f2e9352536c07553c12 Mon Sep 17 00:00:00 2001 From: Louis Royer <55180044+louisroyer@users.noreply.github.com> Date: Tue, 22 Sep 2020 00:38:49 +0200 Subject: [PATCH 113/185] Improve inner/outer stairs translation for external mods (#2584) --- game_api.txt | 10 ++++++++-- mods/stairs/init.lua | 11 ++++++----- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/game_api.txt b/game_api.txt index bfe0e573..bddf7e27 100644 --- a/game_api.txt +++ b/game_api.txt @@ -765,12 +765,18 @@ delivered with Minetest Game, to keep them compatible with other mods. * `worldaligntex`: A bool to set all textures world-aligned. Default false. See [Tile definition] * `full_description`: Overrides the description, bypassing string concatenation. This is useful for translation. (optional) -`stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab, sounds, worldaligntex)` +``` +stairs.register_stair_and_slab(subname, recipeitem, groups, images, desc_stair, desc_slab, + sounds, worldaligntex, desc_stair_inner, desc_stair_outer) +``` * A wrapper for stairs.register_stair, stairs.register_slab, stairs.register_stair_inner, stairs.register_stair_outer * Uses almost the same arguments as stairs.register_stair - * `desc_stair`: Description for stair nodes. For corner stairs 'Inner' or 'Outer' will be prefixed + * `desc_stair`: Description for stair nodes. For corner stairs 'Inner' or 'Outer' will be prefixed unless + `desc_stair_inner` or `desc_stair_outer` are specified, which are used instead. * `desc_slab`: Description for slab node + * `desc_stair_inner`: Description for inner stair node + * `desc_stair_outer`: Description for outer stair node Xpanes API diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 3892149b..317ee4c8 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -468,13 +468,14 @@ end -- Nodes will be called stairs:{stair,slab}_ function stairs.register_stair_and_slab(subname, recipeitem, groups, images, - desc_stair, desc_slab, sounds, worldaligntex) + desc_stair, desc_slab, sounds, worldaligntex, + desc_stair_inner, desc_stair_outer) stairs.register_stair(subname, recipeitem, groups, images, desc_stair, sounds, worldaligntex) - stairs.register_stair_inner(subname, recipeitem, groups, images, desc_stair, - sounds, worldaligntex) - stairs.register_stair_outer(subname, recipeitem, groups, images, desc_stair, - sounds, worldaligntex) + stairs.register_stair_inner(subname, recipeitem, groups, images, + desc_stair, sounds, worldaligntex, desc_stair_inner) + stairs.register_stair_outer(subname, recipeitem, groups, images, + desc_stair, sounds, worldaligntex, desc_stair_outer) stairs.register_slab(subname, recipeitem, groups, images, desc_slab, sounds, worldaligntex) end From 5348d6e5bc23629abf2f33f33c3bab8d7de50111 Mon Sep 17 00:00:00 2001 From: sofar Date: Tue, 22 Sep 2020 09:39:11 -0700 Subject: [PATCH 114/185] Fix builtin item metatable (#2328) Co-authored-by: Alexander Weber --- mods/default/item_entity.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/default/item_entity.lua b/mods/default/item_entity.lua index d9bf7b19..25fb8328 100644 --- a/mods/default/item_entity.lua +++ b/mods/default/item_entity.lua @@ -74,5 +74,5 @@ local item = { } -- set defined item as new __builtin:item, with the old one as fallback table -setmetatable(item, builtin_item) +setmetatable(item, { __index = builtin_item }) minetest.register_entity(":__builtin:item", item) From dd91a1bfe5759b973a10d3f0caf5cec754fd96cb Mon Sep 17 00:00:00 2001 From: orbea Date: Wed, 23 Sep 2020 20:58:09 +0000 Subject: [PATCH 115/185] Furnace: Start the timer on on_metadata_inventory_take (#2639) This fixes a cosmetic issue where if a player removes items from the furnace it will not revert to showing that its "Empty". The furnace would only show its empty when the the items were used up by the smelting process. --- mods/default/furnace.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua index b63a8695..d5703cd6 100644 --- a/mods/default/furnace.lua +++ b/mods/default/furnace.lua @@ -318,6 +318,10 @@ minetest.register_node("default:furnace", { -- start timer function, it will sort out whether furnace can burn or not. minetest.get_node_timer(pos):start(1.0) end, + on_metadata_inventory_take = function(pos) + -- check whether the furnace is empty or not. + minetest.get_node_timer(pos):start(1.0) + end, on_blast = function(pos) local drops = {} default.get_inventory_drops(pos, "src", drops) From 6605724fe1fa6ce0844faeeb176a6d16884ed07d Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Wed, 30 Sep 2020 17:41:04 +0200 Subject: [PATCH 116/185] Add icons for invisible nodes (#2718) --- mods/butterflies/init.lua | 4 ++-- mods/default/nodes.lua | 2 ++ .../textures/default_invisible_node_overlay.png | Bin 0 -> 110 bytes mods/doors/init.lua | 2 ++ mods/doors/textures/doors_hidden_segment.png | Bin 0 -> 280 bytes mods/fireflies/init.lua | 4 ++-- mods/tnt/init.lua | 2 ++ 7 files changed, 10 insertions(+), 4 deletions(-) create mode 100644 mods/default/textures/default_invisible_node_overlay.png create mode 100644 mods/doors/textures/doors_hidden_segment.png diff --git a/mods/butterflies/init.lua b/mods/butterflies/init.lua index 650e7da9..49240eea 100644 --- a/mods/butterflies/init.lua +++ b/mods/butterflies/init.lua @@ -62,8 +62,8 @@ for i in ipairs (butter_list) do minetest.register_node("butterflies:hidden_butterfly_"..name, { drawtype = "airlike", - inventory_image = "butterflies_butterfly_"..name..".png", - wield_image = "butterflies_butterfly_"..name..".png", + inventory_image = "butterflies_butterfly_"..name..".png^default_invisible_node_overlay.png", + wield_image = "butterflies_butterfly_"..name..".png^default_invisible_node_overlay.png", paramtype = "light", sunlight_propagates = true, walkable = false, diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 7a9899d6..23b3c647 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -796,6 +796,8 @@ minetest.register_node("default:apple", { minetest.register_node("default:apple_mark", { description = S("Apple Marker"), + inventory_image = "default_apple.png^default_invisible_node_overlay.png", + wield_image = "default_apple.png^default_invisible_node_overlay.png", drawtype = "airlike", paramtype = "light", sunlight_propagates = true, diff --git a/mods/default/textures/default_invisible_node_overlay.png b/mods/default/textures/default_invisible_node_overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..7fc880618ee63fb23fd5a59ee97f6e7b07e8f682 GIT binary patch literal 110 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!D3?x-;bCrM;TYyi9>o&dR|Ns9#&VD}!D8f_{ zNG zXA=8edi(cF?b^V|dH0sf6zkwQCQpNYL^!UA%Kl$*bM4kxGmVMwuHC#IwN|%4PW;{Z X!)y^J-W{|6I)=g1)z4*}Q$iB}q)=Z+ literal 0 HcmV?d00001 diff --git a/mods/fireflies/init.lua b/mods/fireflies/init.lua index 1c533a12..0d706308 100644 --- a/mods/fireflies/init.lua +++ b/mods/fireflies/init.lua @@ -54,8 +54,8 @@ minetest.register_node("fireflies:firefly", { minetest.register_node("fireflies:hidden_firefly", { description = S("Hidden Firefly"), drawtype = "airlike", - inventory_image = "fireflies_firefly.png", - wield_image = "fireflies_firefly.png", + inventory_image = "fireflies_firefly.png^default_invisible_node_overlay.png", + wield_image = "fireflies_firefly.png^default_invisible_node_overlay.png", paramtype = "light", sunlight_propagates = true, walkable = false, diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index ae28191a..cc71b9f9 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -429,6 +429,8 @@ end minetest.register_node("tnt:boom", { drawtype = "airlike", + inventory_image = "tnt_boom.png", + wield_image = "tnt_boom.png", light_source = default.LIGHT_MAX, walkable = false, drop = "", From 720d4c8e3f08f0d30abd8a6e6b1108561a8580d6 Mon Sep 17 00:00:00 2001 From: Paramat Date: Tue, 20 Oct 2020 22:30:57 +0100 Subject: [PATCH 117/185] Do not apply waving shader to bush leaves (#2753) --- mods/default/nodes.lua | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 23b3c647..a8413e4a 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1677,7 +1677,6 @@ minetest.register_node("default:bush_stem", { minetest.register_node("default:bush_leaves", { description = S("Bush Leaves"), drawtype = "allfaces_optional", - waving = 1, tiles = {"default_leaves_simple.png"}, paramtype = "light", groups = {snappy = 3, flammable = 2, leaves = 1}, @@ -1731,7 +1730,6 @@ minetest.register_node("default:bush_sapling", { minetest.register_node("default:blueberry_bush_leaves_with_berries", { description = S("Blueberry Bush Leaves with Berries"), drawtype = "allfaces_optional", - waving = 1, tiles = {"default_blueberry_bush_leaves.png^default_blueberry_overlay.png"}, paramtype = "light", groups = {snappy = 3, flammable = 2, leaves = 1, dig_immediate = 3}, @@ -1748,7 +1746,6 @@ minetest.register_node("default:blueberry_bush_leaves_with_berries", { minetest.register_node("default:blueberry_bush_leaves", { description = S("Blueberry Bush Leaves"), drawtype = "allfaces_optional", - waving = 1, tiles = {"default_blueberry_bush_leaves.png"}, paramtype = "light", groups = {snappy = 3, flammable = 2, leaves = 1}, @@ -1827,7 +1824,6 @@ minetest.register_node("default:acacia_bush_stem", { minetest.register_node("default:acacia_bush_leaves", { description = S("Acacia Bush Leaves"), drawtype = "allfaces_optional", - waving = 1, tiles = {"default_acacia_leaves_simple.png"}, paramtype = "light", groups = {snappy = 3, flammable = 2, leaves = 1}, @@ -1898,7 +1894,6 @@ minetest.register_node("default:pine_bush_stem", { minetest.register_node("default:pine_bush_needles", { description = S("Pine Bush Needles"), drawtype = "allfaces_optional", - waving = 1, tiles = {"default_pine_needles.png"}, paramtype = "light", groups = {snappy = 3, flammable = 2, leaves = 1}, @@ -1949,6 +1944,7 @@ minetest.register_node("default:pine_bush_sapling", { end, }) + minetest.register_node("default:sand_with_kelp", { description = S("Kelp"), drawtype = "plantlike_rooted", From 331bbae058a761419d50b3850c88694da263b83b Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Wed, 4 Nov 2020 21:42:35 +0100 Subject: [PATCH 118/185] Fix deprecated get_player_velocity and set_physics_override calls (#2770) --- mods/beds/functions.lua | 7 +++---- mods/tnt/init.lua | 2 +- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index 1e12a7d4..933a6e88 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -75,7 +75,7 @@ local function lay_down(player, pos, bed_pos, state, skip) player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}) player:set_look_horizontal(math.random(1, 180) / 100) player_api.player_attached[name] = false - player:set_physics_override(1, 1, 1) + player:set_physics_override({speed = 1, jump = 1, gravity = 1}) hud_flags.wielditem = true player_api.set_animation(player, "stand" , 30) @@ -91,7 +91,7 @@ local function lay_down(player, pos, bed_pos, state, skip) end -- Check if player is moving - if vector.length(player:get_player_velocity()) > 0.001 then + if vector.length(player:get_velocity()) > 0.001 then minetest.chat_send_player(name, S("You have to stop moving before going to bed!")) return false end @@ -112,7 +112,7 @@ local function lay_down(player, pos, bed_pos, state, skip) y = bed_pos.y + 0.07, z = bed_pos.z + dir.z / 2 } - player:set_physics_override(0, 0, 0) + player:set_physics_override({speed = 0, jump = 0, gravity = 0}) player:set_pos(p) player_api.player_attached[name] = true hud_flags.wielditem = false @@ -284,4 +284,3 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end end end) - diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index cc71b9f9..991aaf62 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -165,7 +165,7 @@ local function entity_physics(pos, radius, drops) if obj:is_player() then local dir = vector.normalize(vector.subtract(obj_pos, pos)) local moveoff = vector.multiply(dir, 2 / dist * radius) - obj:add_player_velocity(moveoff) + obj:add_velocity(moveoff) obj:set_hp(obj:get_hp() - damage) else From 2953bf2bd656167791862d8d3cdd47d5191e1825 Mon Sep 17 00:00:00 2001 From: Daretmavi Date: Thu, 5 Nov 2020 19:47:48 +0100 Subject: [PATCH 119/185] Slovak translations (#2772) --- mods/beds/locale/beds.sk.tr | 8 + mods/binoculars/locale/binoculars.sk.tr | 3 + mods/boats/locale/boats.sk.tr | 4 + mods/bones/locale/bones.sk.tr | 8 + mods/bucket/locale/bucket.sk.tr | 5 + mods/butterflies/locale/butterflies.sk.tr | 4 + mods/carts/locale/carts.sk.tr | 6 + mods/creative/locale/creative.sk.tr | 10 + mods/default/locale/default.sk.tr | 211 ++++++++++++++++++ mods/doors/locale/doors.sk.tr | 18 ++ mods/dye/locale/dye.sk.tr | 16 ++ mods/farming/locale/farming.sk.tr | 28 +++ mods/fire/locale/fire.sk.tr | 4 + mods/fireflies/locale/fireflies.sk.tr | 5 + mods/flowers/locale/flowers.sk.tr | 12 + mods/game_commands/locale/game_commands.sk.tr | 4 + mods/map/locale/map.sk.tr | 3 + mods/screwdriver/locale/screwdriver.sk.tr | 3 + mods/sethome/locale/sethome.sk.tr | 8 + mods/sfinv/locale/sfinv.sk.tr | 2 + mods/stairs/locale/stairs.sk.tr | 145 ++++++++++++ mods/tnt/locale/tnt.sk.tr | 4 + mods/vessels/locale/vessels.sk.tr | 8 + mods/walls/locale/walls.sk.tr | 4 + mods/wool/locale/wool.sk.tr | 16 ++ mods/xpanes/locale/xpanes.sk.tr | 6 + 26 files changed, 545 insertions(+) create mode 100644 mods/beds/locale/beds.sk.tr create mode 100644 mods/binoculars/locale/binoculars.sk.tr create mode 100644 mods/boats/locale/boats.sk.tr create mode 100644 mods/bones/locale/bones.sk.tr create mode 100644 mods/bucket/locale/bucket.sk.tr create mode 100644 mods/butterflies/locale/butterflies.sk.tr create mode 100644 mods/carts/locale/carts.sk.tr create mode 100644 mods/creative/locale/creative.sk.tr create mode 100644 mods/default/locale/default.sk.tr create mode 100644 mods/doors/locale/doors.sk.tr create mode 100644 mods/dye/locale/dye.sk.tr create mode 100644 mods/farming/locale/farming.sk.tr create mode 100644 mods/fire/locale/fire.sk.tr create mode 100644 mods/fireflies/locale/fireflies.sk.tr create mode 100644 mods/flowers/locale/flowers.sk.tr create mode 100644 mods/game_commands/locale/game_commands.sk.tr create mode 100644 mods/map/locale/map.sk.tr create mode 100644 mods/screwdriver/locale/screwdriver.sk.tr create mode 100644 mods/sethome/locale/sethome.sk.tr create mode 100644 mods/sfinv/locale/sfinv.sk.tr create mode 100644 mods/stairs/locale/stairs.sk.tr create mode 100644 mods/tnt/locale/tnt.sk.tr create mode 100644 mods/vessels/locale/vessels.sk.tr create mode 100644 mods/walls/locale/walls.sk.tr create mode 100644 mods/wool/locale/wool.sk.tr create mode 100644 mods/xpanes/locale/xpanes.sk.tr diff --git a/mods/beds/locale/beds.sk.tr b/mods/beds/locale/beds.sk.tr new file mode 100644 index 00000000..353ae268 --- /dev/null +++ b/mods/beds/locale/beds.sk.tr @@ -0,0 +1,8 @@ +# textdomain: beds +Leave Bed=Opusti posteľ +Good morning.=Dobré ráno. +@1 of @2 players are in bed=@1 z @2 hráčov sú v posteli +Force night skip=Nútene preskočiť noc +You can only sleep at night.=Môžeš spať len v noci. +Fancy Bed=Pekná posteľ +Simple Bed=Jednoduchá posteľ diff --git a/mods/binoculars/locale/binoculars.sk.tr b/mods/binoculars/locale/binoculars.sk.tr new file mode 100644 index 00000000..50083113 --- /dev/null +++ b/mods/binoculars/locale/binoculars.sk.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Ďalekohľad +Use with 'Zoom' key=Použi s klávesou "Priblíž" diff --git a/mods/boats/locale/boats.sk.tr b/mods/boats/locale/boats.sk.tr new file mode 100644 index 00000000..b6ed7220 --- /dev/null +++ b/mods/boats/locale/boats.sk.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Cestovný režim loďky zapnutý +Boat cruise mode off=Cestovný režim loďky vypnutý +Boat=Loďka diff --git a/mods/bones/locale/bones.sk.tr b/mods/bones/locale/bones.sk.tr new file mode 100644 index 00000000..a32c17de --- /dev/null +++ b/mods/bones/locale/bones.sk.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Kosti +@1's old bones=Staré kosti hráča @1 +@1 died at @2.=@1 zomrel na pozícií @2. +@1 died at @2, and dropped their inventory.=@1 zomrel na pozícií @2 a vysypal svoj inventár. +@1 died at @2, and bones were placed.=@1 zomrel na pozícií @2 a ostali po ňom kosti. +@1's fresh bones=Čerstvé kosti hráča @1 +@1's bones=Kosti hráča @1 diff --git a/mods/bucket/locale/bucket.sk.tr b/mods/bucket/locale/bucket.sk.tr new file mode 100644 index 00000000..0327b20c --- /dev/null +++ b/mods/bucket/locale/bucket.sk.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Prázdne vedro +Water Bucket=Vedro s vodou +River Water Bucket=Vedro s vodou z rieky +Lava Bucket=Vedro s lávou diff --git a/mods/butterflies/locale/butterflies.sk.tr b/mods/butterflies/locale/butterflies.sk.tr new file mode 100644 index 00000000..c3086e7f --- /dev/null +++ b/mods/butterflies/locale/butterflies.sk.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Biely motýlik +Red Butterfly=Červený motýlik +Violet Butterfly=Fialový motýlik diff --git a/mods/carts/locale/carts.sk.tr b/mods/carts/locale/carts.sk.tr new file mode 100644 index 00000000..6303a49b --- /dev/null +++ b/mods/carts/locale/carts.sk.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Vozík +(Sneak+Click to pick up)=(Zakrádanie sa + Klik pre zdvihnutie) +Rail=Koľajnica +Powered Rail=Koľajnica s pohonom +Brake Rail=Brzdná koľajnica diff --git a/mods/creative/locale/creative.sk.tr b/mods/creative/locale/creative.sk.tr new file mode 100644 index 00000000..935c7803 --- /dev/null +++ b/mods/creative/locale/creative.sk.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Povolí hráčovi použivať kreatívny inventár +Search=Hľadaj +Reset=Vrátiť späť +Previous page=Predchádzajúca stránka +Next page=Nasledujúca stránka +All=Všetko +Nodes=Kocky +Tools=Nástroje +Items=Veci diff --git a/mods/default/locale/default.sk.tr b/mods/default/locale/default.sk.tr new file mode 100644 index 00000000..8e8cfcc0 --- /dev/null +++ b/mods/default/locale/default.sk.tr @@ -0,0 +1,211 @@ +# textdomain: default +Locked Chest=Uzamknutá truhlica +Locked Chest (owned by @1)=Uzamknutá truhlica (Vlastník - @1) +You do not own this chest.=Túto truhlicu nevlastníš. +a locked chest=zamknutá truhlica +Chest=Truhlica +Stick=Palica +Paper=Papier +"@1" by @2=„@1“ z @2 +Book=Kniha +Book with Text=Kniha s textom +Skeleton Key=Základný kľuč +Key to @1's @2=Kľuč pre @2 hráča @1 +Coal Lump=Hruda uhlia +Iron Lump=Hruda železa +Copper Lump=Hruda medi +Tin Lump=Hruda cínu +Mese Crystal=Mese Krištáľ +Gold Lump=Hruda zlata +Diamond=Diamant +Clay Lump=Hruda ílu +Steel Ingot=Oceľový ingot +Copper Ingot=Medený ingot +Tin Ingot=Cínový ingot +Bronze Ingot=Bronzový ingot +Gold Ingot=Zlatý ingot +Mese Crystal Fragment=Fragment Mese krištáľu +Clay Brick=Nepálená tehla +Obsidian Shard=Úlomok obsidiánu +Flint=Kresací kamienok +Blueberries=Čučoriedky +Furnace is empty=Pec je prázdna +100% (output full)=100% (Výstup je plný) +@1%=@1% +Empty=Prázdne +Not cookable=Nie je variteľné +Furnace active=Pec je aktívna +Furnace inactive=Pec je neaktívna +(Item: @1; Fuel: @2)=(Vec: @1; Palivo: @2) +Furnace=Pec +Stone=Kameň +Cobblestone=Dlažbový kameň +Stone Brick=Tehla z kameňa +Stone Block=Blok kameňa +Mossy Cobblestone=Dlažbový kameň obrastený machom +Desert Stone=Púštny kameň +Desert Cobblestone=Púštny dlažbový kameň +Desert Stone Brick=Tehla z púštneho kameňa +Desert Stone Block=Blok púštneho kameňa +Sandstone=Pieskovec +Sandstone Brick=Tehla z pieskovca +Sandstone Block=Blok pieskovca +Desert Sandstone=Púštny pieskovec +Desert Sandstone Brick=Tehla z púštneho pieskovca +Desert Sandstone Block=Blok púštneho pieskovca +Silver Sandstone=Strieborný pieskovec +Silver Sandstone Brick=Tehla zo strieborného pieskovca +Silver Sandstone Block=Blok strieborného pieskovca +Obsidian=Obsidián +Obsidian Brick=Tehla z obsidiánu +Obsidian Block=Blok obsidiánu +Dirt=Hlina +Dirt with Grass=Hlina s trávou +Dirt with Grass and Footsteps=Hlina s trávou a stopami +Dirt with Savanna Grass=Hlina s trávou zo savany +Dirt with Snow=Hlina so snehom +Dirt with Rainforest Litter=Hlina s povrchom dažďového pralesa +Dirt with Coniferous Litter=Hlina s ihličnatým povrchom +Savanna Dirt=Hlina zo savany +Savanna Dirt with Savanna Grass=Hlina zo savany s trávou +Permafrost=Permafrost +Permafrost with Stones=Permafrost s kameňmi +Permafrost with Moss=Permafrost s machom +Sand=Piesok +Desert Sand=Púštny piesok +Silver Sand=Strieborný piesok +Gravel=Štrk +Clay=Íl +Snow=Sneh +Snow Block=Blok snehu +Ice=Ľad +Cave Ice=Jaskynný ľad +Apple Tree=Jabloň +Apple Wood Planks=Drevené dosky z jablone +Apple Tree Sapling=Stromček jablone +Apple Tree Leaves=Listy z jablone +Apple=Jablko +Apple Marker=Jablková značka +Jungle Tree=Ďungľový strom +Jungle Wood Planks=Drevené dosky z džungľového stromu +Jungle Tree Leaves=Listy z džungľového stromu +Jungle Tree Sapling=Džungľový stromček +Emergent Jungle Tree Sapling=Vznikajúci džungľový stromček +Pine Tree=Borovica +Pine Wood Planks=Drevené dosky z borovice +Pine Needles=Ihličie z borovice +Pine Tree Sapling=Borovicový stromček +Acacia Tree=Akácia +Acacia Wood Planks=Drevené dosky z akácie +Acacia Tree Leaves=Listy z akácie +Acacia Tree Sapling=Stromček akácie +Aspen Tree=Osika +Aspen Wood Planks=Drevené dosky z osiky +Aspen Tree Leaves=Listy z osiky +Aspen Tree Sapling=Stromček osiky +Coal Ore=Uhoľná ruda +Coal Block=Blok uhlia +Iron Ore=Železná ruda +Steel Block=Blok ocele +Copper Ore=Medená ruda +Copper Block=Blok medi +Tin Ore=Cínová ruda +Tin Block=Blok cínu +Bronze Block=Blok bronzu +Mese Ore=Mese Ruda +Mese Block=Blok Mese +Gold Ore=Zlatá ruda +Gold Block=Blok zlata +Diamond Ore=Diamantová ruda +Diamond Block=Blok diamantu +Cactus=Kaktus +Large Cactus Seedling=Vaľká sadenica kaktusu +Papyrus=Papyrus +Dry Shrub=Suchý ker +Jungle Grass=Džungľová tráva +Grass=Tráva +Savanna Grass=Tráva zo savany +Fern=Papraď +Marram Grass=Pobrežná tráva +Bush Stem=Stonka z kríka +Bush Leaves=Listy z kríka +Bush Sapling=Sadenica kríka +Blueberry Bush Leaves with Berries=Čučoriedkové listy s čučoriedkami +Blueberry Bush Leaves=Čučoriedkové listy +Blueberry Bush Sapling=Sadenica čučoriedky +Acacia Bush Stem=Stonka z kríka akácie +Acacia Bush Leaves=Listy z kríka akácie +Acacia Bush Sapling=Sadenica kríka akácie +Pine Bush Stem=Stonka kríka borovice +Pine Bush Needles=Ihličie kríka borovice +Pine Bush Sapling=Sadenica kríka borovice +Kelp=Riasa +Green Coral=Zelený koral +Pink Coral=Ružový koral +Cyan Coral=Tyrkysový koral +Brown Coral=Hnedý koral +Orange Coral=Oranžový koral +Coral Skeleton=Koralová kostra +Water Source=Zdroj vody +Flowing Water=Tečúca voda +River Water Source=Zdroj riečnej voda +Flowing River Water=Tečúca riečna voda +Lava Source=Zdroj lávy +Flowing Lava=Tečúca láva +Empty Bookshelf=Prázdna knižnica +Bookshelf (@1 written, @2 empty books)=Knižnica (@1 popísané, @2 prázdne knihy) +Bookshelf=Knižnica +Text too long=Text je príliš dlhý +Wooden Sign=Drevená tabuľka +Steel Sign=Oceľová tabuľka +Wooden Ladder=Drevený rebrík +Steel Ladder=Oceľový rebrík +Apple Wood Fence=Drevený plot z jablone +Acacia Wood Fence=Drevený plot z akácie +Jungle Wood Fence=Drevený plot z džungľového dreva +Pine Wood Fence=Drevený plot z borovice +Aspen Wood Fence=Drevený plot z osiky +Apple Wood Fence Rail=Drevené zábradlie z jablone +Acacia Wood Fence Rail=Drevené zábradlie z akácie +Jungle Wood Fence Rail=Drevené zábradlie z džungľového dreva +Pine Wood Fence Rail=Drevené zábradlie z borovice +Aspen Wood Fence Rail=Drevené zábradlie z osiky +Glass=Sklo +Obsidian Glass=Obsidiánové sklo +Brick Block=Blok z tehál +Mese Lamp=Mese lampa +Mese Post Light=Mese stĺpová lampa +Cloud=Oblak +Wooden Pickaxe=Drevený krompáč +Stone Pickaxe=Kamenný krompáč +Bronze Pickaxe=Bronzový krompáč +Steel Pickaxe=Oceľový krompáč +Mese Pickaxe=Mese krompáč +Diamond Pickaxe=Diamantový krompáč +Wooden Shovel=Drevená lopata +Stone Shovel=Kamenná lopata +Bronze Shovel=Bronzová lopata +Steel Shovel=Oceľová lopata +Mese Shovel=Mese lopata +Diamond Shovel=Diamantová lopata +Wooden Axe=Drevená sekera +Stone Axe=Kamenná sekera +Bronze Axe=Bronzová sekera +Steel Axe=Oceľová sekera +Mese Axe=Mese sekera +Diamond Axe=Diamantová sekera +Wooden Sword=Drevený meč +Stone Sword=Kamenný meč +Bronze Sword=Bronzový meč +Steel Sword=Oceľový meč +Mese Sword=Mese meč +Diamond Sword=Diamantový meč +Key=Kľúč +Torch=Fakľa +@1 will intersect protection on growth.=@1 prekročí pri raste chránenú zónu. +Title:=Názov: +Contents:=Obsah: +Save=Uložiť +by @1=od @1 +Page @1 of @2=Strana @1 z @2 +"@1"=„@1“ diff --git a/mods/doors/locale/doors.sk.tr b/mods/doors/locale/doors.sk.tr new file mode 100644 index 00000000..e6943ac3 --- /dev/null +++ b/mods/doors/locale/doors.sk.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Skrytá časť dverí +Owned by @1=Vlastník - @1 +You do not own this locked door.=Nevlastníš tieto uzamknuté dvere. +a locked door=uzamknuté dvere +Wooden Door=Drevené dvere +Steel Door=Oceľové dvere +Glass Door=Sklenené dvere +Obsidian Glass Door=Obsidiánové sklenené dvere +You do not own this trapdoor.=Nevlastníš tieto padacie dvere. +a locked trapdoor=uzamknuté padacie dvere +Wooden Trapdoor=Drevené padacie dvere +Steel Trapdoor=Oceľové padacie dvere +Apple Wood Fence Gate=Drevený plot z jablone +Acacia Wood Fence Gate=Drevený plot z akácie +Jungle Wood Fence Gate=Drevený plot z džungľového dreva +Pine Wood Fence Gate=Drevený plot z borovice +Aspen Wood Fence Gate=Drevený plot z osiky diff --git a/mods/dye/locale/dye.sk.tr b/mods/dye/locale/dye.sk.tr new file mode 100644 index 00000000..625804c3 --- /dev/null +++ b/mods/dye/locale/dye.sk.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Biele farbivo +Grey Dye=Šedé farbivo +Dark Grey Dye=Tmavo šedé farbivo +Black Dye=Čierne farbivo +Violet Dye=Fialové farbivo +Blue Dye=Modré farbivo +Cyan Dye=Tyrkysové farbivo +Dark Green Dye=Tmavozelené farbivo +Green Dye=Zelené farbivo +Yellow Dye=Žlté farbivo +Brown Dye=Hnedé farbivo +Orange Dye=Oranžové farbivo +Red Dye=Červené farbivo +Magenta Dye=Purpurové farbivo +Pink Dye=Ružové farbivo diff --git a/mods/farming/locale/farming.sk.tr b/mods/farming/locale/farming.sk.tr new file mode 100644 index 00000000..e9566018 --- /dev/null +++ b/mods/farming/locale/farming.sk.tr @@ -0,0 +1,28 @@ +# textdomain: farming +Wooden Hoe=Drevená motyka +Stone Hoe=Kamenná motyka +Steel Hoe=Oceľová motyka +Bronze Hoe=Bronzová motyka +Mese Hoe=Mese motyka +Diamond Hoe=Diamantová motyka +Wheat Seed=Pšeničné semienko +Flour=Múka +Bread=Chlieb +Cotton Seed=Bavlnené semienko +String=Šňúra +Soil=Zemina +Wet Soil=Mokrá zemina +Savanna Soil=Zemina zo savany +Wet Savanna Soil=Morká zemina zo savany +Desert Sand Soil=Zemina s púšte +Wet Desert Sand Soil=Mokrá zemina s púšte +Straw=Slama +Straw Stair=Slamenné schody +Straw Slab=Slamenná doska +Inner Straw Stair=Vnútorné slamenné schodisko +Outer Straw Stair=Vonkajšie slamenné schodisko +Wheat=Pšenica +Cotton=Bavlna +Hoe=Motyka +Seed=Semienko +Wild Cotton=Divoká bavlna diff --git a/mods/fire/locale/fire.sk.tr b/mods/fire/locale/fire.sk.tr new file mode 100644 index 00000000..125c8603 --- /dev/null +++ b/mods/fire/locale/fire.sk.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Oheň +Permanent Fire=Stály oheň +Flint and Steel=Pazúrik a ocieľka diff --git a/mods/fireflies/locale/fireflies.sk.tr b/mods/fireflies/locale/fireflies.sk.tr new file mode 100644 index 00000000..b68674dd --- /dev/null +++ b/mods/fireflies/locale/fireflies.sk.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Svetluška +Hidden Firefly=Skrytá svetluška +Bug Net=Sieťka na hmyz +Firefly in a Bottle=Svetluška vo fľaši diff --git a/mods/flowers/locale/flowers.sk.tr b/mods/flowers/locale/flowers.sk.tr new file mode 100644 index 00000000..75d4ae1e --- /dev/null +++ b/mods/flowers/locale/flowers.sk.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Červená ruža +Orange Tulip=Oranžový tulipán +Yellow Dandelion=Žltá púpava +Green Chrysanthemum=Zelená chryzantéma +Blue Geranium=Modrý muškát +Viola=Fialka +White Dandelion=Biela púpava +Black Tulip=Čierny tulipán +Red Mushroom=Červená huba +Brown Mushroom=Hnedá huba +Waterlily=Lekno diff --git a/mods/game_commands/locale/game_commands.sk.tr b/mods/game_commands/locale/game_commands.sk.tr new file mode 100644 index 00000000..f7d153ae --- /dev/null +++ b/mods/game_commands/locale/game_commands.sk.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Samovražda pre znovuzrodenie +No static_spawnpoint defined=Nie je definované stále miesto znovuzrodenia +You need to be online to be killed!=Musíš byť online, aby si mohol byť zabitý! diff --git a/mods/map/locale/map.sk.tr b/mods/map/locale/map.sk.tr new file mode 100644 index 00000000..2016c85f --- /dev/null +++ b/mods/map/locale/map.sk.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kartografická súprava +Use with 'Minimap' key=Použi klávesou 'Prepni minimpu' diff --git a/mods/screwdriver/locale/screwdriver.sk.tr b/mods/screwdriver/locale/screwdriver.sk.tr new file mode 100644 index 00000000..74cb4174 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.sk.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Skrutkovač +(left-click rotates face, right-click rotates axis)=(Ľavý klik otáča stranu, pravý klik otáča os) diff --git a/mods/sethome/locale/sethome.sk.tr b/mods/sethome/locale/sethome.sk.tr new file mode 100644 index 00000000..be5233ef --- /dev/null +++ b/mods/sethome/locale/sethome.sk.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Môžeš použivať /sethome a /home +Teleport you to your home point=Teleportuj sa domov +Teleported to home!=Teleportovaný domov! +Set a home using /sethome=Nastav si domov použitím /sethome +Set your home point=Nastaviť si domov +Home set!=Domov nastavený! +Player not found!=Hráč nenájdený! diff --git a/mods/sfinv/locale/sfinv.sk.tr b/mods/sfinv/locale/sfinv.sk.tr new file mode 100644 index 00000000..b42c9aa9 --- /dev/null +++ b/mods/sfinv/locale/sfinv.sk.tr @@ -0,0 +1,2 @@ +# textdomain:sfinv +Crafting=Vytváranie diff --git a/mods/stairs/locale/stairs.sk.tr b/mods/stairs/locale/stairs.sk.tr new file mode 100644 index 00000000..b006fdb5 --- /dev/null +++ b/mods/stairs/locale/stairs.sk.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Sklenené schod +Glass Slab=Sklenený stupienok +Inner Glass Stair=Vnútorný sklenené schod +Outer Glass Stair=Vonkajší sklenené schod +Obsidian Glass Stair=Obsidiánové sklenené schod +Obsidian Glass Slab=Obsidiánový sklenený stupienok +Inner Obsidian Glass Stair=Vnútorný obsidiánové sklenené schod +Outer Obsidian Glass Stair=Vonkajší obsidiánové sklenené schod +Wooden Stair=Drevené schod +Inner Wooden Stair=Vnútorný drevené schod +Outer Wooden Stair=Vonkajší drevené schod +Wooden Slab=Drevený stupienok +Jungle Wood Stair=Drevené schod z džungľového dreva +Inner Jungle Wood Stair=Vnútorný drevené schod z džungľového dreva +Outer Jungle Wood Stair=Vonkajší drevené schod z džungľového dreva +Jungle Wood Slab=Stupienok z džungľového dreva +Pine Wood Stair=Drevené schod z borovicového dreva +Inner Pine Wood Stair=Vnútorný drevené schod z borovicového dreva +Outer Pine Wood Stair=Vonkajší drevené schod z borovicového dreva +Pine Wood Slab=Stupienok z borovicového dreva +Acacia Wood Stair=Drevené schod z akáciového dreva +Inner Acacia Wood Stair=Vnútorný drevené schod z akáciového dreva +Outer Acacia Wood Stair=Vonkajší drevené schod z akáciového dreva +Acacia Wood Slab=Stupienok z akáciového dreva +Aspen Wood Stair=Drevené schod z osiky +Inner Aspen Wood Stair=Vnútorný drevené schod z osiky +Outer Aspen Wood Stair=Vonkajší drevené schod z osiky +Aspen Wood Slab=Stupienok z osiky +Stone Stair=Kamenné schod +Inner Stone Stair=Vnútorný kamenné schod +Outer Stone Stair=Vonkajší kamenné schod +Stone Slab=Kamenný stupienok +Cobblestone Stair=Schod z dlažbového kameňa +Inner Cobblestone Stair=Vnútorný schod z dlažbového kameňa +Outer Cobblestone Stair=Vonkajší schod z dlažbového kameňa +Cobblestone Slab=Stupienok z dlažbového kameňa +Mossy Cobblestone Stair=Schod dlažbového kameňa obrastené machom +Inner Mossy Cobblestone Stair=Vnútorný schod dlažbového kameňa obrastené machom +Outer Mossy Cobblestone Stair=Vonkajší schod dlažbového kameňa obrastené machom +Mossy Cobblestone Slab=Stupienok z dlažbového kameňa obrastený machom +Stone Brick Stair=Schod z kamenných tehál +Inner Stone Brick Stair=Vnútorný schod z kamenných tehál +Outer Stone Brick Stair=Vonkajší schod z kamenných tehál +Stone Brick Slab=Stupienok z kamenných tehál +Stone Block Stair=Schod z kameňa +Inner Stone Block Stair=Vnútorný schod z kameňa +Outer Stone Block Stair=Vonkajší schod z kameňa +Stone Block Slab=Stupienok z kameňa +Desert Stone Stair=Schod z púštneho kameňa +Inner Desert Stone Stair=Vnútorný schod z púštneho kameňa +Outer Desert Stone Stair=Vonkajší schod z púštneho kameňa +Desert Stone Slab=Stupienok z púštneho kameňa +Desert Cobblestone Stair=Schod z púštneho dlažbového kameňa +Inner Desert Cobblestone Stair=Vnútorný schod z púštneho dlažbového kameňa +Outer Desert Cobblestone Stair=Vonkajší schod z púštneho dlažbového kameňa +Desert Cobblestone Slab=Stupienok z púštneho dlažbového kameňa +Desert Stone Brick Stair=Schod z tehiel z púštneho kameňa +Inner Desert Stone Brick Stair=Vnútorný schod z tehiel z púštneho kameňa +Outer Desert Stone Brick Stair=Vonkajší schod z tehiel z púštneho kameňa +Desert Stone Brick Slab=Stupienok z tehiel z púštneho kameňa +Desert Stone Block Stair=Schod z blokov púštneho kameňa +Inner Desert Stone Block Stair=Vnútorný schod z blokov púštneho kameňa +Outer Desert Stone Block Stair=Vonkajší schod z blokov púštneho kameňa +Desert Stone Block Slab=Stupienok z blokov púštneho kameňa +Sandstone Stair=Schod z pieskovca +Inner Sandstone Stair=Vnútorný schod z pieskovca +Outer Sandstone Stair=Vonkajší schod z pieskovca +Sandstone Slab=Stupienok z pieskovca +Sandstone Brick Stair=Schod z tehál pieskovca +Inner Sandstone Brick Stair=Vnútorný schod z tehál pieskovca +Outer Sandstone Brick Stair=Vonkajší schod z tehál pieskovca +Sandstone Brick Slab=Stupienok z tehál pieskovca +Sandstone Block Stair=Schod z blokov pieskovca +Inner Sandstone Block Stair=Vnútorný schod z blokov pieskovca +Outer Sandstone Block Stair=Vonkajší schod z blokov pieskovca +Sandstone Block Slab=Stupienok z blokov pieskovca +Desert Sandstone Stair=Schod z púštneho pieskovca +Inner Desert Sandstone Stair=Vnútorný schod z púštneho pieskovca +Outer Desert Sandstone Stair=Vonkajší schod z púštneho pieskovca +Desert Sandstone Slab=Stupienok z púštneho pieskovca +Desert Sandstone Brick Stair=Schod z tehál z púštneho pieskovca +Inner Desert Sandstone Brick Stair=Vnútorný schod z tehál z púštneho pieskovca +Outer Desert Sandstone Brick Stair=Vonkajší schod z tehál z púštneho pieskovca +Desert Sandstone Brick Slab=Stupienok z tehál z púštneho pieskovca +Desert Sandstone Block Stair=Schod z blokov púštneho pieskovca +Inner Desert Sandstone Block Stair=Vnútorný schod z blokov púštneho pieskovca +Outer Desert Sandstone Block Stair=Vonkajší schod z blokov púštneho pieskovca +Desert Sandstone Block Slab=Stupienok z blokov púštneho pieskovca +Silver Sandstone Stair=Schod zo strieborného pieskovca +Inner Silver Sandstone Stair=Vnútorný schod zo strieborného pieskovca +Outer Silver Sandstone Stair=Vonkajší schod zo strieborného pieskovca +Silver Sandstone Slab=Stupienok zo strieborného pieskovca +Silver Sandstone Brick Stair=Schod z tehál zo strieborného pieskovca +Inner Silver Sandstone Brick Stair=Vnútorný schod z tehál zo strieborného pieskovca +Outer Silver Sandstone Brick Stair=Vonkajší schod z tehál zo strieborného pieskovca +Silver Sandstone Brick Slab=Stupienok z tehál zo strieborného pieskovca +Silver Sandstone Block Stair=Schod z blokov strieborného pieskovca +Inner Silver Sandstone Block Stair=Vnútorný schod z blokov strieborného pieskovca +Outer Silver Sandstone Block Stair=Vonkajší schod z blokov strieborného pieskovca +Silver Sandstone Block Slab=Stupienok z blokov strieborného pieskovca +Obsidian Stair=Schod z obsidiánu +Inner Obsidian Stair=Vnútorný schod z obsidiánu +Outer Obsidian Stair=Vonkajší schod z obsidiánu +Obsidian Slab=Stupienok z obsidiánu +Obsidian Brick Stair=Schod z tehál obsidiánu +Inner Obsidian Brick Stair=Vnútorný schod z tehál obsidiánu +Outer Obsidian Brick Stair=Vonkajší schod z tehál obsidiánu +Obsidian Brick Slab=Stupienok z tehál obsidiánu +Obsidian Block Stair=Schod z bloku obsidiánu +Inner Obsidian Block Stair=Vnútorný schod z bloku obsidiánu +Outer Obsidian Block Stair=Vonkajší schod z bloku obsidiánu +Obsidian Block Slab=Stupienok z bloku obsidiánu +Brick Stair=Schod z tehál +Inner Brick Stair=Vnútorný schod z tehál +Outer Brick Stair=Vonkajší schod z tehál +Brick Slab=Stupienok z tehál +Steel Block Stair=Oceľový schod +Inner Steel Block Stair=Vnútorný oceľový schod +Outer Steel Block Stair=Vonkajší oceľový schod +Steel Block Slab=Oceľový stupienok +Tin Block Stair=Cínový schod +Inner Tin Block Stair=Vnútorný cínový schod +Outer Tin Block Stair=Vonkajší cínový schod +Tin Block Slab=Cínový stupienok +Copper Block Stair=Medený schod +Inner Copper Block Stair=Vnútorný medený schod +Outer Copper Block Stair=Vonkajší medený schod +Copper Block Slab=Medený stupienok +Bronze Block Stair=Bronzový schod +Inner Bronze Block Stair=Vnútorný bronzový schod +Outer Bronze Block Stair=Vonkajší bronzový schod +Bronze Block Slab=Bronzový stupienok +Gold Block Stair=Zlatý schod +Inner Gold Block Stair=Vnútorný zlatý schod +Outer Gold Block Stair=Vonkajší zlatý schod +Gold Block Slab=Zlatý stupienok +Ice Stair=Ľadový schod +Inner Ice Stair=Vnútorný ľadový schod +Outer Ice Stair=Vonkajší ľadový schod +Ice Slab=Ľadový stupienok +Snow Block Stair=Snehový schod +Inner Snow Block Stair=Vnútorný snehový schod +Outer Snow Block Stair=Vonkajší snehový schod +Snow Block Slab=Snehový stupienok diff --git a/mods/tnt/locale/tnt.sk.tr b/mods/tnt/locale/tnt.sk.tr new file mode 100644 index 00000000..639b8c87 --- /dev/null +++ b/mods/tnt/locale/tnt.sk.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Pušný prach +TNT Stick=Časť TNT +TNT=TNT diff --git a/mods/vessels/locale/vessels.sk.tr b/mods/vessels/locale/vessels.sk.tr new file mode 100644 index 00000000..acae90a7 --- /dev/null +++ b/mods/vessels/locale/vessels.sk.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Vessels Shelf=Polica na fľašky +Empty Glass Bottle=Prázdna sklenená fľaša +Empty Drinking Glass=Prázdny pohár na pitie +Empty Heavy Steel Bottle=Prázdna oceľová fľaša +Glass Fragments=Časti skla +Empty Vessels Shelf=Prázdna polica na fľašky +Vessels Shelf (@1 items)=Polica na fľašky (@1 položka/y) diff --git a/mods/walls/locale/walls.sk.tr b/mods/walls/locale/walls.sk.tr new file mode 100644 index 00000000..69cf3a93 --- /dev/null +++ b/mods/walls/locale/walls.sk.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Múr z dlažbových kociek +Mossy Cobblestone Wall=Múr z dlažbových kociek obrastených machom +Desert Cobblestone Wall=Múr z púštnych dlažbových kociek diff --git a/mods/wool/locale/wool.sk.tr b/mods/wool/locale/wool.sk.tr new file mode 100644 index 00000000..755370e8 --- /dev/null +++ b/mods/wool/locale/wool.sk.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Biela vlna +Grey Wool=Šedá vlna +Dark Grey Wool=Tmavošedá vlna +Black Wool=Čierna vlna +Violet Wool=Fialová vlna +Blue Wool=Modrá vlna +Cyan Wool=Tyrkysová vlna +Dark Green Wool=Tmavozelená vlna +Green Wool=Zelená vlna +Yellow Wool=Žltá vlna +Brown Wool=Hnedá vlna +Orange Wool=Oranžová vlna +Red Wool=Červená vlna +Magenta Wool=Purpurová vlna +Pink Wool=Ružová vlna diff --git a/mods/xpanes/locale/xpanes.sk.tr b/mods/xpanes/locale/xpanes.sk.tr new file mode 100644 index 00000000..0d07e08a --- /dev/null +++ b/mods/xpanes/locale/xpanes.sk.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Tabuľa skla +Obsidian Glass Pane=Tabuľa obsidiánového skla +Steel Bars=Oceľové mreže +Steel Bar Door=Dvere z oceľových mreží +Steel Bar Trapdoor=Padajúce dvere z oceľových mreží From 0a950c993255e6e211685999118d1d3712454220 Mon Sep 17 00:00:00 2001 From: CyberDonk3y <55408326+CyberDonk3y@users.noreply.github.com> Date: Fri, 6 Nov 2020 04:48:15 +1000 Subject: [PATCH 120/185] Improve Russian translation (#2761) --- mods/default/locale/default.ru.tr | 58 +++++++++++++++---------------- mods/fire/locale/fire.ru.tr | 2 +- mods/wool/locale/wool.ru.tr | 2 +- 3 files changed, 31 insertions(+), 31 deletions(-) diff --git a/mods/default/locale/default.ru.tr b/mods/default/locale/default.ru.tr index 214f6692..71a032f1 100644 --- a/mods/default/locale/default.ru.tr +++ b/mods/default/locale/default.ru.tr @@ -19,17 +19,17 @@ Mese Crystal=Кристалл Месе Gold Lump=Кусок Золота Diamond=Алмаз Clay Lump=Ком Глины -Steel Ingot=Железный Брусок -Copper Ingot=Медный Брусок -Tin Ingot=Оловянный Брусок -Bronze Ingot=Бронзовый Брусок -Gold Ingot=Золотой Брусок +Steel Ingot=Железный Слиток +Copper Ingot=Медный Слиток +Tin Ingot=Оловянный Слиток +Bronze Ingot=Бронзовый Слиток +Gold Ingot=Золотой Слиток Mese Crystal Fragment=Осколок Кристалла Месе Clay Brick=Глиняный Кирпич Obsidian Shard=Обсидиановый Осколок -Flint=Огниво +Flint=Кремень Blueberries=Черника -Furnace is empty=Печь пустая +Furnace is empty=Печь пуста 100% (output full)=100% (полное приготовление) @1%=@1% Empty=Пустое @@ -80,29 +80,29 @@ Snow=Снег Snow Block=Снежный Блок Ice=Лёд Cave Ice=Пещерный Лёд -Apple Tree=Яблоневый Ствол -Apple Wood Planks=Яблоневые Деревянные Доски -Apple Tree Sapling=Яблоневый Саженец +Apple Tree=Ствол Яблони +Apple Wood Planks=Яблоневые Доски +Apple Tree Sapling=Саженец Яблони Apple Tree Leaves=Яблоневая Листва Apple=Яблоко Apple Marker=Яблочная Метка Jungle Tree=Ствол Тропического Дерева -Jungle Wood Planks=Деревянные Доски Тропического Дерева +Jungle Wood Planks=Доски из Тропического Дерева Jungle Tree Leaves=Листва Тропического Дерева Jungle Tree Sapling=Саженец Тропического Дерева Emergent Jungle Tree Sapling=Выросший Саженец Тропического Дерева Pine Tree=Сосновый Ствол -Pine Wood Planks=Сосновые Деревянные Доски +Pine Wood Planks=Сосновые Доски Pine Needles=Сосновая Хвоя -Pine Tree Sapling=Сосновый Саженец +Pine Tree Sapling=Саженец Сосны Acacia Tree=Ствол Акации -Acacia Wood Planks=Деревянные Доски Акации +Acacia Wood Planks=Доски Акации Acacia Tree Leaves=Листва Акации Acacia Tree Sapling=Саженец Акации -Aspen Tree=Осиновый Ствол -Aspen Wood Planks=Осиновые Деревянные Доски +Aspen Tree=Ствол Осины +Aspen Wood Planks=Осиновые Доски Aspen Tree Leaves=Осиновая Листва -Aspen Tree Sapling=Осиновый Саженец +Aspen Tree Sapling=Саженец Осины Coal Ore=Уголь Coal Block=Угольный Блок Iron Ore=Железная Руда @@ -119,7 +119,7 @@ Gold Block=Золотой Блок Diamond Ore=Алмаз Diamond Block=Алмазный Блок Cactus=Кактус -Large Cactus Seedling=Кактусовый Саженец +Large Cactus Seedling=Саженец Кактуса Papyrus=Папирус Dry Shrub=Сухой Куст Jungle Grass=Тропическая Трава @@ -127,23 +127,23 @@ Grass=Трава Dry Grass=Сухая Трава Fern=Папоротник Marram Grass=Песколюб -Bush Stem=Ствол Яблочного Деревца -Bush Leaves=Листья Яблочного Деревца -Bush Sapling=Саженца яблочного деревца +Bush Stem=Стебли Куста +Bush Leaves=Листья Куста +Bush Sapling=Саженец Куста Blueberry Bush Leaves with Berries=Куст Черники с Ягодами Blueberry Bush Leaves=Куст Черники -Blueberry Bush Sapling=Саженца Куста Черники -Acacia Bush Stem=Ствол Деревца Акации -Acacia Bush Leaves=Листья Деревца Акации -Acacia Bush Sapling=Саженца Деревца Акации -Pine Bush Stem=Сосновое Деревце -Pine Bush Needles=Хвоя Соснового Деревца -Pine Bush Sapling=Саженца Соснового Деревца +Blueberry Bush Sapling=Саженец Куста Черники +Acacia Bush Stem=Стебли Куста Акации +Acacia Bush Leaves=Листья Куста Акации +Acacia Bush Sapling=Саженец Куста Акации +Pine Bush Stem=Стебли Хвойного Куста +Pine Bush Needles=Хвоя Куста +Pine Bush Sapling=Саженец Хвойного Куста Kelp=Ламинария Green Coral=Зеленый Коралл Pink Coral=Розовый Коралл Cyan Coral=Голубой Коралл -Brown Coral=Бурый Коралл +Brown Coral=Коричневый Коралл Orange Coral=Оранжевый Коралл Coral Skeleton=Коралловый Остов Water Source=Водный Источник diff --git a/mods/fire/locale/fire.ru.tr b/mods/fire/locale/fire.ru.tr index e10813b6..3f4f3b30 100644 --- a/mods/fire/locale/fire.ru.tr +++ b/mods/fire/locale/fire.ru.tr @@ -1,3 +1,3 @@ # textdomain: fire Permanent Flame=Вечный Огонь -Flint and Steel=Огниво и Сталь +Flint and Steel=Огниво diff --git a/mods/wool/locale/wool.ru.tr b/mods/wool/locale/wool.ru.tr index cd8c60b3..f5a98aa1 100644 --- a/mods/wool/locale/wool.ru.tr +++ b/mods/wool/locale/wool.ru.tr @@ -9,7 +9,7 @@ Cyan Wool=Голубая Шерсть Dark Green Wool=Тёмно-Зелёная Шерсть Green Wool=Зелёная Шерсть Yellow Wool=Жёлтая Шерсть -Brown Wool=Бурая Шерсть +Brown Wool=Коричневая Шерсть Orange Wool=Оранжевая Шерсть Red Wool=Красная Шерсть Magenta Wool=Пурпурная Шерсть From 226e2d4c1242c1a6b48206cb28582b9553c42266 Mon Sep 17 00:00:00 2001 From: DS Date: Wed, 11 Nov 2020 16:29:43 +0100 Subject: [PATCH 121/185] Add missing not_in_creative_inventory group where appropriate (#2764) --- mods/beds/api.lua | 3 ++- mods/default/tools.lua | 5 ++--- mods/tnt/init.lua | 7 ++++--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/mods/beds/api.lua b/mods/beds/api.lua index cab2def5..d0494404 100644 --- a/mods/beds/api.lua +++ b/mods/beds/api.lua @@ -155,7 +155,8 @@ function beds.register_bed(name, def) paramtype2 = "facedir", is_ground_content = false, pointable = false, - groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 2}, + groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 3, bed = 2, + not_in_creative_inventory = 1}, sounds = def.sounds or default.node_sound_wood_defaults(), drop = name .. "_bottom", node_box = { diff --git a/mods/default/tools.lua b/mods/default/tools.lua index e3c974c2..44468c56 100644 --- a/mods/default/tools.lua +++ b/mods/default/tools.lua @@ -4,9 +4,8 @@ local S = default.get_translator -- The hand -minetest.register_item(":", { - type = "none", - wield_image = "wieldhand.png", +-- Override the hand item registered in the engine in builtin/game/register.lua +minetest.override_item("", { wield_scale = {x=1,y=1,z=2.5}, tool_capabilities = { full_punch_interval = 0.9, diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index 991aaf62..fd1f9e42 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -434,7 +434,7 @@ minetest.register_node("tnt:boom", { light_source = default.LIGHT_MAX, walkable = false, drop = "", - groups = {dig_immediate = 3}, + groups = {dig_immediate = 3, not_in_creative_inventory = 1}, -- unaffected by explosions on_blast = function() end, }) @@ -531,7 +531,8 @@ minetest.register_node("tnt:gunpowder_burning", { groups = { dig_immediate = 2, attached_node = 1, - connect_to_raillike = minetest.raillike_group("gunpowder") + connect_to_raillike = minetest.raillike_group("gunpowder"), + not_in_creative_inventory = 1 }, sounds = default.node_sound_leaves_defaults(), on_timer = function(pos, elapsed) @@ -678,7 +679,7 @@ function tnt.register_tnt(def) light_source = 5, drop = "", sounds = default.node_sound_wood_defaults(), - groups = {falling_node = 1}, + groups = {falling_node = 1, not_in_creative_inventory = 1}, on_timer = function(pos, elapsed) tnt.boom(pos, def) end, From 2e7b509a94dbbe2c407d47e9bd1ad1d97c403cfe Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Fri, 13 Nov 2020 18:14:25 +0000 Subject: [PATCH 122/185] Move player model sitting and laying positions to above the ground (#2746) --- mods/player_api/models/character.b3d | Bin 73433 -> 71467 bytes mods/player_api/models/character.blend | Bin 632188 -> 632100 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/player_api/models/character.b3d b/mods/player_api/models/character.b3d index 8edbaf6377891568c248cd73d2d691f97c775311..764197d95ae32fa9614f1a17a7a553fe3dc54948 100644 GIT binary patch delta 6360 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 MZ}K9+AO6+x|JjB0sQ>@~ diff --git a/mods/player_api/models/character.blend b/mods/player_api/models/character.blend index f0ce4117f09231e5e527eab905f8051e226344a3..a32c3438b4e75d9db1ee045a7a8e607ba90c0235 100644 GIT binary patch delta 65366 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 AC;$Ke delta 65900 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

    c(AdU9)#AH+_3lLtOt9I$-k$ zbYK!4*mDXUShnFE=YX`)0c=|bM2Zeb8yz4GcbFd7o^9eHn6QsTe{UGgTKLLP(d#l% zX`>x%lbt(7igu)pcA#zEY6_RcL(gN_`B_ZiEVAF0*9*<)hA=3yDJ(2@jk)+jI6t^L zv#QNhz3Q!*Rc%`8RSV!MlkXgcw~9?c&;1adLrg4Z(6X5(X_d^ZWphc=T7X&pvZl$u%Q$!EgM!p05nIJ?qDyV$mN zMT&N%jdn?cL-m1p)$3vBbUTe;$AxNomf3Y0j6u}3$|R-D@!D#QiIn4&v^ic|4H}ET z_$CIdOlYN9eFl~jv)8Psy@_|cE}P2!8R8|KSHb3~W2lhHt6)=6QrL(Jd9EK2mp0?< zxdJrp`Lsq$aStf5BBhReN^p|_Dw{fzRu^ie0u6_`O$ir$L^lTAUTQNvl4AbGx;B9$ zX&>1sp8lGjS7bU4NQwqZ73L?EVd5-@Ivqc Date: Sun, 29 Nov 2020 17:43:15 +0100 Subject: [PATCH 123/185] Fix minor bug in german translation --- mods/default/locale/default.de.tr | 2 +- mods/stairs/locale/stairs.de.tr | 8 ++++---- mods/walls/locale/walls.de.tr | 2 +- 3 files changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/default/locale/default.de.tr b/mods/default/locale/default.de.tr index 9a3b8bdb..3104a289 100644 --- a/mods/default/locale/default.de.tr +++ b/mods/default/locale/default.de.tr @@ -42,7 +42,7 @@ Stone=Stein Cobblestone=Kopfsteinpflaster Stone Brick=Steinziegel Stone Block=Steinblock -Mossy Cobblestone=Mosiges Kopfsteinpflaster +Mossy Cobblestone=Moosiges Kopfsteinpflaster Desert Stone=Wüstenstein Desert Cobblestone=Wüstenkopfsteinpflaster Desert Stone Brick=Wüstensteinziegel diff --git a/mods/stairs/locale/stairs.de.tr b/mods/stairs/locale/stairs.de.tr index 41c055b5..beb45798 100644 --- a/mods/stairs/locale/stairs.de.tr +++ b/mods/stairs/locale/stairs.de.tr @@ -35,10 +35,10 @@ Cobblestone Stair=Kopfsteinpflastertreppe Inner Cobblestone Stair=Innere Kopfsteinpflastertreppe Outer Cobblestone Stair=Äußere Kopfsteinpflastertreppe Cobblestone Slab=Kopfsteinpflasterplatte -Mossy Cobblestone Stair=Mosige Kopfsteinpflastertreppe -Inner Mossy Cobblestone Stair=Innere mosige Kopfsteinpflastertreppe -Outer Mossy Cobblestone Stair=Äußere mosige Kopfsteinpflastertreppe -Mossy Cobblestone Slab=Mosige Kopfsteinpflasterplatte +Mossy Cobblestone Stair=Moosige Kopfsteinpflastertreppe +Inner Mossy Cobblestone Stair=Innere moosige Kopfsteinpflastertreppe +Outer Mossy Cobblestone Stair=Äußere moosige Kopfsteinpflastertreppe +Mossy Cobblestone Slab=Moosige Kopfsteinpflasterplatte Stone Brick Stair=Steinziegeltreppe Inner Stone Brick Stair=Innere Steinziegeltreppe Outer Stone Brick Stair=Äußere Steinziegeltreppe diff --git a/mods/walls/locale/walls.de.tr b/mods/walls/locale/walls.de.tr index 76449f6c..c31d4f67 100644 --- a/mods/walls/locale/walls.de.tr +++ b/mods/walls/locale/walls.de.tr @@ -1,4 +1,4 @@ # textdomain: walls Cobblestone Wall=Kopfsteinpflastermauer -Mossy Cobblestone Wall=Mosige Kopfsteinpflastermauer +Mossy Cobblestone Wall=Moosige Kopfsteinpflastermauer Desert Cobblestone Wall=Wüstenkopfsteinpflastermauer From 7ae983b66901cc5f58a8d48e33d01c4b8b1836a3 Mon Sep 17 00:00:00 2001 From: auouymous <5005204+auouymous@users.noreply.github.com> Date: Tue, 8 Dec 2020 14:20:16 -0700 Subject: [PATCH 124/185] Don't replace protected liquids with bones (#2790) --- mods/bones/init.lua | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/mods/bones/init.lua b/mods/bones/init.lua index 5e542593..34f010c2 100644 --- a/mods/bones/init.lua +++ b/mods/bones/init.lua @@ -141,8 +141,18 @@ local function may_replace(pos, player) return false end - -- allow replacing air and liquids - if node_name == "air" or node_definition.liquidtype ~= "none" then + -- allow replacing air + if node_name == "air" then + return true + end + + -- don't replace nodes inside protections + if minetest.is_protected(pos, player:get_player_name()) then + return false + end + + -- allow replacing liquids + if node_definition.liquidtype ~= "none" then return true end @@ -154,8 +164,7 @@ local function may_replace(pos, player) -- default to each nodes buildable_to; if a placed block would replace it, why shouldn't bones? -- flowers being squished by bones are more realistical than a squished stone, too - -- exception are of course any protected buildable_to - return node_definition.buildable_to and not minetest.is_protected(pos, player:get_player_name()) + return node_definition.buildable_to end local drop = function(pos, itemstack) From 0232288d5e35742cd9b50d5140ed2feb8cb3fa9a Mon Sep 17 00:00:00 2001 From: Rafsanjani Atallah Date: Mon, 14 Dec 2020 00:58:37 +0700 Subject: [PATCH 125/185] Fix some mistakes in the Indonesian translations (#2758) --- mods/beds/locale/beds.id.tr | 8 ++-- mods/binoculars/locale/binoculars.id.tr | 4 +- mods/carts/locale/carts.id.tr | 2 +- mods/default/locale/default.id.tr | 50 ++++++++++++------------- mods/dye/locale/dye.id.tr | 2 +- mods/fire/locale/fire.id.tr | 2 +- mods/wool/locale/wool.id.tr | 2 +- 7 files changed, 35 insertions(+), 35 deletions(-) diff --git a/mods/beds/locale/beds.id.tr b/mods/beds/locale/beds.id.tr index 401a1622..d6e40f7e 100644 --- a/mods/beds/locale/beds.id.tr +++ b/mods/beds/locale/beds.id.tr @@ -1,8 +1,8 @@ # textdomain: beds -Leave Bed=Tinggalkan Dipan +Leave Bed=Tinggalkan Ranjang Good morning.=Selamat pagi. @1 of @2 players are in bed=@1 dari @2 pemain sedang tidur Force night skip=Paksa lewati malam -You can only sleep at night.=Anda hanya boleh tidur pada waktu malam. -Fancy Bed=Dipan Mewah -Simple Bed=Dipan Sederhana +You can only sleep at night.=Anda hanya dapat tidur pada waktu malam. +Fancy Bed=Ranjang Mewah +Simple Bed=Ranjang Sederhana diff --git a/mods/binoculars/locale/binoculars.id.tr b/mods/binoculars/locale/binoculars.id.tr index b1eb6d51..9a340443 100644 --- a/mods/binoculars/locale/binoculars.id.tr +++ b/mods/binoculars/locale/binoculars.id.tr @@ -1,3 +1,3 @@ # textdomain: binoculars -Binoculars=Binokular -Use with 'Zoom' key=Pakai dengan tombol 'Zum' +Binoculars=Teropong +Use with 'Zoom' key=Pakai dengan tombol 'Zoom' diff --git a/mods/carts/locale/carts.id.tr b/mods/carts/locale/carts.id.tr index 17edc807..ea53ba18 100644 --- a/mods/carts/locale/carts.id.tr +++ b/mods/carts/locale/carts.id.tr @@ -3,4 +3,4 @@ Rail=Rel Powered Rail=Rel Bertenaga Brake Rail=Rel Rem Cart=Kereta -(Sneak+Click to pick up)=(selinap + klik untuk ambil) +(Sneak+Click to pick up)=(Menyelinap + Klik untuk ambil) diff --git a/mods/default/locale/default.id.tr b/mods/default/locale/default.id.tr index 7a0406c1..9d9a3f6d 100644 --- a/mods/default/locale/default.id.tr +++ b/mods/default/locale/default.id.tr @@ -22,7 +22,7 @@ Obsidian Brick=Tembok Obsidian Obsidian Block=Balok Obsidian Dirt=Tanah Dirt with Grass=Tanah Berumput -Dirt with Grass and Footsteps=Tanah Berumput dan Tapak Kaki +Dirt with Grass and Footsteps=Tanah Berumput dengan Jejak Kaki Dirt with Savanna Grass=Tanah Berumput Sabana Dirt with Snow=Tanah Bersalju Dirt with Rainforest Litter=Tanah Berserasah Hutan Hujan @@ -36,37 +36,37 @@ Sand=Pasir Desert Sand=Pasir Gurun Silver Sand=Pasir Perak Gravel=Kerikil -Clay=Semen +Clay=Tanah Liat Snow=Salju Snow Block=Balok Salju Ice=Es -Cave Ice=Es Gua +Cave Ice=Gua Es Apple Tree=Pohon Apel Apple Wood Planks=Papan Kayu Pohon Apel -Apple Tree Sapling=Bibit Apel +Apple Tree Sapling=Anak Pohon Apel Apple Tree Leaves=Daun Pohon Apel Apple=Apel Apple Marker=Penanda Apel Jungle Tree=Pohon Hutan Rimba Jungle Wood Planks=Papan Kayu Pohon Rimba Jungle Tree Leaves=Daun Pohon Rimba -Jungle Tree Sapling=Bibit Pohon Rimba -Emergent Jungle Tree Sapling=Bibit Bertumbuh Pohon Rimba +Jungle Tree Sapling=Anak Pohon Rimba +Emergent Jungle Tree Sapling=Anak Pohon Rimba Bertumbuh Pine Tree=Pohon Pinus Pine Wood Planks=Papan Kayu Pinus Pine Needles=Daun Pinus -Pine Tree Sapling=Bibit Pinus +Pine Tree Sapling=Anak Pohon Pinus Acacia Tree=Pohon Akasia Acacia Wood Planks=Papan Kayu Akasia Acacia Tree Leaves=Daun Akasia -Acacia Tree Sapling=Bibit Akasia +Acacia Tree Sapling=Anak Pohon Akasia Aspen Tree=Pohon Aspen Aspen Wood Planks=Papan Kayu Aspen Aspen Tree Leaves=Daun Aspen -Aspen Tree Sapling=Bibit Aspen +Aspen Tree Sapling=Anak Pohon Aspen Coal Ore=Bijih Batu Bara Coal Block=Balok Batu Bara -Iron Ore=Biji Besi +Iron Ore=Bijih Besi Steel Block=Balok Baja Copper Ore=Bijih Tembaga Copper Block=Balok Tembaga @@ -87,13 +87,13 @@ Jungle Grass=Rumput Rimba Grass=Rumput Savanna Grass=Rumput Sabana Fern=Pakis -Marram Grass=Rumput Pantai +Marram Grass=Rumput Maram Bush Stem=Batang Semak Bush Leaves=Daun Semak -Bush Sapling=Bibit Semak -Blueberry Bush Leaves with Berries=Daun Bluberi Berbuah -Blueberry Bush Leaves=Daun Bluberi -Blueberry Bush Sapling=Bibit Bluberi +Bush Sapling=Anak Semak +Blueberry Bush Leaves with Berries=Daun Semak Blueberry Berbuah +Blueberry Bush Leaves=Daun Semak Blueberry +Blueberry Bush Sapling=Anak Semak Blueberry Acacia Bush Stem=Batang Semak Akasia Acacia Bush Leaves=Daun Semak Akasia Acacia Bush Sapling=Bibit Semak Akasia @@ -139,12 +139,12 @@ Mese Post Light=Lampu Taman Mese Cloud=Awan @1 will intersect protection on growth.=@1 akan memotong perlindungan ketika tumbuh. Torch=Obor -Wooden Pickaxe=Beliung Kayu -Stone Pickaxe=Beliung Batu -Bronze Pickaxe=Beliung Perunggu -Steel Pickaxe=Beliung Baja -Mese Pickaxe=Beliung Mese -Diamond Pickaxe=Beliung Berlian +Wooden Pickaxe=Gancu Kayu +Stone Pickaxe=Gancu Batu +Bronze Pickaxe=Gancu Perunggu +Steel Pickaxe=Gancu Baja +Mese Pickaxe=Gancu Mese +Diamond Pickaxe=Gancu Berlian Wooden Shovel=Sekop Kayu Stone Shovel=Sekop Batu Bronze Shovel=Sekop Perunggu @@ -167,7 +167,7 @@ Key=Kunci Furnace is empty=Tungku kosong 100% (output full)=100% (keluaran penuh) @1%=@1% -Not cookable=Tidak bisa dimasak +Not cookable=Tidak dapat dimasak Empty=Kosong Furnace active=Tungku nyala Furnace inactive=Tungku mati @@ -182,12 +182,12 @@ Page @1 of @2=Halaman @1 dari @2 "@1" by @2="@1" oleh @2 Skeleton Key=Kunci Induk Key to @1's @2=Kunci @2 milik @1 -Blueberries=Bluberi +Blueberries=Blueberry Book=Buku Book with Text=Buku Tertulis Bronze Ingot=Perunggu Batangan Clay Brick=Bata -Clay Lump=Bongkahan Semen +Clay Lump=Bongkahan Tanah Liat Coal Lump=Bongkahan Batu Bara Copper Ingot=Tembaga Batangan Copper Lump=Bongkahan Tembaga @@ -207,5 +207,5 @@ Tin Lump=Bongkahan Timah Locked Chest=Peti Terkunci Locked Chest (owned by @1)=Peti Terkunci (milik @1) You do not own this chest.=Anda bukan pemilik peti ini. -a locked chest=suatu peti terkunci +a locked chest=peti terkunci Chest=Peti diff --git a/mods/dye/locale/dye.id.tr b/mods/dye/locale/dye.id.tr index 1614345a..4122875f 100644 --- a/mods/dye/locale/dye.id.tr +++ b/mods/dye/locale/dye.id.tr @@ -13,4 +13,4 @@ Brown Dye=Pewarna Cokelat Orange Dye=Pewarna Oranye Red Dye=Pewarna Merah Magenta Dye=Pewarna Magenta -Pink Dye=Pewarna Jambon +Pink Dye=Pewarna Merah Jambu diff --git a/mods/fire/locale/fire.id.tr b/mods/fire/locale/fire.id.tr index 60c1c01b..a6d2da55 100644 --- a/mods/fire/locale/fire.id.tr +++ b/mods/fire/locale/fire.id.tr @@ -1,4 +1,4 @@ # textdomain: fire Fire=Api Permanent Fire=Api Abadi -Flint and Steel=Pemantik +Flint and Steel=Pemantik Api diff --git a/mods/wool/locale/wool.id.tr b/mods/wool/locale/wool.id.tr index 60e917c7..2448e436 100644 --- a/mods/wool/locale/wool.id.tr +++ b/mods/wool/locale/wool.id.tr @@ -13,4 +13,4 @@ Brown Wool=Wol Cokelat Orange Wool=Wol Oranye Red Wool=Wol Merah Magenta Wool=Wol Magenta -Pink Wool=Wol Jambon +Pink Wool=Wol Merah Jambu From a1a50673c87c7e45396770f8d600ecad97b3b074 Mon Sep 17 00:00:00 2001 From: IFRFSX <34205903+IFRFSX@users.noreply.github.com> Date: Mon, 14 Dec 2020 01:58:54 +0800 Subject: [PATCH 126/185] Update zh_CN translation for mtg_craftguide and dye (#2796) Co-authored-by: IFRFSX <1079092922@qq.com> --- mods/dye/locale/dye.zh_CN.tr | 22 +++---- mods/dye/locale/dye.zh_TW.tr | 22 +++---- .../locale/mtg_craftguide.zh_CN.tr | 57 +++++++++++++++++++ .../locale/mtg_craftguide.zh_TW.tr | 57 +++++++++++++++++++ 4 files changed, 136 insertions(+), 22 deletions(-) create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.zh_CN.tr create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.zh_TW.tr diff --git a/mods/dye/locale/dye.zh_CN.tr b/mods/dye/locale/dye.zh_CN.tr index 8dcf3117..11bf9cb2 100644 --- a/mods/dye/locale/dye.zh_CN.tr +++ b/mods/dye/locale/dye.zh_CN.tr @@ -1,16 +1,16 @@ # textdomain: dye -White Dye=白染料 -Grey Dye=灰染料 +White Dye=白色染料 +Grey Dye=灰色染料 Dark Grey Dye=暗灰染料 -Black Dye=黑染料 -Violet Dye=紫染料 -Blue Dye=蓝染料 -Cyan Dye=青染料 +Black Dye=黑色染料 +Violet Dye=紫色染料 +Blue Dye=蓝色染料 +Cyan Dye=青色染料 Dark Green Dye=暗绿染料 -Green Dye=绿染料 -Yellow Dye=黄染料 -Brown Dye=棕染料 -Orange Dye=橙染料 -Red Dye=红染料 +Green Dye=绿色染料 +Yellow Dye=黄色染料 +Brown Dye=棕色染料 +Orange Dye=橙色染料 +Red Dye=红色染料 Magenta Dye=品红染料 Pink Dye=粉红染料 diff --git a/mods/dye/locale/dye.zh_TW.tr b/mods/dye/locale/dye.zh_TW.tr index cc60a219..b84d07e1 100644 --- a/mods/dye/locale/dye.zh_TW.tr +++ b/mods/dye/locale/dye.zh_TW.tr @@ -1,16 +1,16 @@ # textdomain: dye -White Dye=白染料 -Grey Dye=灰染料 +White Dye=白色染料 +Grey Dye=灰色染料 Dark Grey Dye=暗灰染料 -Black Dye=黑染料 -Violet Dye=紫染料 -Blue Dye=藍染料 -Cyan Dye=青染料 +Black Dye=黑色染料 +Violet Dye=紫色染料 +Blue Dye=藍色染料 +Cyan Dye=青色染料 Dark Green Dye=暗綠染料 -Green Dye=綠染料 -Yellow Dye=黃染料 -Brown Dye=棕染料 -Orange Dye=橙染料 -Red Dye=紅染料 +Green Dye=綠色染料 +Yellow Dye=黃色染料 +Brown Dye=棕色染料 +Orange Dye=橙色染料 +Red Dye=紅色染料 Magenta Dye=品紅染料 Pink Dye=粉紅染料 diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.zh_CN.tr b/mods/mtg_craftguide/locale/mtg_craftguide.zh_CN.tr new file mode 100644 index 00000000..eae1cfb6 --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.zh_CN.tr @@ -0,0 +1,57 @@ +# textdomain: mtg_craftguide +# This Translation by IFRFSX + +### init.lua ### + +Any black dye=任何黑色染料 +Any black flower=任何黑色花朵 +Any blue dye=任何蓝色染料 +Any blue flower=任何蓝色花朵 +Any brown dye=任何棕色染料 +Any coal=任何煤炭 +Any cyan dye=任何青色染料 +Any dark green dye=任何暗绿染料 +Any dark grey dye=任何暗灰染料 +Any green dye=任何绿色染料 +Any green flower=任何绿色花朵 +Any grey dye=任何灰色染料 +Any item belonging to the group(s): @1=属于该组的任何项目:@1 +Any kind of stone block=任何种类的石块 +Any magenta dye=任何品红染料 +Any orange dye=任何橙色染料 +Any orange flower=任何橙色花朵 +Any pink dye=任何粉色染料 +Any red dye=任何红色染料 +Any red flower=任何红色花朵 +Any sand=任何沙子 +Any stick=任何棒 +Any vessel=任何容器 +Any violet dye=任何紫色染料 +Any violet flower=任何紫色花朵 +Any white dye=任何白色染料 +Any white flower=任何白色花朵 +Any wood planks=任何木板 +Any wool=任何羊毛 +Any yellow dye=任何黄色染料 +Any yellow flower=任何黄色花朵 +Click again to show recipes.=再次单击以显示配方。 +Click again to show usages.=再次单击以显示用法 +Cooking time: @1=烹饪时间:@1 +Fuel=燃料 +# Label for group ingredients +G=组 +Next page=下一页 +Next recipe=下一配方 +No items to show.=没有项目可以显示。 +No recipes.=没有配方。 +No usages.=没有用法 +Previous page=上一页 +Previous recipe=上一配方 +Recipe @1 of @2=配方@1,共@2个 +Recipe is too big to be displayed.=配方太大,无法显示 +Recipes=配方 +Reset=重置 +Search=搜索 +Shapeless=没有形状 +Unknown Item=未知项目 +Usage @1 of @2=用法@1,共@2个 diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.zh_TW.tr b/mods/mtg_craftguide/locale/mtg_craftguide.zh_TW.tr new file mode 100644 index 00000000..2f015113 --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.zh_TW.tr @@ -0,0 +1,57 @@ +# textdomain: mtg_craftguide +# This Translation by IFRFSX + +### init.lua ### + +Any black dye=任何黑色染料 +Any black flower=任何黑色花朵 +Any blue dye=任何藍色染料 +Any blue flower=任何藍色花朵 +Any brown dye=任何棕色染料 +Any coal=任何煤炭 +Any cyan dye=任何青色染料 +Any dark green dye=任何暗綠染料 +Any dark grey dye=任何暗灰染料 +Any green dye=任何綠色染料 +Any green flower=任何綠色花朵 +Any grey dye=任何灰色染料 +Any item belonging to the group(s): @1=屬於該組的任何項目:@1 +Any kind of stone block=任何種類的石塊 +Any magenta dye=任何品紅染料 +Any orange dye=任何橙色染料 +Any orange flower=任何橙色花朵 +Any pink dye=任何粉色染料 +Any red dye=任何紅色染料 +Any red flower=任何紅色花朵 +Any sand=任何沙子 +Any stick=任何棒 +Any vessel=任何容器 +Any violet dye=任何紫色染料 +Any violet flower=任何紫色花朵 +Any white dye=任何白色染料 +Any white flower=任何白色花朵 +Any wood planks=任何木板 +Any wool=任何羊毛 +Any yellow dye=任何黃色染料 +Any yellow flower=任何黃色花朵 +Click again to show recipes.=再次單擊以顯示配方。 +Click again to show usages.=再次單擊以顯示用法 +Cooking time: @1=烹飪時間:@1 +Fuel=燃料 +# Label for group ingredients +G=組 +Next page=下一頁 +Next recipe=下一配方 +No items to show.=沒有項目可以顯示。 +No recipes.=沒有配方。 +No usages.=沒有用法 +Previous page=上一頁 +Previous recipe=上一配方 +Recipe @1 of @2=配方@1,共@2個 +Recipe is too big to be displayed.=配方太大,無法顯示 +Recipes=配方 +Reset=重置 +Search=搜索 +Shapeless=沒有形狀 +Unknown Item=未知項目 +Usage @1 of @2=用法@1,共@2個 From 9c290193019c9fc7990be1679024c25f6be197ed Mon Sep 17 00:00:00 2001 From: Richard Try Date: Sun, 13 Dec 2020 20:59:07 +0300 Subject: [PATCH 127/185] Improve Russian translation (carts) (#2794) --- mods/carts/locale/carts.ru.tr | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/mods/carts/locale/carts.ru.tr b/mods/carts/locale/carts.ru.tr index 6ff5be63..9fc60ce3 100644 --- a/mods/carts/locale/carts.ru.tr +++ b/mods/carts/locale/carts.ru.tr @@ -1,6 +1,6 @@ # textdomain: carts Cart=Вагонетка (Sneak+Click to pick up)=(Пригнитесь и кликните по вагонетке, чтобы забрать) -Rail=Рельса -Powered Rail=Механизированная Рельса -Brake Rail=Рельса с тормозом +Rail=Рельсы +Powered Rail=Запитанные рельсы +Brake Rail=Тормозящие рельсы From e6aec880decf52d5e6db6ab005c04a7ef60b1156 Mon Sep 17 00:00:00 2001 From: Maksim Date: Sun, 13 Dec 2020 18:59:19 +0100 Subject: [PATCH 128/185] Use Minetest 5.3 'minetest.is_creative_enabled' API (#2795) --- mods/beds/api.lua | 3 +-- mods/binoculars/init.lua | 11 +---------- mods/binoculars/mod.conf | 1 - mods/boats/init.lua | 6 ++---- mods/bones/init.lua | 4 +--- mods/carts/cart_entity.lua | 6 ++---- mods/creative/init.lua | 4 ++-- mods/creative/inventory.lua | 8 ++++---- mods/default/nodes.lua | 5 ++--- mods/default/trees.lua | 3 +-- mods/doors/init.lua | 4 ++-- mods/farming/api.lua | 16 ++++++++-------- mods/fire/init.lua | 3 +-- mods/fireflies/init.lua | 5 +++-- mods/flowers/init.lua | 3 +-- mods/map/init.lua | 9 +-------- mods/map/mod.conf | 1 - mods/screwdriver/init.lua | 3 +-- mods/stairs/init.lua | 4 +--- 19 files changed, 34 insertions(+), 65 deletions(-) diff --git a/mods/beds/api.lua b/mods/beds/api.lua index d0494404..9743ebca 100644 --- a/mods/beds/api.lua +++ b/mods/beds/api.lua @@ -95,8 +95,7 @@ function beds.register_bed(name, def) minetest.set_node(pos, {name = name .. "_bottom", param2 = dir}) minetest.set_node(botpos, {name = name .. "_top", param2 = dir}) - if not (creative and creative.is_enabled_for - and creative.is_enabled_for(player_name)) then + if not minetest.is_creative_enabled(player_name) then itemstack:take_item() end return itemstack diff --git a/mods/binoculars/init.lua b/mods/binoculars/init.lua index 76858977..152bf3d3 100644 --- a/mods/binoculars/init.lua +++ b/mods/binoculars/init.lua @@ -8,25 +8,16 @@ binoculars = {} local S = minetest.get_translator("binoculars") --- Detect creative mod -local creative_mod = minetest.get_modpath("creative") --- Cache creative mode setting as fallback if creative mod not present -local creative_mode_cache = minetest.settings:get_bool("creative_mode") - - -- Update player property -- Global to allow overriding function binoculars.update_player_property(player) - local creative_enabled = - (creative_mod and creative.is_enabled_for(player:get_player_name())) or - creative_mode_cache local new_zoom_fov = 0 if player:get_inventory():contains_item( "main", "binoculars:binoculars") then new_zoom_fov = 10 - elseif creative_enabled then + elseif minetest.is_creative_enabled(player:get_player_name()) then new_zoom_fov = 15 end diff --git a/mods/binoculars/mod.conf b/mods/binoculars/mod.conf index 7d737415..4a64ce52 100644 --- a/mods/binoculars/mod.conf +++ b/mods/binoculars/mod.conf @@ -1,4 +1,3 @@ name = binoculars description = Minetest Game mod: binoculars depends = default -optional_depends = creative diff --git a/mods/boats/init.lua b/mods/boats/init.lua index f9ae8e06..cb89e91a 100644 --- a/mods/boats/init.lua +++ b/mods/boats/init.lua @@ -119,8 +119,7 @@ function boat.on_punch(self, puncher) if not self.driver then self.removed = true local inv = puncher:get_inventory() - if not (creative and creative.is_enabled_for - and creative.is_enabled_for(name)) + if not minetest.is_creative_enabled(name) or not inv:contains_item("main", "boats:boat") then local leftover = inv:add_item("main", "boats:boat") -- if no room in inventory add a replacement boat to the world @@ -268,8 +267,7 @@ minetest.register_craftitem("boats:boat", { boat:set_yaw(placer:get_look_horizontal()) end local player_name = placer and placer:get_player_name() or "" - if not (creative and creative.is_enabled_for and - creative.is_enabled_for(player_name)) then + if not minetest.is_creative_enabled(player_name) then itemstack:take_item() end end diff --git a/mods/bones/init.lua b/mods/bones/init.lua index 34f010c2..54d3f146 100644 --- a/mods/bones/init.lua +++ b/mods/bones/init.lua @@ -191,7 +191,6 @@ local function is_all_empty(player_inv) end minetest.register_on_dieplayer(function(player) - local bones_mode = minetest.settings:get("bones_mode") or "bones" if bones_mode ~= "bones" and bones_mode ~= "drop" and bones_mode ~= "keep" then bones_mode = "bones" @@ -203,8 +202,7 @@ minetest.register_on_dieplayer(function(player) local pos_string = minetest.pos_to_string(pos) -- return if keep inventory set or in creative mode - if bones_mode == "keep" or (creative and creative.is_enabled_for - and creative.is_enabled_for(player:get_player_name())) then + if bones_mode == "keep" or minetest.is_creative_enabled(player_name) then minetest.log("action", player_name .. " dies at " .. pos_string .. ". No bones placed") if bones_position_message then diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index 4ff87d26..c06f0a34 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -108,8 +108,7 @@ function cart_entity:on_punch(puncher, time_from_last_punch, tool_capabilities, end -- Pick up cart local inv = puncher:get_inventory() - if not (creative and creative.is_enabled_for - and creative.is_enabled_for(puncher:get_player_name())) + if not minetest.is_creative_enabled(puncher:get_player_name()) or not inv:contains_item("main", "carts:cart") then local leftover = inv:add_item("main", "carts:cart") -- If no room in inventory add a replacement cart to the world @@ -416,8 +415,7 @@ minetest.register_craftitem("carts:cart", { minetest.sound_play({name = "default_place_node_metal", gain = 0.5}, {pos = pointed_thing.above}, true) - if not (creative and creative.is_enabled_for - and creative.is_enabled_for(placer:get_player_name())) then + if not minetest.is_creative_enabled(placer:get_player_name()) then itemstack:take_item() end return itemstack diff --git a/mods/creative/init.lua b/mods/creative/init.lua index 31af37c0..f3134858 100644 --- a/mods/creative/init.lua +++ b/mods/creative/init.lua @@ -79,7 +79,7 @@ end -- Unlimited node placement minetest.register_on_placenode(function(pos, newnode, placer, oldnode, itemstack) if placer and placer:is_player() then - return creative.is_enabled_for(placer:get_player_name()) + return minetest.is_creative_enabled(placer:get_player_name()) end end) @@ -87,7 +87,7 @@ end) local old_handle_node_drops = minetest.handle_node_drops function minetest.handle_node_drops(pos, drops, digger) if not digger or not digger:is_player() or - not creative.is_enabled_for(digger:get_player_name()) then + not minetest.is_creative_enabled(digger:get_player_name()) then return old_handle_node_drops(pos, drops, digger) end local inv = digger:get_inventory() diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index e22cfc17..46da80a1 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -33,7 +33,7 @@ function creative.init_creative_inventory(player) minetest.create_detached_inventory("creative_" .. player_name, { allow_move = function(inv, from_list, from_index, to_list, to_index, count, player2) local name = player2 and player2:get_player_name() or "" - if not creative.is_enabled_for(name) or + if not minetest.is_creative_enabled(name) or to_list == "main" then return 0 end @@ -44,7 +44,7 @@ function creative.init_creative_inventory(player) end, allow_take = function(inv, listname, index, stack, player2) local name = player2 and player2:get_player_name() or "" - if not creative.is_enabled_for(name) then + if not minetest.is_creative_enabled(name) then return 0 end return -1 @@ -143,7 +143,7 @@ function creative.register_tab(name, title, items) sfinv.register_page("creative:" .. name, { title = title, is_in_nav = function(self, player, context) - return creative.is_enabled_for(player:get_player_name()) + return minetest.is_creative_enabled(player:get_player_name()) end, get = function(self, player, context) local player_name = player:get_player_name() @@ -248,7 +248,7 @@ creative.register_tab("craftitems", S("Items"), registered_craftitems) local old_homepage_name = sfinv.get_homepage_name function sfinv.get_homepage_name(player) - if creative.is_enabled_for(player:get_player_name()) then + if minetest.is_creative_enabled(player:get_player_name()) then return "creative:all" else return old_homepage_name(player) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index a8413e4a..915c3766 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1998,8 +1998,7 @@ minetest.register_node("default:sand_with_kelp", { not minetest.is_protected(pos_top, player_name) then minetest.set_node(pos, {name = "default:sand_with_kelp", param2 = height * 16}) - if not (creative and creative.is_enabled_for - and creative.is_enabled_for(player_name)) then + if not minetest.is_creative_enabled(player_name) then itemstack:take_item() end else @@ -2054,7 +2053,7 @@ local function coral_on_place(itemstack, placer, pointed_thing) node_under.name = itemstack:get_name() minetest.set_node(pos_under, node_under) - if not (creative and creative.is_enabled_for(player_name)) then + if not minetest.is_creative_enabled(player_name) then itemstack:take_item() end diff --git a/mods/default/trees.lua b/mods/default/trees.lua index a850644c..569beee8 100644 --- a/mods/default/trees.lua +++ b/mods/default/trees.lua @@ -575,8 +575,7 @@ function default.sapling_on_place(itemstack, placer, pointed_thing, minetest.log("action", player_name .. " places node " .. sapling_name .. " at " .. minetest.pos_to_string(pos)) - local take_item = not (creative and creative.is_enabled_for - and creative.is_enabled_for(player_name)) + local take_item = not minetest.is_creative_enabled(player_name) local newnode = {name = sapling_name} local ndef = minetest.registered_nodes[sapling_name] minetest.set_node(pos, newnode) diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 848725d1..4400f374 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -330,7 +330,7 @@ function doors.register(name, def) meta:set_string("infotext", def.description .. "\n" .. S("Owned by @1", pn)) end - if not (creative and creative.is_enabled_for and creative.is_enabled_for(pn)) then + if not minetest.is_creative_enabled(pn) then itemstack:take_item() end @@ -590,7 +590,7 @@ function doors.register_trapdoor(name, def) meta:set_string("owner", pn) meta:set_string("infotext", def.description .. "\n" .. S("Owned by @1", pn)) - return (creative and creative.is_enabled_for and creative.is_enabled_for(pn)) + return minetest.is_creative_enabled(pn) end def.on_blast = function() end diff --git a/mods/farming/api.lua b/mods/farming/api.lua index 91d557c7..17a5fa74 100644 --- a/mods/farming/api.lua +++ b/mods/farming/api.lua @@ -45,12 +45,14 @@ farming.hoe_on_use = function(itemstack, user, pointed_thing, uses) return end - if minetest.is_protected(pt.under, user:get_player_name()) then - minetest.record_protection_violation(pt.under, user:get_player_name()) + local player_name = user and user:get_player_name() or "" + + if minetest.is_protected(pt.under, player_name) then + minetest.record_protection_violation(pt.under, player_name) return end - if minetest.is_protected(pt.above, user:get_player_name()) then - minetest.record_protection_violation(pt.above, user:get_player_name()) + if minetest.is_protected(pt.above, player_name) then + minetest.record_protection_violation(pt.above, player_name) return end @@ -61,8 +63,7 @@ farming.hoe_on_use = function(itemstack, user, pointed_thing, uses) gain = 0.5, }, true) - if not (creative and creative.is_enabled_for - and creative.is_enabled_for(user:get_player_name())) then + if not minetest.is_creative_enabled(player_name) then -- wear tool local wdef = itemstack:get_definition() itemstack:add_wear(65535/(uses-1)) @@ -181,8 +182,7 @@ farming.place_seed = function(itemstack, placer, pointed_thing, plantname) minetest.pos_to_string(pt.above)) minetest.add_node(pt.above, {name = plantname, param2 = 1}) tick(pt.above) - if not (creative and creative.is_enabled_for - and creative.is_enabled_for(player_name)) then + if not minetest.is_creative_enabled(player_name) then itemstack:take_item() end return itemstack diff --git a/mods/fire/init.lua b/mods/fire/init.lua index b69a7311..621e00e4 100644 --- a/mods/fire/init.lua +++ b/mods/fire/init.lua @@ -111,8 +111,7 @@ minetest.register_tool("fire:flint_and_steel", { minetest.set_node(pointed_thing.above, {name = "fire:basic_flame"}) end end - if not (creative and creative.is_enabled_for - and creative.is_enabled_for(player_name)) then + if not minetest.is_creative_enabled(player_name) then -- Wear tool local wdef = itemstack:get_definition() itemstack:add_wear(1000) diff --git a/mods/fireflies/init.lua b/mods/fireflies/init.lua index 0d706308..59a40c54 100644 --- a/mods/fireflies/init.lua +++ b/mods/fireflies/init.lua @@ -92,8 +92,9 @@ minetest.register_tool("fireflies:bug_net", { description = S("Bug Net"), inventory_image = "fireflies_bugnet.png", on_use = function(itemstack, player, pointed_thing) + local player_name = player and player:get_player_name() or "" if not pointed_thing or pointed_thing.type ~= "node" or - minetest.is_protected(pointed_thing.under, player:get_player_name()) then + minetest.is_protected(pointed_thing.under, player_name) then return end local node_name = minetest.get_node(pointed_thing.under).name @@ -106,7 +107,7 @@ minetest.register_tool("fireflies:bug_net", { minetest.add_item(pointed_thing.under, node_name.." 1") end end - if not (creative and creative.is_enabled_for(player:get_player_name())) then + if not minetest.is_creative_enabled(player_name) then itemstack:add_wear(256) return itemstack end diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua index 97317501..676d634b 100644 --- a/mods/flowers/init.lua +++ b/mods/flowers/init.lua @@ -312,8 +312,7 @@ local waterlily_def = { minetest.set_node(pos, {name = "flowers:waterlily" .. (def.waving == 3 and "_waving" or ""), param2 = math.random(0, 3)}) - if not (creative and creative.is_enabled_for - and creative.is_enabled_for(player_name)) then + if not minetest.is_creative_enabled(player_name) then itemstack:take_item() end else diff --git a/mods/map/init.lua b/mods/map/init.lua index 7c1e36fc..227d65a7 100644 --- a/mods/map/init.lua +++ b/mods/map/init.lua @@ -9,18 +9,11 @@ map = {} local S = minetest.get_translator("map") --- Cache creative mode setting - -local creative_mode_cache = minetest.settings:get_bool("creative_mode") - - -- Update HUD flags -- Global to allow overriding function map.update_hud_flags(player) - local creative_enabled = - (creative and creative.is_enabled_for(player:get_player_name())) or - creative_mode_cache + local creative_enabled = minetest.is_creative_enabled(player:get_player_name()) local minimap_enabled = creative_enabled or player:get_inventory():contains_item("main", "map:mapping_kit") diff --git a/mods/map/mod.conf b/mods/map/mod.conf index 2099c199..bb045c77 100644 --- a/mods/map/mod.conf +++ b/mods/map/mod.conf @@ -1,4 +1,3 @@ name = map description = Minetest Game mod: map depends = default, dye -optional_depends = creative diff --git a/mods/screwdriver/init.lua b/mods/screwdriver/init.lua index 82fbaab2..98548f0b 100644 --- a/mods/screwdriver/init.lua +++ b/mods/screwdriver/init.lua @@ -140,8 +140,7 @@ screwdriver.handler = function(itemstack, user, pointed_thing, mode, uses) minetest.check_for_falling(pos) end - if not (creative and creative.is_enabled_for and - creative.is_enabled_for(player_name)) then + if not minetest.is_creative_enabled(player_name) then itemstack:add_wear(65535 / ((uses or 200) - 1)) end diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 317ee4c8..68395bbe 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -197,8 +197,6 @@ function stairs.register_slab(subname, recipeitem, groups, images, description, local under = minetest.get_node(pointed_thing.under) local wield_item = itemstack:get_name() local player_name = placer and placer:get_player_name() or "" - local creative_enabled = (creative and creative.is_enabled_for - and creative.is_enabled_for(player_name)) if under and under.name:find("^stairs:slab_") then -- place slab using under node orientation @@ -217,7 +215,7 @@ function stairs.register_slab(subname, recipeitem, groups, images, description, -- else attempt to place node with proper param2 minetest.item_place_node(ItemStack(wield_item), placer, pointed_thing, p2) - if not creative_enabled then + if not minetest.is_creative_enabled(player_name) then itemstack:take_item() end return itemstack From 1ade8941b497e71dd05e80827e5f34a4659e47b0 Mon Sep 17 00:00:00 2001 From: The most random of all meshes <32773707+randomMesh@users.noreply.github.com> Date: Mon, 28 Dec 2020 15:56:04 +0100 Subject: [PATCH 129/185] Fix boat floating in the air when water being drained away (#2788) --- mods/boats/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/boats/init.lua b/mods/boats/init.lua index cb89e91a..2f305415 100644 --- a/mods/boats/init.lua +++ b/mods/boats/init.lua @@ -171,7 +171,8 @@ function boat.on_step(self, dtime) end end local velo = self.object:get_velocity() - if self.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then + if not self.driver and + self.v == 0 and velo.x == 0 and velo.y == 0 and velo.z == 0 then self.object:set_pos(self.object:get_pos()) return end From 87f6b941c42d649f09ae9f720645be4fbc39346f Mon Sep 17 00:00:00 2001 From: Montandalar Date: Sat, 16 Jan 2021 03:43:19 +1100 Subject: [PATCH 130/185] Do not crash when a skeleton key is used on an unknown node (#2806) --- mods/default/craftitems.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index 923d754f..efb26ef3 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -160,7 +160,8 @@ minetest.register_craftitem("default:skeleton_key", { return itemstack end - local on_skeleton_key_use = minetest.registered_nodes[node.name].on_skeleton_key_use + local node_reg = minetest.registered_nodes[node.name] + local on_skeleton_key_use = node_reg and node_reg.on_skeleton_key_use if not on_skeleton_key_use then return itemstack end From b648af479f2bafccc63f26d4e643a37ad8ca030b Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Sat, 30 Jan 2021 14:20:11 +0000 Subject: [PATCH 131/185] default: Add missing nodes to list (#2799) --- mods/default/nodes.lua | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 915c3766..7949d062 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -180,6 +180,9 @@ default:sand_with_kelp Corals ------ +default:coral_green +default:coral_pink +default:coral_cyan default:coral_brown default:coral_orange default:coral_skeleton @@ -214,6 +217,12 @@ default:fence_junglewood default:fence_pine_wood default:fence_aspen_wood +default:fence_rail_wood +default:fence_rail_acacia_wood +default:fence_rail_junglewood +default:fence_rail_pine_wood +default:fence_rail_aspen_wood + default:glass default:obsidian_glass From e1e793d4da76cc2fd714f3a3d4cabb12858609fe Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Sat, 30 Jan 2021 14:20:40 +0000 Subject: [PATCH 132/185] Correct name of acacia mese postlight (#2800) --- mods/default/nodes.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 7949d062..a8fda537 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -2852,7 +2852,7 @@ default.register_mesepost("default:mese_post_light", { material = "default:wood", }) -default.register_mesepost("default:mese_post_light_acacia", { +default.register_mesepost("default:mese_post_light_acacia_wood", { description = S("Acacia Wood Mese Post Light"), texture = "default_fence_acacia_wood.png", material = "default:acacia_wood", From 3fdd5cdb5fb772d84618e57b346f6ccbf9380d57 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Sat, 30 Jan 2021 14:22:22 +0000 Subject: [PATCH 133/185] Correct door model dimensions (#2804) --- mods/doors/models/door_a.obj | 54 +++++++++++++++++++++-------------- mods/doors/models/door_a2.obj | 18 ++++++------ mods/doors/models/door_b.obj | 16 +++++------ mods/doors/models/door_b2.obj | 16 +++++------ 4 files changed, 57 insertions(+), 47 deletions(-) diff --git a/mods/doors/models/door_a.obj b/mods/doors/models/door_a.obj index 7948f2f3..cb2241ed 100644 --- a/mods/doors/models/door_a.obj +++ b/mods/doors/models/door_a.obj @@ -1,40 +1,50 @@ -# Blender v2.76 (sub 0) OBJ File: 'door_a.blend' +# Blender v2.79 (sub 0) OBJ File: '' # www.blender.org mtllib door_a.mtl o door_a -v 0.499000 -0.499000 -0.499000 -v 0.499000 1.499000 -0.499000 -v 0.499000 -0.499000 -0.375000 -v 0.499000 1.499000 -0.375000 -v -0.499000 -0.499000 -0.499000 -v -0.499000 1.499000 -0.499000 -v -0.499000 -0.499000 -0.375000 -v -0.499000 1.499000 -0.375000 +v 0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 1.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 vt 0.842105 1.000000 vt 0.894737 1.000000 vt 0.894737 0.000000 vt 0.842105 0.000000 vt 0.421053 1.000000 +vt 0.842105 1.000000 +vt 0.842105 0.000000 vt 0.421053 0.000000 +vt 0.894737 1.000000 vt 0.947368 1.000000 vt 0.947368 0.000000 +vt 0.894737 0.000000 vt 0.000000 1.000000 +vt 0.421053 1.000000 +vt 0.421053 0.000000 vt 0.000000 0.000000 vt 1.000000 0.500000 vt 0.947368 0.500000 +vt 0.947368 1.000000 vt 1.000000 1.000000 vt 1.000000 0.000000 -vn 1.000000 0.000000 0.000000 -vn 0.000000 0.000000 1.000000 -vn -1.000000 0.000000 0.000000 -vn 0.000000 0.000000 -1.000000 -vn 0.000000 -1.000000 0.000000 -vn 0.000000 1.000000 0.000000 +vt 0.947368 0.000000 +vt 0.947368 0.500000 +vt 1.000000 0.500000 +vn 1.0000 0.0000 0.0000 +vn 0.0000 -0.0000 1.0000 +vn -1.0000 0.0000 0.0000 +vn 0.0000 0.0000 -1.0000 +vn 0.0000 -1.0000 0.0000 +vn 0.0000 1.0000 0.0000 usemtl None -s off -f 2/1/1 4/2/1 3/3/1 1/4/1 -f 4/5/2 8/1/2 7/4/2 3/6/2 -f 8/2/3 6/7/3 5/8/3 7/3/3 -f 6/9/4 2/5/4 1/6/4 5/10/4 -f 1/11/5 3/12/5 7/7/5 5/13/5 -f 6/14/6 8/8/6 4/12/6 2/11/6 +s 1 +f 1/1/1 2/2/1 3/3/1 4/4/1 +f 2/5/2 5/6/2 6/7/2 3/8/2 +f 5/9/3 7/10/3 8/11/3 6/12/3 +f 7/13/4 1/14/4 4/15/4 8/16/4 +f 4/17/5 3/18/5 6/19/5 8/20/5 +f 7/21/6 5/22/6 2/23/6 1/24/6 diff --git a/mods/doors/models/door_a2.obj b/mods/doors/models/door_a2.obj index 3bedc202..dee9f552 100644 --- a/mods/doors/models/door_a2.obj +++ b/mods/doors/models/door_a2.obj @@ -2,14 +2,14 @@ # www.blender.org mtllib door_a2.mtl o door_a2 -v -0.499000 1.499000 -0.499000 -v -0.499000 -0.499000 -0.499000 -v -0.499000 -0.499000 -0.375000 -v -0.499000 1.499000 -0.375000 -v 0.499000 -0.499000 -0.375000 -v 0.499000 1.499000 -0.375000 -v 0.499000 -0.499000 -0.499000 -v 0.499000 1.499000 -0.499000 +v -0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.500000 +v 0.500000 1.500000 -0.500000 vt 0.894737 1.000000 vt 0.894737 0.000000 vt 0.842105 0.000000 @@ -34,7 +34,7 @@ vt 1.000000 1.000000 vt 1.000000 0.500000 vt 0.947368 0.500000 vt 0.947368 1.000000 -vn -1.0000 -0.0000 0.0000 +vn -1.0000 0.0000 0.0000 vn 0.0000 -0.0000 1.0000 vn 1.0000 0.0000 0.0000 vn 0.0000 0.0000 -1.0000 diff --git a/mods/doors/models/door_b.obj b/mods/doors/models/door_b.obj index 87f1729c..20fba3f8 100644 --- a/mods/doors/models/door_b.obj +++ b/mods/doors/models/door_b.obj @@ -2,14 +2,14 @@ # www.blender.org mtllib door_b.mtl o door_b -v 0.499000 1.499000 -0.499000 -v 0.499000 1.499000 -0.375000 -v 0.499000 -0.499000 -0.375000 -v 0.499000 -0.499000 -0.499000 -v -0.499000 1.499000 -0.375000 -v -0.499000 -0.499000 -0.375000 -v -0.499000 1.499000 -0.499000 -v -0.499000 -0.499000 -0.499000 +v 0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 1.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 vt 0.894736 1.000000 vt 0.947368 1.000000 vt 0.947368 0.000000 diff --git a/mods/doors/models/door_b2.obj b/mods/doors/models/door_b2.obj index 35632a5e..ef5d53ec 100644 --- a/mods/doors/models/door_b2.obj +++ b/mods/doors/models/door_b2.obj @@ -2,14 +2,14 @@ # www.blender.org mtllib door_b2.mtl o door_b2 -v 0.499000 1.499000 -0.499000 -v 0.499000 1.499000 -0.375000 -v 0.499000 -0.499000 -0.375000 -v 0.499000 -0.499000 -0.499000 -v -0.499000 1.499000 -0.375000 -v -0.499000 -0.499000 -0.375000 -v -0.499000 1.499000 -0.499000 -v -0.499000 -0.499000 -0.499000 +v 0.500000 1.500000 -0.500000 +v 0.500000 1.500000 -0.375000 +v 0.500000 -0.500000 -0.375000 +v 0.500000 -0.500000 -0.500000 +v -0.500000 1.500000 -0.375000 +v -0.500000 -0.500000 -0.375000 +v -0.500000 1.500000 -0.500000 +v -0.500000 -0.500000 -0.500000 vt 0.842105 1.000000 vt 0.894737 1.000000 vt 0.894737 0.000000 From ecfebe3c17e8f9b673b6fdc2b9b417ece7210f00 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Mon, 1 Feb 2021 22:38:48 +0100 Subject: [PATCH 134/185] Revert "Correct door model dimensions (#2804)" This introduces z-fighting so we'll just undo it. closes #2812 This reverts commit 3fdd5cdb5fb772d84618e57b346f6ccbf9380d57. --- mods/doors/models/door_a.obj | 54 ++++++++++++++--------------------- mods/doors/models/door_a2.obj | 18 ++++++------ mods/doors/models/door_b.obj | 16 +++++------ mods/doors/models/door_b2.obj | 16 +++++------ 4 files changed, 47 insertions(+), 57 deletions(-) diff --git a/mods/doors/models/door_a.obj b/mods/doors/models/door_a.obj index cb2241ed..7948f2f3 100644 --- a/mods/doors/models/door_a.obj +++ b/mods/doors/models/door_a.obj @@ -1,50 +1,40 @@ -# Blender v2.79 (sub 0) OBJ File: '' +# Blender v2.76 (sub 0) OBJ File: 'door_a.blend' # www.blender.org mtllib door_a.mtl o door_a -v 0.500000 1.500000 -0.500000 -v 0.500000 1.500000 -0.375000 -v 0.500000 -0.500000 -0.375000 -v 0.500000 -0.500000 -0.500000 -v -0.500000 1.500000 -0.375000 -v -0.500000 -0.500000 -0.375000 -v -0.500000 1.500000 -0.500000 -v -0.500000 -0.500000 -0.500000 +v 0.499000 -0.499000 -0.499000 +v 0.499000 1.499000 -0.499000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.375000 vt 0.842105 1.000000 vt 0.894737 1.000000 vt 0.894737 0.000000 vt 0.842105 0.000000 vt 0.421053 1.000000 -vt 0.842105 1.000000 -vt 0.842105 0.000000 vt 0.421053 0.000000 -vt 0.894737 1.000000 vt 0.947368 1.000000 vt 0.947368 0.000000 -vt 0.894737 0.000000 vt 0.000000 1.000000 -vt 0.421053 1.000000 -vt 0.421053 0.000000 vt 0.000000 0.000000 vt 1.000000 0.500000 vt 0.947368 0.500000 -vt 0.947368 1.000000 vt 1.000000 1.000000 vt 1.000000 0.000000 -vt 0.947368 0.000000 -vt 0.947368 0.500000 -vt 1.000000 0.500000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 +vn 1.000000 0.000000 0.000000 +vn 0.000000 0.000000 1.000000 +vn -1.000000 0.000000 0.000000 +vn 0.000000 0.000000 -1.000000 +vn 0.000000 -1.000000 0.000000 +vn 0.000000 1.000000 0.000000 usemtl None -s 1 -f 1/1/1 2/2/1 3/3/1 4/4/1 -f 2/5/2 5/6/2 6/7/2 3/8/2 -f 5/9/3 7/10/3 8/11/3 6/12/3 -f 7/13/4 1/14/4 4/15/4 8/16/4 -f 4/17/5 3/18/5 6/19/5 8/20/5 -f 7/21/6 5/22/6 2/23/6 1/24/6 +s off +f 2/1/1 4/2/1 3/3/1 1/4/1 +f 4/5/2 8/1/2 7/4/2 3/6/2 +f 8/2/3 6/7/3 5/8/3 7/3/3 +f 6/9/4 2/5/4 1/6/4 5/10/4 +f 1/11/5 3/12/5 7/7/5 5/13/5 +f 6/14/6 8/8/6 4/12/6 2/11/6 diff --git a/mods/doors/models/door_a2.obj b/mods/doors/models/door_a2.obj index dee9f552..3bedc202 100644 --- a/mods/doors/models/door_a2.obj +++ b/mods/doors/models/door_a2.obj @@ -2,14 +2,14 @@ # www.blender.org mtllib door_a2.mtl o door_a2 -v -0.500000 1.500000 -0.500000 -v -0.500000 -0.500000 -0.500000 -v -0.500000 -0.500000 -0.375000 -v -0.500000 1.500000 -0.375000 -v 0.500000 -0.500000 -0.375000 -v 0.500000 1.500000 -0.375000 -v 0.500000 -0.500000 -0.500000 -v 0.500000 1.500000 -0.500000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.499000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v 0.499000 1.499000 -0.499000 vt 0.894737 1.000000 vt 0.894737 0.000000 vt 0.842105 0.000000 @@ -34,7 +34,7 @@ vt 1.000000 1.000000 vt 1.000000 0.500000 vt 0.947368 0.500000 vt 0.947368 1.000000 -vn -1.0000 0.0000 0.0000 +vn -1.0000 -0.0000 0.0000 vn 0.0000 -0.0000 1.0000 vn 1.0000 0.0000 0.0000 vn 0.0000 0.0000 -1.0000 diff --git a/mods/doors/models/door_b.obj b/mods/doors/models/door_b.obj index 20fba3f8..87f1729c 100644 --- a/mods/doors/models/door_b.obj +++ b/mods/doors/models/door_b.obj @@ -2,14 +2,14 @@ # www.blender.org mtllib door_b.mtl o door_b -v 0.500000 1.500000 -0.500000 -v 0.500000 1.500000 -0.375000 -v 0.500000 -0.500000 -0.375000 -v 0.500000 -0.500000 -0.500000 -v -0.500000 1.500000 -0.375000 -v -0.500000 -0.500000 -0.375000 -v -0.500000 1.500000 -0.500000 -v -0.500000 -0.500000 -0.500000 +v 0.499000 1.499000 -0.499000 +v 0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.499000 vt 0.894736 1.000000 vt 0.947368 1.000000 vt 0.947368 0.000000 diff --git a/mods/doors/models/door_b2.obj b/mods/doors/models/door_b2.obj index ef5d53ec..35632a5e 100644 --- a/mods/doors/models/door_b2.obj +++ b/mods/doors/models/door_b2.obj @@ -2,14 +2,14 @@ # www.blender.org mtllib door_b2.mtl o door_b2 -v 0.500000 1.500000 -0.500000 -v 0.500000 1.500000 -0.375000 -v 0.500000 -0.500000 -0.375000 -v 0.500000 -0.500000 -0.500000 -v -0.500000 1.500000 -0.375000 -v -0.500000 -0.500000 -0.375000 -v -0.500000 1.500000 -0.500000 -v -0.500000 -0.500000 -0.500000 +v 0.499000 1.499000 -0.499000 +v 0.499000 1.499000 -0.375000 +v 0.499000 -0.499000 -0.375000 +v 0.499000 -0.499000 -0.499000 +v -0.499000 1.499000 -0.375000 +v -0.499000 -0.499000 -0.375000 +v -0.499000 1.499000 -0.499000 +v -0.499000 -0.499000 -0.499000 vt 0.842105 1.000000 vt 0.894737 1.000000 vt 0.894737 0.000000 From 6a9cbcad827c9e04eee53321844b170dfa63e388 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20M=C3=BCller?= <34514239+appgurueu@users.noreply.github.com> Date: Mon, 1 Feb 2021 23:00:05 +0100 Subject: [PATCH 135/185] Beds: Preserve player physics (#2789) --- mods/beds/functions.lua | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index 933a6e88..46641636 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -61,7 +61,6 @@ local function lay_down(player, pos, bed_pos, state, skip) -- stand up if state ~= nil and not state then local p = beds.pos[name] or nil - beds.player[name] = nil beds.bed_position[name] = nil -- skip here to prevent sending player specific changes (used for leaving players) if skip then @@ -72,10 +71,16 @@ local function lay_down(player, pos, bed_pos, state, skip) end -- physics, eye_offset, etc + local physics_override = assert(beds.player[name].physics_override) + beds.player[name] = nil + player:set_physics_override({ + speed = physics_override.speed, + jump = physics_override.jump, + gravity = physics_override.gravity + }) player:set_eye_offset({x = 0, y = 0, z = 0}, {x = 0, y = 0, z = 0}) player:set_look_horizontal(math.random(1, 180) / 100) player_api.player_attached[name] = false - player:set_physics_override({speed = 1, jump = 1, gravity = 1}) hud_flags.wielditem = true player_api.set_animation(player, "stand" , 30) @@ -98,7 +103,7 @@ local function lay_down(player, pos, bed_pos, state, skip) beds.pos[name] = pos beds.bed_position[name] = bed_pos - beds.player[name] = 1 + beds.player[name] = {physics_override = player:get_physics_override()} -- physics, eye_offset, etc player:set_eye_offset({x = 0, y = -13, z = 0}, {x = 0, y = 0, z = 0}) From 9d419bfac61afcf5e4a3ecf336e10fa2d5d3fa1c Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Sat, 6 Feb 2021 14:07:07 +0000 Subject: [PATCH 136/185] Update translation templates --- mods/beds/locale/beds.de.tr | 4 +- mods/beds/locale/beds.es.tr | 4 +- mods/beds/locale/beds.fr.tr | 4 +- mods/beds/locale/beds.id.tr | 8 +- mods/beds/locale/beds.it.tr | 14 +- mods/beds/locale/beds.ms.tr | 4 +- mods/beds/locale/beds.ru.tr | 4 +- mods/beds/locale/beds.se.tr | 4 +- mods/beds/locale/beds.sk.tr | 8 +- mods/beds/locale/beds.zh_CN.tr | 4 +- mods/beds/locale/beds.zh_TW.tr | 5 +- mods/beds/locale/template.txt | 8 +- mods/binoculars/locale/binoculars.it.tr | 6 +- mods/binoculars/locale/binoculars.se.tr | 2 +- mods/boats/locale/boats.it.tr | 8 +- mods/boats/locale/boats.se.tr | 2 +- mods/bones/locale/bones.it.tr | 16 +- mods/bucket/locale/bucket.it.tr | 10 +- mods/bucket/locale/bucket.se.tr | 2 +- mods/butterflies/locale/butterflies.it.tr | 8 +- mods/butterflies/locale/butterflies.se.tr | 2 +- mods/carts/locale/carts.id.tr | 4 +- mods/carts/locale/carts.it.tr | 12 +- mods/carts/locale/carts.se.tr | 2 +- mods/carts/locale/template.txt | 4 +- mods/creative/locale/creative.id.tr | 2 +- mods/creative/locale/creative.it.tr | 20 +- mods/creative/locale/creative.se.tr | 2 +- mods/creative/locale/template.txt | 2 +- mods/default/locale/default.de.tr | 67 +-- mods/default/locale/default.es.tr | 79 ++-- mods/default/locale/default.fr.tr | 79 ++-- mods/default/locale/default.id.tr | 105 +++-- mods/default/locale/default.it.tr | 429 +++++++++--------- mods/default/locale/default.ms.tr | 79 ++-- mods/default/locale/default.ru.tr | 79 ++-- mods/default/locale/default.se.tr | 80 ++-- mods/default/locale/default.sk.tr | 67 +-- mods/default/locale/default.zh_CN.tr | 73 +-- mods/default/locale/default.zh_TW.tr | 73 +-- mods/default/locale/template.txt | 100 ++-- mods/doors/locale/doors.it.tr | 37 +- mods/doors/locale/doors.se.tr | 3 +- mods/dye/locale/dye.it.tr | 32 +- mods/dye/locale/dye.se.tr | 2 +- mods/farming/locale/farming.de.tr | 10 +- mods/farming/locale/farming.es.tr | 18 +- mods/farming/locale/farming.fr.tr | 19 +- mods/farming/locale/farming.id.tr | 30 +- mods/farming/locale/farming.it.tr | 59 ++- mods/farming/locale/farming.ms.tr | 17 +- mods/farming/locale/farming.ru.tr | 17 +- mods/farming/locale/farming.se.tr | 17 +- mods/farming/locale/farming.sk.tr | 10 +- mods/farming/locale/farming.zh_CN.tr | 17 +- mods/farming/locale/farming.zh_TW.tr | 17 +- mods/farming/locale/template.txt | 30 +- mods/fire/locale/fire.es.tr | 9 +- mods/fire/locale/fire.fr.tr | 9 +- mods/fire/locale/fire.it.tr | 13 +- mods/fire/locale/fire.ms.tr | 9 +- mods/fire/locale/fire.ru.tr | 9 +- mods/fire/locale/fire.se.tr | 9 +- mods/fire/locale/fire.zh_CN.tr | 2 +- mods/fire/locale/fire.zh_TW.tr | 2 +- mods/fireflies/locale/fireflies.it.tr | 10 +- mods/fireflies/locale/fireflies.se.tr | 2 +- mods/flowers/locale/flowers.it.tr | 24 +- mods/flowers/locale/flowers.se.tr | 2 +- mods/game_commands/locale/game_commands.it.tr | 8 +- mods/game_commands/locale/game_commands.se.tr | 2 +- mods/map/locale/map.it.tr | 6 +- mods/map/locale/map.se.tr | 2 +- .../locale/mtg_craftguide.fr.tr | 78 ++-- .../locale/mtg_craftguide.zh_CN.tr | 90 ++-- .../locale/mtg_craftguide.zh_TW.tr | 90 ++-- mods/mtg_craftguide/locale/template.txt | 88 ++-- mods/screwdriver/locale/screwdriver.it.tr | 6 +- mods/screwdriver/locale/screwdriver.se.tr | 2 +- mods/sethome/locale/sethome.it.tr | 16 +- mods/sethome/locale/sethome.se.tr | 2 +- mods/sfinv/locale/sfinv.de.tr | 2 +- mods/sfinv/locale/sfinv.es.tr | 2 +- mods/sfinv/locale/sfinv.fr.tr | 2 +- mods/sfinv/locale/sfinv.it.tr | 4 +- mods/sfinv/locale/sfinv.ms.tr | 2 +- mods/sfinv/locale/sfinv.ru.tr | 2 +- mods/sfinv/locale/sfinv.se.tr | 4 +- mods/sfinv/locale/sfinv.sk.tr | 2 +- mods/sfinv/locale/sfinv.zh_CN.tr | 2 +- mods/sfinv/locale/sfinv.zh_TW.tr | 2 +- mods/stairs/init.lua | 6 +- mods/stairs/locale/stairs.it.tr | 290 ++++++------ mods/stairs/locale/stairs.se.tr | 3 +- mods/stairs/locale/stairs.zh_CN.tr | 12 +- mods/stairs/locale/stairs.zh_TW.tr | 12 +- mods/tnt/locale/tnt.it.tr | 8 +- mods/tnt/locale/tnt.se.tr | 2 +- mods/vessels/locale/vessels.de.tr | 4 +- mods/vessels/locale/vessels.es.tr | 4 +- mods/vessels/locale/vessels.fr.tr | 4 +- mods/vessels/locale/vessels.it.tr | 16 +- mods/vessels/locale/vessels.ms.tr | 4 +- mods/vessels/locale/vessels.ru.tr | 4 +- mods/vessels/locale/vessels.se.tr | 4 +- mods/vessels/locale/vessels.sk.tr | 4 +- mods/vessels/locale/vessels.zh_CN.tr | 4 +- mods/vessels/locale/vessels.zh_TW.tr | 4 +- mods/walls/locale/walls.it.tr | 8 +- mods/walls/locale/walls.se.tr | 2 +- mods/wool/locale/wool.it.tr | 32 +- mods/wool/locale/wool.se.tr | 2 +- mods/xpanes/locale/xpanes.it.tr | 12 +- mods/xpanes/locale/xpanes.se.tr | 2 +- 114 files changed, 1522 insertions(+), 1255 deletions(-) diff --git a/mods/beds/locale/beds.de.tr b/mods/beds/locale/beds.de.tr index e77f654c..6c0a03ea 100644 --- a/mods/beds/locale/beds.de.tr +++ b/mods/beds/locale/beds.de.tr @@ -1,8 +1,10 @@ # textdomain: beds Fancy Bed=Schickes Bett Simple Bed=Schlichtes Bett -Leave Bed=Bett verlassen +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=Guten Morgen. @1 of @2 players are in bed=@1 von @2 Spielern sind im Bett Force night skip=Überspringen der Nacht erzwingen You can only sleep at night.=Sie können nur nachts schlafen. +Leave Bed=Bett verlassen diff --git a/mods/beds/locale/beds.es.tr b/mods/beds/locale/beds.es.tr index 0543e7fc..7005ed00 100644 --- a/mods/beds/locale/beds.es.tr +++ b/mods/beds/locale/beds.es.tr @@ -1,8 +1,10 @@ # textdomain: beds Fancy Bed=Cama de lujo Simple Bed=Cama sencilla -Leave Bed=Abandonar cama +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=Buenos días. @1 of @2 players are in bed=@1 de @2 jugadores están en cama Force night skip=Forzar evitar noche You can only sleep at night.=Sólo puedes dormir por la noche. +Leave Bed=Abandonar cama diff --git a/mods/beds/locale/beds.fr.tr b/mods/beds/locale/beds.fr.tr index bddf9b59..e1f8e560 100644 --- a/mods/beds/locale/beds.fr.tr +++ b/mods/beds/locale/beds.fr.tr @@ -1,8 +1,10 @@ # textdomain: beds Fancy Bed=Lit chic Simple Bed=Lit simple -Leave Bed=Se lever du lit +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=Bonjour. @1 of @2 players are in bed=@1 joueur(s) sur @2 sont au lit Force night skip=Forcer le passage de la nuit You can only sleep at night.=Vous ne pouvez dormir que la nuit. +Leave Bed=Se lever du lit diff --git a/mods/beds/locale/beds.id.tr b/mods/beds/locale/beds.id.tr index d6e40f7e..7bcbb5df 100644 --- a/mods/beds/locale/beds.id.tr +++ b/mods/beds/locale/beds.id.tr @@ -1,8 +1,10 @@ # textdomain: beds -Leave Bed=Tinggalkan Ranjang +Fancy Bed=Ranjang Mewah +Simple Bed=Ranjang Sederhana +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=Selamat pagi. @1 of @2 players are in bed=@1 dari @2 pemain sedang tidur Force night skip=Paksa lewati malam You can only sleep at night.=Anda hanya dapat tidur pada waktu malam. -Fancy Bed=Ranjang Mewah -Simple Bed=Ranjang Sederhana +Leave Bed=Tinggalkan Ranjang diff --git a/mods/beds/locale/beds.it.tr b/mods/beds/locale/beds.it.tr index 3dbc70cc..8f4e14ea 100644 --- a/mods/beds/locale/beds.it.tr +++ b/mods/beds/locale/beds.it.tr @@ -1,4 +1,10 @@ -# textdomain: beds -Fancy Bed=Letto decorato -Simple Bed=Letto semplice -Leave Bed=Alzati dal letto \ No newline at end of file +# textdomain: beds +Fancy Bed=Letto decorato +Simple Bed=Letto semplice +This bed is already occupied!= +You have to stop moving before going to bed!= +Good morning.= +@1 of @2 players are in bed= +Force night skip= +You can only sleep at night.= +Leave Bed=Alzati dal letto diff --git a/mods/beds/locale/beds.ms.tr b/mods/beds/locale/beds.ms.tr index 797e3a65..4d4310a9 100644 --- a/mods/beds/locale/beds.ms.tr +++ b/mods/beds/locale/beds.ms.tr @@ -1,8 +1,10 @@ # textdomain: beds Fancy Bed=Katil Beragam Simple Bed=Katil Biasa -Leave Bed=Bangun +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=Selamat pagi. @1 of @2 players are in bed=@1 daripada @2 pemain sedang tidur Force night skip=Paksa langkau malam You can only sleep at night.=Anda hanya boleh tidur pada waktu malam. +Leave Bed=Bangun diff --git a/mods/beds/locale/beds.ru.tr b/mods/beds/locale/beds.ru.tr index 1974b3d7..ac5bd2ee 100644 --- a/mods/beds/locale/beds.ru.tr +++ b/mods/beds/locale/beds.ru.tr @@ -1,8 +1,10 @@ # textdomain: beds Fancy Bed=Детализированная Кровать Simple Bed=Обычная Кровать -Leave Bed=Встать с кровати +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=Доброе утро. @1 of @2 players are in bed=@1 из @2 игроков в кровати Force night skip=Пропустить ночь You can only sleep at night.=Вы можете спать только ночью. +Leave Bed=Встать с кровати diff --git a/mods/beds/locale/beds.se.tr b/mods/beds/locale/beds.se.tr index 53f4f2dd..b4d52ba0 100644 --- a/mods/beds/locale/beds.se.tr +++ b/mods/beds/locale/beds.se.tr @@ -1,8 +1,10 @@ # textdomain: beds Fancy Bed=Fin säng Simple Bed=Enkel Säng -Leave Bed=Lämna Säng +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.= God morgon. @1 of @2 players are in bed=@1 av @2 spelar försöker sover. Force night skip=Tvinga över natten You can only sleep at night.=Du kan bara sova på natten. +Leave Bed=Lämna Säng diff --git a/mods/beds/locale/beds.sk.tr b/mods/beds/locale/beds.sk.tr index 353ae268..37f39ddf 100644 --- a/mods/beds/locale/beds.sk.tr +++ b/mods/beds/locale/beds.sk.tr @@ -1,8 +1,10 @@ # textdomain: beds -Leave Bed=Opusti posteľ +Fancy Bed=Pekná posteľ +Simple Bed=Jednoduchá posteľ +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=Dobré ráno. @1 of @2 players are in bed=@1 z @2 hráčov sú v posteli Force night skip=Nútene preskočiť noc You can only sleep at night.=Môžeš spať len v noci. -Fancy Bed=Pekná posteľ -Simple Bed=Jednoduchá posteľ +Leave Bed=Opusti posteľ diff --git a/mods/beds/locale/beds.zh_CN.tr b/mods/beds/locale/beds.zh_CN.tr index 609524d9..6a06e09f 100644 --- a/mods/beds/locale/beds.zh_CN.tr +++ b/mods/beds/locale/beds.zh_CN.tr @@ -1,8 +1,10 @@ # textdomain: beds Fancy Bed=花式床 Simple Bed=简易床 -Leave Bed=离开床 +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=早安! @1 of @2 players are in bed=@2位玩家中的@1位在床上 Force night skip=强制跳过夜晚 You can only sleep at night.=你只能在晚上睡觉。 +Leave Bed=离开床 diff --git a/mods/beds/locale/beds.zh_TW.tr b/mods/beds/locale/beds.zh_TW.tr index 4e7d6875..b19b4814 100644 --- a/mods/beds/locale/beds.zh_TW.tr +++ b/mods/beds/locale/beds.zh_TW.tr @@ -1,9 +1,10 @@ # textdomain: beds Fancy Bed=花式床 Simple Bed=簡易床 -Leave Bed=離開床 +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=早安! @1 of @2 players are in bed=@2位玩家中的@1位在床上 Force night skip=強制跳過夜晚 You can only sleep at night.=你只能在晚上睡覺。 - +Leave Bed=離開床 diff --git a/mods/beds/locale/template.txt b/mods/beds/locale/template.txt index 9dd9c5cd..a965787b 100644 --- a/mods/beds/locale/template.txt +++ b/mods/beds/locale/template.txt @@ -1,8 +1,10 @@ # textdomain: beds -Leave Bed= +Fancy Bed= +Simple Bed= +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.= @1 of @2 players are in bed= Force night skip= You can only sleep at night.= -Fancy Bed= -Simple Bed= +Leave Bed= diff --git a/mods/binoculars/locale/binoculars.it.tr b/mods/binoculars/locale/binoculars.it.tr index f8e98d6e..97c7b860 100644 --- a/mods/binoculars/locale/binoculars.it.tr +++ b/mods/binoculars/locale/binoculars.it.tr @@ -1,3 +1,3 @@ -# textdomain: binoculars -Binoculars=Binocolo -Use with 'Zoom' key=Usalo col tasto 'Ingrandimento' \ No newline at end of file +# textdomain: binoculars +Binoculars=Binocolo +Use with 'Zoom' key=Usalo col tasto 'Ingrandimento' diff --git a/mods/binoculars/locale/binoculars.se.tr b/mods/binoculars/locale/binoculars.se.tr index 291afd53..90326720 100644 --- a/mods/binoculars/locale/binoculars.se.tr +++ b/mods/binoculars/locale/binoculars.se.tr @@ -1,3 +1,3 @@ # textdomain: binoculars Binoculars=Kikare -Use with 'Zoom' key=Används med 'Zoom' knappen \ No newline at end of file +Use with 'Zoom' key=Används med 'Zoom' knappen diff --git a/mods/boats/locale/boats.it.tr b/mods/boats/locale/boats.it.tr index 5bd71255..4a878354 100644 --- a/mods/boats/locale/boats.it.tr +++ b/mods/boats/locale/boats.it.tr @@ -1,4 +1,4 @@ -# textdomain: boats -Boat cruise mode on=Modalità movimento automatico barca attivata -Boat cruise mode off=Modalità movimento automatico barca disattivata -Boat=Barca \ No newline at end of file +# textdomain: boats +Boat cruise mode on=Modalità movimento automatico barca attivata +Boat cruise mode off=Modalità movimento automatico barca disattivata +Boat=Barca diff --git a/mods/boats/locale/boats.se.tr b/mods/boats/locale/boats.se.tr index 4ca7c807..248b0889 100644 --- a/mods/boats/locale/boats.se.tr +++ b/mods/boats/locale/boats.se.tr @@ -1,4 +1,4 @@ # textdomain: boats Boat cruise mode on=Båtkryssningsläge på Boat cruise mode off=Båtkryssningsläge av -Boat=Båt \ No newline at end of file +Boat=Båt diff --git a/mods/bones/locale/bones.it.tr b/mods/bones/locale/bones.it.tr index 486b6d38..ea3094e9 100644 --- a/mods/bones/locale/bones.it.tr +++ b/mods/bones/locale/bones.it.tr @@ -1,8 +1,8 @@ -# textdomain: bones -Bones=Ossa -@1's old bones=Ossa vecchie di @1 -@1 died at @2.=@1 è morto alla posizione @2. -@1 died at @2, and dropped their inventory.=@1 è morto alla posizione @2, e ha lasciato a terra il contenuto del suo inventario. -@1 died at @2, and bones were placed.=@1 è morto alla posizione @2, e vi sono state posizionate delle ossa. -@1's fresh bones=Ossa fresche di @1 -@1's bones=Ossa di @1 \ No newline at end of file +# textdomain: bones +Bones=Ossa +@1's old bones=Ossa vecchie di @1 +@1 died at @2.=@1 è morto alla posizione @2. +@1 died at @2, and dropped their inventory.=@1 è morto alla posizione @2, e ha lasciato a terra il contenuto del suo inventario. +@1 died at @2, and bones were placed.=@1 è morto alla posizione @2, e vi sono state posizionate delle ossa. +@1's fresh bones=Ossa fresche di @1 +@1's bones=Ossa di @1 diff --git a/mods/bucket/locale/bucket.it.tr b/mods/bucket/locale/bucket.it.tr index a9a13358..beca28c7 100644 --- a/mods/bucket/locale/bucket.it.tr +++ b/mods/bucket/locale/bucket.it.tr @@ -1,5 +1,5 @@ -# textdomain: bucket -Empty Bucket=Secchio vuoto -Water Bucket=Secchio d'acqua -River Water Bucket=Secchio d'acqua di fiume -Lava Bucket=Secchio di lava \ No newline at end of file +# textdomain: bucket +Empty Bucket=Secchio vuoto +Water Bucket=Secchio d'acqua +River Water Bucket=Secchio d'acqua di fiume +Lava Bucket=Secchio di lava diff --git a/mods/bucket/locale/bucket.se.tr b/mods/bucket/locale/bucket.se.tr index 06e9ea32..105b5d3e 100644 --- a/mods/bucket/locale/bucket.se.tr +++ b/mods/bucket/locale/bucket.se.tr @@ -2,4 +2,4 @@ Empty Bucket=Tom hink Water Bucket=Vatten hink River Water Bucket=Flodvatten hink -Lava Bucket=Lava hink \ No newline at end of file +Lava Bucket=Lava hink diff --git a/mods/butterflies/locale/butterflies.it.tr b/mods/butterflies/locale/butterflies.it.tr index 104ec880..ec65da68 100644 --- a/mods/butterflies/locale/butterflies.it.tr +++ b/mods/butterflies/locale/butterflies.it.tr @@ -1,4 +1,4 @@ -# textdomain: butterflies -White Butterfly=Farfalla bianca -Red Butterfly=Farfalla rossa -Violet Butterfly=Farfalla viola \ No newline at end of file +# textdomain: butterflies +White Butterfly=Farfalla bianca +Red Butterfly=Farfalla rossa +Violet Butterfly=Farfalla viola diff --git a/mods/butterflies/locale/butterflies.se.tr b/mods/butterflies/locale/butterflies.se.tr index 08cb94c4..77bfb340 100644 --- a/mods/butterflies/locale/butterflies.se.tr +++ b/mods/butterflies/locale/butterflies.se.tr @@ -1,4 +1,4 @@ # textdomain: butterflies White Butterfly=Vit fjäril Red Butterfly=Röd fjäril -Violet Butterfly=Violett fjäril \ No newline at end of file +Violet Butterfly=Violett fjäril diff --git a/mods/carts/locale/carts.id.tr b/mods/carts/locale/carts.id.tr index ea53ba18..ce0db926 100644 --- a/mods/carts/locale/carts.id.tr +++ b/mods/carts/locale/carts.id.tr @@ -1,6 +1,6 @@ # textdomain: carts +Cart=Kereta +(Sneak+Click to pick up)=(Menyelinap + Klik untuk ambil) Rail=Rel Powered Rail=Rel Bertenaga Brake Rail=Rel Rem -Cart=Kereta -(Sneak+Click to pick up)=(Menyelinap + Klik untuk ambil) diff --git a/mods/carts/locale/carts.it.tr b/mods/carts/locale/carts.it.tr index 546471c8..c28e403e 100644 --- a/mods/carts/locale/carts.it.tr +++ b/mods/carts/locale/carts.it.tr @@ -1,6 +1,6 @@ -# textdomain: carts -Cart=Vagone -(Sneak+Click to pick up)=(Strisciare+Click per raccoglierlo) -Rail=Binario -Powered Rail=Binario alimentato -Brake Rail=Binario freno \ No newline at end of file +# textdomain: carts +Cart=Vagone +(Sneak+Click to pick up)=(Strisciare+Click per raccoglierlo) +Rail=Binario +Powered Rail=Binario alimentato +Brake Rail=Binario freno diff --git a/mods/carts/locale/carts.se.tr b/mods/carts/locale/carts.se.tr index e40f8ca0..b59871f2 100644 --- a/mods/carts/locale/carts.se.tr +++ b/mods/carts/locale/carts.se.tr @@ -3,4 +3,4 @@ Cart=Vagn (Sneak+Click to pick up)=(Shift+Klicka för att plocka upp) Rail=Räls Powered Rail=Aktiverad räls -Brake Rail=Broms räls \ No newline at end of file +Brake Rail=Broms räls diff --git a/mods/carts/locale/template.txt b/mods/carts/locale/template.txt index d7fd9f45..a67d95fd 100644 --- a/mods/carts/locale/template.txt +++ b/mods/carts/locale/template.txt @@ -1,6 +1,6 @@ # textdomain: carts +Cart= +(Sneak+Click to pick up)= Rail= Powered Rail= Brake Rail= -Cart= -(Sneak+Click to pick up)= diff --git a/mods/creative/locale/creative.id.tr b/mods/creative/locale/creative.id.tr index eaf34051..613ab137 100644 --- a/mods/creative/locale/creative.id.tr +++ b/mods/creative/locale/creative.id.tr @@ -1,4 +1,5 @@ # textdomain: creative +Allow player to use creative inventory=Bolehkan pemain memakai inventaris kreatif Search=Cari Reset=Atur ulang Previous page=Halaman sebelumnya @@ -7,4 +8,3 @@ All=Semua Nodes=Nodus Tools=Perkakas Items=Barang -Allow player to use creative inventory=Bolehkan pemain memakai inventaris kreatif diff --git a/mods/creative/locale/creative.it.tr b/mods/creative/locale/creative.it.tr index 1c821892..32f540db 100644 --- a/mods/creative/locale/creative.it.tr +++ b/mods/creative/locale/creative.it.tr @@ -1,10 +1,10 @@ -# textdomain: creative -Allow player to use creative inventory=Permette al giocatore di usare l'inventario creativo -Search=Cerca -Reset=Azzera -Previous page=Pagina precedente -Next page=Pagina successiva -All=Tutto -Nodes=Nodi -Tools=Strumenti -Items=Oggetti \ No newline at end of file +# textdomain: creative +Allow player to use creative inventory=Permette al giocatore di usare l'inventario creativo +Search=Cerca +Reset=Azzera +Previous page=Pagina precedente +Next page=Pagina successiva +All=Tutto +Nodes=Nodi +Tools=Strumenti +Items=Oggetti diff --git a/mods/creative/locale/creative.se.tr b/mods/creative/locale/creative.se.tr index e78bc2ce..3b5da58f 100644 --- a/mods/creative/locale/creative.se.tr +++ b/mods/creative/locale/creative.se.tr @@ -7,4 +7,4 @@ Next page=Nästa sidan All=Alla Nodes=Noder Tools=Verktyg -Items=Saker \ No newline at end of file +Items=Saker diff --git a/mods/creative/locale/template.txt b/mods/creative/locale/template.txt index 356102da..3e79730c 100644 --- a/mods/creative/locale/template.txt +++ b/mods/creative/locale/template.txt @@ -1,4 +1,5 @@ # textdomain: creative +Allow player to use creative inventory= Search= Reset= Previous page= @@ -7,4 +8,3 @@ All= Nodes= Tools= Items= -Allow player to use creative inventory= diff --git a/mods/default/locale/default.de.tr b/mods/default/locale/default.de.tr index 3104a289..280e1a01 100644 --- a/mods/default/locale/default.de.tr +++ b/mods/default/locale/default.de.tr @@ -4,36 +4,41 @@ Locked Chest (owned by @1)=Abgeschlossene Truhe (Eigentum von @1) You do not own this chest.=Ihnen gehört diese Truhe nicht. a locked chest=eine abgeschlossene Truhe Chest=Truhe -Stick=Stock -Paper=Papier +Title:=Titel: +Contents:=Inhalt: +Save=Speichern +by @1=von @1 +Page @1 of @2=Seite @1 von @2 "@1" by @2=„@1“ von @2 -Book=Buch -Book with Text=Buch mit Text Skeleton Key=Skelettschlüssel Key to @1's @2=Schlüssel für @2 von @1 -Coal Lump=Kohleklumpen -Iron Lump=Eisenklumpen -Copper Lump=Kupferklumpen -Tin Lump=Zinnklumpen -Mese Crystal=Mesekristall -Gold Lump=Goldklumpen -Diamond=Diamant -Clay Lump=Tonklumpen -Steel Ingot=Stahlbarren -Copper Ingot=Kupferbarren -Tin Ingot=Zinnbarren -Bronze Ingot=Bronzebarren -Gold Ingot=Goldbarren -Mese Crystal Fragment=Mesekristallfragment -Clay Brick=Tonziegel -Obsidian Shard=Obsidianscherbe -Flint=Feuerstein Blueberries=Blaubeeren +Book=Buch +Book with Text=Buch mit Text +Bronze Ingot=Bronzebarren +Clay Brick=Tonziegel +Clay Lump=Tonklumpen +Coal Lump=Kohleklumpen +Copper Ingot=Kupferbarren +Copper Lump=Kupferklumpen +Diamond=Diamant +Flint=Feuerstein +Gold Ingot=Goldbarren +Gold Lump=Goldklumpen +Iron Lump=Eisenklumpen +Mese Crystal=Mesekristall +Mese Crystal Fragment=Mesekristallfragment +Obsidian Shard=Obsidianscherbe +Paper=Papier +Steel Ingot=Stahlbarren +Stick=Stock +Tin Ingot=Zinnbarren +Tin Lump=Zinnklumpen Furnace is empty=Ofen ist leer 100% (output full)=100% (Ausgabe voll) @1%=@1% -Empty=Leer Not cookable=Nicht kochbar +Empty=Leer Furnace active=Ofen aktiv Furnace inactive=Ofen inaktiv (Item: @1; Fuel: @2)=(Gegenstand: @1; Brennstoff: @2) @@ -156,6 +161,7 @@ Empty Bookshelf=Leeres Bücherregal Bookshelf (@1 written, @2 empty books)=Bücherregal (@1 beschriebene, @2 leere Bücher) Bookshelf=Bücherregal Text too long=Text zu lang +"@1"=„@1“ Wooden Sign=Holzschild Steel Sign=Stahlschild Wooden Ladder=Holzleiter @@ -174,7 +180,11 @@ Glass=Glas Obsidian Glass=Obsidianglas Brick Block=Ziegelblock Mese Lamp=Meselampe -Mese Post Light=Mesestandlampe +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud=Wolke Wooden Pickaxe=Holzspitzhacke Stone Pickaxe=Steinspitzhacke @@ -203,9 +213,8 @@ Diamond Sword=Diamantschwert Key=Schlüssel Torch=Fackel @1 will intersect protection on growth.=@1 wird bei Wachstum mit geschützter Zone überlappen. -Title:=Titel: -Contents:=Inhalt: -Save=Speichern -by @1=von @1 -Page @1 of @2=Seite @1 von @2 -"@1"=„@1“ + + +##### not used anymore ##### + +Mese Post Light=Mesestandlampe diff --git a/mods/default/locale/default.es.tr b/mods/default/locale/default.es.tr index e55c1332..b1999b8e 100644 --- a/mods/default/locale/default.es.tr +++ b/mods/default/locale/default.es.tr @@ -4,36 +4,41 @@ Locked Chest (owned by @1)=Cofre cerrado (propiedad de @1) You do not own this chest.=Este cofre no te pertenece. a locked chest=un cofre cerrado Chest=Cofre -Stick=Palo -Paper=Papel +Title:=Título: +Contents:=Contenidos: +Save=Guardar +by @1=por @1 +Page @1 of @2=Página @1 de @2 "@1" by @2="@1" por @2 -Book=Libro -Book with Text=Libro escrito Skeleton Key=Llave esqueleto Key to @1's @2=Llave para @2 de @1 -Coal Lump=Fragmento de carbón -Iron Lump=Pepita de hierro -Copper Lump=Pepita de cobre -Tin Lump=Pepita de estaño -Mese Crystal=Cristal de mese -Gold Lump=Pepita de oro -Diamond=Diamante -Clay Lump=Fragmento de arcilla -Steel Ingot=Lingote de acero -Copper Ingot=Lingote de cobre -Tin Ingot=Lingote de estaño -Bronze Ingot=Lingote de bronce -Gold Ingot=Lingote de oro -Mese Crystal Fragment=Fragmento de cristal de mese -Clay Brick=Ladrillo de arcilla -Obsidian Shard=Esquirla de obsidiana -Flint=Pedernal Blueberries=Arándanos +Book=Libro +Book with Text=Libro escrito +Bronze Ingot=Lingote de bronce +Clay Brick=Ladrillo de arcilla +Clay Lump=Fragmento de arcilla +Coal Lump=Fragmento de carbón +Copper Ingot=Lingote de cobre +Copper Lump=Pepita de cobre +Diamond=Diamante +Flint=Pedernal +Gold Ingot=Lingote de oro +Gold Lump=Pepita de oro +Iron Lump=Pepita de hierro +Mese Crystal=Cristal de mese +Mese Crystal Fragment=Fragmento de cristal de mese +Obsidian Shard=Esquirla de obsidiana +Paper=Papel +Steel Ingot=Lingote de acero +Stick=Palo +Tin Ingot=Lingote de estaño +Tin Lump=Pepita de estaño Furnace is empty=El horno está vacío 100% (output full)=100% (salida completa) @1%=@1% -Empty=Vacío Not cookable=No se puede cocinar +Empty=Vacío Furnace active=Horno activado Furnace inactive=Horno desactivado (Item: @1; Fuel: @2)=(Objeto: @1; Combustible: @2) @@ -62,12 +67,12 @@ Obsidian Block=Bloque de obsidiana Dirt=Tierra Dirt with Grass=Tierra con pasto Dirt with Grass and Footsteps=Tierra con pasto y pisadas -Dirt with Dry Grass=Tierra con pasto seco +Dirt with Savanna Grass= Dirt with Snow=Tierra con nieve Dirt with Rainforest Litter=Tierra con hojarasca de selva tropical Dirt with Coniferous Litter=Tierra con hojarasca de coníferas -Dry Dirt=Tierra Seca -Dry Dirt with Dry Grass=Tierra seca con pasto seco +Savanna Dirt= +Savanna Dirt with Savanna Grass= Permafrost=Permafrost Permafrost with Stones=Permafrost pedregoso Permafrost with Moss=Permafrost musgoso @@ -124,7 +129,7 @@ Papyrus=Papiro Dry Shrub=Arbusto seco Jungle Grass=Pasto de jungla Grass=Pasto -Dry Grass=Pasto seco +Savanna Grass= Fern=Helecho Marram Grass=Carrizo Bush Stem=Tallo de arbusto @@ -156,6 +161,7 @@ Empty Bookshelf=Librería vacía Bookshelf (@1 written, @2 empty books)=Librería(@1 escritos, @2 libros en blanco) Bookshelf=Librería Text too long=Texto demasiado largo +"@1"="@1" Wooden Sign=Cartel de madera Steel Sign=Cartel de acero Wooden Ladder=Escalera de madera @@ -174,7 +180,11 @@ Glass=Vidrio Obsidian Glass=Vidrio de obsidiana Brick Block=Bloque de ladrillo Mese Lamp=Lámpara de mese -Mese Post Light=Poste de luz de mese +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud=Nube Wooden Pickaxe=Pico de madera Stone Pickaxe=Pico de piedra @@ -203,9 +213,12 @@ Diamond Sword=Espada de diamante Key=Llave Torch=Antorcha @1 will intersect protection on growth.=@1 intersectará con protección cuando crezca. -Title:=Título: -Contents:=Contenidos: -Save=Guardar -by @1=por @1 -Page @1 of @2=Página @1 de @2 -"@1"="@1" + + +##### not used anymore ##### + +Dirt with Dry Grass=Tierra con pasto seco +Dry Dirt=Tierra Seca +Dry Dirt with Dry Grass=Tierra seca con pasto seco +Dry Grass=Pasto seco +Mese Post Light=Poste de luz de mese diff --git a/mods/default/locale/default.fr.tr b/mods/default/locale/default.fr.tr index 2214e371..d74cb83d 100644 --- a/mods/default/locale/default.fr.tr +++ b/mods/default/locale/default.fr.tr @@ -4,36 +4,41 @@ Locked Chest (owned by @1)=Coffre verrouillé (possédé par @1) You do not own this chest.=Ce coffre ne vous appartient pas. a locked chest=un coffre verrouillé Chest=Coffre -Stick=Baton -Paper=Papier +Title:=Titre : +Contents:=Contenu : +Save=Sauvegarder +by @1=de @1 +Page @1 of @2=Page @1 sur @2 "@1" by @2=« @1 » de @2 -Book=Livre -Book with Text=Livre avec du texte Skeleton Key=Squelette Key to @1's @2=Clé pour @2 de @1 -Coal Lump=Morceau de charbon -Iron Lump=Morceau de fer -Copper Lump=Morceau de cuivre -Tin Lump=Morceau d'étain -Mese Crystal=Cristal de Mese -Gold Lump=Morceau d'or -Diamond=Diamant -Clay Lump=Morceau d'argile -Steel Ingot=Lingot d'acier -Copper Ingot=Lingot de cuivre -Tin Ingot=Lingot d'étain -Bronze Ingot=Lingot de bronze -Gold Ingot=Lingot d'or -Mese Crystal Fragment=Fragment de cristal de Mese -Clay Brick=Brique d'argile -Obsidian Shard=Tesson d'obsidienne -Flint=Silex Blueberries=Myrtille +Book=Livre +Book with Text=Livre avec du texte +Bronze Ingot=Lingot de bronze +Clay Brick=Brique d'argile +Clay Lump=Morceau d'argile +Coal Lump=Morceau de charbon +Copper Ingot=Lingot de cuivre +Copper Lump=Morceau de cuivre +Diamond=Diamant +Flint=Silex +Gold Ingot=Lingot d'or +Gold Lump=Morceau d'or +Iron Lump=Morceau de fer +Mese Crystal=Cristal de Mese +Mese Crystal Fragment=Fragment de cristal de Mese +Obsidian Shard=Tesson d'obsidienne +Paper=Papier +Steel Ingot=Lingot d'acier +Stick=Baton +Tin Ingot=Lingot d'étain +Tin Lump=Morceau d'étain Furnace is empty=Le four est vide 100% (output full)=100% (Sortie pleine) @1%=@1% -Empty=Vide Not cookable=Ne se cuit pas +Empty=Vide Furnace active=Four actif Furnace inactive=Four inactif (Item: @1; Fuel: @2)=(Article: @1; Carburant: @2) @@ -62,12 +67,12 @@ Obsidian Block=Block d'obsidienne Dirt=Terre Dirt with Grass=Terre avec de l'herbe Dirt with Grass and Footsteps=Terre avec de l'herbe et des traces de pas -Dirt with Dry Grass=Terre avec de l'herbe sèche +Dirt with Savanna Grass= Dirt with Snow=Terre avec de la neige Dirt with Rainforest Litter=Terre avec sol de forêt humide Dirt with Coniferous Litter=Terre avec sol de forêt de conifère -Dry Dirt=Terre sèche -Dry Dirt with Dry Grass=Terre sèche avec de l'herbe sèche +Savanna Dirt= +Savanna Dirt with Savanna Grass= Permafrost=Pergélisol Permafrost with Stones=Pergélisol avec de la pierre Permafrost with Moss=Pergélisol avec de la mousse @@ -124,7 +129,7 @@ Papyrus=Papyrus Dry Shrub=Arbuste sec Jungle Grass=Herbe de la jungle Grass=Herbe -Dry Grass=Herbe sèche +Savanna Grass= Fern=Fougère Marram Grass=Ammophile Bush Stem=Tige de buisson @@ -156,6 +161,7 @@ Empty Bookshelf=Bibliothèque vide Bookshelf (@1 written, @2 empty books)=Bibliothèque (@1 écrits, @2 livres vides) Bookshelf=Bibliothèque Text too long=Texte trop longue +"@1"=« @1 » Wooden Sign=Panneau en bois Steel Sign=Panneau en acier Wooden Ladder=Echelle en bois @@ -174,7 +180,11 @@ Glass=Verre Obsidian Glass=Verre d'obsidienne Brick Block=Bloc de brique Mese Lamp=Lampe de Mese -Mese Post Light=Réverbère de Mese +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud=Nuage Wooden Pickaxe=Pioche en bois Stone Pickaxe=Pioche en pierre @@ -203,9 +213,12 @@ Diamond Sword=Epée en diamant Key=Clé Torch=Torche @1 will intersect protection on growth.=@1 chevauchera la zone protégée avec la croissance. -Title:=Titre : -Contents:=Contenu : -Save=Sauvegarder -by @1=de @1 -Page @1 of @2=Page @1 sur @2 -"@1"=« @1 » + + +##### not used anymore ##### + +Dirt with Dry Grass=Terre avec de l'herbe sèche +Dry Dirt=Terre sèche +Dry Dirt with Dry Grass=Terre sèche avec de l'herbe sèche +Dry Grass=Herbe sèche +Mese Post Light=Réverbère de Mese diff --git a/mods/default/locale/default.id.tr b/mods/default/locale/default.id.tr index 9d9a3f6d..658f0741 100644 --- a/mods/default/locale/default.id.tr +++ b/mods/default/locale/default.id.tr @@ -1,4 +1,48 @@ # textdomain: default +Locked Chest=Peti Terkunci +Locked Chest (owned by @1)=Peti Terkunci (milik @1) +You do not own this chest.=Anda bukan pemilik peti ini. +a locked chest=peti terkunci +Chest=Peti +Title:=Judul: +Contents:=Isi: +Save=Simpan +by @1=oleh @1 +Page @1 of @2=Halaman @1 dari @2 +"@1" by @2="@1" oleh @2 +Skeleton Key=Kunci Induk +Key to @1's @2=Kunci @2 milik @1 +Blueberries=Blueberry +Book=Buku +Book with Text=Buku Tertulis +Bronze Ingot=Perunggu Batangan +Clay Brick=Bata +Clay Lump=Bongkahan Tanah Liat +Coal Lump=Bongkahan Batu Bara +Copper Ingot=Tembaga Batangan +Copper Lump=Bongkahan Tembaga +Diamond=Berlian +Flint=Batu Api +Gold Ingot=Emas Batangan +Gold Lump=Bongkahan Emas +Iron Lump=Bongkahan Besi +Mese Crystal=Kristal Mese +Mese Crystal Fragment=Pecahan Kristal Mese +Obsidian Shard=Pecahan Obsidian +Paper=Kertas +Steel Ingot=Baja Batangan +Stick=Tongkat +Tin Ingot=Timah Batangan +Tin Lump=Bongkahan Timah +Furnace is empty=Tungku kosong +100% (output full)=100% (keluaran penuh) +@1%=@1% +Not cookable=Tidak dapat dimasak +Empty=Kosong +Furnace active=Tungku nyala +Furnace inactive=Tungku mati +(Item: @1; Fuel: @2)=(Barang: @1; Bahan Bakar: @2) +Furnace=Tungku Stone=Batu Cobblestone=Bongkahan Batu Stone Brick=Tembok Batu @@ -117,6 +161,7 @@ Empty Bookshelf=Rak Buku Kosong Bookshelf (@1 written, @2 empty books)=Rak Buku (@1 buku tertulis, @2 buku kosong) Bookshelf=Rak Buku Text too long=Teks terlalu panjang +"@1"="@1" Wooden Sign=Penanda Kayu Steel Sign=Penanda Baja Wooden Ladder=Tangga Kayu @@ -135,10 +180,12 @@ Glass=Kaca Obsidian Glass=Kaca Obsidian Brick Block=Balok Bata Mese Lamp=Lampu Mese -Mese Post Light=Lampu Taman Mese +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud=Awan -@1 will intersect protection on growth.=@1 akan memotong perlindungan ketika tumbuh. -Torch=Obor Wooden Pickaxe=Gancu Kayu Stone Pickaxe=Gancu Batu Bronze Pickaxe=Gancu Perunggu @@ -164,48 +211,10 @@ Steel Sword=Pedang Baja Mese Sword=Pedang Mese Diamond Sword=Pedang Berlian Key=Kunci -Furnace is empty=Tungku kosong -100% (output full)=100% (keluaran penuh) -@1%=@1% -Not cookable=Tidak dapat dimasak -Empty=Kosong -Furnace active=Tungku nyala -Furnace inactive=Tungku mati -(Item: @1; Fuel: @2)=(Barang: @1; Bahan Bakar: @2) -Furnace=Tungku -Title:=Judul: -Contents:=Isi: -Save=Simpan -by @1=oleh @1 -Page @1 of @2=Halaman @1 dari @2 -"@1"="@1" -"@1" by @2="@1" oleh @2 -Skeleton Key=Kunci Induk -Key to @1's @2=Kunci @2 milik @1 -Blueberries=Blueberry -Book=Buku -Book with Text=Buku Tertulis -Bronze Ingot=Perunggu Batangan -Clay Brick=Bata -Clay Lump=Bongkahan Tanah Liat -Coal Lump=Bongkahan Batu Bara -Copper Ingot=Tembaga Batangan -Copper Lump=Bongkahan Tembaga -Diamond=Berlian -Flint=Batu Api -Gold Ingot=Emas Batangan -Gold Lump=Bongkahan Emas -Iron Lump=Bongkahan Besi -Mese Crystal=Kristal Mese -Mese Crystal Fragment=Pecahan Kristal Mese -Obsidian Shard=Pecahan Obsidian -Paper=Kertas -Steel Ingot=Baja Batangan -Stick=Tongkat -Tin Ingot=Timah Batangan -Tin Lump=Bongkahan Timah -Locked Chest=Peti Terkunci -Locked Chest (owned by @1)=Peti Terkunci (milik @1) -You do not own this chest.=Anda bukan pemilik peti ini. -a locked chest=peti terkunci -Chest=Peti +Torch=Obor +@1 will intersect protection on growth.=@1 akan memotong perlindungan ketika tumbuh. + + +##### not used anymore ##### + +Mese Post Light=Lampu Taman Mese diff --git a/mods/default/locale/default.it.tr b/mods/default/locale/default.it.tr index ea3ee20e..92029d66 100644 --- a/mods/default/locale/default.it.tr +++ b/mods/default/locale/default.it.tr @@ -1,205 +1,224 @@ -# textdomain: default -Locked Chest=Baule chiuso a chiave -Locked Chest (owned by @1)=Baule chiuso a chiave (di proprietà di @1) -You do not own this chest.=Questo baule non ti appartiene. -a locked chest=un baule chiuso a chiave -Chest=Baule -Stick=Bastone -Paper=Carta -"@1" by @2="@1" di @2 -Book=Libro -Book with Text=Libro con testo -Skeleton Key=Chiave dello Scheletro -Key to @1's @2=Chiave per @2 di @1 -Coal Lump=Grumo di carbone -Iron Lump=Grumo di ferro -Copper Lump=Grumo di rame -Tin Lump=Grumo di stagno -Mese Crystal=Cristallo di mese -Gold Lump=Grumo d'oro -Diamond=Diamante -Clay Lump=Grumo d'argilla -Steel Ingot=Lingotto d'acciaio -Copper Ingot=Lingotto di rame -Tin Ingot=Lingotto di stagno -Bronze Ingot=Lingotto di bronzo -Gold Ingot=Lingotto d'oro -Mese Crystal Fragment=Frammento di cristallo di mese -Clay Brick=Mattone d'argilla -Obsidian Shard=Scheggia d'ossidiana -Flint=Selce -Blueberries=Mirtilli -Furnace is empty=La fornace è vuota -100% (output full)=100% (uscita piena) -@1%=@1% -Empty=Vuota -Not cookable=Non cucinabile -Furnace active=Fornace attiva -Furnace inactive=Fornace inattiva -(Item: @1; Fuel: @2)=(Oggetto: @1; Combustibile: @2) -Furnace=Fornace -Stone=Pietra -Cobblestone=Ciottoli -Stone Brick=Mattone di pietra -Stone Block=Blocco di pietra -Mossy Cobblestone=Ciottoli muschiosi -Desert Stone=Pietra del deserto -Desert Cobblestone=Ciottoli del deserto -Desert Stone Brick=Mattone di pietra del deserto -Desert Stone Block=Blocco di pietra del deserto -Sandstone=Arenaria -Sandstone Brick=Mattone d'arenaria -Sandstone Block=Blocco d'arenaria -Desert Sandstone=Arenaria del deserto -Desert Sandstone Brick=Mattone d'arenaria del deserto -Desert Sandstone Block=Blocco d'arenaria del deserto -Silver Sandstone=Arenaria argentata -Silver Sandstone Brick=Mattone d'arenaria argentata -Silver Sandstone Block=Blocco d'arenaria argentata -Obsidian=Ossidiana -Obsidian Brick=Mattone d'ossidiana -Obsidian Block=Blocco d'ossidiana -Dirt=Terra -Dirt with Grass=Terra con erba -Dirt with Grass and Footsteps=Terra con erba e impronte -Dirt with Dry Grass=Terra con erba secca -Dirt with Snow=Terra con neve -Dirt with Rainforest Litter=Terra con detriti della foresta pluviale -Dirt with Coniferous Litter=Terra con detriti di conifera -Dry Dirt=Terra asciutta -Dry Dirt with Dry Grass=Terra asciutta con erba secca -Permafrost=Permafrost -Permafrost with Stones=Permafrost con pietra -Permafrost with Moss=Permafrost con muschio -Sand=Sabbia -Desert Sand=Sabbia del deserto -Silver Sand=Sabbia argentata -Gravel=Ghiaia -Clay=Argilla -Snow=Neve -Snow Block=Blocco di neve -Ice=Ghiaccio -Cave Ice=Ghiaccio di caverna -Apple Tree=Melo -Apple Wood Planks=Assi di melo -Apple Tree Sapling=Alberello di melo -Apple Tree Leaves=Foglie di melo -Apple=Mela -Apple Marker=Marcatore mela -Jungle Tree=Albero della giungla -Jungle Wood Planks=Assi di legno della giungla -Jungle Tree Leaves=Foglie di albero della giungla -Jungle Tree Sapling=Alberello della giungla -Emergent Jungle Tree Sapling=Alberello della giungla emergente -Pine Tree=Pino -Pine Wood Planks=Assi di legno di pino -Pine Needles=Aghi di pino -Pine Tree Sapling=Alberello di pino -Acacia Tree=Acacia -Acacia Wood Planks=Assi di legno d'acacia -Acacia Tree Leaves=Foglie d'acacia -Acacia Tree Sapling=Alberello d'acacia -Aspen Tree=Pioppo -Aspen Wood Planks=Assi di legno di pioppo -Aspen Tree Leaves=Foglie di pioppo -Aspen Tree Sapling=Alberello di pioppo -Coal Ore=Minerale di carbone -Coal Block=Blocco di carbone -Iron Ore=Minerale di ferro -Steel Block=Blocco d'acciaio -Copper Ore=Minerale di rame -Copper Block=Blocco di rame -Tin Ore=Minerale di stagno -Tin Block=Blocco di stagno -Bronze Block=Blocco di bronzo -Mese Ore=Minerale di mese -Mese Block=Blocco di mese -Gold Ore=Minerale d'oro -Gold Block=Blocco d'oro -Diamond Ore=Minerale di diamante -Diamond Block=Blocco di diamante -Cactus=Cactus -Large Cactus Seedling=Piantina di cactus grande -Papyrus=Papiro -Dry Shrub=Arbusto secco -Jungle Grass=Erba della giungla -Grass=Erba -Dry Grass=Erba secca -Fern=Felce -Marram Grass=Ammofila arenaria -Bush Stem=Fusto di cespuglio -Bush Leaves=Foglie di cespuglio -Bush Sapling=Alberello di cespuglio -Blueberry Bush Leaves with Berries=Foglie di cespuglio di mirtilli con bacche -Blueberry Bush Leaves=Foglie di cespuglio di mirtilli -Blueberry Bush Sapling=Alberello di cespuglio di mirtilli -Acacia Bush Stem=Fusto di cespuglio d'acacia -Acacia Bush Leaves=Foglie di cespuglio d'acacia -Acacia Bush Sapling=Alberello di cespuglio d'acacia -Pine Bush Stem=Fusto di cespuglio di pino -Pine Bush Needles=Aghi di cespuglio di pino -Pine Bush Sapling=Alberello di cespuglio di pino -Kelp=Alga -Green Coral=Corallo verde -Pink Coral=Corallo rosa -Cyan Coral=Corallo ciano -Brown Coral=Corallo marrone -Orange Coral=Corallo arancione -Coral Skeleton=Scheletro di corallo -Water Source=Fonte d'acqua -Flowing Water=Acqua corrente -River Water Source=Fonte d'acqua di fiume -Flowing River Water=Acqua corrente di fiume -Lava Source=Fonte di lava -Flowing Lava=Lava corrente -Empty Bookshelf=Libreria vuota -Bookshelf (@1 written, @2 empty books)=Libreria (@1 scritti, @2 vuoti) -Bookshelf=Libreria -Text too long=Testo troppo lungo -Wooden Sign=Cartello di legno -Steel Sign=Cartello d'acciaio -Wooden Ladder=Scala a pioli di legno -Steel Ladder=Scala a pioli d'acciaio -Apple Wood Fence=Recinzione di legno di melo -Acacia Wood Fence=Recinzione di legno d'acacia -Jungle Wood Fence=Recinzione di legno della giungla -Pine Wood Fence=Recinzione di legno di pino -Aspen Wood Fence=Recinzione di legno di pioppo -Apple Wood Fence Rail=Ringhiera della recinzione di legno di melo -Acacia Wood Fence Rail=Ringhiera della recinzione di legno d'acacia -Jungle Wood Fence Rail=Ringhiera della recinzione di legno della giungla -Pine Wood Fence Rail=Ringhiera della recinzione di legno di pino -Aspen Wood Fence Rail=Ringhiera della recinzione di legno di pioppo -Glass=Vetro -Obsidian Glass=Vetro d'ossidiana -Brick Block=Blocco di mattone -Mese Lamp=Lampada di mese -Mese Post Light=Lampioncino di mese -Cloud=Nuvola -Wooden Pickaxe=Piccone di legno -Stone Pickaxe=Piccone di pietra -Bronze Pickaxe=Piccone di bronzo -Steel Pickaxe=Piccone d'acciaio -Mese Pickaxe=Piccone di mese -Diamond Pickaxe=Piccone di diamante -Wooden Shovel=Pala di legno -Stone Shovel=Pala di pietra -Bronze Shovel=Pala di bronzo -Steel Shovel=Pala d'acciaio -Mese Shovel=Pala di mese -Diamond Shovel=Pala di diamante -Wooden Axe=Ascia di legno -Stone Axe=Ascia di pietra -Bronze Axe=Ascia di bronzo -Steel Axe=Ascia d'acciaio -Mese Axe=Ascia di mese -Diamond Axe=Ascia di diamante -Wooden Sword=Spada di legno -Stone Sword=Spada di pietra -Bronze Sword=Spada di bronzo -Steel Sword=Spada d'acciaio -Mese Sword=Spada di mese -Diamond Sword=Spada di diamante -Key=Chiave -Torch=Torcia -@1 will intersect protection on growth.=@1 crescendo attraverserà la protezione. +# textdomain: default +Locked Chest=Baule chiuso a chiave +Locked Chest (owned by @1)=Baule chiuso a chiave (di proprietà di @1) +You do not own this chest.=Questo baule non ti appartiene. +a locked chest=un baule chiuso a chiave +Chest=Baule +Title:= +Contents:= +Save= +by @1= +Page @1 of @2= +"@1" by @2="@1" di @2 +Skeleton Key=Chiave dello Scheletro +Key to @1's @2=Chiave per @2 di @1 +Blueberries=Mirtilli +Book=Libro +Book with Text=Libro con testo +Bronze Ingot=Lingotto di bronzo +Clay Brick=Mattone d'argilla +Clay Lump=Grumo d'argilla +Coal Lump=Grumo di carbone +Copper Ingot=Lingotto di rame +Copper Lump=Grumo di rame +Diamond=Diamante +Flint=Selce +Gold Ingot=Lingotto d'oro +Gold Lump=Grumo d'oro +Iron Lump=Grumo di ferro +Mese Crystal=Cristallo di mese +Mese Crystal Fragment=Frammento di cristallo di mese +Obsidian Shard=Scheggia d'ossidiana +Paper=Carta +Steel Ingot=Lingotto d'acciaio +Stick=Bastone +Tin Ingot=Lingotto di stagno +Tin Lump=Grumo di stagno +Furnace is empty=La fornace è vuota +100% (output full)=100% (uscita piena) +@1%=@1% +Not cookable=Non cucinabile +Empty=Vuota +Furnace active=Fornace attiva +Furnace inactive=Fornace inattiva +(Item: @1; Fuel: @2)=(Oggetto: @1; Combustibile: @2) +Furnace=Fornace +Stone=Pietra +Cobblestone=Ciottoli +Stone Brick=Mattone di pietra +Stone Block=Blocco di pietra +Mossy Cobblestone=Ciottoli muschiosi +Desert Stone=Pietra del deserto +Desert Cobblestone=Ciottoli del deserto +Desert Stone Brick=Mattone di pietra del deserto +Desert Stone Block=Blocco di pietra del deserto +Sandstone=Arenaria +Sandstone Brick=Mattone d'arenaria +Sandstone Block=Blocco d'arenaria +Desert Sandstone=Arenaria del deserto +Desert Sandstone Brick=Mattone d'arenaria del deserto +Desert Sandstone Block=Blocco d'arenaria del deserto +Silver Sandstone=Arenaria argentata +Silver Sandstone Brick=Mattone d'arenaria argentata +Silver Sandstone Block=Blocco d'arenaria argentata +Obsidian=Ossidiana +Obsidian Brick=Mattone d'ossidiana +Obsidian Block=Blocco d'ossidiana +Dirt=Terra +Dirt with Grass=Terra con erba +Dirt with Grass and Footsteps=Terra con erba e impronte +Dirt with Savanna Grass= +Dirt with Snow=Terra con neve +Dirt with Rainforest Litter=Terra con detriti della foresta pluviale +Dirt with Coniferous Litter=Terra con detriti di conifera +Savanna Dirt= +Savanna Dirt with Savanna Grass= +Permafrost=Permafrost +Permafrost with Stones=Permafrost con pietra +Permafrost with Moss=Permafrost con muschio +Sand=Sabbia +Desert Sand=Sabbia del deserto +Silver Sand=Sabbia argentata +Gravel=Ghiaia +Clay=Argilla +Snow=Neve +Snow Block=Blocco di neve +Ice=Ghiaccio +Cave Ice=Ghiaccio di caverna +Apple Tree=Melo +Apple Wood Planks=Assi di melo +Apple Tree Sapling=Alberello di melo +Apple Tree Leaves=Foglie di melo +Apple=Mela +Apple Marker=Marcatore mela +Jungle Tree=Albero della giungla +Jungle Wood Planks=Assi di legno della giungla +Jungle Tree Leaves=Foglie di albero della giungla +Jungle Tree Sapling=Alberello della giungla +Emergent Jungle Tree Sapling=Alberello della giungla emergente +Pine Tree=Pino +Pine Wood Planks=Assi di legno di pino +Pine Needles=Aghi di pino +Pine Tree Sapling=Alberello di pino +Acacia Tree=Acacia +Acacia Wood Planks=Assi di legno d'acacia +Acacia Tree Leaves=Foglie d'acacia +Acacia Tree Sapling=Alberello d'acacia +Aspen Tree=Pioppo +Aspen Wood Planks=Assi di legno di pioppo +Aspen Tree Leaves=Foglie di pioppo +Aspen Tree Sapling=Alberello di pioppo +Coal Ore=Minerale di carbone +Coal Block=Blocco di carbone +Iron Ore=Minerale di ferro +Steel Block=Blocco d'acciaio +Copper Ore=Minerale di rame +Copper Block=Blocco di rame +Tin Ore=Minerale di stagno +Tin Block=Blocco di stagno +Bronze Block=Blocco di bronzo +Mese Ore=Minerale di mese +Mese Block=Blocco di mese +Gold Ore=Minerale d'oro +Gold Block=Blocco d'oro +Diamond Ore=Minerale di diamante +Diamond Block=Blocco di diamante +Cactus=Cactus +Large Cactus Seedling=Piantina di cactus grande +Papyrus=Papiro +Dry Shrub=Arbusto secco +Jungle Grass=Erba della giungla +Grass=Erba +Savanna Grass= +Fern=Felce +Marram Grass=Ammofila arenaria +Bush Stem=Fusto di cespuglio +Bush Leaves=Foglie di cespuglio +Bush Sapling=Alberello di cespuglio +Blueberry Bush Leaves with Berries=Foglie di cespuglio di mirtilli con bacche +Blueberry Bush Leaves=Foglie di cespuglio di mirtilli +Blueberry Bush Sapling=Alberello di cespuglio di mirtilli +Acacia Bush Stem=Fusto di cespuglio d'acacia +Acacia Bush Leaves=Foglie di cespuglio d'acacia +Acacia Bush Sapling=Alberello di cespuglio d'acacia +Pine Bush Stem=Fusto di cespuglio di pino +Pine Bush Needles=Aghi di cespuglio di pino +Pine Bush Sapling=Alberello di cespuglio di pino +Kelp=Alga +Green Coral=Corallo verde +Pink Coral=Corallo rosa +Cyan Coral=Corallo ciano +Brown Coral=Corallo marrone +Orange Coral=Corallo arancione +Coral Skeleton=Scheletro di corallo +Water Source=Fonte d'acqua +Flowing Water=Acqua corrente +River Water Source=Fonte d'acqua di fiume +Flowing River Water=Acqua corrente di fiume +Lava Source=Fonte di lava +Flowing Lava=Lava corrente +Empty Bookshelf=Libreria vuota +Bookshelf (@1 written, @2 empty books)=Libreria (@1 scritti, @2 vuoti) +Bookshelf=Libreria +Text too long=Testo troppo lungo +"@1"= +Wooden Sign=Cartello di legno +Steel Sign=Cartello d'acciaio +Wooden Ladder=Scala a pioli di legno +Steel Ladder=Scala a pioli d'acciaio +Apple Wood Fence=Recinzione di legno di melo +Acacia Wood Fence=Recinzione di legno d'acacia +Jungle Wood Fence=Recinzione di legno della giungla +Pine Wood Fence=Recinzione di legno di pino +Aspen Wood Fence=Recinzione di legno di pioppo +Apple Wood Fence Rail=Ringhiera della recinzione di legno di melo +Acacia Wood Fence Rail=Ringhiera della recinzione di legno d'acacia +Jungle Wood Fence Rail=Ringhiera della recinzione di legno della giungla +Pine Wood Fence Rail=Ringhiera della recinzione di legno di pino +Aspen Wood Fence Rail=Ringhiera della recinzione di legno di pioppo +Glass=Vetro +Obsidian Glass=Vetro d'ossidiana +Brick Block=Blocco di mattone +Mese Lamp=Lampada di mese +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= +Cloud=Nuvola +Wooden Pickaxe=Piccone di legno +Stone Pickaxe=Piccone di pietra +Bronze Pickaxe=Piccone di bronzo +Steel Pickaxe=Piccone d'acciaio +Mese Pickaxe=Piccone di mese +Diamond Pickaxe=Piccone di diamante +Wooden Shovel=Pala di legno +Stone Shovel=Pala di pietra +Bronze Shovel=Pala di bronzo +Steel Shovel=Pala d'acciaio +Mese Shovel=Pala di mese +Diamond Shovel=Pala di diamante +Wooden Axe=Ascia di legno +Stone Axe=Ascia di pietra +Bronze Axe=Ascia di bronzo +Steel Axe=Ascia d'acciaio +Mese Axe=Ascia di mese +Diamond Axe=Ascia di diamante +Wooden Sword=Spada di legno +Stone Sword=Spada di pietra +Bronze Sword=Spada di bronzo +Steel Sword=Spada d'acciaio +Mese Sword=Spada di mese +Diamond Sword=Spada di diamante +Key=Chiave +Torch=Torcia +@1 will intersect protection on growth.=@1 crescendo attraverserà la protezione. + + +##### not used anymore ##### + +Dirt with Dry Grass=Terra con erba secca +Dry Dirt=Terra asciutta +Dry Dirt with Dry Grass=Terra asciutta con erba secca +Dry Grass=Erba secca +Mese Post Light=Lampioncino di mese diff --git a/mods/default/locale/default.ms.tr b/mods/default/locale/default.ms.tr index b82c2017..8c1ed42c 100644 --- a/mods/default/locale/default.ms.tr +++ b/mods/default/locale/default.ms.tr @@ -4,36 +4,41 @@ Locked Chest (owned by @1)=Peti Berkunci (milik @1) You do not own this chest.=Ini bukan peti milik anda. a locked chest=peti berkunci Chest=Peti -Stick=Serpihan Kayu -Paper=Kertas +Title:=Tajuk: +Contents:=Kandungan: +Save=Simpan +by @1=oleh @1 +Page @1 of @2=Ms. @1 / @2 "@1" by @2="@1" oleh @2 -Book=Buku -Book with Text=Buku Bertulisan Skeleton Key=Kunci Induk Key to @1's @2=Kunci @2 milik @1 -Coal Lump=Longgokan Batu Arang -Iron Lump=Longgokan Besi -Copper Lump=Longgokan Tembaga -Tin Lump=Longgokan Timah -Mese Crystal=Kristal Mese -Gold Lump=Longgokan Emas -Diamond=Berlian -Clay Lump=Longgokan Tanah Liat -Steel Ingot=Jongkong Keluli -Copper Ingot=Jongkong Tembaga -Tin Ingot=Jongkong Timah -Bronze Ingot=Jongkong Gangsa -Gold Ingot=Jongkong Emas -Mese Crystal Fragment=Serpihan Mese -Clay Brick=Bata Tanah Liat -Obsidian Shard=Serpihan Obsidia -Flint=Batu Api Blueberries=Beri Biru +Book=Buku +Book with Text=Buku Bertulisan +Bronze Ingot=Jongkong Gangsa +Clay Brick=Bata Tanah Liat +Clay Lump=Longgokan Tanah Liat +Coal Lump=Longgokan Batu Arang +Copper Ingot=Jongkong Tembaga +Copper Lump=Longgokan Tembaga +Diamond=Berlian +Flint=Batu Api +Gold Ingot=Jongkong Emas +Gold Lump=Longgokan Emas +Iron Lump=Longgokan Besi +Mese Crystal=Kristal Mese +Mese Crystal Fragment=Serpihan Mese +Obsidian Shard=Serpihan Obsidia +Paper=Kertas +Steel Ingot=Jongkong Keluli +Stick=Serpihan Kayu +Tin Ingot=Jongkong Timah +Tin Lump=Longgokan Timah Furnace is empty=Relau masih kosong 100% (output full)=100% (keluaran penuh) @1%=@1% -Empty=Kosong Not cookable=Tidak boleh dimasak +Empty=Kosong Furnace active=Relau aktif Furnace inactive=Relau tidak aktif (Item: @1; Fuel: @2)=(Item: @1; Bahan api: @2) @@ -62,12 +67,12 @@ Obsidian Block=Bongkah Obsidia Dirt=Tanah Dirt with Grass=Tanah Berumput Dirt with Grass and Footsteps=Tanah Berumput dan Tapak Kaki -Dirt with Dry Grass=Tanah Berumput Kering +Dirt with Savanna Grass= Dirt with Snow=Tanah Bersalji Dirt with Rainforest Litter=Tanah Bersarap Hutan Hujan Dirt with Coniferous Litter=Tanah Bersarap Hutan Konifer -Dry Dirt=Tanah Kering -Dry Dirt with Dry Grass=Tanah Kering Berumput Kering +Savanna Dirt= +Savanna Dirt with Savanna Grass= Permafrost=Ibun Abadi Permafrost with Stones=Ibun Abadi Berbatu Permafrost with Moss=Ibun Abadi Berlumut @@ -124,7 +129,7 @@ Papyrus=Papirus Dry Shrub=Pokok Renek Kering Jungle Grass=Rumput Hutan Grass=Rumput -Dry Grass=Rumput Kering +Savanna Grass= Fern=Paku Pakis Marram Grass=Rumput Maram Bush Stem=Batang Belukar @@ -156,6 +161,7 @@ Empty Bookshelf=Rak Buku Kosong Bookshelf (@1 written, @2 empty books)=Rak Buku (@1 buku bertulis, @2 buku kosong) Bookshelf=Rak Buku Text too long=Tulisan terlalu panjang +"@1"="@1" Wooden Sign=Papan Tanda Kayu Steel Sign=Papan Tanda Keluli Wooden Ladder=Tangga Panjat Kayu @@ -174,7 +180,11 @@ Glass=Kaca Obsidian Glass=Kaca Obsidia Brick Block=Bongkah Bata Mese Lamp=Lampu Mese -Mese Post Light=Lampu Tiang Mese +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud=Awan Wooden Pickaxe=Beliung Kayu Stone Pickaxe=Beliung Batu @@ -203,9 +213,12 @@ Diamond Sword=Pedang Intan Key=Kunci Torch=Obor @1 will intersect protection on growth.=@1 akan masuk kawasan perlindungan lain apabila ia tumbuh. -Title:=Tajuk: -Contents:=Kandungan: -Save=Simpan -by @1=oleh @1 -Page @1 of @2=Ms. @1 / @2 -"@1"="@1" + + +##### not used anymore ##### + +Dirt with Dry Grass=Tanah Berumput Kering +Dry Dirt=Tanah Kering +Dry Dirt with Dry Grass=Tanah Kering Berumput Kering +Dry Grass=Rumput Kering +Mese Post Light=Lampu Tiang Mese diff --git a/mods/default/locale/default.ru.tr b/mods/default/locale/default.ru.tr index 71a032f1..4415f672 100644 --- a/mods/default/locale/default.ru.tr +++ b/mods/default/locale/default.ru.tr @@ -4,36 +4,41 @@ Locked Chest (owned by @1)=Заблокированный Сундук (влад You do not own this chest.=Вы не владелец этого сундука. a locked chest=заблокированный сундук Chest=Сундук -Stick=Палка -Paper=Бумага +Title:=Заголовок: +Contents:=Содержимое: +Save=Сохранить +by @1=@1 +Page @1 of @2=Страница @1 из @2 "@1" by @2="@1" @2 -Book=Книга -Book with Text=Книга с Текстом Skeleton Key=Ключ Скелета Key to @1's @2=Ключ к @2 от @1 -Coal Lump=Кусок Угля -Iron Lump=Кусок Железа -Copper Lump=Кусок Меди -Tin Lump=Кусок Олова -Mese Crystal=Кристалл Месе -Gold Lump=Кусок Золота -Diamond=Алмаз -Clay Lump=Ком Глины -Steel Ingot=Железный Слиток -Copper Ingot=Медный Слиток -Tin Ingot=Оловянный Слиток -Bronze Ingot=Бронзовый Слиток -Gold Ingot=Золотой Слиток -Mese Crystal Fragment=Осколок Кристалла Месе -Clay Brick=Глиняный Кирпич -Obsidian Shard=Обсидиановый Осколок -Flint=Кремень Blueberries=Черника +Book=Книга +Book with Text=Книга с Текстом +Bronze Ingot=Бронзовый Слиток +Clay Brick=Глиняный Кирпич +Clay Lump=Ком Глины +Coal Lump=Кусок Угля +Copper Ingot=Медный Слиток +Copper Lump=Кусок Меди +Diamond=Алмаз +Flint=Кремень +Gold Ingot=Золотой Слиток +Gold Lump=Кусок Золота +Iron Lump=Кусок Железа +Mese Crystal=Кристалл Месе +Mese Crystal Fragment=Осколок Кристалла Месе +Obsidian Shard=Обсидиановый Осколок +Paper=Бумага +Steel Ingot=Железный Слиток +Stick=Палка +Tin Ingot=Оловянный Слиток +Tin Lump=Кусок Олова Furnace is empty=Печь пуста 100% (output full)=100% (полное приготовление) @1%=@1% -Empty=Пустое Not cookable=Не может быть приготовлено +Empty=Пустое Furnace active=Печь зажжена Furnace inactive=Печь не зажжена (Item: @1; Fuel: @2)=(Предмет: @1; Топливо: @2) @@ -62,12 +67,12 @@ Obsidian Block=Обсидиановый Блок Dirt=Земля Dirt with Grass=Земля с Травой Dirt with Grass and Footsteps=Земля с Травой и Следами -Dirt with Dry Grass=Земля с Сухой Травой +Dirt with Savanna Grass= Dirt with Snow=Земля Со Снегом Dirt with Rainforest Litter=Земля с Тропической Подстилкой Dirt with Coniferous Litter=Земля с Сосновой Подстилкой -Dry Dirt=Сухая Земля -Dry Dirt with Dry Grass=Сухая Земля с Сухой Травой +Savanna Dirt= +Savanna Dirt with Savanna Grass= Permafrost=Замороженная Почва Permafrost with Stones=Замороженная Почва с Камнями Permafrost with Moss=Замороженная Почва с Мхом @@ -124,7 +129,7 @@ Papyrus=Папирус Dry Shrub=Сухой Куст Jungle Grass=Тропическая Трава Grass=Трава -Dry Grass=Сухая Трава +Savanna Grass= Fern=Папоротник Marram Grass=Песколюб Bush Stem=Стебли Куста @@ -156,6 +161,7 @@ Empty Bookshelf=Пустая Книжная Полка Bookshelf (@1 written, @2 empty books)=Книжная Полка (@1 написано, @2 чистые книги) Bookshelf=Книжная Полка Text too long=Текст слишком длинный +"@1"="@1" Wooden Sign=Деревянная Табличка Steel Sign=Стальная Табличка Wooden Ladder=Деревянная Лестница @@ -174,7 +180,11 @@ Glass=Стекло Obsidian Glass=Обсидиановое Стекло Brick Block=Кирпичный Блок Mese Lamp=Месе Лампа -Mese Post Light=Столб с Месе Фонарем +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud=Облако Wooden Pickaxe=Деревянная Кирка Stone Pickaxe=Каменная Кирка @@ -203,9 +213,12 @@ Diamond Sword=Алмазный Меч Key=Ключ Torch=Факел @1 will intersect protection on growth.=@1 пересечёт защиту по росту. -Title:=Заголовок: -Contents:=Содержимое: -Save=Сохранить -by @1=@1 -Page @1 of @2=Страница @1 из @2 -"@1"="@1" + + +##### not used anymore ##### + +Dirt with Dry Grass=Земля с Сухой Травой +Dry Dirt=Сухая Земля +Dry Dirt with Dry Grass=Сухая Земля с Сухой Травой +Dry Grass=Сухая Трава +Mese Post Light=Столб с Месе Фонарем diff --git a/mods/default/locale/default.se.tr b/mods/default/locale/default.se.tr index d123530c..74f165f2 100644 --- a/mods/default/locale/default.se.tr +++ b/mods/default/locale/default.se.tr @@ -1,39 +1,45 @@ +# textdomain: default ## textdomain: default Locked Chest=Låst kista Locked Chest (owned by @1)=Låst kista (Ägd av @1) You do not own this chest.=Du äger inte denna kistan. a locked chest=en låst kista Chest=Kista -Stick=Pinne -Paper=Papper +Title:=Titel: +Contents:=Innehåll: +Save=Spara +by @1=av @1 +Page @1 of @2=Sida @1 av @2 "@1" by @2="@1" av @2 -Book=Bok -Book with Text=Bok med text Skeleton Key=Skelett Nyckel Key to @1's @2=Nyckel till @1s @2 -Coal Lump=Kol Klumo -Iron Lump=Järn Klump -Copper Lump=Koppar Klump -Tin Lump=Tenn Klump -Mese Crystal=Mese Kristall -Gold Lump=Guld Klump -Diamond=Diamant -Clay Lump=Lerklump -Steel Ingot=Stål tacka -Copper Ingot=Koppar tacka -Tin Ingot=Tenn tacka -Bronze Ingot=Brons tacka -Gold Ingot=Guld tacka -Mese Crystal Fragment=Mese Kristall Fragment -Clay Brick=Tegelsten -Obsidian Shard=Obsidian Skärva -Flint=Flinta Blueberries=Blåbär +Book=Bok +Book with Text=Bok med text +Bronze Ingot=Brons tacka +Clay Brick=Tegelsten +Clay Lump=Lerklump +Coal Lump=Kol Klumo +Copper Ingot=Koppar tacka +Copper Lump=Koppar Klump +Diamond=Diamant +Flint=Flinta +Gold Ingot=Guld tacka +Gold Lump=Guld Klump +Iron Lump=Järn Klump +Mese Crystal=Mese Kristall +Mese Crystal Fragment=Mese Kristall Fragment +Obsidian Shard=Obsidian Skärva +Paper=Papper +Steel Ingot=Stål tacka +Stick=Pinne +Tin Ingot=Tenn tacka +Tin Lump=Tenn Klump Furnace is empty=Ugnen är tom 100% (output full)=100% (utgången full) @1%=@1% -Empty=Tom Not cookable=Inte kokbar +Empty=Tom Furnace active=Ugn aktiv Furnace inactive=Ugn inaktiv (Item: @1; Fuel: @2)=(Sak: @1; Bränsle: @2) @@ -62,12 +68,12 @@ Obsidian Block=Obsidian block Dirt=Jord Dirt with Grass=Jord med gräs Dirt with Grass and Footsteps=Jord med gräs och fotsteg -Dirt with Dry Grass=Jord med torrt gräs +Dirt with Savanna Grass= Dirt with Snow=Jord med snö Dirt with Rainforest Litter=Jord med regnskogströ Dirt with Coniferous Litter=Jord med Barrträd -Dry Dirt=Torr jord -Dry Dirt with Dry Grass=Torr jord med torrt gräs +Savanna Dirt= +Savanna Dirt with Savanna Grass= Permafrost=Permafrost Permafrost with Stones=Permafrost med sten Permafrost with Moss=Permafrost med mossa @@ -124,7 +130,7 @@ Papyrus=Papyrus Dry Shrub=Torr Buske Jungle Grass=Djungel Gräs Grass=Gräs -Dry Grass=Torrt Gräs +Savanna Grass= Fern=Ormbunke Marram Grass=Marram Gräs Bush Stem=Busk Stam @@ -156,6 +162,7 @@ Empty Bookshelf=Tom Bokhylla Bookshelf (@1 written, @2 empty books)=Bokhylla (@1 skriva, @2 tomma böcker) Bookshelf=Bokhylla Text too long=Text för lång +"@1"="@1" Wooden Sign=Trä Skylt Steel Sign=Stål Skylt Wooden Ladder=Trä Stege @@ -174,7 +181,11 @@ Glass=Glas Obsidian Glass=Obsidian Glas Brick Block=Tegelstens Block Mese Lamp=Mese Lampa -Mese Post Light=Mese Postljus +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud=Moln Wooden Pickaxe=Trä Hacka Stone Pickaxe=Sten Hacka @@ -203,9 +214,12 @@ Diamond Sword=Diamant Svärd Key=Nyckel Torch=Fakla @1 will intersect protection on growth.=@1 kommer korsa skyddet mot tillväxt. -Title:=Titel: -Contents:=Innehåll: -Save=Spara -by @1=av @1 -Page @1 of @2=Sida @1 av @2 -"@1"="@1" \ No newline at end of file + + +##### not used anymore ##### + +Dirt with Dry Grass=Jord med torrt gräs +Dry Dirt=Torr jord +Dry Dirt with Dry Grass=Torr jord med torrt gräs +Dry Grass=Torrt Gräs +Mese Post Light=Mese Postljus diff --git a/mods/default/locale/default.sk.tr b/mods/default/locale/default.sk.tr index 8e8cfcc0..25f4b919 100644 --- a/mods/default/locale/default.sk.tr +++ b/mods/default/locale/default.sk.tr @@ -4,36 +4,41 @@ Locked Chest (owned by @1)=Uzamknutá truhlica (Vlastník - @1) You do not own this chest.=Túto truhlicu nevlastníš. a locked chest=zamknutá truhlica Chest=Truhlica -Stick=Palica -Paper=Papier +Title:=Názov: +Contents:=Obsah: +Save=Uložiť +by @1=od @1 +Page @1 of @2=Strana @1 z @2 "@1" by @2=„@1“ z @2 -Book=Kniha -Book with Text=Kniha s textom Skeleton Key=Základný kľuč Key to @1's @2=Kľuč pre @2 hráča @1 -Coal Lump=Hruda uhlia -Iron Lump=Hruda železa -Copper Lump=Hruda medi -Tin Lump=Hruda cínu -Mese Crystal=Mese Krištáľ -Gold Lump=Hruda zlata -Diamond=Diamant -Clay Lump=Hruda ílu -Steel Ingot=Oceľový ingot -Copper Ingot=Medený ingot -Tin Ingot=Cínový ingot -Bronze Ingot=Bronzový ingot -Gold Ingot=Zlatý ingot -Mese Crystal Fragment=Fragment Mese krištáľu -Clay Brick=Nepálená tehla -Obsidian Shard=Úlomok obsidiánu -Flint=Kresací kamienok Blueberries=Čučoriedky +Book=Kniha +Book with Text=Kniha s textom +Bronze Ingot=Bronzový ingot +Clay Brick=Nepálená tehla +Clay Lump=Hruda ílu +Coal Lump=Hruda uhlia +Copper Ingot=Medený ingot +Copper Lump=Hruda medi +Diamond=Diamant +Flint=Kresací kamienok +Gold Ingot=Zlatý ingot +Gold Lump=Hruda zlata +Iron Lump=Hruda železa +Mese Crystal=Mese Krištáľ +Mese Crystal Fragment=Fragment Mese krištáľu +Obsidian Shard=Úlomok obsidiánu +Paper=Papier +Steel Ingot=Oceľový ingot +Stick=Palica +Tin Ingot=Cínový ingot +Tin Lump=Hruda cínu Furnace is empty=Pec je prázdna 100% (output full)=100% (Výstup je plný) @1%=@1% -Empty=Prázdne Not cookable=Nie je variteľné +Empty=Prázdne Furnace active=Pec je aktívna Furnace inactive=Pec je neaktívna (Item: @1; Fuel: @2)=(Vec: @1; Palivo: @2) @@ -156,6 +161,7 @@ Empty Bookshelf=Prázdna knižnica Bookshelf (@1 written, @2 empty books)=Knižnica (@1 popísané, @2 prázdne knihy) Bookshelf=Knižnica Text too long=Text je príliš dlhý +"@1"=„@1“ Wooden Sign=Drevená tabuľka Steel Sign=Oceľová tabuľka Wooden Ladder=Drevený rebrík @@ -174,7 +180,11 @@ Glass=Sklo Obsidian Glass=Obsidiánové sklo Brick Block=Blok z tehál Mese Lamp=Mese lampa -Mese Post Light=Mese stĺpová lampa +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud=Oblak Wooden Pickaxe=Drevený krompáč Stone Pickaxe=Kamenný krompáč @@ -203,9 +213,8 @@ Diamond Sword=Diamantový meč Key=Kľúč Torch=Fakľa @1 will intersect protection on growth.=@1 prekročí pri raste chránenú zónu. -Title:=Názov: -Contents:=Obsah: -Save=Uložiť -by @1=od @1 -Page @1 of @2=Strana @1 z @2 -"@1"=„@1“ + + +##### not used anymore ##### + +Mese Post Light=Mese stĺpová lampa diff --git a/mods/default/locale/default.zh_CN.tr b/mods/default/locale/default.zh_CN.tr index 4694b3c9..0db652d4 100644 --- a/mods/default/locale/default.zh_CN.tr +++ b/mods/default/locale/default.zh_CN.tr @@ -4,36 +4,41 @@ Locked Chest (owned by @1)=已上锁的箱子(属于@1所有) You do not own this chest.=这个箱子不属于你所有。 a locked chest=一个已上锁的箱子 Chest=箱子 -Stick=棒 -Paper=纸 +Title:=标题: +Contents:=内容: +Save=保存 +by @1=由@1 +Page @1 of @2=第@1页,共@2页。 "@1" by @2="@1" by @2 -Book=书 -Book with Text=带文字的书 Skeleton Key=万能钥匙 Key to @1's @2=@1的@2的钥匙 -Coal Lump=煤块 -Iron Lump=铁块 -Copper Lump=铜块 -Tin Lump=锡块 -Mese Crystal=黄石晶体 -Gold Lump=金块 -Diamond=钻石 -Clay Lump=粘土块 -Steel Ingot=铁锭 -Copper Ingot=铜锭 -Tin Ingot=锡锭 -Bronze Ingot=青铜锭 -Gold Ingot=金锭 -Mese Crystal Fragment=黄石晶体碎片 -Clay Brick=粘土砖 -Obsidian Shard=黑曜石碎片 -Flint=燧石 Blueberries=蓝莓 +Book=书 +Book with Text=带文字的书 +Bronze Ingot=青铜锭 +Clay Brick=粘土砖 +Clay Lump=粘土块 +Coal Lump=煤块 +Copper Ingot=铜锭 +Copper Lump=铜块 +Diamond=钻石 +Flint=燧石 +Gold Ingot=金锭 +Gold Lump=金块 +Iron Lump=铁块 +Mese Crystal=黄石晶体 +Mese Crystal Fragment=黄石晶体碎片 +Obsidian Shard=黑曜石碎片 +Paper=纸 +Steel Ingot=铁锭 +Stick=棒 +Tin Ingot=锡锭 +Tin Lump=锡块 Furnace is empty=熔炉是空的 100% (output full)=100%(输出已满) @1%=@1% -Empty=空 Not cookable=不可烹饪 +Empty=空 Furnace active=熔炉正在运转 Furnace inactive=熔炉未使用 (Item: @1; Fuel: @2)=(项目:@1;燃料:@2) @@ -59,18 +64,15 @@ Silver Sandstone Block=银砂岩方块 Obsidian=黑曜石 Obsidian Brick=黑曜石砖 Obsidian Block=黑曜石方块 - Dirt=土方块 Dirt with Grass=草方块 Dirt with Grass and Footsteps=草方块及脚印 -Dirt with Dry Grass=干草土方块 +Dirt with Savanna Grass=草原草方块 Dirt with Snow=雪土方块 Dirt with Rainforest Litter=雨林腐土 Dirt with Coniferous Litter=针叶林腐土 Savanna Dirt=草原土 -Dirt with Savanna Grass=草原草方块 Savanna Dirt with Savanna Grass=草原草方块(草原土) - Permafrost=多年冻土 Permafrost with Stones=带石头的多年冻土 Permafrost with Moss=生苔的多年冻土 @@ -127,7 +129,7 @@ Papyrus=莎草纸 Dry Shrub=干灌木 Jungle Grass=丛林草 Grass=草 -Dry Grass=干草 +Savanna Grass= Fern=蕨 Marram Grass=滨草 Bush Stem=灌木 @@ -159,6 +161,7 @@ Empty Bookshelf=空书架 Bookshelf (@1 written, @2 empty books)=书架(@1本有字的书,@2本空书) Bookshelf=书架 Text too long=文字太长 +"@1"="@1" Wooden Sign=木牌 Steel Sign=铁牌 Wooden Ladder=木梯子 @@ -177,13 +180,11 @@ Glass=玻璃 Obsidian Glass=黑曜石玻璃 Brick Block=砖方块 Mese Lamp=黄石灯 - Apple Wood Mese Post Light=苹果木黄石灯柱 Acacia Wood Mese Post Light=金合欢木黄石灯柱 -Aspen Wood Mese Post Light=白杨木黄石灯柱 Jungle Wood Mese Post Light=丛林木黄石灯柱 Pine Wood Mese Post Light=松木黄石灯柱 - +Aspen Wood Mese Post Light=白杨木黄石灯柱 Cloud=云 Wooden Pickaxe=木镐 Stone Pickaxe=石镐 @@ -212,9 +213,9 @@ Diamond Sword=钻石剑 Key=钥匙 Torch=火把 @1 will intersect protection on growth.=@1将与增长的保护相交。 -Title:=标题: -Contents:=内容: -Save=保存 -by @1=由@1 -Page @1 of @2=第@1页,共@2页。 -"@1"="@1" + + +##### not used anymore ##### + +Dirt with Dry Grass=干草土方块 +Dry Grass=干草 diff --git a/mods/default/locale/default.zh_TW.tr b/mods/default/locale/default.zh_TW.tr index 55128320..257f0e5d 100644 --- a/mods/default/locale/default.zh_TW.tr +++ b/mods/default/locale/default.zh_TW.tr @@ -4,36 +4,41 @@ Locked Chest (owned by @1)=已上鎖的箱子(屬於@1所有) You do not own this chest.=這個箱子不屬於你所有。 a locked chest=一個已上鎖的箱子 Chest=箱子 -Stick=棒 -Paper=紙 +Title:=標題: +Contents:=內容: +Save=保存 +by @1=由@1 +Page @1 of @2=第@1頁,共@2頁。 "@1" by @2="@1" by @2 -Book=書 -Book with Text=帶文字的書 Skeleton Key=萬能鑰匙 Key to @1's @2=@1的@2的鑰匙 -Coal Lump=煤塊 -Iron Lump=鐵塊 -Copper Lump=銅塊 -Tin Lump=錫塊 -Mese Crystal=黃石晶體 -Gold Lump=金塊 -Diamond=鑽石 -Clay Lump=粘土塊 -Steel Ingot=鐵錠 -Copper Ingot=銅錠 -Tin Ingot=錫錠 -Bronze Ingot=青銅錠 -Gold Ingot=金錠 -Mese Crystal Fragment=黃石晶體碎片 -Clay Brick=粘土磚 -Obsidian Shard=黑曜石碎片 -Flint=燧石 Blueberries=藍莓 +Book=書 +Book with Text=帶文字的書 +Bronze Ingot=青銅錠 +Clay Brick=粘土磚 +Clay Lump=粘土塊 +Coal Lump=煤塊 +Copper Ingot=銅錠 +Copper Lump=銅塊 +Diamond=鑽石 +Flint=燧石 +Gold Ingot=金錠 +Gold Lump=金塊 +Iron Lump=鐵塊 +Mese Crystal=黃石晶體 +Mese Crystal Fragment=黃石晶體碎片 +Obsidian Shard=黑曜石碎片 +Paper=紙 +Steel Ingot=鐵錠 +Stick=棒 +Tin Ingot=錫錠 +Tin Lump=錫塊 Furnace is empty=熔爐是空的 100% (output full)=100%(輸出已滿) @1%=@1% -Empty=空 Not cookable=不可烹飪 +Empty=空 Furnace active=熔爐正在運轉 Furnace inactive=熔爐未使用 (Item: @1; Fuel: @2)=(項目:@1;燃料:@2) @@ -59,18 +64,15 @@ Silver Sandstone Block=銀砂岩方塊 Obsidian=黑曜石 Obsidian Brick=黑曜石磚 Obsidian Block=黑曜石方塊 - Dirt=土方塊 Dirt with Grass=草方塊 Dirt with Grass and Footsteps=草方塊及腳印 -Dirt with Dry Grass=乾草土方塊 +Dirt with Savanna Grass=草原草方塊 Dirt with Snow=雪土方塊 Dirt with Rainforest Litter=雨林腐土 Dirt with Coniferous Litter=針葉林腐土 Savanna Dirt=草原土 -Dirt with Savanna Grass=草原草方塊 Savanna Dirt with Savanna Grass=草原草方塊(草原土) - Permafrost=多年凍土 Permafrost with Stones=帶石頭的多年凍土 Permafrost with Moss=生苔的多年凍土 @@ -127,7 +129,7 @@ Papyrus=莎草紙 Dry Shrub=幹灌木 Jungle Grass=叢林草 Grass=草 -Dry Grass=乾草 +Savanna Grass= Fern=蕨 Marram Grass=濱草 Bush Stem=灌木 @@ -159,6 +161,7 @@ Empty Bookshelf=空書架 Bookshelf (@1 written, @2 empty books)=書架(@1本有字的書,@2本空書) Bookshelf=書架 Text too long=文字太長 +"@1"="@1" Wooden Sign=木牌 Steel Sign=鐵牌 Wooden Ladder=木梯子 @@ -177,13 +180,11 @@ Glass=玻璃 Obsidian Glass=黑曜石玻璃 Brick Block=磚方塊 Mese Lamp=黃石燈 - Apple Wood Mese Post Light=蘋果木黃石燈柱 Acacia Wood Mese Post Light=金合歡木黃石燈柱 -Aspen Wood Mese Post Light=白楊木黃石燈柱 Jungle Wood Mese Post Light=叢林木黃石燈柱 Pine Wood Mese Post Light=松木黃石燈柱 - +Aspen Wood Mese Post Light=白楊木黃石燈柱 Cloud=雲 Wooden Pickaxe=木鎬 Stone Pickaxe=石鎬 @@ -212,9 +213,9 @@ Diamond Sword=鑽石劍 Key=鑰匙 Torch=火把 @1 will intersect protection on growth.=@1將與增長的保護相交。 -Title:=標題: -Contents:=內容: -Save=保存 -by @1=由@1 -Page @1 of @2=第@1頁,共@2頁。 -"@1"="@1" + + +##### not used anymore ##### + +Dirt with Dry Grass=乾草土方塊 +Dry Grass=乾草 diff --git a/mods/default/locale/template.txt b/mods/default/locale/template.txt index dd554d45..8734752a 100644 --- a/mods/default/locale/template.txt +++ b/mods/default/locale/template.txt @@ -1,4 +1,48 @@ # textdomain: default +Locked Chest= +Locked Chest (owned by @1)= +You do not own this chest.= +a locked chest= +Chest= +Title:= +Contents:= +Save= +by @1= +Page @1 of @2= +"@1" by @2= +Skeleton Key= +Key to @1's @2= +Blueberries= +Book= +Book with Text= +Bronze Ingot= +Clay Brick= +Clay Lump= +Coal Lump= +Copper Ingot= +Copper Lump= +Diamond= +Flint= +Gold Ingot= +Gold Lump= +Iron Lump= +Mese Crystal= +Mese Crystal Fragment= +Obsidian Shard= +Paper= +Steel Ingot= +Stick= +Tin Ingot= +Tin Lump= +Furnace is empty= +100% (output full)= +@1%= +Not cookable= +Empty= +Furnace active= +Furnace inactive= +(Item: @1; Fuel: @2)= +Furnace= Stone= Cobblestone= Stone Brick= @@ -117,6 +161,7 @@ Empty Bookshelf= Bookshelf (@1 written, @2 empty books)= Bookshelf= Text too long= +"@1"= Wooden Sign= Steel Sign= Wooden Ladder= @@ -135,10 +180,12 @@ Glass= Obsidian Glass= Brick Block= Mese Lamp= -Mese Post Light= +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud= -@1 will intersect protection on growth.= -Torch= Wooden Pickaxe= Stone Pickaxe= Bronze Pickaxe= @@ -164,48 +211,5 @@ Steel Sword= Mese Sword= Diamond Sword= Key= -Furnace is empty= -100% (output full)= -@1%= -Not cookable= -Empty= -Furnace active= -Furnace inactive= -(Item: @1; Fuel: @2)= -Furnace= -Title:= -Contents:= -Save= -by @1= -Page @1 of @2= -"@1"= -"@1" by @2= -Skeleton Key= -Key to @1's @2= -Blueberries= -Book= -Book with Text= -Bronze Ingot= -Clay Brick= -Clay Lump= -Coal Lump= -Copper Ingot= -Copper Lump= -Diamond= -Flint= -Gold Ingot= -Gold Lump= -Iron Lump= -Mese Crystal= -Mese Crystal Fragment= -Obsidian Shard= -Paper= -Steel Ingot= -Stick= -Tin Ingot= -Tin Lump= -Locked Chest= -Locked Chest (owned by @1)= -You do not own this chest.= -a locked chest= -Chest= +Torch= +@1 will intersect protection on growth.= diff --git a/mods/doors/locale/doors.it.tr b/mods/doors/locale/doors.it.tr index 4a9599d6..ccd00d36 100644 --- a/mods/doors/locale/doors.it.tr +++ b/mods/doors/locale/doors.it.tr @@ -1,19 +1,18 @@ -# textdomain: doors -Hidden Door Segment=Segmento di porta nascosto -Owned by @1=Di proprietà di @1 -You do not own this locked door.=Non sei il proprietario di questa porta chiusa a chiave. -a locked door=una porta chiusa a chiave -Wooden Door=Porta di legno -Steel Door=Porta d'acciaio -Glass Door=Porta di vetro -Obsidian Glass Door=Porta di vetro d'ossidiana -Owned by @1=Di proprietà di @1 -You do not own this trapdoor.=Non sei il proprietario di questa botola. -a locked trapdoor=una botola chiusa a chiave -Wooden Trapdoor=Botola di legno -Steel Trapdoor=Botola d'acciaio -Apple Wood Fence Gate=Cancello della recinzione di legno di melo -Acacia Wood Fence Gate=Cancello della recinzione di legno d'acacia -Jungle Wood Fence Gate=Cancello della recinzione di legno della giungla -Pine Wood Fence Gate=Cancello della recinzione di legno di pino -Aspen Wood Fence Gate=Cancello della recinzione di legno di pioppo +# textdomain: doors +Hidden Door Segment=Segmento di porta nascosto +Owned by @1=Di proprietà di @1 +You do not own this locked door.=Non sei il proprietario di questa porta chiusa a chiave. +a locked door=una porta chiusa a chiave +Wooden Door=Porta di legno +Steel Door=Porta d'acciaio +Glass Door=Porta di vetro +Obsidian Glass Door=Porta di vetro d'ossidiana +You do not own this trapdoor.=Non sei il proprietario di questa botola. +a locked trapdoor=una botola chiusa a chiave +Wooden Trapdoor=Botola di legno +Steel Trapdoor=Botola d'acciaio +Apple Wood Fence Gate=Cancello della recinzione di legno di melo +Acacia Wood Fence Gate=Cancello della recinzione di legno d'acacia +Jungle Wood Fence Gate=Cancello della recinzione di legno della giungla +Pine Wood Fence Gate=Cancello della recinzione di legno di pino +Aspen Wood Fence Gate=Cancello della recinzione di legno di pioppo diff --git a/mods/doors/locale/doors.se.tr b/mods/doors/locale/doors.se.tr index 1ecbead1..1f856ef1 100644 --- a/mods/doors/locale/doors.se.tr +++ b/mods/doors/locale/doors.se.tr @@ -7,7 +7,6 @@ Wooden Door=Trä Dörr Steel Door=Stål Dörr Glass Door=Glas Dörr Obsidian Glass Door=Obsidian Glas Dörr -Owned by @1=Ägd av @1 You do not own this trapdoor.=Du äger inte denna fallucka a locked trapdoor=en låst fallucka Wooden Trapdoor=Trä Fallucka @@ -16,4 +15,4 @@ Apple Wood Fence Gate=Äpple Trä Fallucka Acacia Wood Fence Gate=Akacia Trä Fallucka Jungle Wood Fence Gate=Djungel Trä Fallucka Pine Wood Fence Gate=Tall Trä Fallucka -Aspen Wood Fence Gate=Asp Trä Fallucka \ No newline at end of file +Aspen Wood Fence Gate=Asp Trä Fallucka diff --git a/mods/dye/locale/dye.it.tr b/mods/dye/locale/dye.it.tr index e15e2b55..9deb385e 100644 --- a/mods/dye/locale/dye.it.tr +++ b/mods/dye/locale/dye.it.tr @@ -1,16 +1,16 @@ -# textdomain: dye -White Dye=Tintura bianca -Grey Dye=Tintura grigia -Dark Grey Dye=Tintura grigia scura -Black Dye=Tintura nera -Violet Dye=Tintura viola -Blue Dye=Tintura blu -Cyan Dye=Tintura ciano -Dark Green Dye=Tintura verde scura -Green Dye=Tintura verde -Yellow Dye=Tintura gialla -Brown Dye=Tintura marrone -Orange Dye=Tintura arancione -Red Dye=Tintura rossa -Magenta Dye=Tintura magenta -Pink Dye=Tintura rosa \ No newline at end of file +# textdomain: dye +White Dye=Tintura bianca +Grey Dye=Tintura grigia +Dark Grey Dye=Tintura grigia scura +Black Dye=Tintura nera +Violet Dye=Tintura viola +Blue Dye=Tintura blu +Cyan Dye=Tintura ciano +Dark Green Dye=Tintura verde scura +Green Dye=Tintura verde +Yellow Dye=Tintura gialla +Brown Dye=Tintura marrone +Orange Dye=Tintura arancione +Red Dye=Tintura rossa +Magenta Dye=Tintura magenta +Pink Dye=Tintura rosa diff --git a/mods/dye/locale/dye.se.tr b/mods/dye/locale/dye.se.tr index 27adb10b..936f161e 100644 --- a/mods/dye/locale/dye.se.tr +++ b/mods/dye/locale/dye.se.tr @@ -13,4 +13,4 @@ Brown Dye=Brun Färg Orange Dye=Orange Färg Red Dye=Röd Färg Magenta Dye=Magenta Färg -Pink Dye=Rosa Färg \ No newline at end of file +Pink Dye=Rosa Färg diff --git a/mods/farming/locale/farming.de.tr b/mods/farming/locale/farming.de.tr index 6c63a92c..b16748db 100644 --- a/mods/farming/locale/farming.de.tr +++ b/mods/farming/locale/farming.de.tr @@ -1,4 +1,6 @@ # textdomain: farming +Hoe=Hacke +Seed=Samen Wooden Hoe=Holzhacke Stone Hoe=Steinhacke Steel Hoe=Stahlhacke @@ -6,9 +8,11 @@ Bronze Hoe=Bronzehacke Mese Hoe=Mesehacke Diamond Hoe=Diamanthacke Wheat Seed=Weizensamen +Wheat=Weizen Flour=Mehl Bread=Brot Cotton Seed=Baumwollsamen +Cotton=Baumwolle String=Faden Soil=Ackerboden Wet Soil=Nasser Ackerboden @@ -18,11 +22,7 @@ Desert Sand Soil=Wüstensandackerboden Wet Desert Sand Soil=Nasser Wüstensandackerboden Straw=Stroh Straw Stair=Strohtreppe -Straw Slab=Strohplatte Inner Straw Stair=Innere Strohtreppe Outer Straw Stair=Äußere Strohtreppe -Wheat=Weizen -Cotton=Baumwolle -Hoe=Hacke -Seed=Samen +Straw Slab=Strohplatte Wild Cotton=Wilde Baumwolle diff --git a/mods/farming/locale/farming.es.tr b/mods/farming/locale/farming.es.tr index 8f958870..b17a4524 100644 --- a/mods/farming/locale/farming.es.tr +++ b/mods/farming/locale/farming.es.tr @@ -1,4 +1,6 @@ # textdomain: farming +Hoe= +Seed= Wooden Hoe=Azada de madera Stone Hoe=Azada de piedra Steel Hoe=Azada de acero @@ -6,21 +8,27 @@ Bronze Hoe=Azada de bronce Mese Hoe=Azada de mese Diamond Hoe=Azada de diamante Wheat Seed=Semilla de trigo +Wheat=Trigo Flour=Harina Bread=Pan Cotton Seed=Semilla de algodón +Cotton=Algodón String=Hilo Soil=Tierra de cultivo Wet Soil=Tierra de cultivo humeda -Dry Soil=Tierra de cultivo seca -Wet Dry Soil=Tierra de cultivo seca-humeda +Savanna Soil= +Wet Savanna Soil= Desert Sand Soil=Tierra de cultivo de arena de desierto Wet Desert Sand Soil=Tierra de cultivo de arena de desierto humeda Straw=Paja Straw Stair=Escalera de paja -Straw Slab=Losa de paja Inner Straw Stair=Escalera de paja interior Outer Straw Stair=Escalera de paja exterior -Wheat=Trigo -Cotton=Algodón +Straw Slab=Losa de paja Wild Cotton=Algodón silvestre + + +##### not used anymore ##### + +Dry Soil=Tierra de cultivo seca +Wet Dry Soil=Tierra de cultivo seca-humeda diff --git a/mods/farming/locale/farming.fr.tr b/mods/farming/locale/farming.fr.tr index cd059971..84d52b0a 100644 --- a/mods/farming/locale/farming.fr.tr +++ b/mods/farming/locale/farming.fr.tr @@ -1,4 +1,6 @@ # textdomain: farming +Hoe= +Seed= Wooden Hoe=Houe en bois Stone Hoe=Houe en pierre Steel Hoe=Houe en acier @@ -6,20 +8,27 @@ Bronze Hoe=Houe en bronze Mese Hoe=Houe en Mese Diamond Hoe=Houe en diamant Wheat Seed=Grain de blé +Wheat=Blé Flour=Farine Bread=Pain Cotton Seed=Graine de coton +Cotton=Coton String=Ficelle Soil=Sol Wet Soil=Sol humide -Dry Soil=Sol sec -Wet Dry Soil=Sol sec et humide +Savanna Soil= +Wet Savanna Soil= Desert Sand Soil=Sol de sable du désert Wet Desert Sand Soil=Sol de sable du désert humide Straw=Paille Straw Stair=Escalier de paille -Straw Slab=Dalle de paille Inner Straw Stair=Escalier intérieur en paille Outer Straw Stair=Escalier extérieur en paille -Wheat=Blé -Cotton=Coton +Straw Slab=Dalle de paille +Wild Cotton= + + +##### not used anymore ##### + +Dry Soil=Sol sec +Wet Dry Soil=Sol sec et humide diff --git a/mods/farming/locale/farming.id.tr b/mods/farming/locale/farming.id.tr index 9904b6f6..7b276801 100644 --- a/mods/farming/locale/farming.id.tr +++ b/mods/farming/locale/farming.id.tr @@ -1,4 +1,19 @@ # textdomain: farming +Hoe=Cangkul +Seed=Benih +Wooden Hoe=Cangkul Kayu +Stone Hoe=Cangkul Batu +Steel Hoe=Cangkul Baja +Bronze Hoe=Cangkul Perunggu +Mese Hoe=Cangkul Mese +Diamond Hoe=Cangkul Berlian +Wheat Seed=Benih Gandum +Wheat=Gandum +Flour=Tepung +Bread=Roti +Cotton Seed=Benih Kapas +Cotton=Kapas +String=Benang Soil=Tanah Tanam Wet Soil=Tanah Tanam Basah Savanna Soil=Tanah Tanam Sabana @@ -11,18 +26,3 @@ Inner Straw Stair=Tangga Jerami Dalam Outer Straw Stair=Tangga Jerami Luar Straw Slab=Lempengan Jerami Wild Cotton=Kapas Liar -Wheat Seed=Benih Gandum -Wheat=Gandum -Flour=Tepung -Bread=Roti -Cotton Seed=Benih Kapas -Cotton=Kapas -String=Benang -Wooden Hoe=Cangkul Kayu -Stone Hoe=Cangkul Batu -Steel Hoe=Cangkul Baja -Bronze Hoe=Cangkul Perunggu -Mese Hoe=Cangkul Mese -Diamond Hoe=Cangkul Berlian -Hoe=Cangkul -Seed=Benih diff --git a/mods/farming/locale/farming.it.tr b/mods/farming/locale/farming.it.tr index 95c1478e..aeb9c0a7 100644 --- a/mods/farming/locale/farming.it.tr +++ b/mods/farming/locale/farming.it.tr @@ -1,25 +1,34 @@ -# textdomain: farming -Wooden Hoe=Zappa di legno -Stone Hoe=Zappa di pietra -Steel Hoe=Zappa d'acciaio -Bronze Hoe=Zappa di bronzo -Mese Hoe=Zappa di mese -Diamond Hoe=Zappa di diamante -Wheat Seed=Seme di grano -Flour=Farina -Bread=Pane -Cotton Seed=Seme di cotone -String=Filo -Soil=Terreno -Wet Soil=Terreno bagnato -Dry Soil=Terreno asciutto -Wet Dry Soil=Terreno asciutto bagnato -Desert Sand Soil=Terreno di sabbia del deserto -Wet Desert Sand Soil=Terreno bagnato di sabbia del deserto -Straw=Paglia -Straw Stair=Scala di paglia -Inner Straw Stair=Scala di paglia interna -Outer Straw Stair=Scala di paglia esterna -Straw Slab=Lastra di paglia -Wheat=Grano -Cotton=Cotone \ No newline at end of file +# textdomain: farming +Hoe= +Seed= +Wooden Hoe=Zappa di legno +Stone Hoe=Zappa di pietra +Steel Hoe=Zappa d'acciaio +Bronze Hoe=Zappa di bronzo +Mese Hoe=Zappa di mese +Diamond Hoe=Zappa di diamante +Wheat Seed=Seme di grano +Wheat=Grano +Flour=Farina +Bread=Pane +Cotton Seed=Seme di cotone +Cotton=Cotone +String=Filo +Soil=Terreno +Wet Soil=Terreno bagnato +Savanna Soil= +Wet Savanna Soil= +Desert Sand Soil=Terreno di sabbia del deserto +Wet Desert Sand Soil=Terreno bagnato di sabbia del deserto +Straw=Paglia +Straw Stair=Scala di paglia +Inner Straw Stair=Scala di paglia interna +Outer Straw Stair=Scala di paglia esterna +Straw Slab=Lastra di paglia +Wild Cotton= + + +##### not used anymore ##### + +Dry Soil=Terreno asciutto +Wet Dry Soil=Terreno asciutto bagnato diff --git a/mods/farming/locale/farming.ms.tr b/mods/farming/locale/farming.ms.tr index 408f495b..95b8709d 100644 --- a/mods/farming/locale/farming.ms.tr +++ b/mods/farming/locale/farming.ms.tr @@ -1,4 +1,6 @@ # textdomain: farming +Hoe= +Seed= Wooden Hoe=Cangkul Kayu Stone Hoe=Cangkul Batu Steel Hoe=Cangkul Keluli @@ -6,14 +8,16 @@ Bronze Hoe=Cangkul Gangsa Mese Hoe=Cangkul Mese Diamond Hoe=Cangkul Intan Wheat Seed=Benih Gandum +Wheat=Gandum Flour=Tepung Bread=Roti Cotton Seed=Benih Kapas +Cotton=Kapas String=Benang Soil=Tanih Wet Soil=Tanih Lembap -Dry Soil=Tanih Kering -Wet Dry Soil=Tanih Kering Lembap +Savanna Soil= +Wet Savanna Soil= Desert Sand Soil=Tanih Pasir Gurun Wet Desert Sand Soil=Tanih Pasir Gurun Lembap Straw=Jerami @@ -21,5 +25,10 @@ Straw Stair=Tangga Jerami Inner Straw Stair=Tangga Jerami Dalaman Outer Straw Stair=Tangga Jerami Luaran Straw Slab=Papak Jerami -Wheat=Gandum -Cotton=Kapas +Wild Cotton= + + +##### not used anymore ##### + +Dry Soil=Tanih Kering +Wet Dry Soil=Tanih Kering Lembap diff --git a/mods/farming/locale/farming.ru.tr b/mods/farming/locale/farming.ru.tr index ad6249b7..a6d1b6d8 100644 --- a/mods/farming/locale/farming.ru.tr +++ b/mods/farming/locale/farming.ru.tr @@ -1,4 +1,6 @@ # textdomain: farming +Hoe= +Seed= Wooden Hoe=Деревянная Мотыга Stone Hoe=Каменная Мотыга Steel Hoe=Стальная Мотыга @@ -6,14 +8,16 @@ Bronze Hoe=Бронзовая Мотыга Mese Hoe=Месе Мотыга Diamond Hoe=Алмазная Мотыга Wheat Seed=Семена Пшеницы +Wheat=Пшеница Flour=Мука Bread=Хлеб Cotton Seed=Семена Хлопка +Cotton=Хлопок String=Нить Soil=Почва Wet Soil=Влажная Почва -Dry Soil=Сухая Почва -Wet Dry Soil=Влажная Сухая Почва +Savanna Soil= +Wet Savanna Soil= Desert Sand Soil=Пустынная Песчаная Почва Wet Desert Sand Soil=Влажная Пустынная Песчаная Почва Straw=Солома @@ -21,5 +25,10 @@ Straw Stair=Соломенная Ступень Inner Straw Stair=Угловая Соломенная Ступень (Внутренний Угол) Outer Straw Stair=Угловая Соломенная Ступень (Внешний Угол) Straw Slab=Соломенная Плита -Wheat=Пшеница -Cotton=Хлопок +Wild Cotton= + + +##### not used anymore ##### + +Dry Soil=Сухая Почва +Wet Dry Soil=Влажная Сухая Почва diff --git a/mods/farming/locale/farming.se.tr b/mods/farming/locale/farming.se.tr index 6218e3aa..3b69fba7 100644 --- a/mods/farming/locale/farming.se.tr +++ b/mods/farming/locale/farming.se.tr @@ -1,4 +1,6 @@ # textdomain: farming +Hoe= +Seed= Wooden Hoe=Träsko Stone Hoe=Stensko Steel Hoe=Stålsko @@ -6,14 +8,16 @@ Bronze Hoe=Bronssko Mese Hoe=Mesesko Diamond Hoe=Diamantsko Wheat Seed=Vetefrö +Wheat=Vete Flour=Mjöl Bread=Bröd Cotton Seed=Bollumsfrö +Cotton=Bomull String=Snöra Soil=Odlningsmark Wet Soil=Våt Odlningsmark -Dry Soil=Torr Odlningsmark -Wet Dry Soil=Våt Torr Odlningsmark +Savanna Soil= +Wet Savanna Soil= Desert Sand Soil=Öken Sand Odlningsmark Wet Desert Sand Soil=Våt Öken Sand Odlningsmark Straw=Halm @@ -21,5 +25,10 @@ Straw Stair=Halmstrappa Inner Straw Stair=Inre Halmstrappa Outer Straw Stair=Yttre Halmstrappa Straw Slab=Halmplatta -Wheat=Vete -Cotton=Bomull \ No newline at end of file +Wild Cotton= + + +##### not used anymore ##### + +Dry Soil=Torr Odlningsmark +Wet Dry Soil=Våt Torr Odlningsmark diff --git a/mods/farming/locale/farming.sk.tr b/mods/farming/locale/farming.sk.tr index e9566018..2caa4b57 100644 --- a/mods/farming/locale/farming.sk.tr +++ b/mods/farming/locale/farming.sk.tr @@ -1,4 +1,6 @@ # textdomain: farming +Hoe=Motyka +Seed=Semienko Wooden Hoe=Drevená motyka Stone Hoe=Kamenná motyka Steel Hoe=Oceľová motyka @@ -6,9 +8,11 @@ Bronze Hoe=Bronzová motyka Mese Hoe=Mese motyka Diamond Hoe=Diamantová motyka Wheat Seed=Pšeničné semienko +Wheat=Pšenica Flour=Múka Bread=Chlieb Cotton Seed=Bavlnené semienko +Cotton=Bavlna String=Šňúra Soil=Zemina Wet Soil=Mokrá zemina @@ -18,11 +22,7 @@ Desert Sand Soil=Zemina s púšte Wet Desert Sand Soil=Mokrá zemina s púšte Straw=Slama Straw Stair=Slamenné schody -Straw Slab=Slamenná doska Inner Straw Stair=Vnútorné slamenné schodisko Outer Straw Stair=Vonkajšie slamenné schodisko -Wheat=Pšenica -Cotton=Bavlna -Hoe=Motyka -Seed=Semienko +Straw Slab=Slamenná doska Wild Cotton=Divoká bavlna diff --git a/mods/farming/locale/farming.zh_CN.tr b/mods/farming/locale/farming.zh_CN.tr index d8562884..741ba453 100644 --- a/mods/farming/locale/farming.zh_CN.tr +++ b/mods/farming/locale/farming.zh_CN.tr @@ -1,4 +1,6 @@ # textdomain: farming +Hoe= +Seed= Wooden Hoe=木锄头 Stone Hoe=石锄头 Steel Hoe=铁锄头 @@ -6,14 +8,16 @@ Bronze Hoe=青铜锄头 Mese Hoe=黄石锄头 Diamond Hoe=钻石锄头 Wheat Seed=小麦种子 +Wheat=小麦 Flour=面粉 Bread=面包 Cotton Seed=棉花种子 +Cotton=棉 String=线 Soil=土 Wet Soil=湿土 -Dry Soil=干土 -Wet Dry Soil=湿干土 +Savanna Soil= +Wet Savanna Soil= Desert Sand Soil=沙漠沙土 Wet Desert Sand Soil=湿沙漠沙土 Straw=稻草 @@ -21,5 +25,10 @@ Straw Stair=稻草台阶 Inner Straw Stair=稻草内楼梯 Outer Straw Stair=稻草外楼梯 Straw Slab=稻草板 -Wheat=小麦 -Cotton=棉 +Wild Cotton= + + +##### not used anymore ##### + +Dry Soil=干土 +Wet Dry Soil=湿干土 diff --git a/mods/farming/locale/farming.zh_TW.tr b/mods/farming/locale/farming.zh_TW.tr index f1b7a7a6..e6a1f35d 100644 --- a/mods/farming/locale/farming.zh_TW.tr +++ b/mods/farming/locale/farming.zh_TW.tr @@ -1,4 +1,6 @@ # textdomain: farming +Hoe= +Seed= Wooden Hoe=木鋤頭 Stone Hoe=石鋤頭 Steel Hoe=鐵鋤頭 @@ -6,14 +8,16 @@ Bronze Hoe=青銅鋤頭 Mese Hoe=黃石鋤頭 Diamond Hoe=鑽石鋤頭 Wheat Seed=小麥種子 +Wheat=小麥 Flour=麵粉 Bread=麵包 Cotton Seed=棉花種子 +Cotton=棉 String=線 Soil=土 Wet Soil=溼土 -Dry Soil=乾土 -Wet Dry Soil=溼乾土 +Savanna Soil= +Wet Savanna Soil= Desert Sand Soil=沙漠沙土 Wet Desert Sand Soil=溼沙漠沙土 Straw=稻草 @@ -21,5 +25,10 @@ Straw Stair=稻草臺階 Inner Straw Stair=稻草內樓梯 Outer Straw Stair=稻草外樓梯 Straw Slab=稻草板 -Wheat=小麥 -Cotton=棉 +Wild Cotton= + + +##### not used anymore ##### + +Dry Soil=乾土 +Wet Dry Soil=溼乾土 diff --git a/mods/farming/locale/template.txt b/mods/farming/locale/template.txt index 2f4248bd..af923474 100644 --- a/mods/farming/locale/template.txt +++ b/mods/farming/locale/template.txt @@ -1,4 +1,19 @@ # textdomain: farming +Hoe= +Seed= +Wooden Hoe= +Stone Hoe= +Steel Hoe= +Bronze Hoe= +Mese Hoe= +Diamond Hoe= +Wheat Seed= +Wheat= +Flour= +Bread= +Cotton Seed= +Cotton= +String= Soil= Wet Soil= Savanna Soil= @@ -11,18 +26,3 @@ Inner Straw Stair= Outer Straw Stair= Straw Slab= Wild Cotton= -Wheat Seed= -Wheat= -Flour= -Bread= -Cotton Seed= -Cotton= -String= -Wooden Hoe= -Stone Hoe= -Steel Hoe= -Bronze Hoe= -Mese Hoe= -Diamond Hoe= -Hoe= -Seed= diff --git a/mods/fire/locale/fire.es.tr b/mods/fire/locale/fire.es.tr index 8c1b6045..593ff75c 100644 --- a/mods/fire/locale/fire.es.tr +++ b/mods/fire/locale/fire.es.tr @@ -1,3 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Yesca y pedernal + + +##### not used anymore ##### + # textdomain: fire Permanent Flame=Llama permanente -Flint and Steel=Yesca y pedernal diff --git a/mods/fire/locale/fire.fr.tr b/mods/fire/locale/fire.fr.tr index 268e823a..a16b4718 100644 --- a/mods/fire/locale/fire.fr.tr +++ b/mods/fire/locale/fire.fr.tr @@ -1,3 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Briquet à silex en acier + + +##### not used anymore ##### + # textdomain: fire Permanent Flame=Flamme permanente -Flint and Steel=Briquet à silex en acier diff --git a/mods/fire/locale/fire.it.tr b/mods/fire/locale/fire.it.tr index 03e8c874..61eae452 100644 --- a/mods/fire/locale/fire.it.tr +++ b/mods/fire/locale/fire.it.tr @@ -1,3 +1,10 @@ -# textdomain: fire -Permanent Flame=Fiamma permanente -Flint and Steel=Acciarino \ No newline at end of file +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Acciarino + + +##### not used anymore ##### + +# textdomain: fire +Permanent Flame=Fiamma permanente diff --git a/mods/fire/locale/fire.ms.tr b/mods/fire/locale/fire.ms.tr index 67b5bbeb..fdd20a51 100644 --- a/mods/fire/locale/fire.ms.tr +++ b/mods/fire/locale/fire.ms.tr @@ -1,3 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Pemetik Api + + +##### not used anymore ##### + # textdomain: fire Permanent Flame=Api Abadi -Flint and Steel=Pemetik Api diff --git a/mods/fire/locale/fire.ru.tr b/mods/fire/locale/fire.ru.tr index 3f4f3b30..d2cb81f4 100644 --- a/mods/fire/locale/fire.ru.tr +++ b/mods/fire/locale/fire.ru.tr @@ -1,3 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Огниво + + +##### not used anymore ##### + # textdomain: fire Permanent Flame=Вечный Огонь -Flint and Steel=Огниво diff --git a/mods/fire/locale/fire.se.tr b/mods/fire/locale/fire.se.tr index 622925dd..9a51aed2 100644 --- a/mods/fire/locale/fire.se.tr +++ b/mods/fire/locale/fire.se.tr @@ -1,3 +1,10 @@ +# textdomain: fire +Fire= +Permanent Fire= +Flint and Steel=Flinta och Stål + + +##### not used anymore ##### + # textdomain: fire Permanent Flame=Permanent Eld -Flint and Steel=Flinta och Stål \ No newline at end of file diff --git a/mods/fire/locale/fire.zh_CN.tr b/mods/fire/locale/fire.zh_CN.tr index b28157eb..052089a3 100644 --- a/mods/fire/locale/fire.zh_CN.tr +++ b/mods/fire/locale/fire.zh_CN.tr @@ -1,4 +1,4 @@ # textdomain: fire +Fire=火焰 Permanent Fire=永久火焰 Flint and Steel=火石和钢 -Fire=火焰 diff --git a/mods/fire/locale/fire.zh_TW.tr b/mods/fire/locale/fire.zh_TW.tr index 2e7e9ddd..9e3d7663 100644 --- a/mods/fire/locale/fire.zh_TW.tr +++ b/mods/fire/locale/fire.zh_TW.tr @@ -1,4 +1,4 @@ # textdomain: fire +Fire=火焰 Permanent Fire=永久火焰 Flint and Steel=火石和鋼 -Fire=火焰 diff --git a/mods/fireflies/locale/fireflies.it.tr b/mods/fireflies/locale/fireflies.it.tr index 130b2481..22ad57b3 100644 --- a/mods/fireflies/locale/fireflies.it.tr +++ b/mods/fireflies/locale/fireflies.it.tr @@ -1,5 +1,5 @@ -# textdomain: fireflies -Firefly=Lucciola -Hidden Firefly=Lucciola nascosta -Bug Net=Retino -Firefly in a Bottle=Lucciola imbottigliata \ No newline at end of file +# textdomain: fireflies +Firefly=Lucciola +Hidden Firefly=Lucciola nascosta +Bug Net=Retino +Firefly in a Bottle=Lucciola imbottigliata diff --git a/mods/fireflies/locale/fireflies.se.tr b/mods/fireflies/locale/fireflies.se.tr index 1bff7820..ebd0cf9e 100644 --- a/mods/fireflies/locale/fireflies.se.tr +++ b/mods/fireflies/locale/fireflies.se.tr @@ -2,4 +2,4 @@ Firefly=Eldfluga Hidden Firefly=Gömd Eldfluga Bug Net=Buggernät -Firefly in a Bottle=Eldfluga i en flaska \ No newline at end of file +Firefly in a Bottle=Eldfluga i en flaska diff --git a/mods/flowers/locale/flowers.it.tr b/mods/flowers/locale/flowers.it.tr index e273941f..1ab49dd4 100644 --- a/mods/flowers/locale/flowers.it.tr +++ b/mods/flowers/locale/flowers.it.tr @@ -1,12 +1,12 @@ -# textdomain: flowers -Red Rose=Rosa rossa -Orange Tulip=Tulipano arancione -Yellow Dandelion=Dente di leone giallo -Green Chrysanthemum=Crisantemo verde -Blue Geranium=Geranio blu -Viola=Viola -White Dandelion=Dente di leone bianco -Black Tulip=Tulipano nero -Red Mushroom=Fungo rosso -Brown Mushroom=Fungo marrone -Waterlily=Ninfea \ No newline at end of file +# textdomain: flowers +Red Rose=Rosa rossa +Orange Tulip=Tulipano arancione +Yellow Dandelion=Dente di leone giallo +Green Chrysanthemum=Crisantemo verde +Blue Geranium=Geranio blu +Viola=Viola +White Dandelion=Dente di leone bianco +Black Tulip=Tulipano nero +Red Mushroom=Fungo rosso +Brown Mushroom=Fungo marrone +Waterlily=Ninfea diff --git a/mods/flowers/locale/flowers.se.tr b/mods/flowers/locale/flowers.se.tr index 1bee6458..018e133b 100644 --- a/mods/flowers/locale/flowers.se.tr +++ b/mods/flowers/locale/flowers.se.tr @@ -9,4 +9,4 @@ White Dandelion=Vit Maskros Black Tulip=Svart Tulpan Red Mushroom=Röd Svamp Brown Mushroom=Brun Svamp -Waterlily=Näckros \ No newline at end of file +Waterlily=Näckros diff --git a/mods/game_commands/locale/game_commands.it.tr b/mods/game_commands/locale/game_commands.it.tr index b2431faf..91646b0f 100644 --- a/mods/game_commands/locale/game_commands.it.tr +++ b/mods/game_commands/locale/game_commands.it.tr @@ -1,4 +1,4 @@ -# textdomain: game_commands -Kill yourself to respawn=Ucciditi per ricomparire -No static_spawnpoint defined=Nessuno static_spawnpoint definito -You need to be online to be killed!=Devi essere in linea per essere ucciso! \ No newline at end of file +# textdomain: game_commands +Kill yourself to respawn=Ucciditi per ricomparire +No static_spawnpoint defined=Nessuno static_spawnpoint definito +You need to be online to be killed!=Devi essere in linea per essere ucciso! diff --git a/mods/game_commands/locale/game_commands.se.tr b/mods/game_commands/locale/game_commands.se.tr index 259e1db0..afefc9b3 100644 --- a/mods/game_commands/locale/game_commands.se.tr +++ b/mods/game_commands/locale/game_commands.se.tr @@ -1,4 +1,4 @@ # textdomain: game_commands Kill yourself to respawn=Döda dig själv för att respawna No static_spawnpoint defined=Ingen static_spawnpoint definierat -You need to be online to be killed!=Du måsta vara online för att bli dödad! \ No newline at end of file +You need to be online to be killed!=Du måsta vara online för att bli dödad! diff --git a/mods/map/locale/map.it.tr b/mods/map/locale/map.it.tr index 237f4dfb..59885e98 100644 --- a/mods/map/locale/map.it.tr +++ b/mods/map/locale/map.it.tr @@ -1,3 +1,3 @@ -# textdomain: map -Mapping Kit=Kit di mappatura -Use with 'Minimap' key=Usalo col tasto 'Minimappa' \ No newline at end of file +# textdomain: map +Mapping Kit=Kit di mappatura +Use with 'Minimap' key=Usalo col tasto 'Minimappa' diff --git a/mods/map/locale/map.se.tr b/mods/map/locale/map.se.tr index c1bb01af..de6ac361 100644 --- a/mods/map/locale/map.se.tr +++ b/mods/map/locale/map.se.tr @@ -1,3 +1,3 @@ # textdomain: map Mapping Kit=Kartläggningssats -Use with 'Minimap' key=Använd med 'Minimap' tangent \ No newline at end of file +Use with 'Minimap' key=Använd med 'Minimap' tangent diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr b/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr index d43d66c9..78ab6ebb 100644 --- a/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr +++ b/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr @@ -1,41 +1,53 @@ # textdomain: mtg_craftguide - - -### init.lua ### - -Any black dye=Quelconque colorant noir -Any black flower=Quelconque fleur noire -Any blue dye=Quelconque colorant bleu -Any blue flower=Quelconque fleur bleue -Any brown dye=Quelconque colorant marron Any coal=Quelconque charbon -Any cyan dye=Quelconque colorant bleu ciel -Any dark green dye=Quelconque colorant vert foncé -Any dark grey dye=Quelconque colorant gris foncé -Any green dye=Quelconque colorant vert -Any green flower=Quelconque fleur verte -Any grey dye=Quelconque colorant gris -Any item belonging to the group(s): @1=Tout item appartenant au(x) groupe(s) : @1 -Any kind of stone block=Quelconque roche -Any magenta dye=Quelconque colorant magenta -Any orange dye=Quelconque colorant orange -Any orange flower=Quelconque fleur orange -Any pink dye=Quelconque colorant rose -Any red dye=Quelconque colorant rouge -Any red flower=Quelconque fleur rouge Any sand=Quelconque sable +Any wool=Quelconque laine Any stick=Quelconque bâton Any vessel=Quelconque couvert -Any violet dye=Quelconque colorant violet -Any violet flower=Quelconque fleur violette -Any white dye=Quelconque colorant blanc -Any white flower=Quelconque fleur blanche Any wood planks=Quelconques planches de bois -Any wool=Quelconque laine -Any yellow dye=Quelconque colorant jaune +Any kind of stone block=Quelconque roche +Any red flower=Quelconque fleur rouge +Any blue flower=Quelconque fleur bleue +Any black flower=Quelconque fleur noire +Any green flower=Quelconque fleur verte +Any white flower=Quelconque fleur blanche +Any orange flower=Quelconque fleur orange +Any violet flower=Quelconque fleur violette Any yellow flower=Quelconque fleur jaune -Cooking time: @1=Temps de cuisson : @1 -Recipe @1 of @2=Recette @1 sur @2 -Recipes=Recettes -Shapeless=Sans forme +Any red dye=Quelconque colorant rouge +Any blue dye=Quelconque colorant bleu +Any cyan dye=Quelconque colorant bleu ciel +Any grey dye=Quelconque colorant gris +Any pink dye=Quelconque colorant rose +Any black dye=Quelconque colorant noir +Any brown dye=Quelconque colorant marron +Any green dye=Quelconque colorant vert +Any white dye=Quelconque colorant blanc +Any orange dye=Quelconque colorant orange +Any violet dye=Quelconque colorant violet +Any yellow dye=Quelconque colorant jaune +Any magenta dye=Quelconque colorant magenta +Any dark grey dye=Quelconque colorant gris foncé +Any dark green dye=Quelconque colorant vert foncé +# Label for group ingredients +G= +Any item belonging to the group(s): @1=Tout item appartenant au(x) groupe(s) : @1 +Unknown Item= +Fuel= Usage @1 of @2=Usage @1 sur @2 +Recipe @1 of @2=Recette @1 sur @2 +Previous recipe= +Next recipe= +Recipe is too big to be displayed.= +Shapeless=Sans forme +Cooking time: @1=Temps de cuisson : @1 +Search= +Reset= +Previous page= +Next page= +No items to show.= +No usages.= +Click again to show recipes.= +No recipes.= +Click again to show usages.= +Recipes=Recettes diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.zh_CN.tr b/mods/mtg_craftguide/locale/mtg_craftguide.zh_CN.tr index eae1cfb6..56ae7d5a 100644 --- a/mods/mtg_craftguide/locale/mtg_craftguide.zh_CN.tr +++ b/mods/mtg_craftguide/locale/mtg_craftguide.zh_CN.tr @@ -1,57 +1,53 @@ # textdomain: mtg_craftguide -# This Translation by IFRFSX - -### init.lua ### - -Any black dye=任何黑色染料 -Any black flower=任何黑色花朵 -Any blue dye=任何蓝色染料 -Any blue flower=任何蓝色花朵 -Any brown dye=任何棕色染料 Any coal=任何煤炭 -Any cyan dye=任何青色染料 -Any dark green dye=任何暗绿染料 -Any dark grey dye=任何暗灰染料 -Any green dye=任何绿色染料 -Any green flower=任何绿色花朵 -Any grey dye=任何灰色染料 -Any item belonging to the group(s): @1=属于该组的任何项目:@1 -Any kind of stone block=任何种类的石块 -Any magenta dye=任何品红染料 -Any orange dye=任何橙色染料 -Any orange flower=任何橙色花朵 -Any pink dye=任何粉色染料 -Any red dye=任何红色染料 -Any red flower=任何红色花朵 Any sand=任何沙子 +Any wool=任何羊毛 Any stick=任何棒 Any vessel=任何容器 -Any violet dye=任何紫色染料 -Any violet flower=任何紫色花朵 -Any white dye=任何白色染料 -Any white flower=任何白色花朵 Any wood planks=任何木板 -Any wool=任何羊毛 -Any yellow dye=任何黄色染料 +Any kind of stone block=任何种类的石块 +Any red flower=任何红色花朵 +Any blue flower=任何蓝色花朵 +Any black flower=任何黑色花朵 +Any green flower=任何绿色花朵 +Any white flower=任何白色花朵 +Any orange flower=任何橙色花朵 +Any violet flower=任何紫色花朵 Any yellow flower=任何黄色花朵 -Click again to show recipes.=再次单击以显示配方。 -Click again to show usages.=再次单击以显示用法 -Cooking time: @1=烹饪时间:@1 -Fuel=燃料 +Any red dye=任何红色染料 +Any blue dye=任何蓝色染料 +Any cyan dye=任何青色染料 +Any grey dye=任何灰色染料 +Any pink dye=任何粉色染料 +Any black dye=任何黑色染料 +Any brown dye=任何棕色染料 +Any green dye=任何绿色染料 +Any white dye=任何白色染料 +Any orange dye=任何橙色染料 +Any violet dye=任何紫色染料 +Any yellow dye=任何黄色染料 +Any magenta dye=任何品红染料 +Any dark grey dye=任何暗灰染料 +Any dark green dye=任何暗绿染料 # Label for group ingredients -G=组 -Next page=下一页 -Next recipe=下一配方 -No items to show.=没有项目可以显示。 -No recipes.=没有配方。 -No usages.=没有用法 -Previous page=上一页 -Previous recipe=上一配方 -Recipe @1 of @2=配方@1,共@2个 -Recipe is too big to be displayed.=配方太大,无法显示 -Recipes=配方 -Reset=重置 -Search=搜索 -Shapeless=没有形状 +G= +Any item belonging to the group(s): @1=属于该组的任何项目:@1 Unknown Item=未知项目 +Fuel=燃料 Usage @1 of @2=用法@1,共@2个 +Recipe @1 of @2=配方@1,共@2个 +Previous recipe=上一配方 +Next recipe=下一配方 +Recipe is too big to be displayed.=配方太大,无法显示 +Shapeless=没有形状 +Cooking time: @1=烹饪时间:@1 +Search=搜索 +Reset=重置 +Previous page=上一页 +Next page=下一页 +No items to show.=没有项目可以显示。 +No usages.=没有用法 +Click again to show recipes.=再次单击以显示配方。 +No recipes.=没有配方。 +Click again to show usages.=再次单击以显示用法 +Recipes=配方 diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.zh_TW.tr b/mods/mtg_craftguide/locale/mtg_craftguide.zh_TW.tr index 2f015113..859cdfe6 100644 --- a/mods/mtg_craftguide/locale/mtg_craftguide.zh_TW.tr +++ b/mods/mtg_craftguide/locale/mtg_craftguide.zh_TW.tr @@ -1,57 +1,53 @@ # textdomain: mtg_craftguide -# This Translation by IFRFSX - -### init.lua ### - -Any black dye=任何黑色染料 -Any black flower=任何黑色花朵 -Any blue dye=任何藍色染料 -Any blue flower=任何藍色花朵 -Any brown dye=任何棕色染料 Any coal=任何煤炭 -Any cyan dye=任何青色染料 -Any dark green dye=任何暗綠染料 -Any dark grey dye=任何暗灰染料 -Any green dye=任何綠色染料 -Any green flower=任何綠色花朵 -Any grey dye=任何灰色染料 -Any item belonging to the group(s): @1=屬於該組的任何項目:@1 -Any kind of stone block=任何種類的石塊 -Any magenta dye=任何品紅染料 -Any orange dye=任何橙色染料 -Any orange flower=任何橙色花朵 -Any pink dye=任何粉色染料 -Any red dye=任何紅色染料 -Any red flower=任何紅色花朵 Any sand=任何沙子 +Any wool=任何羊毛 Any stick=任何棒 Any vessel=任何容器 -Any violet dye=任何紫色染料 -Any violet flower=任何紫色花朵 -Any white dye=任何白色染料 -Any white flower=任何白色花朵 Any wood planks=任何木板 -Any wool=任何羊毛 -Any yellow dye=任何黃色染料 +Any kind of stone block=任何種類的石塊 +Any red flower=任何紅色花朵 +Any blue flower=任何藍色花朵 +Any black flower=任何黑色花朵 +Any green flower=任何綠色花朵 +Any white flower=任何白色花朵 +Any orange flower=任何橙色花朵 +Any violet flower=任何紫色花朵 Any yellow flower=任何黃色花朵 -Click again to show recipes.=再次單擊以顯示配方。 -Click again to show usages.=再次單擊以顯示用法 -Cooking time: @1=烹飪時間:@1 -Fuel=燃料 +Any red dye=任何紅色染料 +Any blue dye=任何藍色染料 +Any cyan dye=任何青色染料 +Any grey dye=任何灰色染料 +Any pink dye=任何粉色染料 +Any black dye=任何黑色染料 +Any brown dye=任何棕色染料 +Any green dye=任何綠色染料 +Any white dye=任何白色染料 +Any orange dye=任何橙色染料 +Any violet dye=任何紫色染料 +Any yellow dye=任何黃色染料 +Any magenta dye=任何品紅染料 +Any dark grey dye=任何暗灰染料 +Any dark green dye=任何暗綠染料 # Label for group ingredients -G=組 -Next page=下一頁 -Next recipe=下一配方 -No items to show.=沒有項目可以顯示。 -No recipes.=沒有配方。 -No usages.=沒有用法 -Previous page=上一頁 -Previous recipe=上一配方 -Recipe @1 of @2=配方@1,共@2個 -Recipe is too big to be displayed.=配方太大,無法顯示 -Recipes=配方 -Reset=重置 -Search=搜索 -Shapeless=沒有形狀 +G= +Any item belonging to the group(s): @1=屬於該組的任何項目:@1 Unknown Item=未知項目 +Fuel=燃料 Usage @1 of @2=用法@1,共@2個 +Recipe @1 of @2=配方@1,共@2個 +Previous recipe=上一配方 +Next recipe=下一配方 +Recipe is too big to be displayed.=配方太大,無法顯示 +Shapeless=沒有形狀 +Cooking time: @1=烹飪時間:@1 +Search=搜索 +Reset=重置 +Previous page=上一頁 +Next page=下一頁 +No items to show.=沒有項目可以顯示。 +No usages.=沒有用法 +Click again to show recipes.=再次單擊以顯示配方。 +No recipes.=沒有配方。 +Click again to show usages.=再次單擊以顯示用法 +Recipes=配方 diff --git a/mods/mtg_craftguide/locale/template.txt b/mods/mtg_craftguide/locale/template.txt index aec21266..e02a721d 100644 --- a/mods/mtg_craftguide/locale/template.txt +++ b/mods/mtg_craftguide/locale/template.txt @@ -1,57 +1,53 @@ # textdomain: mtg_craftguide - - -### init.lua ### - -Any black dye= -Any black flower= -Any blue dye= -Any blue flower= -Any brown dye= Any coal= -Any cyan dye= -Any dark green dye= -Any dark grey dye= -Any green dye= -Any green flower= -Any grey dye= -Any item belonging to the group(s): @1= -Any kind of stone block= -Any magenta dye= -Any orange dye= -Any orange flower= -Any pink dye= -Any red dye= -Any red flower= Any sand= +Any wool= Any stick= Any vessel= -Any violet dye= -Any violet flower= -Any white dye= -Any white flower= Any wood planks= -Any wool= -Any yellow dye= +Any kind of stone block= +Any red flower= +Any blue flower= +Any black flower= +Any green flower= +Any white flower= +Any orange flower= +Any violet flower= Any yellow flower= -Click again to show recipes.= -Click again to show usages.= -Cooking time: @1= -Fuel= +Any red dye= +Any blue dye= +Any cyan dye= +Any grey dye= +Any pink dye= +Any black dye= +Any brown dye= +Any green dye= +Any white dye= +Any orange dye= +Any violet dye= +Any yellow dye= +Any magenta dye= +Any dark grey dye= +Any dark green dye= # Label for group ingredients G= -Next page= -Next recipe= -No items to show.= -No recipes.= -No usages.= -Previous page= -Previous recipe= -Recipe @1 of @2= -Recipe is too big to be displayed.= -Recipes= -Reset= -Search= -Shapeless= +Any item belonging to the group(s): @1= Unknown Item= +Fuel= Usage @1 of @2= +Recipe @1 of @2= +Previous recipe= +Next recipe= +Recipe is too big to be displayed.= +Shapeless= +Cooking time: @1= +Search= +Reset= +Previous page= +Next page= +No items to show.= +No usages.= +Click again to show recipes.= +No recipes.= +Click again to show usages.= +Recipes= diff --git a/mods/screwdriver/locale/screwdriver.it.tr b/mods/screwdriver/locale/screwdriver.it.tr index d9fc0a08..ff44b89f 100644 --- a/mods/screwdriver/locale/screwdriver.it.tr +++ b/mods/screwdriver/locale/screwdriver.it.tr @@ -1,3 +1,3 @@ -# textdomain: screwdriver -Screwdriver=Cacciavite -(left-click rotates face, right-click rotates axis)=(click sinistro ruota la faccia, click destro ruota l'asse) \ No newline at end of file +# textdomain: screwdriver +Screwdriver=Cacciavite +(left-click rotates face, right-click rotates axis)=(click sinistro ruota la faccia, click destro ruota l'asse) diff --git a/mods/screwdriver/locale/screwdriver.se.tr b/mods/screwdriver/locale/screwdriver.se.tr index 91973570..be440a76 100644 --- a/mods/screwdriver/locale/screwdriver.se.tr +++ b/mods/screwdriver/locale/screwdriver.se.tr @@ -1,3 +1,3 @@ # textdomain: screwdriver Screwdriver=Skruvmejsel -(left-click rotates face, right-click rotates axis)=(vänster-klick roterar ansikte, höger-klick roterar axeln) \ No newline at end of file +(left-click rotates face, right-click rotates axis)=(vänster-klick roterar ansikte, höger-klick roterar axeln) diff --git a/mods/sethome/locale/sethome.it.tr b/mods/sethome/locale/sethome.it.tr index bbf86b8d..6bdf11ca 100644 --- a/mods/sethome/locale/sethome.it.tr +++ b/mods/sethome/locale/sethome.it.tr @@ -1,8 +1,8 @@ -# textdomain: sethome -Can use /sethome and /home=Può usare /sethome e /home -Teleport you to your home point=Ti teletrasporta al tuo punto di domicilio -Teleported to home!=Teletrasportato a casa! -Set a home using /sethome=Imposta un domicilio usando /sethome -Set your home point=Imposta il tuo punto di domicilio -Home set!=Domicilio impostato! -Player not found!=Giocatore non trovato! \ No newline at end of file +# textdomain: sethome +Can use /sethome and /home=Può usare /sethome e /home +Teleport you to your home point=Ti teletrasporta al tuo punto di domicilio +Teleported to home!=Teletrasportato a casa! +Set a home using /sethome=Imposta un domicilio usando /sethome +Set your home point=Imposta il tuo punto di domicilio +Home set!=Domicilio impostato! +Player not found!=Giocatore non trovato! diff --git a/mods/sethome/locale/sethome.se.tr b/mods/sethome/locale/sethome.se.tr index 6077e4a4..4ae8c528 100644 --- a/mods/sethome/locale/sethome.se.tr +++ b/mods/sethome/locale/sethome.se.tr @@ -5,4 +5,4 @@ Teleported to home!=Teleporterad hem! Set a home using /sethome=Ställ in ett hem med /sethome Set your home point=Ställ in din hempunkt Home set!=Hem inställt! -Player not found!=Spelare inte hittad! \ No newline at end of file +Player not found!=Spelare inte hittad! diff --git a/mods/sfinv/locale/sfinv.de.tr b/mods/sfinv/locale/sfinv.de.tr index 1ba6acbf..044e9ba9 100644 --- a/mods/sfinv/locale/sfinv.de.tr +++ b/mods/sfinv/locale/sfinv.de.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv +# textdomain: sfinv Crafting=Fertigung diff --git a/mods/sfinv/locale/sfinv.es.tr b/mods/sfinv/locale/sfinv.es.tr index b941f4e6..d3d66091 100644 --- a/mods/sfinv/locale/sfinv.es.tr +++ b/mods/sfinv/locale/sfinv.es.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv +# textdomain: sfinv Crafting=Creación diff --git a/mods/sfinv/locale/sfinv.fr.tr b/mods/sfinv/locale/sfinv.fr.tr index 6d597353..58ead969 100644 --- a/mods/sfinv/locale/sfinv.fr.tr +++ b/mods/sfinv/locale/sfinv.fr.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv +# textdomain: sfinv Crafting=Artisanat diff --git a/mods/sfinv/locale/sfinv.it.tr b/mods/sfinv/locale/sfinv.it.tr index 85761bcc..e449b752 100644 --- a/mods/sfinv/locale/sfinv.it.tr +++ b/mods/sfinv/locale/sfinv.it.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv -Crafting=Assemblaggio \ No newline at end of file +# textdomain: sfinv +Crafting=Assemblaggio diff --git a/mods/sfinv/locale/sfinv.ms.tr b/mods/sfinv/locale/sfinv.ms.tr index cc416cab..f62ba8ab 100644 --- a/mods/sfinv/locale/sfinv.ms.tr +++ b/mods/sfinv/locale/sfinv.ms.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv +# textdomain: sfinv Crafting=Pertukangan diff --git a/mods/sfinv/locale/sfinv.ru.tr b/mods/sfinv/locale/sfinv.ru.tr index a98c7087..d7c11b2f 100644 --- a/mods/sfinv/locale/sfinv.ru.tr +++ b/mods/sfinv/locale/sfinv.ru.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv +# textdomain: sfinv Crafting=Крафтинг diff --git a/mods/sfinv/locale/sfinv.se.tr b/mods/sfinv/locale/sfinv.se.tr index cf2924a9..df426b66 100644 --- a/mods/sfinv/locale/sfinv.se.tr +++ b/mods/sfinv/locale/sfinv.se.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv -Crafting=Tillverkning \ No newline at end of file +# textdomain: sfinv +Crafting=Tillverkning diff --git a/mods/sfinv/locale/sfinv.sk.tr b/mods/sfinv/locale/sfinv.sk.tr index b42c9aa9..18566f13 100644 --- a/mods/sfinv/locale/sfinv.sk.tr +++ b/mods/sfinv/locale/sfinv.sk.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv +# textdomain: sfinv Crafting=Vytváranie diff --git a/mods/sfinv/locale/sfinv.zh_CN.tr b/mods/sfinv/locale/sfinv.zh_CN.tr index 251362ff..3ec3c729 100644 --- a/mods/sfinv/locale/sfinv.zh_CN.tr +++ b/mods/sfinv/locale/sfinv.zh_CN.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv +# textdomain: sfinv Crafting=合成 diff --git a/mods/sfinv/locale/sfinv.zh_TW.tr b/mods/sfinv/locale/sfinv.zh_TW.tr index 251362ff..3ec3c729 100644 --- a/mods/sfinv/locale/sfinv.zh_TW.tr +++ b/mods/sfinv/locale/sfinv.zh_TW.tr @@ -1,2 +1,2 @@ -# textdomain:sfinv +# textdomain: sfinv Crafting=合成 diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 68395bbe..96089996 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -10,6 +10,8 @@ stairs = {} -- Load support for MT game translation. local S = minetest.get_translator("stairs") +-- Same as S, but will be ignored by translation file update scripts +local T = S -- Register aliases for new pine node names @@ -484,9 +486,9 @@ local function my_register_stair_and_slab(subname, recipeitem, groups, images, stairs.register_stair(subname, recipeitem, groups, images, S(desc_stair), sounds, worldaligntex) stairs.register_stair_inner(subname, recipeitem, groups, images, "", - sounds, worldaligntex, S("Inner " .. desc_stair)) + sounds, worldaligntex, T("Inner " .. desc_stair)) stairs.register_stair_outer(subname, recipeitem, groups, images, "", - sounds, worldaligntex, S("Outer " .. desc_stair)) + sounds, worldaligntex, T("Outer " .. desc_stair)) stairs.register_slab(subname, recipeitem, groups, images, S(desc_slab), sounds, worldaligntex) end diff --git a/mods/stairs/locale/stairs.it.tr b/mods/stairs/locale/stairs.it.tr index 16dfed6e..16945ec6 100644 --- a/mods/stairs/locale/stairs.it.tr +++ b/mods/stairs/locale/stairs.it.tr @@ -1,145 +1,145 @@ -# textdomain: stairs -Glass Stair=Scala di vetro -Glass Slab=Lastra di vetro -Inner Glass Stair=Scala di vetro interna -Outer Glass Stair=Scala di vetro esterna -Obsidian Glass Stair=Scala di vetro d'ossidiana -Obsidian Glass Slab=Lastra di vetro d'ossidiana -Inner Obsidian Glass Stair=Scala di vetro d'ossidiana interna -Outer Obsidian Glass Stair=Scala di vetro d'ossidiana esterna -Wooden Stair=Scala di legno -Inner Wooden Stair=Scala di legno interna -Outer Wooden Stair=Scala di legno esterna -Wooden Slab=Lastra di legno -Jungle Wood Stair=Scala di legno della giungla -Inner Jungle Wood Stair=Scala di legno della giungla interna -Outer Jungle Wood Stair=Scala di legno della giungla esterna -Jungle Wood Slab=Lastra di legno della giungla -Pine Wood Stair=Scala di legno di pino -Inner Pine Wood Stair=Scala di legno di pino interna -Outer Pine Wood Stair=Scala di legno di pino esterna -Pine Wood Slab=Lastra di legno di pino -Acacia Wood Stair=Scala di legno d'acacia -Inner Acacia Wood Stair=Scala di legno d'acacia interna -Outer Acacia Wood Stair=Scala di legno d'acacia esterna -Acacia Wood Slab=Lastra di legno d'acacia -Aspen Wood Stair=Scala di legno di pioppo -Inner Aspen Wood Stair=Scala di legno di pioppo interna -Outer Aspen Wood Stair=Scala di legno di pioppo esterna -Aspen Wood Slab=Lastra di legno di pioppo -Stone Stair=Scala di pietra -Inner Stone Stair=Scala di pietra interna -Outer Stone Stair=Scala di pietra esterna -Stone Slab=Lastra di pietra -Cobblestone Stair=Scala di ciottoli -Inner Cobblestone Stair=Scala di ciottoli interna -Outer Cobblestone Stair=Scala di ciottoli esterna -Cobblestone Slab=Lastra di ciottoli -Mossy Cobblestone Stair=Scala di ciottoli muschiosi -Inner Mossy Cobblestone Stair=Scala di ciottoli muschiosi interna -Outer Mossy Cobblestone Stair=Scala di ciottoli muschiosi esterna -Mossy Cobblestone Slab=Lastra di ciottoli muschiosi -Stone Brick Stair=Scala di mattone di pietra -Inner Stone Brick Stair=Scala di mattone di pietra interna -Outer Stone Brick Stair=Scala di mattone di pietra esterna -Stone Brick Slab=Lastra di mattone di pietra -Stone Block Stair=Scala di blocco di pietra -Inner Stone Block Stair=Scala di blocco di pietra interna -Outer Stone Block Stair=Scala di blocco di pietra esterna -Stone Block Slab=Lastra di blocco di pietra -Desert Stone Stair=Scala di pietra del deserto -Inner Desert Stone Stair=Scala di pietra del deserto interna -Outer Desert Stone Stair=Scala di pietra del deserto esterna -Desert Stone Slab=Lastra di pietra del deserto -Desert Cobblestone Stair=Scala di ciottoli del deserto -Inner Desert Cobblestone Stair=Scala di ciottoli del deserto interna -Outer Desert Cobblestone Stair=Scala di ciottoli del deserto esterna -Desert Cobblestone Slab=Lastra di ciottoli del deserto -Desert Stone Brick Stair=Scala di mattone di pietra del deserto -Inner Desert Stone Brick Stair=Scala di mattone di pietra del deserto interna -Outer Desert Stone Brick Stair=Scala di mattone di pietra del deserto esterna -Desert Stone Brick Slab=Lastra di mattone di pietra del deserto -Desert Stone Block Stair=Scala di blocco di pietra del deserto -Inner Desert Stone Block Stair=Scala di blocco di pietra del deserto interna -Outer Desert Stone Block Stair=Scala di blocco di pietra del deserto esterna -Desert Stone Block Slab=Lastra di blocco di pietra del deserto -Sandstone Stair=Scala d'arenaria -Inner Sandstone Stair=Scala d'arenaria interna -Outer Sandstone Stair=Scala d'arenaria esterna -Sandstone Slab=Lastra d'arenaria -Sandstone Brick Stair=Scala di mattone d'arenaria -Inner Sandstone Brick Stair=Scala di mattone d'arenaria interna -Outer Sandstone Brick Stair=Scala di mattone d'arenaria esterna -Sandstone Brick Slab=Lastra di mattone d'arenaria -Sandstone Block Stair=Scala di blocco d'arenaria -Inner Sandstone Block Stair=Scala di blocco d'arenaria interna -Outer Sandstone Block Stair=Scala di blocco d'arenaria esterna -Sandstone Block Slab=Lastra di blocco d'arenaria -Desert Sandstone Stair=Scala d'arenaria del deserto -Inner Desert Sandstone Stair=Scala d'arenaria del deserto interna -Outer Desert Sandstone Stair=Scala d'arenaria del deserto esterna -Desert Sandstone Slab=Lastra d'arenaria del deserto -Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto -Inner Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto interna -Outer Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto esterna -Desert Sandstone Brick Slab=Lastra di mattone d'arenaria del deserto -Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto -Inner Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto interna -Outer Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto esterna -Desert Sandstone Block Slab=Lastra di blocco d'arenaria del deserto -Silver Sandstone Stair=Scala d'arenaria argentata -Inner Silver Sandstone Stair=Scala d'arenaria argentata interna -Outer Silver Sandstone Stair=Scala d'arenaria argentata esterna -Silver Sandstone Slab=Lastra d'arenaria argentata -Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata -Inner Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata interna -Outer Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata esterna -Silver Sandstone Brick Slab=Lastra di mattone d'arenaria argentata -Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata -Inner Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata interna -Outer Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata esterna -Silver Sandstone Block Slab=Lastra di blocco d'arenaria argentata -Obsidian Stair=Scala d'ossidiana -Inner Obsidian Stair=Scala d'ossidiana interna -Outer Obsidian Stair=Scala d'ossidiana esterna -Obsidian Slab=Lastra d'ossidiana -Obsidian Brick Stair=Scala di mattone d'ossidiana -Inner Obsidian Brick Stair=Scala di mattone d'ossidiana interna -Outer Obsidian Brick Stair=Scala di mattone d'ossidiana esterna -Obsidian Brick Slab=Lastra di mattone d'ossidiana -Obsidian Block Stair=Scala di blocco d'ossidiana -Inner Obsidian Block Stair=Scala di blocco d'ossidiana interna -Outer Obsidian Block Stair=Scala di blocco d'ossidiana esterna -Obsidian Block Slab=Lastra di blocco d'ossidiana -Brick Stair=Scala di mattone -Inner Brick Stair=Scala di mattone interna -Outer Brick Stair=Scala di mattone esterna -Brick Slab=Lastra di mattone -Steel Block Stair=Scala di blocco d'acciaio -Inner Steel Block Stair=Scala di blocco d'acciaio interna -Outer Steel Block Stair=Scala di blocco d'acciaio esterna -Steel Block Slab=Lastra di blocco d'acciaio -Tin Block Stair=Scala di blocco di stagno -Inner Tin Block Stair=Scala di blocco di stagno interna -Outer Tin Block Stair=Scala di blocco di stagno esterna -Tin Block Slab=Lastra di blocco di stagno -Copper Block Stair=Scala di blocco di rame -Inner Copper Block Stair=Scala di blocco di rame interna -Outer Copper Block Stair=Scala di blocco di rame esterna -Copper Block Slab=Lastra di blocco di rame -Bronze Block Stair=Scala di blocco di bronzo -Inner Bronze Block Stair=Scala di blocco di bronzo interna -Outer Bronze Block Stair=Scala di blocco di bronzo esterna -Bronze Block Slab=Lastra di blocco di bronzo -Gold Block Stair=Scala di blocco d'oro -Inner Gold Block Stair=Scala di blocco d'oro interna -Outer Gold Block Stair=Scala di blocco d'oro esterna -Gold Block Slab=Lastra di blocco d'oro -Ice Stair=Scala di ghiaccio -Inner Ice Stair=Scala di ghiaccio interna -Outer Ice Stair=Scala di ghiaccio esterna -Ice Slab=Lastra di ghiaccio -Snow Block Stair=Scala di blocco di neve -Inner Snow Block Stair=Scala di blocco di neve interna -Outer Snow Block Stair=Scala di blocco di neve esterna -Snow Block Slab=Lastra di blocco di neve +# textdomain: stairs +Glass Stair=Scala di vetro +Glass Slab=Lastra di vetro +Inner Glass Stair=Scala di vetro interna +Outer Glass Stair=Scala di vetro esterna +Obsidian Glass Stair=Scala di vetro d'ossidiana +Obsidian Glass Slab=Lastra di vetro d'ossidiana +Inner Obsidian Glass Stair=Scala di vetro d'ossidiana interna +Outer Obsidian Glass Stair=Scala di vetro d'ossidiana esterna +Wooden Stair=Scala di legno +Inner Wooden Stair=Scala di legno interna +Outer Wooden Stair=Scala di legno esterna +Wooden Slab=Lastra di legno +Jungle Wood Stair=Scala di legno della giungla +Inner Jungle Wood Stair=Scala di legno della giungla interna +Outer Jungle Wood Stair=Scala di legno della giungla esterna +Jungle Wood Slab=Lastra di legno della giungla +Pine Wood Stair=Scala di legno di pino +Inner Pine Wood Stair=Scala di legno di pino interna +Outer Pine Wood Stair=Scala di legno di pino esterna +Pine Wood Slab=Lastra di legno di pino +Acacia Wood Stair=Scala di legno d'acacia +Inner Acacia Wood Stair=Scala di legno d'acacia interna +Outer Acacia Wood Stair=Scala di legno d'acacia esterna +Acacia Wood Slab=Lastra di legno d'acacia +Aspen Wood Stair=Scala di legno di pioppo +Inner Aspen Wood Stair=Scala di legno di pioppo interna +Outer Aspen Wood Stair=Scala di legno di pioppo esterna +Aspen Wood Slab=Lastra di legno di pioppo +Stone Stair=Scala di pietra +Inner Stone Stair=Scala di pietra interna +Outer Stone Stair=Scala di pietra esterna +Stone Slab=Lastra di pietra +Cobblestone Stair=Scala di ciottoli +Inner Cobblestone Stair=Scala di ciottoli interna +Outer Cobblestone Stair=Scala di ciottoli esterna +Cobblestone Slab=Lastra di ciottoli +Mossy Cobblestone Stair=Scala di ciottoli muschiosi +Inner Mossy Cobblestone Stair=Scala di ciottoli muschiosi interna +Outer Mossy Cobblestone Stair=Scala di ciottoli muschiosi esterna +Mossy Cobblestone Slab=Lastra di ciottoli muschiosi +Stone Brick Stair=Scala di mattone di pietra +Inner Stone Brick Stair=Scala di mattone di pietra interna +Outer Stone Brick Stair=Scala di mattone di pietra esterna +Stone Brick Slab=Lastra di mattone di pietra +Stone Block Stair=Scala di blocco di pietra +Inner Stone Block Stair=Scala di blocco di pietra interna +Outer Stone Block Stair=Scala di blocco di pietra esterna +Stone Block Slab=Lastra di blocco di pietra +Desert Stone Stair=Scala di pietra del deserto +Inner Desert Stone Stair=Scala di pietra del deserto interna +Outer Desert Stone Stair=Scala di pietra del deserto esterna +Desert Stone Slab=Lastra di pietra del deserto +Desert Cobblestone Stair=Scala di ciottoli del deserto +Inner Desert Cobblestone Stair=Scala di ciottoli del deserto interna +Outer Desert Cobblestone Stair=Scala di ciottoli del deserto esterna +Desert Cobblestone Slab=Lastra di ciottoli del deserto +Desert Stone Brick Stair=Scala di mattone di pietra del deserto +Inner Desert Stone Brick Stair=Scala di mattone di pietra del deserto interna +Outer Desert Stone Brick Stair=Scala di mattone di pietra del deserto esterna +Desert Stone Brick Slab=Lastra di mattone di pietra del deserto +Desert Stone Block Stair=Scala di blocco di pietra del deserto +Inner Desert Stone Block Stair=Scala di blocco di pietra del deserto interna +Outer Desert Stone Block Stair=Scala di blocco di pietra del deserto esterna +Desert Stone Block Slab=Lastra di blocco di pietra del deserto +Sandstone Stair=Scala d'arenaria +Inner Sandstone Stair=Scala d'arenaria interna +Outer Sandstone Stair=Scala d'arenaria esterna +Sandstone Slab=Lastra d'arenaria +Sandstone Brick Stair=Scala di mattone d'arenaria +Inner Sandstone Brick Stair=Scala di mattone d'arenaria interna +Outer Sandstone Brick Stair=Scala di mattone d'arenaria esterna +Sandstone Brick Slab=Lastra di mattone d'arenaria +Sandstone Block Stair=Scala di blocco d'arenaria +Inner Sandstone Block Stair=Scala di blocco d'arenaria interna +Outer Sandstone Block Stair=Scala di blocco d'arenaria esterna +Sandstone Block Slab=Lastra di blocco d'arenaria +Desert Sandstone Stair=Scala d'arenaria del deserto +Inner Desert Sandstone Stair=Scala d'arenaria del deserto interna +Outer Desert Sandstone Stair=Scala d'arenaria del deserto esterna +Desert Sandstone Slab=Lastra d'arenaria del deserto +Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto +Inner Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto interna +Outer Desert Sandstone Brick Stair=Scala di mattone d'arenaria del deserto esterna +Desert Sandstone Brick Slab=Lastra di mattone d'arenaria del deserto +Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto +Inner Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto interna +Outer Desert Sandstone Block Stair=Scala di blocco d'arenaria del deserto esterna +Desert Sandstone Block Slab=Lastra di blocco d'arenaria del deserto +Silver Sandstone Stair=Scala d'arenaria argentata +Inner Silver Sandstone Stair=Scala d'arenaria argentata interna +Outer Silver Sandstone Stair=Scala d'arenaria argentata esterna +Silver Sandstone Slab=Lastra d'arenaria argentata +Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata +Inner Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata interna +Outer Silver Sandstone Brick Stair=Scala di mattone d'arenaria argentata esterna +Silver Sandstone Brick Slab=Lastra di mattone d'arenaria argentata +Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata +Inner Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata interna +Outer Silver Sandstone Block Stair=Scala di blocco d'arenaria argentata esterna +Silver Sandstone Block Slab=Lastra di blocco d'arenaria argentata +Obsidian Stair=Scala d'ossidiana +Inner Obsidian Stair=Scala d'ossidiana interna +Outer Obsidian Stair=Scala d'ossidiana esterna +Obsidian Slab=Lastra d'ossidiana +Obsidian Brick Stair=Scala di mattone d'ossidiana +Inner Obsidian Brick Stair=Scala di mattone d'ossidiana interna +Outer Obsidian Brick Stair=Scala di mattone d'ossidiana esterna +Obsidian Brick Slab=Lastra di mattone d'ossidiana +Obsidian Block Stair=Scala di blocco d'ossidiana +Inner Obsidian Block Stair=Scala di blocco d'ossidiana interna +Outer Obsidian Block Stair=Scala di blocco d'ossidiana esterna +Obsidian Block Slab=Lastra di blocco d'ossidiana +Brick Stair=Scala di mattone +Inner Brick Stair=Scala di mattone interna +Outer Brick Stair=Scala di mattone esterna +Brick Slab=Lastra di mattone +Steel Block Stair=Scala di blocco d'acciaio +Inner Steel Block Stair=Scala di blocco d'acciaio interna +Outer Steel Block Stair=Scala di blocco d'acciaio esterna +Steel Block Slab=Lastra di blocco d'acciaio +Tin Block Stair=Scala di blocco di stagno +Inner Tin Block Stair=Scala di blocco di stagno interna +Outer Tin Block Stair=Scala di blocco di stagno esterna +Tin Block Slab=Lastra di blocco di stagno +Copper Block Stair=Scala di blocco di rame +Inner Copper Block Stair=Scala di blocco di rame interna +Outer Copper Block Stair=Scala di blocco di rame esterna +Copper Block Slab=Lastra di blocco di rame +Bronze Block Stair=Scala di blocco di bronzo +Inner Bronze Block Stair=Scala di blocco di bronzo interna +Outer Bronze Block Stair=Scala di blocco di bronzo esterna +Bronze Block Slab=Lastra di blocco di bronzo +Gold Block Stair=Scala di blocco d'oro +Inner Gold Block Stair=Scala di blocco d'oro interna +Outer Gold Block Stair=Scala di blocco d'oro esterna +Gold Block Slab=Lastra di blocco d'oro +Ice Stair=Scala di ghiaccio +Inner Ice Stair=Scala di ghiaccio interna +Outer Ice Stair=Scala di ghiaccio esterna +Ice Slab=Lastra di ghiaccio +Snow Block Stair=Scala di blocco di neve +Inner Snow Block Stair=Scala di blocco di neve interna +Outer Snow Block Stair=Scala di blocco di neve esterna +Snow Block Slab=Lastra di blocco di neve diff --git a/mods/stairs/locale/stairs.se.tr b/mods/stairs/locale/stairs.se.tr index 0bc0bbc3..3ace06d0 100644 --- a/mods/stairs/locale/stairs.se.tr +++ b/mods/stairs/locale/stairs.se.tr @@ -141,4 +141,5 @@ Outer Ice Stair=Yttre istrappa Ice Slab=Isplatta Snow Block Stair=Snow Block Stair Inner Snow Block Stair=Inre snöblock trappa -Outer Snow Block Stair=Yttre snöblock trappa \ No newline at end of file +Outer Snow Block Stair=Yttre snöblock trappa +Snow Block Slab= diff --git a/mods/stairs/locale/stairs.zh_CN.tr b/mods/stairs/locale/stairs.zh_CN.tr index 060ccaf7..85646657 100644 --- a/mods/stairs/locale/stairs.zh_CN.tr +++ b/mods/stairs/locale/stairs.zh_CN.tr @@ -27,10 +27,6 @@ Aspen Wood Stair=白杨木楼梯 Inner Aspen Wood Stair=白杨木楼梯(内) Outer Aspen Wood Stair=白杨木楼梯(外) Aspen Wood Slab=白杨木台阶 -Blue Stained Stair=蓝木楼梯 -Inner Blue Stained Stair=蓝木楼梯(内) -Outer Blue Stained Stair=蓝木楼梯(外) -Blue Stained Slab=蓝木台阶 Stone Stair=石楼梯 Inner Stone Stair=石楼梯(内) Outer Stone Stair=石楼梯(外) @@ -147,3 +143,11 @@ Snow Block Stair=雪块楼梯 Inner Snow Block Stair=雪块楼梯(内) Outer Snow Block Stair=雪块楼梯(外) Snow Block Slab=雪块台阶 + + +##### not used anymore ##### + +Blue Stained Stair=蓝木楼梯 +Inner Blue Stained Stair=蓝木楼梯(内) +Outer Blue Stained Stair=蓝木楼梯(外) +Blue Stained Slab=蓝木台阶 diff --git a/mods/stairs/locale/stairs.zh_TW.tr b/mods/stairs/locale/stairs.zh_TW.tr index 00c43e22..eaed61f9 100644 --- a/mods/stairs/locale/stairs.zh_TW.tr +++ b/mods/stairs/locale/stairs.zh_TW.tr @@ -27,10 +27,6 @@ Aspen Wood Stair=白楊木樓梯 Inner Aspen Wood Stair=白楊木樓梯(內) Outer Aspen Wood Stair=白楊木樓梯(外) Aspen Wood Slab=白楊木臺階 -Blue Stained Stair=藍木樓梯 -Inner Blue Stained Stair=藍木樓梯(內) -Outer Blue Stained Stair=藍木樓梯(外) -Blue Stained Slab=藍木臺階 Stone Stair=石樓梯 Inner Stone Stair=石樓梯(內) Outer Stone Stair=石樓梯(外) @@ -147,3 +143,11 @@ Snow Block Stair=雪塊樓梯 Inner Snow Block Stair=雪塊樓梯(內) Outer Snow Block Stair=雪塊樓梯(外) Snow Block Slab=雪塊臺階 + + +##### not used anymore ##### + +Blue Stained Stair=藍木樓梯 +Inner Blue Stained Stair=藍木樓梯(內) +Outer Blue Stained Stair=藍木樓梯(外) +Blue Stained Slab=藍木臺階 diff --git a/mods/tnt/locale/tnt.it.tr b/mods/tnt/locale/tnt.it.tr index bc4ef140..6437c003 100644 --- a/mods/tnt/locale/tnt.it.tr +++ b/mods/tnt/locale/tnt.it.tr @@ -1,4 +1,4 @@ -# textdomain: tnt -Gun Powder=Polvere da sparo -TNT Stick=Candelotto di TNT -TNT=TNT \ No newline at end of file +# textdomain: tnt +Gun Powder=Polvere da sparo +TNT Stick=Candelotto di TNT +TNT=TNT diff --git a/mods/tnt/locale/tnt.se.tr b/mods/tnt/locale/tnt.se.tr index 21fbbd01..fd08913f 100644 --- a/mods/tnt/locale/tnt.se.tr +++ b/mods/tnt/locale/tnt.se.tr @@ -1,4 +1,4 @@ # textdomain: tnt Gun Powder=Krut TNT Stick=Dynamitpinne -TNT=Dynamit \ No newline at end of file +TNT=Dynamit diff --git a/mods/vessels/locale/vessels.de.tr b/mods/vessels/locale/vessels.de.tr index 66ca5ef1..162e3595 100644 --- a/mods/vessels/locale/vessels.de.tr +++ b/mods/vessels/locale/vessels.de.tr @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf=Leeres Gefäßregal +Vessels Shelf (@1 items)=Gefäßregal (@1 Gegenstände) Vessels Shelf=Gefäßregal Empty Glass Bottle=Leere Glasflasche Empty Drinking Glass=Leeres Trinkglas Empty Heavy Steel Bottle=Leere schwere Stahlflasche Glass Fragments=Glasfragmente -Empty Vessels Shelf=Leeres Gefäßregal -Vessels Shelf (@1 items)=Gefäßregal (@1 Gegenstände) diff --git a/mods/vessels/locale/vessels.es.tr b/mods/vessels/locale/vessels.es.tr index 859ea407..d6131d89 100644 --- a/mods/vessels/locale/vessels.es.tr +++ b/mods/vessels/locale/vessels.es.tr @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf=Estante de vasijas vacío +Vessels Shelf (@1 items)=Estante de vasijas (@1 objetos) Vessels Shelf=Estante de vasijas Empty Glass Bottle=Botella de vidrio vacía Empty Drinking Glass=Vaso para beber vacío Empty Heavy Steel Bottle=Botella de acero vacía Glass Fragments=Fragmentos de vidrio -Empty Vessels Shelf=Estante de vasijas vacío -Vessels Shelf (@1 items)=Estante de vasijas (@1 objetos) diff --git a/mods/vessels/locale/vessels.fr.tr b/mods/vessels/locale/vessels.fr.tr index 4e073dca..f099c197 100644 --- a/mods/vessels/locale/vessels.fr.tr +++ b/mods/vessels/locale/vessels.fr.tr @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf=Etagère à récipient vide +Vessels Shelf (@1 items)=Etagère à récipient (@1 articles) Vessels Shelf=Etagère à récipient Empty Glass Bottle=Bouteille de verre vide Empty Drinking Glass=Verre vide Empty Heavy Steel Bottle=Bouteille d'acier lourde vide Glass Fragments=Fragments de verre -Empty Vessels Shelf=Etagère à récipient vide -Vessels Shelf (@1 items)=Etagère à récipient (@1 articles) diff --git a/mods/vessels/locale/vessels.it.tr b/mods/vessels/locale/vessels.it.tr index 09a66675..70ea5759 100644 --- a/mods/vessels/locale/vessels.it.tr +++ b/mods/vessels/locale/vessels.it.tr @@ -1,8 +1,8 @@ -# textdomain: vessels -Vessels Shelf=Scaffale per contenitori -Empty Glass Bottle=Bottiglia di vetro vuota -Empty Drinking Glass=Bicchiere di vetro vuoto -Empty Heavy Steel Bottle=Bottigia di metallo pesante vuota -Glass Fragments=Frammenti di vetro -Empty Vessels Shelf=Scaffale per contenitori vuoto -Vessels Shelf (@1 items)=Scaffale per contenitori (@1 oggetti) +# textdomain: vessels +Empty Vessels Shelf=Scaffale per contenitori vuoto +Vessels Shelf (@1 items)=Scaffale per contenitori (@1 oggetti) +Vessels Shelf=Scaffale per contenitori +Empty Glass Bottle=Bottiglia di vetro vuota +Empty Drinking Glass=Bicchiere di vetro vuoto +Empty Heavy Steel Bottle=Bottigia di metallo pesante vuota +Glass Fragments=Frammenti di vetro diff --git a/mods/vessels/locale/vessels.ms.tr b/mods/vessels/locale/vessels.ms.tr index 6d8348af..da7a0f06 100644 --- a/mods/vessels/locale/vessels.ms.tr +++ b/mods/vessels/locale/vessels.ms.tr @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf=Rak Bekas Kaca Kosong +Vessels Shelf (@1 items)=Rak Bekas Kaca (@1 barang) Vessels Shelf=Rak Bekas Kaca Empty Glass Bottle=Botol Kaca Kosong Empty Drinking Glass=Gelas Minuman Kosong Empty Heavy Steel Bottle=Botol Keluli Berat Kosong Glass Fragments=Serpihan Kaca -Empty Vessels Shelf=Rak Bekas Kaca Kosong -Vessels Shelf (@1 items)=Rak Bekas Kaca (@1 barang) diff --git a/mods/vessels/locale/vessels.ru.tr b/mods/vessels/locale/vessels.ru.tr index 76dde6a1..070d884b 100644 --- a/mods/vessels/locale/vessels.ru.tr +++ b/mods/vessels/locale/vessels.ru.tr @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf=Полка с Пустыми Сосудами +Vessels Shelf (@1 items)=Полка с Сосудами (@1 предметы) Vessels Shelf=Полка с Сосудами Empty Glass Bottle=Пустая Стеклянная Бутылка Empty Drinking Glass=Пустая Питьевая Бутылка Empty Heavy Steel Bottle=Пустая Стальная Бутылка Glass Fragments=Стеклянные Осколки -Empty Vessels Shelf=Полка с Пустыми Сосудами -Vessels Shelf (@1 items)=Полка с Сосудами (@1 предметы) diff --git a/mods/vessels/locale/vessels.se.tr b/mods/vessels/locale/vessels.se.tr index 8277b33b..a7c3a989 100644 --- a/mods/vessels/locale/vessels.se.tr +++ b/mods/vessels/locale/vessels.se.tr @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf=Tom Fartygshylla +Vessels Shelf (@1 items)=Fartygshylla (@1 saker) Vessels Shelf=Fartygshylla Empty Glass Bottle=Tom Glasflska Empty Drinking Glass=Tom Drycksflaska Empty Heavy Steel Bottle=Tom Tung Stål Flaska Glass Fragments=Glasbitar -Empty Vessels Shelf=Tom Fartygshylla -Vessels Shelf (@1 items)=Fartygshylla (@1 saker) diff --git a/mods/vessels/locale/vessels.sk.tr b/mods/vessels/locale/vessels.sk.tr index acae90a7..6ec640b1 100644 --- a/mods/vessels/locale/vessels.sk.tr +++ b/mods/vessels/locale/vessels.sk.tr @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf=Prázdna polica na fľašky +Vessels Shelf (@1 items)=Polica na fľašky (@1 položka/y) Vessels Shelf=Polica na fľašky Empty Glass Bottle=Prázdna sklenená fľaša Empty Drinking Glass=Prázdny pohár na pitie Empty Heavy Steel Bottle=Prázdna oceľová fľaša Glass Fragments=Časti skla -Empty Vessels Shelf=Prázdna polica na fľašky -Vessels Shelf (@1 items)=Polica na fľašky (@1 položka/y) diff --git a/mods/vessels/locale/vessels.zh_CN.tr b/mods/vessels/locale/vessels.zh_CN.tr index f91ccd85..e303e24f 100644 --- a/mods/vessels/locale/vessels.zh_CN.tr +++ b/mods/vessels/locale/vessels.zh_CN.tr @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf=空容器架 +Vessels Shelf (@1 items)=容器架(@1项) Vessels Shelf=容器架 Empty Glass Bottle=空玻璃瓶 Empty Drinking Glass=空水杯 Empty Heavy Steel Bottle=空重型钢瓶 Glass Fragments=玻璃碎片 -Empty Vessels Shelf=空容器架 -Vessels Shelf (@1 items)=容器架(@1项) diff --git a/mods/vessels/locale/vessels.zh_TW.tr b/mods/vessels/locale/vessels.zh_TW.tr index 7936c88c..6aecb357 100644 --- a/mods/vessels/locale/vessels.zh_TW.tr +++ b/mods/vessels/locale/vessels.zh_TW.tr @@ -1,8 +1,8 @@ # textdomain: vessels +Empty Vessels Shelf=空容器架 +Vessels Shelf (@1 items)=容器架(@1項) Vessels Shelf=容器架 Empty Glass Bottle=空玻璃瓶 Empty Drinking Glass=空水杯 Empty Heavy Steel Bottle=空重型鋼瓶 Glass Fragments=玻璃碎片 -Empty Vessels Shelf=空容器架 -Vessels Shelf (@1 items)=容器架(@1項) diff --git a/mods/walls/locale/walls.it.tr b/mods/walls/locale/walls.it.tr index 1ca3f888..4babad23 100644 --- a/mods/walls/locale/walls.it.tr +++ b/mods/walls/locale/walls.it.tr @@ -1,4 +1,4 @@ -# textdomain: walls -Cobblestone Wall=Muro di ciottoli -Mossy Cobblestone Wall=Muro di ciottoli muschiosi -Desert Cobblestone Wall=Muro di ciottoli del deserto \ No newline at end of file +# textdomain: walls +Cobblestone Wall=Muro di ciottoli +Mossy Cobblestone Wall=Muro di ciottoli muschiosi +Desert Cobblestone Wall=Muro di ciottoli del deserto diff --git a/mods/walls/locale/walls.se.tr b/mods/walls/locale/walls.se.tr index 8cca00e5..32589464 100644 --- a/mods/walls/locale/walls.se.tr +++ b/mods/walls/locale/walls.se.tr @@ -1,4 +1,4 @@ # textdomain: walls Cobblestone Wall=Kullerstens Vägg Mossy Cobblestone Wall=Mossig Kullerstens Vägg -Desert Cobblestone Wall=Öken Kullerstens Vägg \ No newline at end of file +Desert Cobblestone Wall=Öken Kullerstens Vägg diff --git a/mods/wool/locale/wool.it.tr b/mods/wool/locale/wool.it.tr index 628faf7b..8108f2fc 100644 --- a/mods/wool/locale/wool.it.tr +++ b/mods/wool/locale/wool.it.tr @@ -1,16 +1,16 @@ -# textdomain: wool -White Wool=Lana bianca -Grey Wool=Lana grigia -Dark Grey Wool=Lana grigia scura -Black Wool=Lana nera -Violet Wool=Lana viola -Blue Wool=Lana blu -Cyan Wool=Lana ciano -Dark Green Wool=Lana verde scura -Green Wool=Lana verde -Yellow Wool=Lana gialla -Brown Wool=Lana marrone -Orange Wool=Lana arancione -Red Wool=Lana rossa -Magenta Wool=Lana magenta -Pink Wool=Lana rosa \ No newline at end of file +# textdomain: wool +White Wool=Lana bianca +Grey Wool=Lana grigia +Dark Grey Wool=Lana grigia scura +Black Wool=Lana nera +Violet Wool=Lana viola +Blue Wool=Lana blu +Cyan Wool=Lana ciano +Dark Green Wool=Lana verde scura +Green Wool=Lana verde +Yellow Wool=Lana gialla +Brown Wool=Lana marrone +Orange Wool=Lana arancione +Red Wool=Lana rossa +Magenta Wool=Lana magenta +Pink Wool=Lana rosa diff --git a/mods/wool/locale/wool.se.tr b/mods/wool/locale/wool.se.tr index 1d82e697..e026ac4c 100644 --- a/mods/wool/locale/wool.se.tr +++ b/mods/wool/locale/wool.se.tr @@ -13,4 +13,4 @@ Brown Wool=Brun Ull Orange Wool=Orange Ull Red Wool=Röd Ull Magenta Wool=Magenta Ull -Pink Wool=Rosa Ull \ No newline at end of file +Pink Wool=Rosa Ull diff --git a/mods/xpanes/locale/xpanes.it.tr b/mods/xpanes/locale/xpanes.it.tr index 7b739680..63c8b62a 100644 --- a/mods/xpanes/locale/xpanes.it.tr +++ b/mods/xpanes/locale/xpanes.it.tr @@ -1,6 +1,6 @@ -# textdomain: xpanes -Glass Pane=Pannello di vetro -Obsidian Glass Pane=Pannello di vetro d'ossidiana -Steel Bars=Sbarre d'acciaio -Steel Bar Door=Porta con sbarre d'acciaio -Steel Bar Trapdoor=Botola con sbarre d'acciaio \ No newline at end of file +# textdomain: xpanes +Glass Pane=Pannello di vetro +Obsidian Glass Pane=Pannello di vetro d'ossidiana +Steel Bars=Sbarre d'acciaio +Steel Bar Door=Porta con sbarre d'acciaio +Steel Bar Trapdoor=Botola con sbarre d'acciaio diff --git a/mods/xpanes/locale/xpanes.se.tr b/mods/xpanes/locale/xpanes.se.tr index fc3bbfe0..ff01d2a4 100644 --- a/mods/xpanes/locale/xpanes.se.tr +++ b/mods/xpanes/locale/xpanes.se.tr @@ -3,4 +3,4 @@ Glass Pane=Glasruta Obsidian Glass Pane=Obsidian Glasruta Steel Bars=Stålgaller Steel Bar Door=Stålgallers Dörr -Steel Bar Trapdoor=Stålgallers Fallucka \ No newline at end of file +Steel Bar Trapdoor=Stålgallers Fallucka From c1b236b4e350d13bf0edc7840bd87f1aac9ee3a6 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sun, 16 Aug 2020 09:49:27 +0200 Subject: [PATCH 137/185] weather: Fix error caused by missing biomes --- mods/weather/init.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/weather/init.lua b/mods/weather/init.lua index 3b9a305a..9e10d893 100644 --- a/mods/weather/init.lua +++ b/mods/weather/init.lua @@ -88,7 +88,8 @@ local function update_clouds() local n_speedz = nobj_speedz:get_2d({x = time, y = 0}) -- -1 to 1 for _, player in ipairs(minetest.get_connected_players()) do - local humid = minetest.get_humidity(player:get_pos()) + -- Fallback to mid-value 50 for very old worlds + local humid = minetest.get_humidity(player:get_pos()) or 50 -- Default and classic density value is 0.4, make this happen -- at humidity midvalue 50 when n_density is at midvalue 0.5. -- density_max = 0.25 at humid = 0. From 08b13c9efb2101c8157b6fe3f280ada808e7bed5 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sat, 6 Feb 2021 15:40:26 +0100 Subject: [PATCH 138/185] Fix deprecated alpha / use_texture_alpha use --- mods/beds/api.lua | 2 ++ mods/default/functions.lua | 1 + mods/default/nodes.lua | 9 +++++---- mods/default/textures/default_river_water.png | Bin 716 -> 590 bytes .../default_river_water_flowing_animated.png | Bin 5851 -> 4051 bytes .../default_river_water_source_animated.png | Bin 4935 -> 2885 bytes mods/default/textures/default_water.png | Bin 257 -> 253 bytes .../default_water_flowing_animated.png | Bin 1607 -> 1719 bytes .../default_water_source_animated.png | Bin 1283 -> 1381 bytes mods/default/torch.lua | 3 +++ mods/doors/init.lua | 2 ++ mods/flowers/init.lua | 1 + 12 files changed, 14 insertions(+), 4 deletions(-) diff --git a/mods/beds/api.lua b/mods/beds/api.lua index 9743ebca..4a9c6679 100644 --- a/mods/beds/api.lua +++ b/mods/beds/api.lua @@ -31,6 +31,7 @@ function beds.register_bed(name, def) wield_image = def.wield_image, drawtype = "nodebox", tiles = def.tiles.bottom, + use_texture_alpha = "clip", paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -150,6 +151,7 @@ function beds.register_bed(name, def) minetest.register_node(name .. "_top", { drawtype = "nodebox", tiles = def.tiles.top, + use_texture_alpha = "clip", paramtype = "light", paramtype2 = "facedir", is_ground_content = false, diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 41a943b1..1e46c45e 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -463,6 +463,7 @@ function default.register_mesepost(name, def) }, paramtype = "light", tiles = {def.texture, def.texture, post_texture_dark, post_texture_dark, post_texture, post_texture}, + use_texture_alpha = "opaque", light_source = default.LIGHT_MAX, sunlight_propagates = true, is_ground_content = false, diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index a8fda537..4a9fab98 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -2213,7 +2213,7 @@ minetest.register_node("default:water_source", { }, }, }, - alpha = 191, + use_texture_alpha = "blend", paramtype = "light", walkable = false, pointable = false, @@ -2258,7 +2258,7 @@ minetest.register_node("default:water_flowing", { }, }, }, - alpha = 191, + use_texture_alpha = "blend", paramtype = "light", paramtype2 = "flowingliquid", walkable = false, @@ -2304,7 +2304,7 @@ minetest.register_node("default:river_water_source", { }, }, }, - alpha = 160, + use_texture_alpha = "blend", paramtype = "light", walkable = false, pointable = false, @@ -2354,7 +2354,7 @@ minetest.register_node("default:river_water_flowing", { }, }, }, - alpha = 160, + use_texture_alpha = "blend", paramtype = "light", paramtype2 = "flowingliquid", walkable = false, @@ -2578,6 +2578,7 @@ local function register_sign(material, desc, def) sunlight_propagates = true, is_ground_content = false, walkable = false, + use_texture_alpha = "opaque", node_box = { type = "wallmounted", wall_top = {-0.4375, 0.4375, -0.3125, 0.4375, 0.5, 0.3125}, diff --git a/mods/default/textures/default_river_water.png b/mods/default/textures/default_river_water.png index 3b55c5f66f1f1ef780a89dedbd9f9e6a454626e1..be57575b0a4a0c8d5229b1b0100619e77b6c1a8d 100644 GIT binary patch literal 590 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbMf)c~ImSFvRm#8zAqTXjWj-7T>V zcf?m-7GHH$e9d+7bvMP=-xl9^SA5fb@huM}R$Y#PipHUsU6RxH{X}u@lSq-T&O|zzg#O z&n@;p3pn;dI7Mz9(1Y$JL4Lstr~_=d3l{;6eCX-o7$PCbdXU@ckO2?Fg@$b=b5$~3 zdu!A>7Ay+>V{BzE@#=5?lj;XDUO|cJJ7;<}E{JmxS{XHOxfOrFkr^-ZDl|F-oogGs zEb{BqPkY^vSnYjd`4qoLX&dLynOwSy;cExm^WI%L-G-(P6?b0p)hNWjN|t2aaN?$B z)RTzq_LfQ!b=T(XKDKY2+_sM=8j3Z3zM6K&RYlLcX;shV+2^M(+x0lke@kQGoxio! zp2_v4H@7P?Ca!sZcx#Zq8sBxUwu&wJ^ACI|iQa3-5Oja~!SWA(lkJ{tWp*+C@hQi! e$IRLNn|#V8so8pmHyZ;z%i!ti=d#Wzp$P!}Qzhj9 delta 703 zcmV;w0zm!F1k44H8Gi-<001BJ|6u?C00DDSM?wIu&K&6g000JJOGiWi{{a60|De66 zlK=n!32;bRa{vGf6951U69E94oEQKA00(qQO+^RZ1QiDt9TjaTSO5S5Oi4sRR5;5$ zliPCKMhrv`FhdTxTxESrWGT*v=O_F>c}&W3q*YlLXLmWA8GizKU}C(W3SB6m(G9u& z{KxMAh$6A$X8(!uMf6pL&;%4mVG!U<% zaLx_fh<)NVDSrV+)4+W(-gU}3L~w(Ww?VaVuW#sr5F_w$>VK^H*SR1X_|PlgSBOBs zF%6JLyew>8fJ3~?D^@a?ZN-xDe&AJi{G0-JdBtjh*nyz=#w5e*De&#}N-DqRQ|j+x=}8Kx`Dg=qPLyK~2gdEmJ^5<5Cy zx1U&MXqBcTA&qz~Aj+W+JS@J+C~1UNc$g!%yB@)LUEt;EaZ_QOh%xd$1w=-c)p@?m z*y%fwe%K6@FRW>#Smc=7##a^kfp;k);ye{&EjSAX9LB^;8&LrFO%{cXW2=Y=q5*)X l2G7+wMEUV_ujd(B<6i)HN5d=ckVF6g002ovPDHLkV1g;rHi-ZL diff --git a/mods/default/textures/default_river_water_flowing_animated.png b/mods/default/textures/default_river_water_flowing_animated.png index 536acc535b695c3d493e202c81c057964dc176b6..df5818b47177201aa1b1991923ba50fd33011d1c 100644 GIT binary patch literal 4051 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 literal 5851 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 diff --git a/mods/default/textures/default_river_water_source_animated.png b/mods/default/textures/default_river_water_source_animated.png index daa5653f2aa857c0a476f1be5da6024a2841d19d..560078ee59ea745d42a7a90802457933e65f9451 100644 GIT binary patch literal 2885 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 J)|vYg{tMfXn)Uzy diff --git a/mods/default/textures/default_water.png b/mods/default/textures/default_water.png index 00500e9b91b12021b528b180473cae639b41f619..47253db5b574aa0a94778b789f5058d50523986d 100644 GIT binary patch delta 220 zcmZo<`pY;$vtGR7ig?X!iQ2mo4G$%opDMLK)9ZU~GVz7~{FjanZB7gf44frFe!=@; z;QPr{jzGZMZj z2KHMw_MLmmV_2~*(NF25*8CkWFKlw%YNEC0ZsPw)OE=bq$y?>R`1bHgz6n)&U7B*& zTUo_0PHx-3_AH~Ms|Q4%UcR)`>0|C5i(a`sdkm#YoK8%u){sqFVdQ&MBb@0J;cd6951J diff --git a/mods/default/textures/default_water_flowing_animated.png b/mods/default/textures/default_water_flowing_animated.png index 070d79718eb0d1de20147a6184729de6d9a6bf3a..0dc0ef9f2b0358ed1a4c51ceee3e2dc38a814e1b 100644 GIT binary patch literal 1719 zcmbVNdpOg382`;Mx#bcY@=HRk6p@Oy6GJX%Sa+!onQ&@qGqzchiI(e6n1pgYIdxD= zZXvl&xui~_(-h5ZWGoHcboSKq^!UT`oSyUj=ly=(_xXN4@B4ZG_{I|4om3Qc6#)QH zadCFoBaLbR00R`@(pzGJe7H1V2>5-DD^ApCkz0|p$EdJpsPGp$k*{^51YpdFVPv0i z%xja_5!1v`v$z3^W4HSdP#xL%1tz+%0E@~jBiJArZ@nQ z*LHER+vn+Yq~~Rnz(7IXN3bj=l3n|?Mg;vHK&wPr24(8b+bVwwBXwn#VHrWokUOE9 zYNPkS;SJG$xt5y7Yt0Q(O&beSd&9LkA#%DzxAf{z<#0~ZD^Hf@l!>dK_O$>Gs;m&d z-q!;~RkG~uAO^-+t4#$Ewff_!cx&^^V$V^;ug|^E1Y_bjksNE9e=O(Zpz98X0jsKcYo6*rD^>%iq;nQZ8PQRGl^v z)qMs;K>E%#cK9hEWTQNU(&l~I4QL6y~L9~RX0*PGr>hh6jC2Tyo#(G z^cSA}7+5e0u~k0v;D^n2f@oNR^Q7b=*Xlf5?8$>8ZJZ1i7+Vay56;94!2D`YRz>;Bg$fStE+1CfU@k&rRT0CE3YeFE4C_1KdrN& z!!_A{SvFX&+?ILRUb(FYNPNGy=CoVFqg0Y#eAH}qBgan_ywF{wv_?kf<|>GF;bBkL z!RZWbO^n*3WahikJ%PWh>puqyCRhwU+>sIsIT_nU5vY)aX=HI0n_ZyB?cW%IN#he2 zm_7}HOYIX+_7AEP$LAn+9T<)woY->z%-D9YB(G_J%VDg3IS#73ox_-H$_>Dx3$eR_ zDO_}t#!=EcIb6Gbt{C$@V|cdlHM|8$+bzT~-!GGS(`_P_YA_@bZ1!H> zke(^xmW#!I5{CqNDv1MNpPf4Bn^7d5&p~H=cKC)dj$~+jgb-Uli)}sn z^}ytoJS`HMSlFV+t|0b6TsaYIHe zw1Hbq-Zbw`!s;BGwdr1u#DK~Kr7_YO?0AmJgq(FEDlUJ3@TAn$8{WS;&3 ziyhf_5NgLT|0Z?`pAh|Lsip5theGEVR}Sf|Ee5GI=jz;{%IX^sXhs!Z=M87{gt_?p zL%qe-&niEBwyqeQl1%E-$cKUcp|--B)XV;HHR;$8kRx?nNiBF!dI z>$ln4Xp5<@@+ov@zWA-UfY-EoNlUVs7^!#C5{XW3qw#18KNNq`OA?*LCNI`pQs&!+ czE|F@D&Q0n`~6S8lKvooi=(?kDb6SAUzU9!hyVZp literal 1607 zcmeAS@N?(olHy`uVBq!ia0vp^0t^g{3>?frR&Nhm4Un=4@Ck8M>wKou`&_Q|nbCyj zW|Ll6O?lxssmwCE4hD02Wxf;oL+kl7V!b7#Jt*X!emFuRaXP)j? zDPnS}bZ*c%zVO}7Fxy33504af2rPb9;vo~CzHF8wr_g@uc!}Nvk38yB^8T{SR%Ndg zG-e8)qU7{Kqq`;2G-{cd+tRqmjxPC-z38VWs%Y!1CaGCytH_iJ4*%{&wn#JRvo@`i&`vOrWBw_@6*o64an)0QY`yY9?a zFwGG7;h4R34x@P1!%5lkUzNN+oKaLiG<)6}2A(xfk8-SGb!hAQLg`-R{!y58D}nJ_ik_h@a@BVcauG~S=BbnJSuuFKL7gl!g1#9?1^Vfsypt= zWyhvH3~ZUm@Z_yw-1@?5iwVVZKQ50`zq61pT)4oc#OWpTk}3HL)yyY(r(AmYpYb7c ziW8$s*R?!_jx7wICVgSt#Qs9azl`~2(go%#)(Z;{tdaJRQ&@44xy9}k8&`}r* z-zJ(I`=(*v|Er=v_J4&(#g(^?Rn<$@x7*99#MM-bMDDQN6uH+nWo_v8_H%ZJnnMb! zReH9!tMl`}`FT^$WTJ^pQ@-!dk+o;_v=aSc1JapDfsg_@F5$hzl zidDB^&-&h5)u~JNUXxLkEEKu0CPp$~DXY*XTKhm?QbUcATF=fg*fC5+Zrx3?GEmQ(uq zu^?gF2ZlGV3yUgF99Lde9n$*5Ex&*BcNsY+2A$TNvpx*J0~eLNXWO1rU$w@W30OL? zC4TX*-5P#i!;WU>M}5{U))r6RJ(vLGyyN5Rw6;(Ia(2TwV425!4?!~T1R%=D(!ooGRf63L_XWt|5M^MiDiq#*xQk00LhIO5r{mIJj- zs+}ozI=K`d=NwO6@L2JV#+0EISSP)xNA#OFKXsHT#2bO=wpijo%~YFoTP`+fp_919 zzvp=7hBijdEunYGaF>PEG$4x5pW)VcFGly$_`kF$xU0Ks4bR9O;&t}LNbb#T(6gC% zjl4Ln^8_ZHD|=$8u0=lgdbkrTYJMsUZHz@YkmR=h8MW7zc~8T`NpXw_k2w3dB-1~+ zdcW=?8L&t!;8VIl*b0Tw`kW?5TAG$t(F#+B(kI}@L$ItERUo(j?Jf(dWxm1)F~T9> zLTmV5MAUT3@FkAd*f;#P%_x5pn7=Ks*bAI;R5W9ODhV%n`++`b?d0FX!VG90QZ^fp zb%zNQiKF}pCn5qkO1v6{`$)(he_fVqs67LZCMACe(YdZdIQn+Ki^oFTu4V$wy zAI1^rPpDy|xVpf~3gviDQ6w*x>=K^Gi#OW{EEYoKvF^GmDId;086t?Q?_puo_VN-e zl730K&cU2mn0oC5d_l%!2wb?I%r#%?Y&Ui&6H-;Uk?&GXai;As`~AV{24p zVJzit=RmD7bm669q@f|dUU`-9@Khox=JmS$5!j{5`0D!&mmrS}w|lq`)ox;@Qgo|Y zv=*GGE9D!smtGK+DEA#_sih(GiKm?p!sxp=En%c-OigOIy8LG!X=sIM_v&reaeL|h z#jm5+inDV*RxR;e%mg;nJgWZeOxm4uhMtqEXP9t09nMv5r_Ergk>WJn_Vt-U0q!7q zKYiS>)m8SRD_8Fyi@736aN&a{2izv$W6{G5C&1NoCYaekX`Vq5g7Sd4X6L;`vh5@K ztWG?plvbiTn#^?*x1XoBE8(L-$%9q#Xzy!!&I-(gv%H#WHP;^uy2}N^q7FG^I%)x@uVHri*V2B43Of;=uP%Z&4e3

    Yiwkod8HQq zm?1+HZvD$33?oJZrcB#?mH_89x-Rw%@2>dd!Nf29W6zkg$?v}60;NYSY=MKz8G(Yt z+yN$pxW(WFZyN~kvSqEsulW^|e1I;d6+%e;oQ+n;()T1O(PSaB0>7m80o@f!yXSyL zng7s9YZD$3YRp*bj`}QfO~9#8V=Km_wbt%meQ-tJ!EfV4k{5~@*0YDyKd|x2Oh0Dx z<_WE`W(EHzXvZfaU2jgKWea}H`;i>HC?=9TU4mXNoD!Zzr(CZVEU;>{x@^SL=#AHU zj=FJc5F)$h$Gpsl5~=|b(mL$JOw&999Vixip#(3!fru4%+;=O-q=4;)t#Mn5z+jHD54+9w|Zynseb_=__`zj literal 1283 zcmeAS@N?(olHy`uVBq!ia0vp^0t^g{3@pq*mPgI&S|BAC;1l91QFm9o=9X0RQ;CL$ z`hCyEE3YcIKh^4frr7e(bkd92uO>+WRdSUC`328}gZVspl(lUF?ju|4hb7zpggUJa~2TW41jk zhx}B#mhwx!=$!cHiidIeua`L~&a>CcEj@96`!`$Kbd<Q$#L zJYoO4p=H`^!AhI*UmssRFl;_`dB26=)aRR?=WCyT=eH-h|KkRK_BWp4!O!&)&M!5Z zUw-1Ti1Y8Cb8O@Hwrx!G|8K_6^XY_izK%)dy25YI_k4=jp7%7+Pvcberz_=Ab?a<) z+FEPgFpijcFrnkd`}iZW-L|*q)#puK9-H<^_C#=f0Q>nE%iWV~Hn$qh)vew%)ozuI z_y3c^f4Gr%`l$o=K(8H;+#p>HlqZPD_8Sem-+!-KPwmu#UsO3S}&gf0$f* zet*~#Nd@8BZ(o#MKZ`93)tdD^ft&w`VC9^h>ugNqDqnHVJkfkfIhgw+Z{@lN6V-iA z2rF{DtKC?8&Gkp_+NYIyhfJPt>latuTb9#Qu6&EJI%(>)lfn0= zZp(c3zH#x|OPl}8RW+6!o~Kt~USs@W?XhFLmFG&k^N!8SbF#jrpmB1s%%?m3TWW$Q zEswsjT=~-s2_Dm1(=8T8yVline&2of^Q6jtn-=<5d?@0_~4;J)^GHr}K25_!4aoQ#vR>5u=A{QLf5^u*2w}s2ReL??RhFz{9uV>>Fx zwzl1IV>;VLAo+avbIEE6k?L!Q<=E!V3xAUs07e&n+V$T!yx^;W#y1pnqIzxm`=bkh zQa2v&Ewkt8vgLVI^{(BP$Lf3W@4e|Dv)|T9Oj&CT)_0@k&BmV~wTBnH?RI<(GW)`} zb0F^58-J>RwnEVsu%nL3+1}ng@9kVikh@?=zWzq?=Z)#MFo!{$2O}?vRGR>;JUZ{^ z8K@CJ_T|q%{>E=OJ{u%~6XlClOH8?)7_bfKoXv6wPwrRh#KwblhfLsT5E68_X&*nfp0Cn;O>0+g2E=;=~y#kh144$rj JF6*2UngCodfr|hD diff --git a/mods/default/torch.lua b/mods/default/torch.lua index c06dee8f..a19f5314 100644 --- a/mods/default/torch.lua +++ b/mods/default/torch.lua @@ -29,6 +29,7 @@ minetest.register_node("default:torch", { name = "default_torch_on_floor_animated.png", animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} }}, + use_texture_alpha = "clip", paramtype = "light", paramtype2 = "wallmounted", sunlight_propagates = true, @@ -81,6 +82,7 @@ minetest.register_node("default:torch_wall", { name = "default_torch_on_floor_animated.png", animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} }}, + use_texture_alpha = "clip", paramtype = "light", paramtype2 = "wallmounted", sunlight_propagates = true, @@ -105,6 +107,7 @@ minetest.register_node("default:torch_ceiling", { name = "default_torch_on_floor_animated.png", animation = {type = "vertical_frames", aspect_w = 16, aspect_h = 16, length = 3.3} }}, + use_texture_alpha = "clip", paramtype = "light", paramtype2 = "wallmounted", sunlight_propagates = true, diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 4400f374..0e1eaee6 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -436,6 +436,7 @@ function doors.register(name, def) def.buildable_to = false def.selection_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} + def.use_texture_alpha = "clip" def.mesh = "door_a.obj" minetest.register_node(":" .. name .. "_a", def) @@ -581,6 +582,7 @@ function doors.register_trapdoor(name, def) def.paramtype = "light" def.paramtype2 = "facedir" def.is_ground_content = false + def.use_texture_alpha = "clip" if def.protected then def.can_dig = can_dig_door diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua index 676d634b..a52847fd 100644 --- a/mods/flowers/init.lua +++ b/mods/flowers/init.lua @@ -279,6 +279,7 @@ local waterlily_def = { tiles = {"flowers_waterlily.png", "flowers_waterlily_bottom.png"}, inventory_image = "flowers_waterlily.png", wield_image = "flowers_waterlily.png", + use_texture_alpha = "clip", liquids_pointable = true, walkable = false, buildable_to = true, From aa9cc3931735a4ade09e83ffd76acdafcd697585 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sat, 6 Feb 2021 16:21:35 +0100 Subject: [PATCH 139/185] Update game APIs for use_texture_alpha deprecation --- mods/default/nodes.lua | 2 ++ mods/stairs/init.lua | 12 ++++++++++++ mods/xpanes/init.lua | 4 ++-- 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 4a9fab98..1358c706 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -2800,6 +2800,7 @@ minetest.register_node("default:glass", { description = S("Glass"), drawtype = "glasslike_framed_optional", tiles = {"default_glass.png", "default_glass_detail.png"}, + use_texture_alpha = "clip", -- only needed for stairs API paramtype = "light", paramtype2 = "glasslikeliquidlevel", sunlight_propagates = true, @@ -2812,6 +2813,7 @@ minetest.register_node("default:obsidian_glass", { description = S("Obsidian Glass"), drawtype = "glasslike_framed_optional", tiles = {"default_obsidian_glass.png", "default_obsidian_glass_detail.png"}, + use_texture_alpha = "clip", -- only needed for stairs API paramtype = "light", paramtype2 = "glasslikeliquidlevel", is_ground_content = false, diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 96089996..89e0d24a 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -63,6 +63,8 @@ end function stairs.register_stair(subname, recipeitem, groups, images, description, sounds, worldaligntex) + local src_def = minetest.registered_nodes[recipeitem] + -- Set backface culling and world-aligned textures local stair_images = {} for i, image in ipairs(images) do @@ -91,6 +93,7 @@ function stairs.register_stair(subname, recipeitem, groups, images, description, description = description, drawtype = "nodebox", tiles = stair_images, + use_texture_alpha = src_def and src_def.use_texture_alpha, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -162,6 +165,8 @@ end function stairs.register_slab(subname, recipeitem, groups, images, description, sounds, worldaligntex) + local src_def = minetest.registered_nodes[recipeitem] + -- Set world-aligned textures local slab_images = {} for i, image in ipairs(images) do @@ -186,6 +191,7 @@ function stairs.register_slab(subname, recipeitem, groups, images, description, description = description, drawtype = "nodebox", tiles = slab_images, + use_texture_alpha = src_def and src_def.use_texture_alpha, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -297,6 +303,8 @@ end function stairs.register_stair_inner(subname, recipeitem, groups, images, description, sounds, worldaligntex, full_description) + local src_def = minetest.registered_nodes[recipeitem] + -- Set backface culling and world-aligned textures local stair_images = {} for i, image in ipairs(images) do @@ -330,6 +338,7 @@ function stairs.register_stair_inner(subname, recipeitem, groups, images, description = description, drawtype = "nodebox", tiles = stair_images, + use_texture_alpha = src_def and src_def.use_texture_alpha, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -384,6 +393,8 @@ end function stairs.register_stair_outer(subname, recipeitem, groups, images, description, sounds, worldaligntex, full_description) + local src_def = minetest.registered_nodes[recipeitem] + -- Set backface culling and world-aligned textures local stair_images = {} for i, image in ipairs(images) do @@ -417,6 +428,7 @@ function stairs.register_stair_outer(subname, recipeitem, groups, images, description = description, drawtype = "nodebox", tiles = stair_images, + use_texture_alpha = src_def and src_def.use_texture_alpha, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index e195dbbc..a2398dab 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -116,7 +116,7 @@ function xpanes.register_pane(name, def) groups = flatgroups, drop = "xpanes:" .. name .. "_flat", sounds = def.sounds, - use_texture_alpha = def.use_texture_alpha or false, + use_texture_alpha = def.use_texture_alpha and "blend" or "clip", node_box = { type = "fixed", fixed = {{-1/2, -1/2, -1/32, 1/2, 1/2, 1/32}}, @@ -145,7 +145,7 @@ function xpanes.register_pane(name, def) groups = groups, drop = "xpanes:" .. name .. "_flat", sounds = def.sounds, - use_texture_alpha = def.use_texture_alpha or false, + use_texture_alpha = def.use_texture_alpha and "blend" or "clip", node_box = { type = "connected", fixed = {{-1/32, -1/2, -1/32, 1/32, 1/2, 1/32}}, From 3d95fceee87e592a413662f2803b6d4fc4e1b57a Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Tue, 9 Feb 2021 16:34:40 +0000 Subject: [PATCH 140/185] Smoothen lava sounds at loop points (#2820) Closes: #2818 --- mods/env_sounds/sounds/env_sounds_lava.1.ogg | Bin 20195 -> 32359 bytes mods/env_sounds/sounds/env_sounds_lava.2.ogg | Bin 20501 -> 28936 bytes 2 files changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/env_sounds/sounds/env_sounds_lava.1.ogg b/mods/env_sounds/sounds/env_sounds_lava.1.ogg index d417e5153ea97878d926a77995e9e6850f3637a5..3eafce2dc670cdec6540ecc7a670bc44a6137bd0 100644 GIT binary patch literal 32359 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

    Lf#}ql-#o?^ys|T+8cr)8Curl(Yr|2TY^mN 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 Hu0mjfVUfT5 diff --git a/utils/optimize_textures.sh b/utils/optimize_textures.sh new file mode 100644 index 00000000..2f9a6da5 --- /dev/null +++ b/utils/optimize_textures.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +# Colors with 0 alpha need to be preserved, because opaque leaves ignore alpha. +# For that purpose, the use of indexed colors is disabled (-nc). + +find -name '../*.png' -print0 | xargs -0 optipng -o7 -zm1-9 -nc -strip all -clobber From 46136bbf19476016e7b9d7a4bed2f7745101eb89 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 12 Feb 2021 19:55:27 +0000 Subject: [PATCH 143/185] Update German translation (#2821) --- mods/beds/locale/beds.de.tr | 4 +- mods/default/locale/default.de.tr | 10 ++-- .../locale/mtg_craftguide.de.tr | 53 +++++++++++++++++++ 3 files changed, 60 insertions(+), 7 deletions(-) create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.de.tr diff --git a/mods/beds/locale/beds.de.tr b/mods/beds/locale/beds.de.tr index 6c0a03ea..3f2c959e 100644 --- a/mods/beds/locale/beds.de.tr +++ b/mods/beds/locale/beds.de.tr @@ -1,8 +1,8 @@ # textdomain: beds Fancy Bed=Schickes Bett Simple Bed=Schlichtes Bett -This bed is already occupied!= -You have to stop moving before going to bed!= +This bed is already occupied!=Dieses Bett ist bereits belegt! +You have to stop moving before going to bed!=Sie müssen stehen bleiben, bevor Sie zu Bett gehen können! Good morning.=Guten Morgen. @1 of @2 players are in bed=@1 von @2 Spielern sind im Bett Force night skip=Überspringen der Nacht erzwingen diff --git a/mods/default/locale/default.de.tr b/mods/default/locale/default.de.tr index 280e1a01..a1e49dc0 100644 --- a/mods/default/locale/default.de.tr +++ b/mods/default/locale/default.de.tr @@ -180,11 +180,11 @@ Glass=Glas Obsidian Glass=Obsidianglas Brick Block=Ziegelblock Mese Lamp=Meselampe -Apple Wood Mese Post Light= -Acacia Wood Mese Post Light= -Jungle Wood Mese Post Light= -Pine Wood Mese Post Light= -Aspen Wood Mese Post Light= +Apple Wood Mese Post Light=Apfelholzmesestandlampe +Acacia Wood Mese Post Light=Akazienholzmesestandlampe +Jungle Wood Mese Post Light=Dschungelholzmesestandlampe +Pine Wood Mese Post Light=Kiefernholzmesestandlampe +Aspen Wood Mese Post Light=Espenholzmesestandlampe Cloud=Wolke Wooden Pickaxe=Holzspitzhacke Stone Pickaxe=Steinspitzhacke diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.de.tr b/mods/mtg_craftguide/locale/mtg_craftguide.de.tr new file mode 100644 index 00000000..d90f833d --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.de.tr @@ -0,0 +1,53 @@ +# textdomain: mtg_craftguide +Any coal=Beliebige Kohle +Any sand=Beliebiger Sand +Any wool=Beliebige Wolle +Any stick=Beliebiger Stock +Any vessel=Beliebiges Gefäß +Any wood planks=Beliebige Holzplanken +Any kind of stone block=Beliebige Art von Steinblock +Any red flower=Beliebige rote Blume +Any blue flower=Beliebige blaue Blume +Any black flower=Beliebige schwarze Blume +Any green flower=Beliebige grüne Blume +Any white flower=Beliebige weiße Blume +Any orange flower=Beliebige orange Blume +Any violet flower=Beliebige violette Blume +Any yellow flower=Beliebige gelbe Blume +Any red dye=Beliebiger roter Farbstoff +Any blue dye=Beliebiger blauer Farbstoff +Any cyan dye=Beliebiger türkiser Farbstoff +Any grey dye=Beliebiger grauer Farbstoff +Any pink dye=Beliebiger rosa Farbstoff +Any black dye=Beliebiger schwarzer Farbstoff +Any brown dye=Beliebiger brauner Farbstoff +Any green dye=Beliebiger grüner Farbstoff +Any white dye=Beliebiger weißer Farbstoff +Any orange dye=Beliebiger orange Farbstoff +Any violet dye=Beliebiger violetter Farbstoff +Any yellow dye=Beliebiger gelber Farbstoff +Any magenta dye=Beliebiger magenta Farbstoff +Any dark grey dye=Beliebiger dunkelgrauer Farbstoff +Any dark green dye=Beliebiger dunkelgrüner Farbstoff +# Label for group ingredients +G=G +Any item belonging to the group(s): @1=Beliebiger Gegenstand, der zu Gruppe(n) gehört: @1 +Unknown Item=Unbekannter Gegenstand +Fuel=Brennstoff +Usage @1 of @2=Verwendung @1 von @2 +Recipe @1 of @2=Rezept @1 von @2 +Previous recipe=Vorheriges Rezept +Next recipe=Nächstes Rezept +Recipe is too big to be displayed.=Rezept ist zu groß für die Anzeige. +Shapeless=Formlos +Cooking time: @1=Kochdauer: @1 +Search=Suche +Reset=Zurücksetzen +Previous page=Vorherige Seite +Next page=Nächste Seite +No items to show.=Keine Gegenstände anzuzeigen. +No usages.=Keine Verwendungen. +Click again to show recipes.=Erneut klicken, um Rezepte zu zeigen. +No recipes.=Keine Rezepte. +Click again to show usages.=Erneut klicken, um Verwendungen zu zeigen. +Recipes=Rezepte From 73ea8e2e91fd98d62abd87c057ad3288db5e6eac Mon Sep 17 00:00:00 2001 From: Nathaniel Freeman <48656009+NathanielFreeman@users.noreply.github.com> Date: Mon, 15 Feb 2021 21:54:48 +0100 Subject: [PATCH 144/185] Update Spanish translation (#2824) --- mods/beds/locale/beds.es.tr | 10 ++-- mods/default/locale/default.es.tr | 25 ++++---- mods/fire/locale/fire.es.tr | 10 +--- .../locale/mtg_craftguide.es.tr | 57 +++++++++++++++++++ 4 files changed, 77 insertions(+), 25 deletions(-) create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.es.tr diff --git a/mods/beds/locale/beds.es.tr b/mods/beds/locale/beds.es.tr index 7005ed00..8ef0db73 100644 --- a/mods/beds/locale/beds.es.tr +++ b/mods/beds/locale/beds.es.tr @@ -1,10 +1,10 @@ # textdomain: beds Fancy Bed=Cama de lujo Simple Bed=Cama sencilla -This bed is already occupied!= -You have to stop moving before going to bed!= +This bed is already occupied!=Esta cama esta ocupada +You have to stop moving before going to bed!=Deja de moverte o no podras acostarte Good morning.=Buenos días. -@1 of @2 players are in bed=@1 de @2 jugadores están en cama -Force night skip=Forzar evitar noche +@1 of @2 players are in bed=@1 de @2 jugadores están durmiendo +Force night skip=Forzar hacer de dia You can only sleep at night.=Sólo puedes dormir por la noche. -Leave Bed=Abandonar cama +Leave Bed=Levantarse diff --git a/mods/default/locale/default.es.tr b/mods/default/locale/default.es.tr index b1999b8e..094e8c61 100644 --- a/mods/default/locale/default.es.tr +++ b/mods/default/locale/default.es.tr @@ -1,4 +1,5 @@ # textdomain: default + Locked Chest=Cofre cerrado Locked Chest (owned by @1)=Cofre cerrado (propiedad de @1) You do not own this chest.=Este cofre no te pertenece. @@ -17,8 +18,8 @@ Book=Libro Book with Text=Libro escrito Bronze Ingot=Lingote de bronce Clay Brick=Ladrillo de arcilla -Clay Lump=Fragmento de arcilla -Coal Lump=Fragmento de carbón +Clay Lump=Bola de arcilla +Coal Lump=Carbón Copper Ingot=Lingote de cobre Copper Lump=Pepita de cobre Diamond=Diamante @@ -67,19 +68,19 @@ Obsidian Block=Bloque de obsidiana Dirt=Tierra Dirt with Grass=Tierra con pasto Dirt with Grass and Footsteps=Tierra con pasto y pisadas -Dirt with Savanna Grass= +Dirt with Savanna Grass=Tierra con hierba de sabana Dirt with Snow=Tierra con nieve Dirt with Rainforest Litter=Tierra con hojarasca de selva tropical Dirt with Coniferous Litter=Tierra con hojarasca de coníferas -Savanna Dirt= -Savanna Dirt with Savanna Grass= +Savanna Dirt=Tierra de sabana +Savanna Dirt with Savanna Grass=Tierra de sabana con hierba de sabana Permafrost=Permafrost Permafrost with Stones=Permafrost pedregoso Permafrost with Moss=Permafrost musgoso Sand=Arena Desert Sand=Arena desértica Silver Sand=Arena plateada -Gravel=Gravilla +Gravel=Grava Clay=Arcilla Snow=Nieve Snow Block=Bloque de nieve @@ -129,7 +130,7 @@ Papyrus=Papiro Dry Shrub=Arbusto seco Jungle Grass=Pasto de jungla Grass=Pasto -Savanna Grass= +Savanna Grass=Hierba de sabana Fern=Helecho Marram Grass=Carrizo Bush Stem=Tallo de arbusto @@ -180,11 +181,11 @@ Glass=Vidrio Obsidian Glass=Vidrio de obsidiana Brick Block=Bloque de ladrillo Mese Lamp=Lámpara de mese -Apple Wood Mese Post Light= -Acacia Wood Mese Post Light= -Jungle Wood Mese Post Light= -Pine Wood Mese Post Light= -Aspen Wood Mese Post Light= +Apple Wood Mese Post Light=Poste de luz de madera de manzano +Acacia Wood Mese Post Light=Poste de luz de madera de acacia +Jungle Wood Mese Post Light=Poste de luz de madera de jungla +Pine Wood Mese Post Light=Poste de luz de madera de pino +Aspen Wood Mese Post Light=Poste de luz de madera de álamo Cloud=Nube Wooden Pickaxe=Pico de madera Stone Pickaxe=Pico de piedra diff --git a/mods/fire/locale/fire.es.tr b/mods/fire/locale/fire.es.tr index 593ff75c..4ce3f328 100644 --- a/mods/fire/locale/fire.es.tr +++ b/mods/fire/locale/fire.es.tr @@ -1,10 +1,4 @@ # textdomain: fire -Fire= -Permanent Fire= +Fire=Fuego +Permanent Fire=Fuego permanente Flint and Steel=Yesca y pedernal - - -##### not used anymore ##### - -# textdomain: fire -Permanent Flame=Llama permanente diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.es.tr b/mods/mtg_craftguide/locale/mtg_craftguide.es.tr new file mode 100644 index 00000000..6108bf01 --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.es.tr @@ -0,0 +1,57 @@ +# textdomain: mtg_craftguide + +Any coal=Carbón +Any sand=Arena +Any wool=Lana +Any stick=Palitos +Any vessel=Recipiente +Any wood planks=Tablas de madera +Any kind of stone block=Derivado de bloque de piedra +Any red flower=Flor roja +Any blue flower=Flor azul +Any black flower=Flor negra +Any green flower=Flor verde +Any white flower=Flor blanca +Any orange flower=Flor naranja +Any violet flower=Flor violeta +Any yellow flower=Flor amarilla +Any red dye=Tinte rojo +Any blue dye=Tinte azul +Any cyan dye=Tinte cian +Any grey dye=Tinte gris +Any pink dye=Tinte rosa +Any black dye=Tinte negro +Any brown dye=Tinte marrón +Any green dye=Tinte verde +Any white dye=Tinte blanco +Any orange dye=Tinte naranja +Any violet dye=Tinte violeta +Any yellow dye=Tinte amarillo +Any magenta dye=Tinte magenta +Any dark grey dye=Tinte gris oscuro +Any dark green dye=Tinte verde oscuro + + +# Label for group ingredients + +G=G +Any item belonging to the group(s): @1=Objeto del grupo: @1 +Unknown Item=Objeto desconocido +Fuel=Combustible +Usage @1 of @2=Usa @1 en @2 +Recipe @1 of @2=Receta @1 en @2 +Previous recipe=Receta anterior +Next recipe=Próxima Receta +Recipe is too big to be displayed.=La receta es muy grande para ser mostrada. +Shapeless=Sin forma +Cooking time: @1=Tiempo de cocción: @1 +Search=Buscar +Reset=Resetear +Previous page=Página anterior +Next page=Próxima página +No items to show.=No hay objetos para mostrar. +No usages.=Sin usos. +Click again to show recipes.=Clica de nuevo para mostrar recetas. +No recipes.=No hay recetas. +Click again to show usages.=Clica de nuevo para mostrar usos. +Recipes=Recetas From b6377a7c0eba0b27e0730d4f25c9633cfd1544e8 Mon Sep 17 00:00:00 2001 From: Ronoaldo Pereira Date: Tue, 23 Feb 2021 16:00:02 -0300 Subject: [PATCH 145/185] Added Brazilian Portuguese translation (#2834) Added the Brazilian Portuguese translation to all mods in the Minetest Game. --- mods/beds/locale/beds.pt_BR.tr | 10 + mods/binoculars/locale/binoculars.pt_BR.tr | 3 + mods/boats/locale/boats.pt_BR.tr | 4 + mods/bones/locale/bones.pt_BR.tr | 8 + mods/bucket/locale/bucket.pt_BR.tr | 5 + mods/butterflies/locale/butterflies.pt_BR.tr | 4 + mods/carts/locale/carts.pt_BR.tr | 6 + mods/creative/locale/creative.pt_BR.tr | 10 + mods/default/locale/default.pt_BR.tr | 215 ++++++++++++++++++ mods/doors/locale/doors.pt_BR.tr | 18 ++ mods/dye/locale/dye.pt_BR.tr | 16 ++ mods/farming/locale/farming.pt_BR.tr | 28 +++ mods/fire/locale/fire.pt_BR.tr | 4 + mods/fireflies/locale/fireflies.pt_BR.tr | 5 + mods/flowers/locale/flowers.pt_BR.tr | 12 + .../locale/game_commands.pt_BR.tr | 4 + mods/map/locale/map.pt_BR.tr | 3 + .../locale/mtg_craftguide.pt_BR.tr | 53 +++++ mods/screwdriver/locale/screwdriver.pt_BR.tr | 3 + mods/sethome/locale/sethome.pt_BR.tr | 8 + mods/sfinv/locale/sfinv.pt_BR.tr | 2 + mods/stairs/locale/stairs.pt_BR.tr | 145 ++++++++++++ mods/tnt/locale/tnt.pt_BR.tr | 4 + mods/vessels/locale/vessels.pt_BR.tr | 8 + mods/walls/locale/walls.pt_BR.tr | 4 + mods/wool/locale/wool.pt_BR.tr | 16 ++ mods/xpanes/locale/xpanes.pt_BR.tr | 6 + 27 files changed, 604 insertions(+) create mode 100644 mods/beds/locale/beds.pt_BR.tr create mode 100644 mods/binoculars/locale/binoculars.pt_BR.tr create mode 100644 mods/boats/locale/boats.pt_BR.tr create mode 100644 mods/bones/locale/bones.pt_BR.tr create mode 100644 mods/bucket/locale/bucket.pt_BR.tr create mode 100644 mods/butterflies/locale/butterflies.pt_BR.tr create mode 100644 mods/carts/locale/carts.pt_BR.tr create mode 100644 mods/creative/locale/creative.pt_BR.tr create mode 100644 mods/default/locale/default.pt_BR.tr create mode 100644 mods/doors/locale/doors.pt_BR.tr create mode 100644 mods/dye/locale/dye.pt_BR.tr create mode 100644 mods/farming/locale/farming.pt_BR.tr create mode 100644 mods/fire/locale/fire.pt_BR.tr create mode 100644 mods/fireflies/locale/fireflies.pt_BR.tr create mode 100644 mods/flowers/locale/flowers.pt_BR.tr create mode 100644 mods/game_commands/locale/game_commands.pt_BR.tr create mode 100644 mods/map/locale/map.pt_BR.tr create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.pt_BR.tr create mode 100644 mods/screwdriver/locale/screwdriver.pt_BR.tr create mode 100644 mods/sethome/locale/sethome.pt_BR.tr create mode 100644 mods/sfinv/locale/sfinv.pt_BR.tr create mode 100644 mods/stairs/locale/stairs.pt_BR.tr create mode 100644 mods/tnt/locale/tnt.pt_BR.tr create mode 100644 mods/vessels/locale/vessels.pt_BR.tr create mode 100644 mods/walls/locale/walls.pt_BR.tr create mode 100644 mods/wool/locale/wool.pt_BR.tr create mode 100644 mods/xpanes/locale/xpanes.pt_BR.tr diff --git a/mods/beds/locale/beds.pt_BR.tr b/mods/beds/locale/beds.pt_BR.tr new file mode 100644 index 00000000..47fb1b93 --- /dev/null +++ b/mods/beds/locale/beds.pt_BR.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Cama Bonita +Simple Bed=Cama Simples +This bed is already occupied!=Esta cama já está ocupada! +You have to stop moving before going to bed!=Você precisa parar de se mover antes de ir para cama! +Good morning.=Bom dia. +@1 of @2 players are in bed=@1 de @2 jogadores estão na cama +Force night skip=Forçar o amanhecer +You can only sleep at night.=Você só pode dormir à noite +Leave Bed=Sair da Cama diff --git a/mods/binoculars/locale/binoculars.pt_BR.tr b/mods/binoculars/locale/binoculars.pt_BR.tr new file mode 100644 index 00000000..4aabfeff --- /dev/null +++ b/mods/binoculars/locale/binoculars.pt_BR.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Binóculos +Use with 'Zoom' key=Use com a tecla de 'Zoom' diff --git a/mods/boats/locale/boats.pt_BR.tr b/mods/boats/locale/boats.pt_BR.tr new file mode 100644 index 00000000..1992fdfd --- /dev/null +++ b/mods/boats/locale/boats.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Modo de cruseiro do barco ligado +Boat cruise mode off=Modo de cruseiro do barco desligado +Boat=Barco diff --git a/mods/bones/locale/bones.pt_BR.tr b/mods/bones/locale/bones.pt_BR.tr new file mode 100644 index 00000000..31339af7 --- /dev/null +++ b/mods/bones/locale/bones.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Ossos +@1's old bones=Ossos antigos de @1 +@1 died at @2.=@1 morreu em @2. +@1 died at @2, and dropped their inventory.=@1 morreu em @2, e seu inventário foi derrubado. +@1 died at @2, and bones were placed.=@1 morreu em @2, e os ossos foram colocados. +@1's fresh bones=Ossos recentes de @1 +@1's bones=Ossos de @1 diff --git a/mods/bucket/locale/bucket.pt_BR.tr b/mods/bucket/locale/bucket.pt_BR.tr new file mode 100644 index 00000000..429acac0 --- /dev/null +++ b/mods/bucket/locale/bucket.pt_BR.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Balde Vazio +Water Bucket=Balde de Água +River Water Bucket=Balde de Água do Rio +Lava Bucket=Balde de Lava diff --git a/mods/butterflies/locale/butterflies.pt_BR.tr b/mods/butterflies/locale/butterflies.pt_BR.tr new file mode 100644 index 00000000..d89503aa --- /dev/null +++ b/mods/butterflies/locale/butterflies.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly= +Red Butterfly= +Violet Butterfly= diff --git a/mods/carts/locale/carts.pt_BR.tr b/mods/carts/locale/carts.pt_BR.tr new file mode 100644 index 00000000..b92f91ea --- /dev/null +++ b/mods/carts/locale/carts.pt_BR.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Carrinho +(Sneak+Click to pick up)=(Esgueirar + Clique para pegar) +Rail=Trilho +Powered Rail=Trilho Energizado +Brake Rail=Trilho de Freio diff --git a/mods/creative/locale/creative.pt_BR.tr b/mods/creative/locale/creative.pt_BR.tr new file mode 100644 index 00000000..c8a04bde --- /dev/null +++ b/mods/creative/locale/creative.pt_BR.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Permitir o jogador usar o inventário criativo +Search=Pesquisar +Reset=Redefinir +Previous page=Página anterior +Next page=Próxima página +All=Todos +Nodes=Blocos +Tools=Ferramentas +Items=Itens diff --git a/mods/default/locale/default.pt_BR.tr b/mods/default/locale/default.pt_BR.tr new file mode 100644 index 00000000..34ae20ae --- /dev/null +++ b/mods/default/locale/default.pt_BR.tr @@ -0,0 +1,215 @@ +# textdomain: default +Locked Chest=Baú Trancado +Locked Chest (owned by @1)=Baú Trancado (pertence a @1) +You do not own this chest.=Você não é dono deste baú. +a locked chest=um baú trancado +Chest=Baú +Title:=Título: +Contents:=Conteúdo: +Save=Salvar +by @1=por @1 +Page @1 of @2=Página @1 de @2 +"@1" by @2="@1" por @2 +Skeleton Key=Chave de Mestra +Key to @1's @2=Chave para @2 de @1 +Blueberries=Mirtilo +Book=Livro +Book with Text=Livro com Texto +Bronze Ingot=Lingote de Bronze +Clay Brick=Tijolo de Argila +Clay Lump=Pedaço de Argila +Coal Lump=Pedaço de Carvão +Copper Ingot=Lingote de Cobre +Copper Lump=Pedaço de Cobre +Diamond=Diamante +Flint=Sílex (Flint) +Gold Ingot=Lingote de Ouro +Gold Lump=Pedaço de Ouro +Iron Lump=Pedaço de Ferro +Mese Crystal=Cristal de Mese +Mese Crystal Fragment=Fragmento de Cristal de Mese +Obsidian Shard=Caco de Obsidian +Paper=Papel +Steel Ingot=Lingote de Aço +Stick=Graveto +Tin Ingot=Lingote de Estanho +Tin Lump=Pedaço de Estanho +Furnace is empty=A fornalha está vazia +100% (output full)=100% (saída cheia) +@1%=@1% +Not cookable=Não pode cozinhar +Empty=Vazio +Furnace active=Fornalha ativa +Furnace inactive=Fornalha inativa +(Item: @1; Fuel: @2)=(Item: @1; Combustível: @2) +Furnace=Fornalha +Stone=Pedra +Cobblestone=Pedregulho +Stone Brick=Tijolo de Pedra +Stone Block=Bloco de Pedra +Mossy Cobblestone=Pedregulho Musgoso +Desert Stone=Pedra do Deserto +Desert Cobblestone=Pedregulho do Deserto +Desert Stone Brick=Tijolo de Pedra do Deserto +Desert Stone Block=Bloco de Pedra do Deserto +Sandstone=Arenito +Sandstone Brick=Tijolo de Arenito +Sandstone Block=Bloco de Arenito +Desert Sandstone=Bloco de Arenito do Deserto +Desert Sandstone Brick=Tijolo de Arenito do Deserto +Desert Sandstone Block=Bloco de Arenito do Deserto +Silver Sandstone=Arenito Prateado +Silver Sandstone Brick=Tijolo de Arenito Prateado +Silver Sandstone Block=Bloco de Arenito Prateado +Obsidian=Obsidiana +Obsidian Brick=Tijolo de Obsidiana +Obsidian Block=Bloco de Obsidiana +Dirt=Terra +Dirt with Grass=Terra com Grama +Dirt with Grass and Footsteps=Terra com Grama e Pegadas +Dirt with Savanna Grass=Terra com Grama da Savana +Dirt with Snow=Terra com Neve +Dirt with Rainforest Litter=Terra com Serrapilheira Tropical +Dirt with Coniferous Litter=Terra com Serrapilheira +Savanna Dirt=Terra da Savana +Savanna Dirt with Savanna Grass=Terra da Savana com Grama da Savana +Permafrost=Terra Congelada +Permafrost with Stones=Terra Congelada com Pedras +Permafrost with Moss=Terra Congelada com Musgo +Sand=Areia +Desert Sand=Areia do Deserto +Silver Sand=Areia Prateada +Gravel=Cascalho +Clay=Argila +Snow=Neve +Snow Block=Bloco de Neve +Ice=Gelo +Cave Ice=Caverna de Gelo +Apple Tree=Macieira +Apple Wood Planks=Tábuas de Macieira +Apple Tree Sapling=Muda de Macieira +Apple Tree Leaves=Folhas de Macieira +Apple=Maçã +Apple Marker=Marcador de Maçã +Jungle Tree=Árvore da Selva +Jungle Wood Planks=Tábuas de Árvore da Selva +Jungle Tree Leaves=Folhas de Árvore da Selva +Jungle Tree Sapling=Muda de Árvore da Selva +Emergent Jungle Tree Sapling=Muda Crescida de Árvore da Selva +Pine Tree=Pinheiro +Pine Wood Planks=Tábuas de Pinheiro +Pine Needles=Agulhas de Pinheiro +Pine Tree Sapling=Muda de Pinheiro +Acacia Tree=Acácia +Acacia Wood Planks=Tábuas de Acácia +Acacia Tree Leaves=Folhas de Acácia +Acacia Tree Sapling=Mudas de Acácia +Aspen Tree=Álamo +Aspen Wood Planks=Tábuas de Álamo +Aspen Tree Leaves=Folhas de Álamo +Aspen Tree Sapling=Muda de Álamo +Coal Ore=Minério de Carvão +Coal Block=Bloco de Carvão +Iron Ore=Minério de Ferro +Steel Block=Bloco de Aço +Copper Ore=Minério de Cobre +Copper Block=Bloco de Cobre +Tin Ore=Minério de Estanho +Tin Block=Bloco de Estanho +Bronze Block=Bloco de Bronze +Mese Ore=Minério de Mese +Mese Block=Bloco de Mese +Gold Ore=Minério de Ouro +Gold Block=Bloco de Ouro +Diamond Ore=Minério de Diamante +Diamond Block=Bloco de Diamante +Cactus=Cacto +Large Cactus Seedling=Grande Muda de Cacto +Papyrus=Papiro +Dry Shrub=Arbusto Seco +Jungle Grass=Grama da Selva +Grass=Grama +Savanna Grass=Grama da Savana +Fern=Samambaia +Marram Grass=Grama de Feno +Bush Stem=Caule de Arbusto +Bush Leaves=Folhas de Arbusto +Bush Sapling=Muda de Arbusto +Blueberry Bush Leaves with Berries=Folhas de Arbusto de Mirtilo com Bagas +Blueberry Bush Leaves=Folhas de Arbusto de Mirtilo +Blueberry Bush Sapling=Muda de Arbusto de Mirtilo +Acacia Bush Stem=Caule de Arbusto de Acácia +Acacia Bush Leaves=Folhas de Arbusto de Acácia +Acacia Bush Sapling=Muda de Arbusto de Acácia +Pine Bush Stem=Caule de Arbusto de Pinheiro +Pine Bush Needles=Agulha de Arbusto de Pinheiro +Pine Bush Sapling=Muda de Arbusto de Pinheiro +Kelp=Alga +Green Coral=Coral Verde +Pink Coral=Coral Rosa +Cyan Coral=Coral Ciano +Brown Coral=Coral Marrom +Orange Coral=Coral Laranja +Coral Skeleton=Esqueleto de Coral +Water Source=Fonte de Água +Flowing Water=Água Corrente +River Water Source=Fonte de Água do Rio +Flowing River Water=Água Corrente do Rio +Lava Source=Fonte de Lava +Flowing Lava=Lava Corrente +Empty Bookshelf=Estante de Livros Vazia +Bookshelf (@1 written, @2 empty books)=Estante de Livros (@1 livros escritos, @2 livros em branco) +Bookshelf=Estante de Livros +Text too long=Texto muito longo +"@1"="@1" +Wooden Sign=Placa de Madeira +Steel Sign=Placa de Aço +Wooden Ladder=Escada de Madeira +Steel Ladder=Escada de Aço +Apple Wood Fence=Cerca de Macieira +Acacia Wood Fence=Cerca de Acácia +Jungle Wood Fence=Cerca de Madeira da Selva +Pine Wood Fence=Cerca de Pinheiro +Aspen Wood Fence=Cerca de Álamo +Apple Wood Fence Rail=Trilho de Cerca de Macieira +Acacia Wood Fence Rail=Trilho de Cerca de Acácia +Jungle Wood Fence Rail=Trilho de Cerca de Madeira da Selva +Pine Wood Fence Rail=Trilho de Cerca de Pinheiro +Aspen Wood Fence Rail=Trilho de Cerca de Álamo +Glass=Vidro +Obsidian Glass=Vidro de Obsidiana +Brick Block=Bloco de Tijolos +Mese Lamp=Lâmpada de Mese +Apple Wood Mese Post Light=Poste de Lâmpada de Mese de Macieira +Acacia Wood Mese Post Light=Poste de Lâmpada de Mese de Acácia +Jungle Wood Mese Post Light=Poste de Lâmpada de Mese de Madeira da Selva +Pine Wood Mese Post Light=Poste de Lâmpada de Mese de Pinheiro +Aspen Wood Mese Post Light=Poste de Lâmpada de Mese de Aspen +Cloud=Nuvem +Wooden Pickaxe=Picareta de Madeira +Stone Pickaxe=Picareta de Pedra +Bronze Pickaxe=Picareta de Bronze +Steel Pickaxe=Picareta de Aço +Mese Pickaxe=Picareta de Mese +Diamond Pickaxe=Picareta de Diamante +Wooden Shovel=Pá de Madeira +Stone Shovel=Pá de Pedra +Bronze Shovel=Pá de Bronze +Steel Shovel=Pá de Aço +Mese Shovel=Pá de Mese +Diamond Shovel=Pá de Diamante +Wooden Axe=Machado de Madeira +Stone Axe=Machado de Pedra +Bronze Axe=Machado de Bronze +Steel Axe=Machado de Aço +Mese Axe=Machado de Mese +Diamond Axe=Machado de Diamante +Wooden Sword=Espada de Madeira +Stone Sword=Espada de Pedra +Bronze Sword=Espada de Bronze +Steel Sword=Espada de Aço +Mese Sword=Espada de Mese +Diamond Sword=Espada de Diamante +Key=Chave +Torch=Tocha +@1 will intersect protection on growth.=@1 cruzará a proteção no crescimento. diff --git a/mods/doors/locale/doors.pt_BR.tr b/mods/doors/locale/doors.pt_BR.tr new file mode 100644 index 00000000..82324424 --- /dev/null +++ b/mods/doors/locale/doors.pt_BR.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Segmento de Porta Oculto +Owned by @1=Propriedade de @1 +You do not own this locked door.=Você não é dono desta porta trancada. +a locked door=uma porta trancada +Wooden Door=Porta de Madeira +Steel Door=Porta de Aço +Glass Door=Porta de Vidro +Obsidian Glass Door=Porta de Vidro de Obsidiana +You do not own this trapdoor.=Você não é dono deste alçapão. +a locked trapdoor=um alçapão trancado +Wooden Trapdoor=Alçapão de Madeira +Steel Trapdoor=Alçapão de Aço +Apple Wood Fence Gate=Portão de Cerca de Macieira +Acacia Wood Fence Gate=Portão de Cerca de Acácia +Jungle Wood Fence Gate=Portão de Cerca de Madeira da Selva +Pine Wood Fence Gate=Portão de Cerca de Pinheiro +Aspen Wood Fence Gate=Portão de Cerca de Álamo diff --git a/mods/dye/locale/dye.pt_BR.tr b/mods/dye/locale/dye.pt_BR.tr new file mode 100644 index 00000000..29e98dac --- /dev/null +++ b/mods/dye/locale/dye.pt_BR.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Tinta Branca +Grey Dye=Tinta Cinza +Dark Grey Dye=Tinta Cinza-escuro +Black Dye=Tinta Preta +Violet Dye=Tinta Violeta +Blue Dye=Tinta Azul +Cyan Dye=Tinta Ciano +Dark Green Dye=Tinta Verde-escuro +Green Dye=Tinta Verde +Yellow Dye=Tinta Amarela +Brown Dye=Tinta Marrom +Orange Dye=Tinta Laranja +Red Dye=Tinta Vermelha +Magenta Dye=Tinta Magenta +Pink Dye=Tinta Rosa diff --git a/mods/farming/locale/farming.pt_BR.tr b/mods/farming/locale/farming.pt_BR.tr new file mode 100644 index 00000000..fb0a83c1 --- /dev/null +++ b/mods/farming/locale/farming.pt_BR.tr @@ -0,0 +1,28 @@ +# textdomain: farming +Hoe=Enxada +Seed=Semente +Wooden Hoe=Enxada de Madeira +Stone Hoe=Enxada de Pedra +Steel Hoe=Enxada de Aço +Bronze Hoe=Enxada de Bronze +Mese Hoe=Enxada de Mese +Diamond Hoe=Enxada de Diamante +Wheat Seed=Semente de Trigo +Wheat=Trigo +Flour=Farinha +Bread=Pão +Cotton Seed=Semente de Algodão +Cotton=Algodão +String=Fio +Soil=Solo +Wet Soil=Solo Molhado +Savanna Soil=Solo da Savana +Wet Savanna Soil=Solo da Savana Molhado +Desert Sand Soil=Solo Arenoso do Deserto +Wet Desert Sand Soil=Solo Arenoso do Deserto Molhado +Straw=Palha +Straw Stair=Escada de Palha +Inner Straw Stair=Escada de Palha Externa +Outer Straw Stair=Escada de Palha Interna +Straw Slab=Laje de Palha +Wild Cotton=Algodão Selvagem diff --git a/mods/fire/locale/fire.pt_BR.tr b/mods/fire/locale/fire.pt_BR.tr new file mode 100644 index 00000000..8a37359b --- /dev/null +++ b/mods/fire/locale/fire.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Fogo +Permanent Fire=Fogo Permanente +Flint and Steel=Sílex e Fogo diff --git a/mods/fireflies/locale/fireflies.pt_BR.tr b/mods/fireflies/locale/fireflies.pt_BR.tr new file mode 100644 index 00000000..543c00b7 --- /dev/null +++ b/mods/fireflies/locale/fireflies.pt_BR.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Vaga-lume +Hidden Firefly=Vaga-lume escondido +Bug Net=Rede de Insetos +Firefly in a Bottle=Vaga-lume em uma garrafa diff --git a/mods/flowers/locale/flowers.pt_BR.tr b/mods/flowers/locale/flowers.pt_BR.tr new file mode 100644 index 00000000..1f5ff929 --- /dev/null +++ b/mods/flowers/locale/flowers.pt_BR.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Rosa Vermelha +Orange Tulip=Tulipa Laranja +Yellow Dandelion=Dente-de-leão Amarelo +Green Chrysanthemum=Crisântemo Verde +Blue Geranium=Gerânio Azul +Viola=Violeta +White Dandelion=Dente-de-leão Branco +Black Tulip=Tulipa Negra +Red Mushroom=Cogumelo Vermelho +Brown Mushroom=Cogumelo Marrom +Waterlily=Nenúfar diff --git a/mods/game_commands/locale/game_commands.pt_BR.tr b/mods/game_commands/locale/game_commands.pt_BR.tr new file mode 100644 index 00000000..6c52c0bd --- /dev/null +++ b/mods/game_commands/locale/game_commands.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Mate-se para reaparecer +No static_spawnpoint defined=Nenhum ponto de reaparecer estático definido +You need to be online to be killed!=Você precisa estar online para ser morto! diff --git a/mods/map/locale/map.pt_BR.tr b/mods/map/locale/map.pt_BR.tr new file mode 100644 index 00000000..0095c395 --- /dev/null +++ b/mods/map/locale/map.pt_BR.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kit de mapeamento +Use with 'Minimap' key=Use com a tecla do 'mini-mapa' diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.pt_BR.tr b/mods/mtg_craftguide/locale/mtg_craftguide.pt_BR.tr new file mode 100644 index 00000000..a4bbf7f9 --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.pt_BR.tr @@ -0,0 +1,53 @@ +# textdomain: mtg_craftguide +Any coal=Qualquer carvão +Any sand=Qualquer areia +Any wool=Qualquer madeira +Any stick=Qualquer graveto +Any vessel=Qualquer navio +Any wood planks=Qualquer tábua de madeira +Any kind of stone block=Qualquer tipo de bloco de pedra +Any red flower=Qualquer flor vermelha +Any blue flower=Qualquer flor azul +Any black flower=Qualquer flor preta +Any green flower=Qualquer flor verde +Any white flower=Qualquer flor branca +Any orange flower=Qualquer flor laranja +Any violet flower=Qualquer flor violeta +Any yellow flower=Qualquer flor amarela +Any red dye=Qualquer tinta vermelha +Any blue dye=Qualquer tinta azul +Any cyan dye=Qualquer tinta ciano +Any grey dye=Qualquer tinta cinza +Any pink dye=Qualquer tinta rosa +Any black dye=Qualquer tinta preto +Any brown dye=Qualquer tinta marrom +Any green dye=Qualquer tinta verde +Any white dye=Qualquer tinta branca +Any orange dye=Qualquer tinta laranja +Any violet dye=Qualquer tinta violeta +Any yellow dye=Qualquer tinta amarela +Any magenta dye=Qualquer tinta magenta +Any dark grey dye=Qualquer tinta cinza-escuro +Any dark green dye=Qualquer tinta cinza-escuro +# Label for group ingredients +G=G +Any item belonging to the group(s): @1=Qualquer item pertencente ao(s) grupo(s): @1 +Unknown Item=Item Desconhecido +Fuel=Combustível +Usage @1 of @2=Uso @1 de @2 +Recipe @1 of @2=Receita @1 de @2 +Previous recipe=Receita anterior +Next recipe=Próxima receita +Recipe is too big to be displayed.=Receita é muito grande para ser exibida. +Shapeless=Sem forma +Cooking time: @1=Tempo de Cozimento: @1 +Search=Buscar +Reset=Redefinir +Previous page=Página anterior +Next page=Próxima página +No items to show.=Nenhum item para mostrar. +No usages.=Nenhum uso. +Click again to show recipes.=Clique novamente para mostrar receitas. +No recipes.=Nenhuma receita. +Click again to show usages.=Clique novamente para mostrar os usos. +Recipes=Receitas diff --git a/mods/screwdriver/locale/screwdriver.pt_BR.tr b/mods/screwdriver/locale/screwdriver.pt_BR.tr new file mode 100644 index 00000000..3e89f40f --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.pt_BR.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Chave de fenda +(left-click rotates face, right-click rotates axis)=(Clique esquerdo rotaciona a face, clique direito rotaciona o eixo) diff --git a/mods/sethome/locale/sethome.pt_BR.tr b/mods/sethome/locale/sethome.pt_BR.tr new file mode 100644 index 00000000..fe2c35c8 --- /dev/null +++ b/mods/sethome/locale/sethome.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Pode usar /sethome e /home +Teleport you to your home point=Teletransportá-lo para seu ponto de origem +Teleported to home!=Teletransportado para o ponto de origem! +Set a home using /sethome=Defina um ponto de origem usando /sethome +Set your home point=Define seu ponto de origem +Home set!=Ponto de origem definido! +Player not found!=Jogador não encontrado! diff --git a/mods/sfinv/locale/sfinv.pt_BR.tr b/mods/sfinv/locale/sfinv.pt_BR.tr new file mode 100644 index 00000000..f9e57ae7 --- /dev/null +++ b/mods/sfinv/locale/sfinv.pt_BR.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Construir diff --git a/mods/stairs/locale/stairs.pt_BR.tr b/mods/stairs/locale/stairs.pt_BR.tr new file mode 100644 index 00000000..41777a81 --- /dev/null +++ b/mods/stairs/locale/stairs.pt_BR.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Escada de vidro +Glass Slab=Placa de vidro +Inner Glass Stair=Escada interior de vidro +Outer Glass Stair=Escada exterior de vidro +Obsidian Glass Stair=Escada de vidro de obsidiana +Obsidian Glass Slab=Placa de vidro de obsidiana +Inner Obsidian Glass Stair=Escada interior de vidro de obsidiana +Outer Obsidian Glass Stair=Escada exterior de vidro de obsidiana +Wooden Stair=Escada de madeira +Inner Wooden Stair=Escada interior de madeira +Outer Wooden Stair=Escada exterior de madeira +Wooden Slab=Laje de madeira +Jungle Wood Stair=Escada de madeira da selva +Inner Jungle Wood Stair=Escada interior de madeira da selva +Outer Jungle Wood Stair=Escada exterior de madeira da selva +Jungle Wood Slab=Laje de madeira da selva +Pine Wood Stair=Escada de madeira de pinho +Inner Pine Wood Stair=Escada interior de madeira de pinho +Outer Pine Wood Stair=Escada exterior de madeira de pinho +Pine Wood Slab=Laje de madeira de pinho +Acacia Wood Stair=Escada de madeira de acácia +Inner Acacia Wood Stair=Escada interior de madeira de acácia +Outer Acacia Wood Stair=Escada exterior de madeira de acácia +Acacia Wood Slab=Placa de madeira de acácia +Aspen Wood Stair=Escada de Álamo +Inner Aspen Wood Stair=Escada interior de Álamo +Outer Aspen Wood Stair=Escada exterior de Álamo +Aspen Wood Slab=Laje de Álamo +Stone Stair=Escada de Pedra +Inner Stone Stair=Escada interior de Pedra +Outer Stone Stair=Escada exterior de Pedra +Stone Slab=Laje de pedra +Cobblestone Stair=Escada de paralelepípedo +Inner Cobblestone Stair=Escada interior de paralelepípedo +Outer Cobblestone Stair=Escada exterior de paralelepípedo +Cobblestone Slab=Laje de paralelepípedo +Mossy Cobblestone Stair=Escada de paralelepípedo com musgo +Inner Mossy Cobblestone Stair=Escada interior de paralelepípedo com musgo +Outer Mossy Cobblestone Stair=Escada exterior de paralelepípedo com musgo +Mossy Cobblestone Slab=Laje de paralelepípedo com musgo +Stone Brick Stair=Escada de tijolo de pedra +Inner Stone Brick Stair=Escada interior de tijolo de pedra +Outer Stone Brick Stair=Escada exterior de tijolo de pedra +Stone Brick Slab=Laje de tijolo de pedra +Stone Block Stair=Escada Bloco de Pedra +Inner Stone Block Stair=Escada Interna de Bloco de Pedra +Outer Stone Block Stair=Escada Externa de Bloco de Pedra +Stone Block Slab=Laje de bloco de pedra +Desert Stone Stair=Escada de Pedra do Deserto +Inner Desert Stone Stair=Escada Interior de Pedra do Deserto +Outer Desert Stone Stair=Escada Exterior de Pedra do Deserto +Desert Stone Slab=Laje de pedra do deserto +Desert Cobblestone Stair=Escada de paralelepípedo do deserto +Inner Desert Cobblestone Stair=Escada interior de paralelepípedo do deserto +Outer Desert Cobblestone Stair=Escada exterior de paralelepípedo do deserto +Desert Cobblestone Slab=Laje de paralelepípedo do deserto +Desert Stone Brick Stair=Escada de tijolo de pedra do deserto +Inner Desert Stone Brick Stair=Escada interior de tijolos de pedra do deserto +Outer Desert Stone Brick Stair=Escada exterior de tijolos de pedra do deserto +Desert Stone Brick Slab=Laje de tijolo de pedra do deserto +Desert Stone Block Stair=Escada de Bloco de Pedra do Deserto +Inner Desert Stone Block Stair=Escada interior de bloco de pedra do deserto +Outer Desert Stone Block Stair=Escada exterior de Bloco de Pedra do Deserto +Desert Stone Block Slab=Laje do bloco de pedra do deserto +Sandstone Stair=Escada de arenito +Inner Sandstone Stair=Escada interior de arenito +Outer Sandstone Stair=Escada Exterior de Arenito +Sandstone Slab=Laje de arenito +Sandstone Brick Stair=Escada de tijolo de arenito +Inner Sandstone Brick Stair=Escada interior de tijolos de arenito +Outer Sandstone Brick Stair=Escada Exterior de Tijolo de Arenito +Sandstone Brick Slab=Laje de tijolo de arenito +Sandstone Block Stair=Escada do Bloco de Arenito +Inner Sandstone Block Stair=Escada interior de bloco de arenito +Outer Sandstone Block Stair=Escada exterior de bloco de arenito +Sandstone Block Slab=Laje de bloco de arenito +Desert Sandstone Stair=Escada de arenito do deserto +Inner Desert Sandstone Stair=Escada interior de arenito do deserto +Outer Desert Sandstone Stair=Escada exterior de arenito do deserto +Desert Sandstone Slab=Laje de arenito do deserto +Desert Sandstone Brick Stair=Escada de tijolos de arenito do deserto +Inner Desert Sandstone Brick Stair=Escada interior de tijolos de arenito do deserto +Outer Desert Sandstone Brick Stair=Escada exterior de tijolos de arenito do deserto +Desert Sandstone Brick Slab=Laje de tijolo de arenito do deserto +Desert Sandstone Block Stair=Escada do bloco de arenito do deserto +Inner Desert Sandstone Block Stair=Escada interior do bloco de arenito do deserto +Outer Desert Sandstone Block Stair=Escada exterior de bloco de arenito do deserto +Desert Sandstone Block Slab=Laje de bloco de arenito do deserto +Silver Sandstone Stair=Escada de arenito prateado +Inner Silver Sandstone Stair=Escada interior de Arenito Prateado +Outer Silver Sandstone Stair=Escada exterior de Arenito Prateado +Silver Sandstone Slab=Laje de arenito prateado +Silver Sandstone Brick Stair=Escada de tijolos de arenito prateado +Inner Silver Sandstone Brick Stair=Escada interior de tijolos de arenito prateado +Outer Silver Sandstone Brick Stair=Escada exterior de tijolos de arenito prateado +Silver Sandstone Brick Slab=Laje de tijolo de arenito prateado +Silver Sandstone Block Stair=Escada de blocos de arenito prateado +Inner Silver Sandstone Block Stair=Escada interior de bloco de arenito prateado +Outer Silver Sandstone Block Stair=Escada exterior de bloco de arenito prateado +Silver Sandstone Block Slab=Laje de bloco de arenito prateado +Obsidian Stair=Escada de Obsidiana +Inner Obsidian Stair=Escada interior de Obsidiana +Outer Obsidian Stair=Escada exterior de Obsidiana +Obsidian Slab=Laje de Obsidiana +Obsidian Brick Stair=Escada de Tijolos de Obsidiana +Inner Obsidian Brick Stair=Escada interna de Tijolos de Obsidiana +Outer Obsidian Brick Stair=Escada externa de Tijolos de Obsidiana +Obsidian Brick Slab=Laje de tijolos de obsidiana +Obsidian Block Stair=Escada de Bloco de Obsidiana +Inner Obsidian Block Stair=Escada interior de Bloco de obsidiana +Outer Obsidian Block Stair=Escada exterior de Bloco de obsidiana +Obsidian Block Slab=Laje de bloco de obsidiana +Brick Stair=Escada de Tijolos +Inner Brick Stair=Escada interior de Tijolos +Outer Brick Stair=Escada exterior de Tijolos +Brick Slab=Laje de tijolos +Steel Block Stair=Escada de bloco de aço +Inner Steel Block Stair=Escada interior de bloco de aço +Outer Steel Block Stair=Escada exterior de bloco de aço +Steel Block Slab=Laje de bloco de aço +Tin Block Stair=Escada de bloco de estanho +Inner Tin Block Stair=Escada interior de bloco de estanho +Outer Tin Block Stair=Escada exterior de bloco de lata +Tin Block Slab=Laje de bloco de estanho +Copper Block Stair=Escada de bloco de cobre +Inner Copper Block Stair=Escada interior de Bloco de Cobre +Outer Copper Block Stair=Escada exterior do Bloco de Cobre +Copper Block Slab=Laje de bloco de cobre +Bronze Block Stair=Escada Bloco de Bronze +Inner Bronze Block Stair=Escada interior de bloco de bronze +Outer Bronze Block Stair=Escada exterior de Bloco de Bronze +Bronze Block Slab=Laje de bloco de bronze +Gold Block Stair=Escada Bloco de Ouro +Inner Gold Block Stair=Escada interior de Bloco de Ouro +Outer Gold Block Stair=Escada exterior de Bloco de Ouro +Gold Block Slab=Laje de Bloco de Ouro +Ice Stair=Escada de gelo +Inner Ice Stair=Escada de gelo interior +Outer Ice Stair=Escada de gelo exterior +Ice Slab=Laje de gelo +Snow Block Stair=Escada Bloco de Neve +Inner Snow Block Stair=Escada de bloco de neve interior +Outer Snow Block Stair=Escada de bloco de neve exterior +Snow Block Slab=Laje de bloco de neve diff --git a/mods/tnt/locale/tnt.pt_BR.tr b/mods/tnt/locale/tnt.pt_BR.tr new file mode 100644 index 00000000..d4fc1742 --- /dev/null +++ b/mods/tnt/locale/tnt.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Pólvora +TNT Stick=Banana de Dinamite +TNT=Dinamite diff --git a/mods/vessels/locale/vessels.pt_BR.tr b/mods/vessels/locale/vessels.pt_BR.tr new file mode 100644 index 00000000..c22cb062 --- /dev/null +++ b/mods/vessels/locale/vessels.pt_BR.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Prateleira de Vasos Vazia +Vessels Shelf (@1 items)=Prateleira de Vasos (@1 itens) +Vessels Shelf=Prateleira de Vasos +Empty Glass Bottle=Garrafa de Vidro Vazia +Empty Drinking Glass=Copo Vazio +Empty Heavy Steel Bottle=Garrafa de Aço Pesada Vazia +Glass Fragments=Cacos de Vidro diff --git a/mods/walls/locale/walls.pt_BR.tr b/mods/walls/locale/walls.pt_BR.tr new file mode 100644 index 00000000..58c3d122 --- /dev/null +++ b/mods/walls/locale/walls.pt_BR.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Parede de Paralelepípedo +Mossy Cobblestone Wall=Parede de Paralelepípedo com Musgo +Desert Cobblestone Wall=Parede de Paralelepípedo do Deserto diff --git a/mods/wool/locale/wool.pt_BR.tr b/mods/wool/locale/wool.pt_BR.tr new file mode 100644 index 00000000..7676191e --- /dev/null +++ b/mods/wool/locale/wool.pt_BR.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Lã Branca +Grey Wool=Lã Cinza +Dark Grey Wool=Lã Cinza-escuro +Black Wool=Lã Preta +Violet Wool=Lã Violeta +Blue Wool=Lã Azul +Cyan Wool=Lã Ciano +Dark Green Wool=Lã Verde-escuro +Green Wool=Lã Verde +Yellow Wool=Lã Amarela +Brown Wool=Lã Marrom +Orange Wool=Lã Laranja +Red Wool=Lã Vermelha +Magenta Wool=Lã Magenta +Pink Wool=Lã Rosa diff --git a/mods/xpanes/locale/xpanes.pt_BR.tr b/mods/xpanes/locale/xpanes.pt_BR.tr new file mode 100644 index 00000000..c1ca3b26 --- /dev/null +++ b/mods/xpanes/locale/xpanes.pt_BR.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Painel de Vidro +Obsidian Glass Pane=Painel de Vidro de Obsidiana +Steel Bars=Barras de Aço +Steel Bar Door=Porta de Barras de Aço +Steel Bar Trapdoor=Alçapão de Barras de Aço From 2c9733ac4593e85cf27a44ad498f52b97499594e Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 23 Feb 2021 19:00:46 +0000 Subject: [PATCH 146/185] Add Lojban translation (#2835) --- mods/beds/locale/beds.jbo.tr | 10 + mods/binoculars/locale/binoculars.jbo.tr | 3 + mods/boats/locale/boats.jbo.tr | 4 + mods/bones/locale/bones.jbo.tr | 8 + mods/bucket/locale/bucket.jbo.tr | 5 + mods/butterflies/locale/butterflies.jbo.tr | 4 + mods/carts/locale/carts.jbo.tr | 6 + mods/creative/locale/creative.jbo.tr | 10 + mods/default/locale/default.jbo.tr | 215 ++++++++++++++++++ mods/doors/locale/doors.jbo.tr | 18 ++ mods/dye/locale/dye.jbo.tr | 16 ++ mods/farming/locale/farming.jbo.tr | 28 +++ mods/fire/locale/fire.jbo.tr | 4 + mods/fireflies/locale/fireflies.jbo.tr | 5 + mods/flowers/locale/flowers.jbo.tr | 12 + .../game_commands/locale/game_commands.jbo.tr | 4 + mods/map/locale/map.jbo.tr | 3 + .../locale/mtg_craftguide.jbo.tr | 54 +++++ mods/screwdriver/locale/screwdriver.jbo.tr | 3 + mods/sethome/locale/sethome.jbo.tr | 8 + mods/sfinv/locale/sfinv.jbo.tr | 2 + mods/stairs/locale/stairs.jbo.tr | 145 ++++++++++++ mods/tnt/locale/tnt.jbo.tr | 4 + mods/vessels/locale/vessels.jbo.tr | 8 + mods/walls/locale/walls.jbo.tr | 4 + mods/wool/locale/wool.jbo.tr | 16 ++ mods/xpanes/locale/xpanes.jbo.tr | 6 + 27 files changed, 605 insertions(+) create mode 100644 mods/beds/locale/beds.jbo.tr create mode 100644 mods/binoculars/locale/binoculars.jbo.tr create mode 100644 mods/boats/locale/boats.jbo.tr create mode 100644 mods/bones/locale/bones.jbo.tr create mode 100644 mods/bucket/locale/bucket.jbo.tr create mode 100644 mods/butterflies/locale/butterflies.jbo.tr create mode 100644 mods/carts/locale/carts.jbo.tr create mode 100644 mods/creative/locale/creative.jbo.tr create mode 100644 mods/default/locale/default.jbo.tr create mode 100644 mods/doors/locale/doors.jbo.tr create mode 100644 mods/dye/locale/dye.jbo.tr create mode 100644 mods/farming/locale/farming.jbo.tr create mode 100644 mods/fire/locale/fire.jbo.tr create mode 100644 mods/fireflies/locale/fireflies.jbo.tr create mode 100644 mods/flowers/locale/flowers.jbo.tr create mode 100644 mods/game_commands/locale/game_commands.jbo.tr create mode 100644 mods/map/locale/map.jbo.tr create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.jbo.tr create mode 100644 mods/screwdriver/locale/screwdriver.jbo.tr create mode 100644 mods/sethome/locale/sethome.jbo.tr create mode 100644 mods/sfinv/locale/sfinv.jbo.tr create mode 100644 mods/stairs/locale/stairs.jbo.tr create mode 100644 mods/tnt/locale/tnt.jbo.tr create mode 100644 mods/vessels/locale/vessels.jbo.tr create mode 100644 mods/walls/locale/walls.jbo.tr create mode 100644 mods/wool/locale/wool.jbo.tr create mode 100644 mods/xpanes/locale/xpanes.jbo.tr diff --git a/mods/beds/locale/beds.jbo.tr b/mods/beds/locale/beds.jbo.tr new file mode 100644 index 00000000..a72f686c --- /dev/null +++ b/mods/beds/locale/beds.jbo.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=lo selja'i ckana +Simple Bed=lo sampu ckana +This bed is already occupied!=.i lo ti ckana cu canlu +You have to stop moving before going to bed!=lo nu do cando cu sarcu lo nu do sipna +Good morning.=.i .uise'inai cerni +@1 of @2 players are in bed=.i @1 cmima be lu'i @2 le pilno cu vreta lo ckana +Force night skip=bapli le nu co'u nicte +You can only sleep at night.=.i steci le ka nicte kei fa le ka do kakne le ka sipna ca pa ckaji be ce'u +Leave Bed=cliva lo ckana diff --git a/mods/binoculars/locale/binoculars.jbo.tr b/mods/binoculars/locale/binoculars.jbo.tr new file mode 100644 index 00000000..e1465696 --- /dev/null +++ b/mods/binoculars/locale/binoculars.jbo.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=lo reldarvistci +Use with 'Zoom' key=.i tu'a le jvinu banro batke cu tadji lo nu pilno diff --git a/mods/boats/locale/boats.jbo.tr b/mods/boats/locale/boats.jbo.tr new file mode 100644 index 00000000..c7d534f9 --- /dev/null +++ b/mods/boats/locale/boats.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=.i lo bloti cu zmiku le ka klama +Boat cruise mode off=.i lo bloti cu macnu le ka klama +Boat=lo bloti diff --git a/mods/bones/locale/bones.jbo.tr b/mods/bones/locale/bones.jbo.tr new file mode 100644 index 00000000..cbb476e7 --- /dev/null +++ b/mods/bones/locale/bones.jbo.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=lo bongu gunma +@1's old bones=.i ti tolci'o ke bongu gunma po'a la'o zo'i.@1.zo'i +@1 died at @2.=.i la'o zo'i.@1.zo'i pu morsi di'o lo me zoi pos.@2.pos. +@1 died at @2, and dropped their inventory.=.i la'o zo'i.@1.zo'i goi ly. pu morsi di'o lo me zoi pos.@2.pos. .ije ly. te farlu lo me le dacti liste po ly. +@1 died at @2, and bones were placed.=.i la'o zo'i.@1.zo'i goi ly. pu morsi di'o lo me zoi pos.@2.pos. .ije lo bongu gunma pu se punji +@1's fresh bones=.i ti cnino ke bongu gunma po'a la'o zo'i.@1.zo'i +@1's bones=.i ti bongu gunma po'a la'o zo'i.@1.zo'i diff --git a/mods/bucket/locale/bucket.jbo.tr b/mods/bucket/locale/bucket.jbo.tr new file mode 100644 index 00000000..e40d2b92 --- /dev/null +++ b/mods/bucket/locale/bucket.jbo.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=lo baktu be no da +Water Bucket=lo baktu be lo djacu +River Water Bucket=lo baktu be lo rirxe djacu +Lava Bucket=lo baktu be lo likro'i diff --git a/mods/butterflies/locale/butterflies.jbo.tr b/mods/butterflies/locale/butterflies.jbo.tr new file mode 100644 index 00000000..f003e004 --- /dev/null +++ b/mods/butterflies/locale/butterflies.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=lo blabi toldi +Red Butterfly=lo xunre toldi +Violet Butterfly=lo zirpu toldi diff --git a/mods/carts/locale/carts.jbo.tr b/mods/carts/locale/carts.jbo.tr new file mode 100644 index 00000000..b48c5423 --- /dev/null +++ b/mods/carts/locale/carts.jbo.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=lo carce +(Sneak+Click to pick up)=to lo nu dzibi'o je cu samxa'e te cabra cu tadji lo nu lebna toi +Rail=lo teryre'e +Powered Rail=lo se dikca teryre'e +Brake Rail=lo terjabre teryre'e diff --git a/mods/creative/locale/creative.jbo.tr b/mods/creative/locale/creative.jbo.tr new file mode 100644 index 00000000..6d0b7361 --- /dev/null +++ b/mods/creative/locale/creative.jbo.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=zifre le ka pilno le finti ke dacti liste +Search=sisku +Reset=kraga'igau +Previous page=lidne +Next page=selyli'e +All=ro dacti +Nodes=bliku +Tools=tutci +Items=dacti diff --git a/mods/default/locale/default.jbo.tr b/mods/default/locale/default.jbo.tr new file mode 100644 index 00000000..6f3e7492 --- /dev/null +++ b/mods/default/locale/default.jbo.tr @@ -0,0 +1,215 @@ +# textdomain: default +Locked Chest=lo selstela gairvau +Locked Chest (owned by @1)=.i ti selstela gairvau po la'o zo'i.@1.zo'i +You do not own this chest.=.i do na ponse lo ti gairvau +a locked chest=lo selstela gairvau +Chest=lo gairvau +Title:=cmene +Contents:=se cukta +Save=rejgau +by @1=la'o zo'i.@1.zo'i te cukta +Page @1 of @2=meirmoi fe li @1 li @2 le'i papri +"@1" by @2=lo cukta be la'o gy.@1.gy. bei la'o zo'i.@2.zo'i +Skeleton Key=lo greku ckiku +Key to @1's @2=lo ckiku be @2 po la'o zo'i.@1.zo'i +Blueberries=lo blajba +Book=lo cukta +Book with Text=lo cukta joi selci'a +Bronze Ingot=lo ransu manfybli +Clay Brick=lo kitybli +Clay Lump=lo kliti bakfu +Coal Lump=lo kolme bakfu +Copper Ingot=lo tunka manfybli +Copper Lump=lo tunka bakfu +Diamond=lo tabjme +Flint=lo fagyro'i +Gold Ingot=lo solji manfybli +Gold Lump=lo solji bakfu +Iron Lump=lo tirse bakfu +Mese Crystal=lo za'e krilrmese +Mese Crystal Fragment=lo za'e krilrmese spisa +Obsidian Shard=lo je'erma'ablaci spisa +Paper=lo pelji +Steel Ingot=lo gasta manfybli +Stick=lo grana +Tin Ingot=lo tinci manfybli +Tin Lump=lo tinci bakfu +Furnace is empty=.i lo toknu cu kunti +100% (output full)=100 ce'i to lo se zbasu cu culno toi +@1%=@1 ce'i +Not cookable=na kakne le ka se jukpa +Empty=ti kunti +Furnace active=.i lo toknu cu tolcando +Furnace inactive=.i lo toknu cu cando +(Item: @1; Fuel: @2)=to jukpa @1 @2 +Furnace=lo toknu +Stone=lo rokci +Cobblestone=lo lolro'iboi +Stone Brick=lo morna rokci +Stone Block=lo rokci bliku +Mossy Cobblestone=lo clika lolro'iboi +Desert Stone=lo cantu'a rokci +Desert Cobblestone=lo cantu'a lolro'iboi +Desert Stone Brick=lo morna ke cantu'a rokci +Desert Stone Block=lo cantu'a rokci bliku +Sandstone=lo canro'i +Sandstone Brick=lo morna canro'i +Sandstone Block=lo canro'i bliku +Desert Sandstone=lo cantu'a canro'i +Desert Sandstone Brick=lo morna ke cantu'a canro'i +Desert Sandstone Block=lo cantu'a canro'i bliku +Silver Sandstone=lo rijyska sanro'i +Silver Sandstone Brick=lo morna ke rijyska canro'i +Silver Sandstone Block=lo rijyska canro'i bliku +Obsidian=lo je'erma'ablaci +Obsidian Brick=lo morna je'erma'ablaci +Obsidian Block=lo je'erma'ablaci bliku +Dirt=lo dertu +Dirt with Grass=lo dertu joi srasu +Dirt with Grass and Footsteps=lo dertu joi srasu jebo stapa bo prina +Dirt with Savanna Grass=lo dertu joi sudytu'a bo srasu +Dirt with Snow=lo dertu joi snime +Dirt with Rainforest Litter=lo dertu joi glatimdemricfoi bo festi +Dirt with Coniferous Litter=lo dertu joi ckunu bo festi +Savanna Dirt=lo sudytu'a dertu +Savanna Dirt with Savanna Grass=lo sudysu'a bo dertu joi sudytu'a bo srasu +Permafrost=le bislunsa dertu +Permafrost with Stones=le bislunsa bo dertu joi rokci +Permafrost with Moss=le bislunsa bo dertu joi clika +Sand=lo canre +Desert Sand=lo cantu'a canre +Silver Sand=lo rijyska canre +Gravel=lo cmaro'i +Clay=lo kliti +Snow=lo snime +Snow Block=lo snime bliku +Ice=lo bisli +Cave Ice=lo kevzda bisli +Apple Tree=lo plisytricu ricystani +Apple Wood Planks=lo plise mudri tanbo +Apple Tree Sapling=lo plisytricu ciftricu +Apple Tree Leaves=lo plisytricu pezli +Apple=lo plise +Apple Marker=lo plise barna +Jungle Tree=lo glatimdemricfoi ricystani +Jungle Wood Planks=lo glatimdemricfoi mudri tanbo +Jungle Tree Leaves=lo glatimdemricfoi pezli +Jungle Tree Sapling=lo glatimdemricfoi ciftricu +Emergent Jungle Tree Sapling=lo barda ke glatimdemricfoi ciftricu +Pine Tree=lo ckunu ricystani +Pine Wood Planks=lo ckunu mudri tanbo +Pine Needles=lo ckunu jezpezli +Pine Tree Sapling=lo ckunu ciftricu +Acacia Tree=lo atkaci,ia ricystani +Acacia Wood Planks=lo atkaci,ia mudri tanbo +Acacia Tree Leaves=lo atkaci,ia pezli +Acacia Tree Sapling=lo atkaci,ia ciftricu +Aspen Tree=lo ricrpopulu ricystani +Aspen Wood Planks=lo mudrpopulu tanbo +Aspen Tree Leaves=lo ricrpopulu pezli +Aspen Tree Sapling=lo ricrpopulu ciftricu +Coal Ore=lo kolme kunra +Coal Block=lo kolme bliku +Iron Ore=lo tirse kunra +Steel Block=lo gasta bliku +Copper Ore=lo tunka kunra +Copper Block=lo tunka bliku +Tin Ore=lo tinci kunra +Tin Block=lo tinci bliku +Bronze Block=lo ransu bliku +Mese Ore=lo za'e kunrmese +Mese Block=lo za'e blikrmese +Gold Ore=lo solji kunra +Gold Block=lo solji bliku +Diamond Ore=lo tabjme kunra +Diamond Block=lo tabjme bliku +Cactus=lo jesyspa +Large Cactus Seedling=lo barda ke jesyspa tsiju +Papyrus=lo misryplespa +Dry Shrub=lo sudga dzitricu +Jungle Grass=lo glatimdemricfoi srasu +Grass=lo srasu +Savanna Grass=lo sudytu'a srasu +Fern=lo filcina +Marram Grass=lo xaskoi srasu +Bush Stem=lo dzitricu stani +Bush Leaves=lo dzitricu pezli +Bush Sapling=lo dzitricu ciftricu +Blueberry Bush Leaves with Berries=lo ke blajba dzitricu pezli ke'e joi jbari +Blueberry Bush Leaves=lo blajba dzitricu pezli +Blueberry Bush Sapling=lo blajba dzitrcu ciftricu +Acacia Bush Stem=lo atkaci,ia dzitricu stani +Acacia Bush Leaves=lo atkaci,ia dzitricu pezli +Acacia Bush Sapling=lo atkaci,ia dzitricu ciftricu +Pine Bush Stem=lo ckunu dzitricu stani +Pine Bush Needles=lo ckunu dzitricu jezpezli +Pine Bush Sapling=lo ckunu dzitricu ciftricu +Kelp=lo vraike +Green Coral=lo crino pevypanje +Pink Coral=lo xunblabi pevypanje +Cyan Coral=lo cicna pevypanje +Brown Coral=lo bunre pevypanje +Orange Coral=lo narju pevypanje +Coral Skeleton=lo pevypanje greku +Water Source=lo djacu velflecu +Flowing Water=lo flecu djacu +River Water Source=lo rirxe djacu velflecu +Flowing River Water=lo flecu ke rirxe djacu +Lava Source=lo likro'i velflecu +Flowing Lava=lo flecu likro'i +Empty Bookshelf=.i ti kunti ckukajna +Bookshelf (@1 written, @2 empty books)=.i ti ckukajna to @1 cukta joi selci'a .ije @2 kunti cukta toi +Bookshelf=lo ckukajna +Text too long=.i lo lerpoi cu dukse lo ka clani +"@1"=zoi sy.@1.sy. +Wooden Sign=lo mudri sinxa +Steel Sign=lo gasta sinxa +Wooden Ladder=lo mudri rajyserti +Steel Ladder=lo gasta rajyserti +Apple Wood Fence=lo plise mudri garbi'u +Acacia Wood Fence=lo atkaci,ia mudri garbi'u +Jungle Wood Fence=lo glatimdemricfoi mudri garbi'u +Pine Wood Fence=lo ckunu mudri garbi'u +Aspen Wood Fence=lo mudrpopulu garbi'u +Apple Wood Fence Rail=lo plise mudri garbi'u garna +Acacia Wood Fence Rail=lo atkaci,ia mudri garbi'u garna +Jungle Wood Fence Rail=lo glatimdemricfoi mudri garbi'u garna +Pine Wood Fence Rail=lo ckunu mudri garbi'u garna +Aspen Wood Fence Rail=lo mudrpopulu garbi'u garna +Glass=lo blaci +Obsidian Glass=lo je'erma'ablaci blaci +Brick Block=lo kitybli bliku +Mese Lamp=lo za'e kunrmese tergu'i +Apple Wood Mese Post Light=lo plise mudri za'e kunrmese ke kamju tergu'i +Acacia Wood Mese Post Light=lo atkaci,ia mudri za'e kunrmese ke kamju tergu'i +Jungle Wood Mese Post Light=lo glatimdemricfoi mudri za'e kunrmese ke kamju tergu'i +Pine Wood Mese Post Light=lo ckunu mudri za'e kunrmese ke kamju tergu'i +Aspen Wood Mese Post Light=lo mudrpopulu za'e kunrmese ke kamju tergu'i +Cloud=lo dilnu +Wooden Pickaxe=lo mudri velkakpymru +Stone Pickaxe=lo rokci velkakpymru +Bronze Pickaxe=lo ransu velkakpymru +Steel Pickaxe=lo gasta velkakpymru +Mese Pickaxe=lo za'e kunrmese velkakpymru +Diamond Pickaxe=lo tabjme velkakpymru +Wooden Shovel=lo mudri canpa +Stone Shovel=lo rokci canpa +Bronze Shovel=lo ransu canpa +Steel Shovel=lo gasta canpa +Mese Shovel=lo za'e kunrmese canpa +Diamond Shovel=lo tabjme canpa +Wooden Axe=lo mudri ka'amru +Stone Axe=lo rokci ka'amru +Bronze Axe=lo ransu ka'amru +Steel Axe=lo gasta ka'amru +Mese Axe=lo za'e kunrmese ka'amru +Diamond Axe=lo tabjme ka'amru +Wooden Sword=lo mudri cladakyxa'i +Stone Sword=lo rokci cladakyxa'i +Bronze Sword=lo ransu cladakyxa'i +Steel Sword=lo gasta cladakyxa'i +Mese Sword=lo za'e kunrmese cladakyxa'i +Diamond Sword=lo tabjme cladakyxa'i +Key=lo ckiku +Torch=lo fagytergu'i +@1 will intersect protection on growth.=.i @1 cu ba kruca lo bandu ca lo nu banro diff --git a/mods/doors/locale/doors.jbo.tr b/mods/doors/locale/doors.jbo.tr new file mode 100644 index 00000000..48daa0a8 --- /dev/null +++ b/mods/doors/locale/doors.jbo.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=lo se mipri pagbu be lo vrogai +Owned by @1=.i ti ponse zoi zo'i.@1.zo'i +You do not own this locked door.=.i do na ponse lo ti selstela vrogai +a locked door=lo selstela vrogai +Wooden Door=lo mudri vrogai +Steel Door=lo gasta vrogai +Glass Door=lo blaci vrogai +Obsidian Glass Door=lo je'erma'ablaci blaci vrogai +You do not own this trapdoor.=.i do na ponse lo ti selstela lolvrogai +a locked trapdoor=lo selstela lolvrogai +Wooden Trapdoor=lo mudri lolvrogai +Steel Trapdoor=lo gasta lolvrogai +Apple Wood Fence Gate=lo plise mudri garbimvrogai +Acacia Wood Fence Gate=lo atkaci,ia mudri garbimvrogai +Jungle Wood Fence Gate=lo glatimdemricfoi mudri garbimvrogai +Pine Wood Fence Gate=lo ckunu mudri garbimvrogai +Aspen Wood Fence Gate=lo mudrpopulu garbimvrogai diff --git a/mods/dye/locale/dye.jbo.tr b/mods/dye/locale/dye.jbo.tr new file mode 100644 index 00000000..39ec7ab2 --- /dev/null +++ b/mods/dye/locale/dye.jbo.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=lo blabi xinmo +Grey Dye=lo grusi xinmo +Dark Grey Dye=lo xekri grusi xinmo +Black Dye=lo xekri xinmo +Violet Dye=lo zirpu xinmo +Blue Dye=lo blanu xinmo +Cyan Dye=lo cicna xinmo +Dark Green Dye=lo xekri crino xinmo +Green Dye=lo crino xinmo +Yellow Dye=lo pelxu xinmo +Brown Dye=lo bunre xinmo +Orange Dye=lo narju xinmo +Red Dye=lo xunre xinmo +Magenta Dye=lo nukni xinmo +Pink Dye=lo xunblabi xinmo diff --git a/mods/farming/locale/farming.jbo.tr b/mods/farming/locale/farming.jbo.tr new file mode 100644 index 00000000..06bfa32a --- /dev/null +++ b/mods/farming/locale/farming.jbo.tr @@ -0,0 +1,28 @@ +# textdomain: farming +Hoe=lo te plixa +Seed=lo tsiju +Wooden Hoe=lo mudri te plixa +Stone Hoe=lo rokci te plixa +Steel Hoe=lo gasta te plixa +Bronze Hoe=lo ransu te plixa +Mese Hoe=lo za'e kunrmese te plixa +Diamond Hoe=lo tabjme te plixa +Wheat Seed=lo tsiju be lo maxri +Wheat=lo maxri +Flour=lo grupu'o +Bread=lo nanba +Cotton Seed=lo tsiju be lo mapni +Cotton=lo mapni +String=lo cilta +Soil=lo ferti dertu +Wet Soil=lo cilmo ke ferti dertu +Savanna Soil=lo ferti ke sudytu'a dertu +Wet Savanna Soil=lo cilmo ke ferti ke sudytu'a dertu +Desert Sand Soil=lo ferti ke cantu'a canre +Wet Desert Sand Soil=lo cilmo ke ferti ke cantu'a canre +Straw=lo sudysrasu +Straw Stair=lo sudysrasu serti +Inner Straw Stair=lo zo'i sudysrasu serti +Outer Straw Stair=lo ze'o sudysrasu serti +Straw Slab=lo sudysrasu ke xadba bliku +Wild Cotton=lo cilce ke mapni spati diff --git a/mods/fire/locale/fire.jbo.tr b/mods/fire/locale/fire.jbo.tr new file mode 100644 index 00000000..b081236d --- /dev/null +++ b/mods/fire/locale/fire.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=lo fagri +Permanent Fire=lo vitno fagri +Flint and Steel=lo fakro'i jo'u gasta diff --git a/mods/fireflies/locale/fireflies.jbo.tr b/mods/fireflies/locale/fireflies.jbo.tr new file mode 100644 index 00000000..4e69ab49 --- /dev/null +++ b/mods/fireflies/locale/fireflies.jbo.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=lo gusycinki +Hidden Firefly=lo se mipri gusycinki +Bug Net=lo cinki julne +Firefly in a Bottle=lo gusycinki poi nenri lo botpi diff --git a/mods/flowers/locale/flowers.jbo.tr b/mods/flowers/locale/flowers.jbo.tr new file mode 100644 index 00000000..8f816082 --- /dev/null +++ b/mods/flowers/locale/flowers.jbo.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=lo xunre rozgu +Orange Tulip=lo narju tujli +Yellow Dandelion=lo pelxu spatrtaraksaku +Green Chrysanthemum=lo crino xrisantemo +Blue Geranium=lo blanu plargoni +Viola=lo spatrvi'ola +White Dandelion=lo blabi spatrtaraksaku +Black Tulip=lo xekri tujli +Red Mushroom=lo xunre ledgrute +Brown Mushroom=lo bunre ledgrute +Waterlily=lo spatrnimfe'a diff --git a/mods/game_commands/locale/game_commands.jbo.tr b/mods/game_commands/locale/game_commands.jbo.tr new file mode 100644 index 00000000..ddddcd7a --- /dev/null +++ b/mods/game_commands/locale/game_commands.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=.i ro nu do catra do cu tadji pa nu do tolcanci +No static_spawnpoint defined=.i no da ckaji lo me la'o zoi.static_spawnpoint.zoi +You need to be online to be killed!=.i lo nu samjo'e cu sarcu lo nu do se catra diff --git a/mods/map/locale/map.jbo.tr b/mods/map/locale/map.jbo.tr new file mode 100644 index 00000000..8f37c188 --- /dev/null +++ b/mods/map/locale/map.jbo.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=lo cartu ke sidju bakfu +Use with 'Minimap' key=.i tu'a le cmalu cartu batke cu tadji lo nu pilno diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.jbo.tr b/mods/mtg_craftguide/locale/mtg_craftguide.jbo.tr new file mode 100644 index 00000000..c9e6fbf0 --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.jbo.tr @@ -0,0 +1,54 @@ +# textdomain: mtg_craftguide +Any coal=lo cmina lo'i kolme +Any sand=lo cmima lo'i sance +Any wool=lo cmima lo'i sunla +Any stick=lo cmima lo'i grana +Any vessel=lo cmima lo'i vasru +Any wood planks=lo cmima lo'i mudri tanbo +Any kind of stone block=lo cmima lo'i rokci bliku +Any red flower=lo cmima lo'i xunre xrula +Any blue flower=lo cmima lo'i blanu xrula +Any black flower=lo cmima lo'i xekri xrula +Any green flower=lo cmima lo'i crino xrula +Any white flower=lo cmima lo'i blabi xrula +Any orange flower=lo cmima lo'i narju xrula +Any violet flower=lo cmima lo'i zirpu xrula +Any yellow flower=lo cmima lo'i pelxu xrula +Any red dye=lo cmima lo'i xunre xinmo +Any blue dye=lo cmima lo'i blanu xinmo +Any cyan dye=lo cmima lo'i cicna xinmo +Any grey dye=lo cmima lo'i grusi xinmo +Any pink dye=lo cmima lo'i xunblabi xinmo +Any black dye=lo cmima lo'i xekri xinmo +Any brown dye=lo cmima lo'i bunre xinmo +Any green dye=lo cmima lo'i crino xinmo +Any white dye=lo cmima lo'i blabi xinmo +Any orange dye=lo cmima lo'i narju xinmo +Any violet dye=lo cmima lo'i zirpu xinmo +Any yellow dye=lo cmima lo'i pelxu xinmo +Any magenta dye=lo cmima lo'i nukni xinmo +Any dark grey dye=lo cmima lo'i xekri grusi xinmo +Any dark green dye=lo cmima lo'i xekri crino xinmo +# Label for group ingredients +# c = cmima +G=c +Any item belonging to the group(s): @1=lo cmima lo'i me zoi gi'u.@1.gi'u +Unknown Item=lo na te djuno dacti +Fuel=.i livla +Usage @1 of @2=.i meirmoi fe li @1 li @2@nle'i te zbasu +Recipe @1 of @2=.i meirmoi fe li @1 li @2@nle'i te jukpa +Previous recipe=lidne +Next recipe=selyli'e +Recipe is too big to be displayed.=.i lo te jukpa cu dukse lo ka barda tezu'e lo nu jarco +Shapeless=tarmi claxu +Cooking time: @1=lo pu'u jukpa cu snidu li @1 +Search=sisku +Reset=kraga'igau +Previous page=lidne +Next page=selyli'e +No items to show.=no da dacti cu se jarco +No usages.=na te zbasu +Click again to show recipes.=.i ko rapli .iklki fi lo nu .arco lo te jukpa +No recipes.=na te jukpa +Click again to show usages.=.i ko rapli .iklki fi lo nu .arco lo te zbasu +Recipes=lo te jukpa diff --git a/mods/screwdriver/locale/screwdriver.jbo.tr b/mods/screwdriver/locale/screwdriver.jbo.tr new file mode 100644 index 00000000..1a85bb61 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.jbo.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=lo lupcartci +(left-click rotates face, right-click rotates axis)=.i tu'a le zulselpevysmacu cu rinka lo nu le sefta cu carna@n.i tu'a le prityselpevysmacu cu rinka lo nu le jendu cu carna diff --git a/mods/sethome/locale/sethome.jbo.tr b/mods/sethome/locale/sethome.jbo.tr new file mode 100644 index 00000000..46279dd5 --- /dev/null +++ b/mods/sethome/locale/sethome.jbo.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Kann /sethome und /home benutzen +Teleport you to your home point=Teleportieren Sie sich zu Ihrem Zuhause-Punkt +Teleported to home!=Nach Hause teleportiert! +Set a home using /sethome=Ein Zuhause mit /sethome setzen +Set your home point=Ihren Zuhause-Punkt setzen +Home set!=Zuhause gesetzt! +Player not found!=Spieler nicht gefunden! diff --git a/mods/sfinv/locale/sfinv.jbo.tr b/mods/sfinv/locale/sfinv.jbo.tr new file mode 100644 index 00000000..0ff0328e --- /dev/null +++ b/mods/sfinv/locale/sfinv.jbo.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=nu zbasu diff --git a/mods/stairs/locale/stairs.jbo.tr b/mods/stairs/locale/stairs.jbo.tr new file mode 100644 index 00000000..76c3bac7 --- /dev/null +++ b/mods/stairs/locale/stairs.jbo.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=lo blaci serti +Glass Slab=lo blaci xadba bliku +Inner Glass Stair=lo zo'i blaci serti +Outer Glass Stair=lo ze'o blaci serti +Obsidian Glass Stair=lo je'erma'ablaci blaci serti +Obsidian Glass Slab=lo je'erma'ablaci blaci ke xadba bliku +Inner Obsidian Glass Stair=lo zo'i je'erma'ablaci blaci serti +Outer Obsidian Glass Stair=lo ze'o je'erma'ablaci blaci serti +Wooden Stair=lo mudri serti +Inner Wooden Stair=lo zo'i blaci serti +Outer Wooden Stair=lo ze'o blaci serti +Wooden Slab=lo mudri ke xadba bliku +Jungle Wood Stair=lo glatimdemricfoi mudri serti +Inner Jungle Wood Stair=lo zo'i glatimdemricfoi mudri serti +Outer Jungle Wood Stair=lo ze'o glatimdemricfoi mudri serti +Jungle Wood Slab=lo glatimdemricfoi mudri ke xadba bliku +Pine Wood Stair=lo ckunu mudri serti +Inner Pine Wood Stair=lo zo'i ckunu mudri serti +Outer Pine Wood Stair=lo ze'o ckunu mudri serti +Pine Wood Slab=lo ckunu mudri ke xadba bliku +Acacia Wood Stair=lo atkaci,ia mudri serti +Inner Acacia Wood Stair=lo zo'i atkaci,ia mudri serti +Outer Acacia Wood Stair=lo ze'o atkaci,ia mudri serti +Acacia Wood Slab=lo atkaci,ia mudri ke xadba bliku +Aspen Wood Stair=lo mudrpopulu serti +Inner Aspen Wood Stair=lo zo'i mudrpopulu serti +Outer Aspen Wood Stair=lo ze'o mudrpopulu serti +Aspen Wood Slab=lo mudrpopulu ke xadba bliku +Stone Stair=lo rokci serti +Inner Stone Stair=lo zo'i rokci serti +Outer Stone Stair=lo ze'o rokci serti +Stone Slab=lo rokci ke xadba bliku +Cobblestone Stair=lo lolro'iboi serti +Inner Cobblestone Stair=lo zo'i lolro'iboi serti +Outer Cobblestone Stair=lo ze'o lolro'iboi serti +Cobblestone Slab=lo lolro'iboi xadba bliku +Mossy Cobblestone Stair=lo clika lolro'iboi serti +Inner Mossy Cobblestone Stair=lo zo'i clika lolro'iboi serti +Outer Mossy Cobblestone Stair=lo ze'o clika lolro'iboi serti +Mossy Cobblestone Slab=lo clika lolro'iboi ke xadba bliku +Stone Brick Stair=lo morna rokci serti +Inner Stone Brick Stair=lo zo'i morna rokci serti +Outer Stone Brick Stair=lo ze'o morna rokci serti +Stone Brick Slab=lo morna rokci ke xadba bliku +Stone Block Stair=lo rokci bliku serti +Inner Stone Block Stair=lo zo'i rokci bliku serti +Outer Stone Block Stair=lo ze'o rokci bliku serti +Stone Block Slab=lo rokci bliku ke xadba bliku +Desert Stone Stair=lo cantu'a rokci serti +Inner Desert Stone Stair=lo zo'i cantu'a rokci serti +Outer Desert Stone Stair=lo ze'o cantu'a rokci serti +Desert Stone Slab=lo cantu'a rokci ke xadba bliku +Desert Cobblestone Stair=lo cantu'a lolro'iboi serti +Inner Desert Cobblestone Stair=lo zo'i cantu'a lolro'iboi serti +Outer Desert Cobblestone Stair=lo ze'o cantu'a lolro'iboi serti +Desert Cobblestone Slab=lo cantu'a lolro'iboi ke xadba bliku +Desert Stone Brick Stair=lo morna ke cantu'a rokci serti +Inner Desert Stone Brick Stair=lo zo'i morna ke cantu'a rokci serti +Outer Desert Stone Brick Stair=lo ze'o morna ke cantu'a rokci serti +Desert Stone Brick Slab=lo morna ke cantu'a rokci ke xadba bliku +Desert Stone Block Stair=lo cantu'a rokci bliku serti +Inner Desert Stone Block Stair=lo zo'i cantu'a rokci bliku serti +Outer Desert Stone Block Stair=lo ze'o cantu'a rokci bliku serti +Desert Stone Block Slab=lo cantu'a rokci bliku ke xadba bliku +Sandstone Stair=lo canro'i serti +Inner Sandstone Stair=lo zo'i canro'i serti +Outer Sandstone Stair=lo ze'o canro'i serti +Sandstone Slab=lo canro'i ke xadba bliku +Sandstone Brick Stair=lo morna ke canro'i serti +Inner Sandstone Brick Stair=lo zo'i morna ke canro'i serti +Outer Sandstone Brick Stair=lo ze'o morna ke canro'i serti +Sandstone Brick Slab=lo morna canro'i ke xadba bliku +Sandstone Block Stair=lo canro'i bliku serti +Inner Sandstone Block Stair=lo zo'i canro'i bliku serti +Outer Sandstone Block Stair=lo ze'o canro'i bliku serti +Sandstone Block Slab=lo canro'i bliku ke xadba bliku +Desert Sandstone Stair=lo cantu'a canro'i serti +Inner Desert Sandstone Stair=lo zo'i cantu'a canro'i serti +Outer Desert Sandstone Stair=lo ze'o cantu'a canro'i serti +Desert Sandstone Slab=lo cantu'a canro'i ke xadba bliku +Desert Sandstone Brick Stair=lo morna ke cantu'a canro'i serti +Inner Desert Sandstone Brick Stair=lo zo'i morna ke cantu'a canro'i serti +Outer Desert Sandstone Brick Stair=lo ze'o morna ke cantu'a canro'i serti +Desert Sandstone Brick Slab=lo morna ke cantu'a canro'i ke xadba bliku +Desert Sandstone Block Stair=lo cantu'a canro'i bliku serti +Inner Desert Sandstone Block Stair=lo zo'i cantu'a canro'i bliku serti +Outer Desert Sandstone Block Stair=lo ze'o cantu'a canro'i bliku serti +Desert Sandstone Block Slab=lo cantu'a canro'i ke xadba bliku +Silver Sandstone Stair=lo rijyska canro'i serti +Inner Silver Sandstone Stair=lo zo'i rijyska canro'i serti +Outer Silver Sandstone Stair=lo ze'o rijyska canro'i serti +Silver Sandstone Slab=lo rijyska canro'i ke xadba bliku +Silver Sandstone Brick Stair=lo morna ke rijyska canro'i serti +Inner Silver Sandstone Brick Stair=lo zo'i morna ke rijyska canro'i serti +Outer Silver Sandstone Brick Stair=lo ze'o morna ke rijyska canro'i serti +Silver Sandstone Brick Slab=lo morna ke rijyska canro'i ke xadba bliku +Silver Sandstone Block Stair=lo rijyska canro'i bliku serti +Inner Silver Sandstone Block Stair=lo zo'i rijyska canro'i bliku serti +Outer Silver Sandstone Block Stair=lo ze'o rijyska canro'i bliku serti +Silver Sandstone Block Slab=lo rijyska canro'i bliku ke xadba bliku +Obsidian Stair=lo je'erma'ablaci serti +Inner Obsidian Stair=lo zo'i je'erma'ablaci serti +Outer Obsidian Stair=lo ze'o je'erma'ablaci serti +Obsidian Slab=lo je'erma'ablaci ke xadba bliku +Obsidian Brick Stair=lo morna ke je'erma'ablaci serti +Inner Obsidian Brick Stair=lo zo'i morna ke je'erma'ablaci serti +Outer Obsidian Brick Stair=lo ze'o morna ke je'erma'ablaci serti +Obsidian Brick Slab=lo morna je'erma'ablaci ke xadba bliku +Obsidian Block Stair=lo je'erma'ablaci bliku serti +Inner Obsidian Block Stair=lo zo'i je'erma'ablaci bliku serti +Outer Obsidian Block Stair=lo ze'o je'erma'ablaci bliku serti +Obsidian Block Slab=lo je'erma'ablaci bliku ke xadba bliku +Brick Stair=lo kitybli serti +Inner Brick Stair=lo zo'i kitybli serti +Outer Brick Stair=lo ze'o kitybli serti +Brick Slab=lo kitybli xadba bliku +Steel Block Stair=lo gasta bliku serti +Inner Steel Block Stair=lo zo'i gasta bliku serti +Outer Steel Block Stair=lo ze'o gasta bliku serti +Steel Block Slab=lo gasta bliku ke xadba bliku +Tin Block Stair=lo tinci bliku serti +Inner Tin Block Stair=lo zo'i tinci bliku serti +Outer Tin Block Stair=lo ze'o tinci bliku serti +Tin Block Slab=lo tinci bliku ke xadba bliku +Copper Block Stair=lo tunka bliku serti +Inner Copper Block Stair=lo zo'i tunka bliku serti +Outer Copper Block Stair=lo ze'o tunka bliku serti +Copper Block Slab=lo tunka xadba bliku +Bronze Block Stair=lo ransu bliku serti +Inner Bronze Block Stair=lo zo'i ransu bliku serti +Outer Bronze Block Stair=lo ze'o ransu bliku serti +Bronze Block Slab=lo ransu xadba bliku +Gold Block Stair=lo solji bliku serti +Inner Gold Block Stair=lo zo'i solji bliku serti +Outer Gold Block Stair=lo ze'o solji bliku serti +Gold Block Slab=lo solji bliku ke xadba bliku +Ice Stair=lo bisli serti +Inner Ice Stair=lo zo'i bisli serti +Outer Ice Stair=lo ze'o bisli serti +Ice Slab=lo bisli ke xadba bliku +Snow Block Stair=lo snime bliku serti +Inner Snow Block Stair=lo zo'i snime bliku serti +Outer Snow Block Stair=lo ze'o snime bliku serti +Snow Block Slab=lo snime bliku ke xadba bliku diff --git a/mods/tnt/locale/tnt.jbo.tr b/mods/tnt/locale/tnt.jbo.tr new file mode 100644 index 00000000..b1b425ac --- /dev/null +++ b/mods/tnt/locale/tnt.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=lo tercelpu'o +TNT Stick=lo granrti'enti +TNT=lo bamrti'enti diff --git a/mods/vessels/locale/vessels.jbo.tr b/mods/vessels/locale/vessels.jbo.tr new file mode 100644 index 00000000..6e1145e6 --- /dev/null +++ b/mods/vessels/locale/vessels.jbo.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=.i ti kunti ke vasru kajna +Vessels Shelf (@1 items)=.i lo ti vasru kajna cu vasru lo @1 dacti +Vessels Shelf=lo vasru kajna +Empty Glass Bottle=lo blacybo'i be no da +Empty Drinking Glass=lo blacykabri be no da +Empty Heavy Steel Bottle=lo tilju ke gasta botpi be no da +Glass Fragments=lo derxi be lo blaci spisa diff --git a/mods/walls/locale/walls.jbo.tr b/mods/walls/locale/walls.jbo.tr new file mode 100644 index 00000000..aba765cf --- /dev/null +++ b/mods/walls/locale/walls.jbo.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=lo lolro'iboi bitmu +Mossy Cobblestone Wall=lo clika lolro'iboi bitmu +Desert Cobblestone Wall=lo cantu'a lolro'iboi bitmu diff --git a/mods/wool/locale/wool.jbo.tr b/mods/wool/locale/wool.jbo.tr new file mode 100644 index 00000000..4bf44ecf --- /dev/null +++ b/mods/wool/locale/wool.jbo.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=lo blabi sunla +Grey Wool=lo grusi sunla +Dark Grey Wool=lo xekri grusi sunla +Black Wool=lo xekri sunla +Violet Wool=lo zirpu sunla +Blue Wool=lo blanu sunla +Cyan Wool=lo cicna sunla +Dark Green Wool=lo xekri crino sunla +Green Wool=lo crino sunla +Yellow Wool=lo pelxu sunla +Brown Wool=lo bunre sunla +Orange Wool=lo narju sunla +Red Wool=lo xunre sunla +Magenta Wool=lo nukni sunla +Pink Wool=lo xunblabi sunla diff --git a/mods/xpanes/locale/xpanes.jbo.tr b/mods/xpanes/locale/xpanes.jbo.tr new file mode 100644 index 00000000..333b5313 --- /dev/null +++ b/mods/xpanes/locale/xpanes.jbo.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=lo blaci plita +Obsidian Glass Pane=lo je'erma'ablaci blaci plita +Steel Bars=lo gasta garna +Steel Bar Door=lo gasta garna vrogai +Steel Bar Trapdoor=lo gasta garna lolvrogai From 34bb232052c3c6b37310a99b2051a60d6c370bc7 Mon Sep 17 00:00:00 2001 From: Paul Ouellette Date: Sat, 27 Feb 2021 00:48:56 -0500 Subject: [PATCH 147/185] mtg_craftguide: Fix incorrect item tooltips This happened when the same item was visible twice and one of them was a group item. Fix it by ensuring that buttons that should have different tooltips don't have the same element name. --- mods/mtg_craftguide/init.lua | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mods/mtg_craftguide/init.lua b/mods/mtg_craftguide/init.lua index e20b168e..f3de3db5 100644 --- a/mods/mtg_craftguide/init.lua +++ b/mods/mtg_craftguide/init.lua @@ -242,11 +242,13 @@ local function recipe_fs(fs, data) for i, item in pairs(recipe.items) do local x, y = coords(i - 1, width) + local elem_name = item local groups = extract_groups(item) if groups then item = groups_to_item(groups) + elem_name = esc(item.."."..table.concat(groups, "+")) end - item_button_fs(fs, base_x + x, base_y + y, item, item, groups) + item_button_fs(fs, base_x + x, base_y + y, item, elem_name, groups) end if shapeless or recipe.method == "cooking" then @@ -378,7 +380,7 @@ local function on_receive_fields(player, fields) local item for field in pairs(fields) do if field:find(":") then - item = field + item = field:match("[%w_:]+") break end end From 0a90bd8a0ec530f48e1bd9a438e24bd85cc9cd66 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Wed, 17 Mar 2021 07:16:39 -0400 Subject: [PATCH 148/185] Fix wield image for coral and kelp nodes (#2850) --- mods/default/nodes.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index 1358c706..afd231e9 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1961,6 +1961,7 @@ minetest.register_node("default:sand_with_kelp", { tiles = {"default_sand.png"}, special_tiles = {{name = "default_kelp.png", tileable_vertical = true}}, inventory_image = "default_kelp.png", + wield_image = "default_kelp.png", paramtype = "light", paramtype2 = "leveled", groups = {snappy = 3}, @@ -2077,6 +2078,7 @@ minetest.register_node("default:coral_green", { tiles = {"default_coral_skeleton.png"}, special_tiles = {{name = "default_coral_green.png", tileable_vertical = true}}, inventory_image = "default_coral_green.png", + wield_image = "default_coral_green.png", groups = {snappy = 3}, selection_box = { type = "fixed", @@ -2107,6 +2109,7 @@ minetest.register_node("default:coral_pink", { tiles = {"default_coral_skeleton.png"}, special_tiles = {{name = "default_coral_pink.png", tileable_vertical = true}}, inventory_image = "default_coral_pink.png", + wield_image = "default_coral_pink.png", groups = {snappy = 3}, selection_box = { type = "fixed", @@ -2137,6 +2140,7 @@ minetest.register_node("default:coral_cyan", { tiles = {"default_coral_skeleton.png"}, special_tiles = {{name = "default_coral_cyan.png", tileable_vertical = true}}, inventory_image = "default_coral_cyan.png", + wield_image = "default_coral_cyan.png", groups = {snappy = 3}, selection_box = { type = "fixed", From 42baede13fdf855773cc44ce10f4a3ea4e239404 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Fri, 2 Apr 2021 13:13:44 -0400 Subject: [PATCH 149/185] Add specific groups to different types of grass (#2852) --- mods/default/nodes.lua | 24 ++++++++++++++---------- 1 file changed, 14 insertions(+), 10 deletions(-) diff --git a/mods/default/nodes.lua b/mods/default/nodes.lua index afd231e9..a2974517 100644 --- a/mods/default/nodes.lua +++ b/mods/default/nodes.lua @@ -1450,7 +1450,7 @@ minetest.register_node("default:junglegrass", { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = {snappy = 3, flora = 1, attached_node = 1, flammable = 1}, + groups = {snappy = 3, flora = 1, attached_node = 1, grass = 1, junglegrass = 1, flammable = 1}, sounds = default.node_sound_leaves_defaults(), selection_box = { type = "fixed", @@ -1471,7 +1471,8 @@ minetest.register_node("default:grass_1", { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = {snappy = 3, flora = 1, attached_node = 1, grass = 1, flammable = 1}, + groups = {snappy = 3, flora = 1, attached_node = 1, grass = 1, + normal_grass = 1, flammable = 1}, sounds = default.node_sound_leaves_defaults(), selection_box = { type = "fixed", @@ -1501,7 +1502,8 @@ for i = 2, 5 do buildable_to = true, drop = "default:grass_1", groups = {snappy = 3, flora = 1, attached_node = 1, - not_in_creative_inventory = 1, grass = 1, flammable = 1}, + not_in_creative_inventory = 1, grass = 1, + normal_grass = 1, flammable = 1}, sounds = default.node_sound_leaves_defaults(), selection_box = { type = "fixed", @@ -1523,7 +1525,7 @@ minetest.register_node("default:dry_grass_1", { walkable = false, buildable_to = true, groups = {snappy = 3, flammable = 3, flora = 1, - attached_node = 1, dry_grass = 1}, + attached_node = 1, grass = 1, dry_grass = 1}, sounds = default.node_sound_leaves_defaults(), selection_box = { type = "fixed", @@ -1552,7 +1554,7 @@ for i = 2, 5 do walkable = false, buildable_to = true, groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1, - not_in_creative_inventory=1, dry_grass = 1}, + not_in_creative_inventory = 1, grass = 1, dry_grass = 1}, drop = "default:dry_grass_1", sounds = default.node_sound_leaves_defaults(), selection_box = { @@ -1574,7 +1576,8 @@ minetest.register_node("default:fern_1", { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1}, + groups = {snappy = 3, flammable = 3, flora = 1, grass = 1, + fern = 1, attached_node = 1}, sounds = default.node_sound_leaves_defaults(), selection_box = { type = "fixed", @@ -1604,7 +1607,7 @@ for i = 2, 3 do walkable = false, buildable_to = true, groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1, - not_in_creative_inventory=1}, + grass = 1, fern = 1, not_in_creative_inventory = 1}, drop = "default:fern_1", sounds = default.node_sound_leaves_defaults(), selection_box = { @@ -1626,7 +1629,8 @@ minetest.register_node("default:marram_grass_1", { sunlight_propagates = true, walkable = false, buildable_to = true, - groups = {snappy = 3, flammable = 3, attached_node = 1}, + groups = {snappy = 3, flammable = 3, flora = 1, grass = 1, marram_grass = 1, + attached_node = 1}, sounds = default.node_sound_leaves_defaults(), selection_box = { type = "fixed", @@ -1654,8 +1658,8 @@ for i = 2, 3 do sunlight_propagates = true, walkable = false, buildable_to = true, - groups = {snappy = 3, flammable = 3, attached_node = 1, - not_in_creative_inventory=1}, + groups = {snappy = 3, flammable = 3, flora = 1, attached_node = 1, + grass = 1, marram_grass = 1, not_in_creative_inventory = 1}, drop = "default:marram_grass_1", sounds = default.node_sound_leaves_defaults(), selection_box = { From c6171a8f29a0d6bea2566a74a8bc89121149df93 Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sat, 17 Apr 2021 15:08:37 +0200 Subject: [PATCH 150/185] Add Esperanto translation (#2739) Co-authored-by: Jason Cartwright --- mods/beds/locale/beds.eo.tr | 8 + mods/binoculars/locale/binoculars.eo.tr | 3 + mods/boats/locale/boats.eo.tr | 4 + mods/bones/locale/bones.eo.tr | 8 + mods/bucket/locale/bucket.eo.tr | 5 + mods/butterflies/locale/butterflies.eo.tr | 4 + mods/carts/locale/carts.eo.tr | 6 + mods/creative/locale/creative.eo.tr | 10 + mods/default/locale/default.eo.tr | 211 ++++++++++++++++++ mods/doors/locale/doors.eo.tr | 18 ++ mods/dye/locale/dye.eo.tr | 16 ++ mods/farming/locale/farming.eo.tr | 28 +++ mods/fire/locale/fire.eo.tr | 4 + mods/fireflies/locale/fireflies.eo.tr | 5 + mods/flowers/locale/flowers.eo.tr | 12 + mods/game_commands/locale/game_commands.eo.tr | 4 + mods/map/locale/map.eo.tr | 3 + .../locale/mtg_craftguide.eo.tr | 57 +++++ mods/screwdriver/locale/screwdriver.eo.tr | 3 + mods/sethome/locale/sethome.eo.tr | 8 + mods/sfinv/locale/sfinv.eo.tr | 2 + mods/stairs/locale/stairs.eo.tr | 145 ++++++++++++ mods/tnt/locale/tnt.eo.tr | 4 + mods/vessels/locale/vessels.eo.tr | 8 + mods/walls/locale/walls.eo.tr | 4 + mods/wool/locale/wool.eo.tr | 16 ++ mods/xpanes/locale/xpanes.eo.tr | 6 + 27 files changed, 602 insertions(+) create mode 100644 mods/beds/locale/beds.eo.tr create mode 100644 mods/binoculars/locale/binoculars.eo.tr create mode 100644 mods/boats/locale/boats.eo.tr create mode 100644 mods/bones/locale/bones.eo.tr create mode 100644 mods/bucket/locale/bucket.eo.tr create mode 100644 mods/butterflies/locale/butterflies.eo.tr create mode 100644 mods/carts/locale/carts.eo.tr create mode 100644 mods/creative/locale/creative.eo.tr create mode 100644 mods/default/locale/default.eo.tr create mode 100644 mods/doors/locale/doors.eo.tr create mode 100644 mods/dye/locale/dye.eo.tr create mode 100644 mods/farming/locale/farming.eo.tr create mode 100644 mods/fire/locale/fire.eo.tr create mode 100644 mods/fireflies/locale/fireflies.eo.tr create mode 100644 mods/flowers/locale/flowers.eo.tr create mode 100644 mods/game_commands/locale/game_commands.eo.tr create mode 100644 mods/map/locale/map.eo.tr create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.eo.tr create mode 100644 mods/screwdriver/locale/screwdriver.eo.tr create mode 100644 mods/sethome/locale/sethome.eo.tr create mode 100644 mods/sfinv/locale/sfinv.eo.tr create mode 100644 mods/stairs/locale/stairs.eo.tr create mode 100644 mods/tnt/locale/tnt.eo.tr create mode 100644 mods/vessels/locale/vessels.eo.tr create mode 100644 mods/walls/locale/walls.eo.tr create mode 100644 mods/wool/locale/wool.eo.tr create mode 100644 mods/xpanes/locale/xpanes.eo.tr diff --git a/mods/beds/locale/beds.eo.tr b/mods/beds/locale/beds.eo.tr new file mode 100644 index 00000000..43c9ac32 --- /dev/null +++ b/mods/beds/locale/beds.eo.tr @@ -0,0 +1,8 @@ +# textdomain: beds +Leave Bed=Ellitiĝu +Good morning.=Bonan matenon. +@1 of @2 players are in bed=@1 el @2 ludantoj estas en lito. +Force night skip=Devigu nokta salton +You can only sleep at night.=Vi povas nur dormi en la nokto. +Fancy Bed=Luksa Lito +Simple Bed=Simpla Lito diff --git a/mods/binoculars/locale/binoculars.eo.tr b/mods/binoculars/locale/binoculars.eo.tr new file mode 100644 index 00000000..53ad4274 --- /dev/null +++ b/mods/binoculars/locale/binoculars.eo.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Binokolo +Use with 'Zoom' key=Uzu per 'Zomo' klavo diff --git a/mods/boats/locale/boats.eo.tr b/mods/boats/locale/boats.eo.tr new file mode 100644 index 00000000..7d02e2f7 --- /dev/null +++ b/mods/boats/locale/boats.eo.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=La kroza maniero de la boato estas ŝaltita. +Boat cruise mode off=La kroza maniero de la boato estas malŝaltita. +Boat=Boato diff --git a/mods/bones/locale/bones.eo.tr b/mods/bones/locale/bones.eo.tr new file mode 100644 index 00000000..7e89de1e --- /dev/null +++ b/mods/bones/locale/bones.eo.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Ostoj +@1's old bones=La malnova ostoj de @1 +@1 died at @2.=@1 mortis ĉe @2 +@1 died at @2, and dropped their inventory.=@1 mortis ĉe @2, kaj ri delasis riaj objektoj. +@1 died at @2, and bones were placed.=@1 mortis ĉe @2, kaj ostoj metis. +@1's fresh bones=La nova ostoj de @1 +@1's bones=La ostoj de @1 diff --git a/mods/bucket/locale/bucket.eo.tr b/mods/bucket/locale/bucket.eo.tr new file mode 100644 index 00000000..b6266a1d --- /dev/null +++ b/mods/bucket/locale/bucket.eo.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Malplena Sitelo +Water Bucket=Sitelo da Akvo +River Water Bucket=Sitelo da Rivera Akvo +Lava Bucket=Sitelo da Lafo diff --git a/mods/butterflies/locale/butterflies.eo.tr b/mods/butterflies/locale/butterflies.eo.tr new file mode 100644 index 00000000..3dec04e7 --- /dev/null +++ b/mods/butterflies/locale/butterflies.eo.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Blanka Papilio +Red Butterfly=Ruĝa Papilio +Violet Butterfly=Viola Papilio diff --git a/mods/carts/locale/carts.eo.tr b/mods/carts/locale/carts.eo.tr new file mode 100644 index 00000000..4498e9bb --- /dev/null +++ b/mods/carts/locale/carts.eo.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Rail=Relo +Powered Rail=Elektra Relo +Brake Rail=Bremsa Relo +Cart=Ĉaro +(Sneak+Click to pick up)=(Ŝteliru+Alklaku por reprini) diff --git a/mods/creative/locale/creative.eo.tr b/mods/creative/locale/creative.eo.tr new file mode 100644 index 00000000..4d56c4aa --- /dev/null +++ b/mods/creative/locale/creative.eo.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Search=Serĉu +Reset=Rekomencigu +Previous page=Pasinta paĝo +Next page=Sekvinta paĝo +All=Ĉio +Nodes=Nodoj +Tools=Iloj +Items=Objektoj +Allow player to use creative inventory=Permesu la ludanto uzi la krea stoko diff --git a/mods/default/locale/default.eo.tr b/mods/default/locale/default.eo.tr new file mode 100644 index 00000000..824a6b77 --- /dev/null +++ b/mods/default/locale/default.eo.tr @@ -0,0 +1,211 @@ +# textdomain: default +Stone=Ŝtono +Cobblestone=Pavimŝtono +Stone Brick=Ŝtona Briko +Stone Block=Ŝtona Ŝtipo +Mossy Cobblestone=Muska Pavimŝtono +Desert Stone=Dezerta Ŝtono +Desert Cobblestone=Dezerta Pavimŝtono +Desert Stone Brick=Dezerta Ŝtona Briko +Desert Stone Block=Dezerta Ŝtona Ŝtipo +Sandstone=Sablaŝtono +Sandstone Brick=Sablaŝtono Briko +Sandstone Block=Sablaŝtono Ŝtipo +Desert Sandstone=Dezerta Sablaŝtono +Desert Sandstone Brick=Dezerta Sablaŝtono Briko +Desert Sandstone Block=Dezerta Sablaŝtono Ŝtipo +Silver Sandstone=Arĝenta Sablaŝtono +Silver Sandstone Brick=Arĝenta Sablaŝtono Briko +Silver Sandstone Block=Arĝenta Sablaŝtono Ŝtipo +Obsidian=Obsidiano +Obsidian Brick=Obsidiana Briko +Obsidian Block=Obsidiana Ŝtipo +Dirt=Tero +Dirt with Grass=Tero kun Herbo +Dirt with Grass and Footsteps=Tero kun Herbo kaj Piedpaŝoj +Dirt with Savanna Grass=Tero kun Savana Herbo +Dirt with Snow=Tero kun Neĝo +Dirt with Rainforest Litter=Tero kun Pluvarbara Folioj +Dirt with Coniferous Litter=Tero kun Konifera Folioj +Savanna Dirt=Savana Tero +Savanna Dirt with Savanna Grass=Savana Tero kun Savana Herbo +Permafrost=Ĉiamfrosto +Permafrost with Stones=Ĉiamfrosto kun Ŝtonoj +Permafrost with Moss=Ĉiamfrosto kun Musko +Sand=Sablo +Desert Sand=Dezerta Sablo +Silver Sand=Arĝenta Sablo +Gravel=Gruzo +Clay=Argilo +Snow=Neĝo +Snow Block=Neĝa Ŝtipo +Ice=Glacio +Cave Ice=Kaverna Glacio +Apple Tree=Poma Arbo +Apple Wood Planks=Poma Ligna Tabuloj +Apple Tree Sapling=Poma Arba Arbido +Apple Tree Leaves=Poma Arba Folioj +Apple=Pomo +Apple Marker=Poma Marko +Jungle Tree=Ĝangala Arbo +Jungle Wood Planks=Ĝangala Ligna Tabuloj +Jungle Tree Leaves=Ĝangala Arba Folioj +Jungle Tree Sapling=Ĝangala Arba Arbido +Emergent Jungle Tree Sapling=Nova Ĝangala Arba Arbido +Pine Tree=Pina Arbo +Pine Wood Planks=Pina Ligna Tabuloj +Pine Needles=Pinpingloj +Pine Tree Sapling=Pina Arba Arbido +Acacia Tree=Akacia Arbo +Acacia Wood Planks=Akacia Ligna Tabuloj +Acacia Tree Leaves=Akacia Arba Folioj +Acacia Tree Sapling=Akacia Arba Arbido +Aspen Tree=Tremola Arba +Aspen Wood Planks=Tremola Ligna Tabuloj +Aspen Tree Leaves=Tremola Arbo Folioj +Aspen Tree Sapling=Tremola Arba Arbido +Coal Ore=Karba Minaĵo +Coal Block=Karba Ŝtipo +Iron Ore=Fera Minaĵo +Steel Block=Ŝtala Ŝtipo +Copper Ore=Kupra Minaĵo +Copper Block=Kupra Ŝtipo +Tin Ore=Stana Minaĵo +Tin Block=Stana Ŝtipo +Bronze Block=Bronza Ŝtipo +Mese Ore=Mesea Minaĵo +Mese Block=Mesea Ŝtipo +Gold Ore=Ora Minaĵo +Gold Block=Ora Ŝtipo +Diamond Ore=Diamanta Minaĵo +Diamond Block=Diamanta Ŝtipo +Cactus=Kakto +Large Cactus Seedling=Granda Kakta Kreskaĵo +Papyrus=Papiruso +Dry Shrub=Seka Arbetaĵo +Jungle Grass=Ĝangala Herbo +Grass=Herbo +Savanna Grass=Savana Herbo +Fern=Filiko +Marram Grass=Amofilo +Bush Stem=Arbateĵa Tubo +Bush Leaves=Arbateĵa Folioj +Bush Sapling=Arbateĵa Arbido +Blueberry Bush Leaves with Berries=Mirtela Arbateĵa Folioj kaj Beroj +Blueberry Bush Leaves=Mirtela Arbateĵa Folioj +Blueberry Bush Sapling=Mirtela Arbateĵa Arbido +Acacia Bush Stem=Akacia Arbateĵa Tubo +Acacia Bush Leaves=Akacia Arbateĵa Folioj +Acacia Bush Sapling=Akacia Arbateĵa Arbido +Pine Bush Stem=Pina Arbateĵa Tubo +Pine Bush Needles=Pina Arbateĵa Pingloj +Pine Bush Sapling=Pina Arbateĵa Arbido +Kelp=Fuko +Green Coral=Verda Koralo +Pink Coral=Rozkolora Koralo +Cyan Coral=Bluverda Koralo +Brown Coral=Bruna Koralo +Orange Coral=Oranĝa Koralo +Coral Skeleton=Korala Framo +Water Source=Akva Fonto +Flowing Water=Flua Akvo +River Water Source=Rivera Akva Fonto +Flowing River Water=Flua Rivera Akvo +Lava Source=Lafa Fonto +Flowing Lava=Flua Lafa +Empty Bookshelf=Malplena Librobreto +Bookshelf (@1 written, @2 empty books)=Librobreto (@1 skriba, @2 malplena libroj) +Bookshelf=Librobreto +Text too long=Teksto estas ekscesa longo +Wooden Sign=Ligna Signo +Steel Sign=Ŝtala Signo +Wooden Ladder=Ligna Ŝtupetaro +Steel Ladder=Ŝtala Ŝtupetaro +Apple Wood Fence=Poma Ligna Barilo +Acacia Wood Fence=Akacia Ligna Barilo +Jungle Wood Fence=Ĝangala Ligna Barilo +Pine Wood Fence=Pina Ligna Barilo +Aspen Wood Fence=Tremola Ligna Barilo +Apple Wood Fence Rail=Poma Ligna Barila Relo +Acacia Wood Fence Rail=Akacia Ligna Barila Relo +Jungle Wood Fence Rail=Ĝangala Ligna Barila Relo +Pine Wood Fence Rail=Pina Ligna Barila Relo +Aspen Wood Fence Rail=Tremola Ligna Barila Relo +Glass=Vitro +Obsidian Glass=Obsidiana Vitro +Brick Block=Brika Ŝtipo +Mese Lamp=Mesea Lampo +Mese Post Light=Mesea Fosta Lampo +Cloud=Nubo +@1 will intersect protection on growth.=@1 sekcos protekto ĉe vegeto. +Torch=Torĉo +Wooden Pickaxe=Ligna Pioĉo +Stone Pickaxe=Ŝtona Pioĉo +Bronze Pickaxe=Bronza Pioĉo +Steel Pickaxe=Ŝtala Pioĉo +Mese Pickaxe=Mesea Pioĉo +Diamond Pickaxe=Diamanta Pioĉo +Wooden Shovel=Ligna Fosilo +Stone Shovel=Ŝtona Fosilo +Bronze Shovel=Bronza Fosilo +Steel Shovel=Ŝtala Fosilo +Mese Shovel=Mesea Fosilo +Diamond Shovel=Diamanta Fosilo +Wooden Axe=Ligna Hakilo +Stone Axe=Ŝtona Hakilo +Bronze Axe=Bronza Hakilo +Steel Axe=Ŝtala Hakilo +Mese Axe=Mesea Hakilo +Diamond Axe=Diamanta Hakilo +Wooden Sword=Ligna Glavo +Stone Sword=Ŝtona Glavo +Bronze Sword=Bronza Glavo +Steel Sword=Ŝtala Glavo +Mese Sword=Mesea Glavo +Diamond Sword=Diamanta Glavo +Key=Ŝlosilo +Furnace is empty=Forno estas malplena +100% (output full)=100% (eligo estas plena) +@1%=@1% +Not cookable=Ne povas kuiri +Empty=Malplena +Furnace active=Forno laboras +Furnace inactive=Forno ne laboras +(Item: @1; Fuel: @2)=(Objekto: @1; Brulaĵo: @2) +Furnace=Forno +Title:=Titolo +Contents:=Entenaĵo +Save=Konservu +by @1=per @1 +Page @1 of @2=Paĝo @1 el @2 +"@1"="@1" +"@1" by @2="@1" per @2 +Skeleton Key=Skeleta Ŝlosilo +Key to @1's @2=Ŝlosilo por la @2 de @1 +Blueberries=Mirteloj +Book=Libro +Book with Text=Libro kun Teksto +Bronze Ingot=Bronza Ingoto +Clay Brick=Argila Briko +Clay Lump=Argila Bulo +Coal Lump=Karba Bulo +Copper Ingot=Kupra Ingoto +Copper Lump=Kupra Bulo +Diamond=Diamanto +Flint=Siliko +Gold Ingot=Ora Ingoto +Gold Lump=Ora Bulo +Iron Lump=Fera Bulo +Mese Crystal=Mesea Kristalo +Mese Crystal Fragment=Mesea Kristala Ero +Obsidian Shard=Obsidiana Peceto +Paper=Papero +Steel Ingot=Ŝtala Ingoto +Stick=Bastono +Tin Ingot=Stana Ingoto +Tin Lump=Stana Bulo +Locked Chest=Ŝlosita Kesto +Locked Chest (owned by @1)=Ŝlosita Kesto (de @1) +You do not own this chest.=Vi ne posedas ĉi tiu keston. +a locked chest=ŝlosita kesto +Chest=Kesto diff --git a/mods/doors/locale/doors.eo.tr b/mods/doors/locale/doors.eo.tr new file mode 100644 index 00000000..b5667324 --- /dev/null +++ b/mods/doors/locale/doors.eo.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Kaŝita Porda Segmento +Owned by @1=Estas de @1 +You do not own this locked door.=Vi ne posedas ĉi tiu ŝlosita pordo. +a locked door=ŝlosita pordo +Wooden Door=Ligna Pordo +Steel Door=Ŝtala Pordo +Glass Door=Vitra Pordo +Obsidian Glass Door=Obsidiana Vitra Pordo +You do not own this trapdoor.=Vi ne posedas ĉi tiu plankpordo. +a locked trapdoor=ŝlosita plankpordo +Wooden Trapdoor=Ligna Plankpordo +Steel Trapdoor=Ŝtala Plankpordo +Apple Wood Fence Gate=Poma Ligna Barila Pordo +Acacia Wood Fence Gate=Akacia Ligna Barila Pordo +Jungle Wood Fence Gate=Ĝangala Ligna Barila Pordo +Pine Wood Fence Gate=Pina Ligna Barila Pordo +Aspen Wood Fence Gate=Tremola Ligna Barila Pordo diff --git a/mods/dye/locale/dye.eo.tr b/mods/dye/locale/dye.eo.tr new file mode 100644 index 00000000..2a1c5d6d --- /dev/null +++ b/mods/dye/locale/dye.eo.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Blanka Tinkturo +Grey Dye=Griza Tinkturo +Dark Grey Dye=Malhela Griza Tinkturo +Black Dye=Nigra Tinkturo +Violet Dye=Viola Tinkturo +Blue Dye=Blua Tinkturo +Cyan Dye=Bluverda Tinkturo +Dark Green Dye=Malhela Verda Tinkturo +Green Dye=Verda Tinkturo +Yellow Dye=Flava Tinkturo +Brown Dye=Bruna Tinkturo +Orange Dye=Oranĝa Tinkturo +Red Dye=Ruĝa Tinkturo +Magenta Dye=Fiksina Tinkturo +Pink Dye=Roza Tinkturo diff --git a/mods/farming/locale/farming.eo.tr b/mods/farming/locale/farming.eo.tr new file mode 100644 index 00000000..70caa100 --- /dev/null +++ b/mods/farming/locale/farming.eo.tr @@ -0,0 +1,28 @@ +# textdomain: farming +Soil=Tero +Wet Soil=Malseka Tero +Savanna Soil=Savana Tero +Wet Savanna Soil=Malseka Savana Tero +Desert Sand Soil=Dezerta Sablo Tero +Wet Desert Sand Soil=Malseka Dezerta Sablo Tero +Straw=Pajlo +Straw Stair=Pajla Ŝtupo +Inner Straw Stair=Interna Pajla Ŝtupo +Outer Straw Stair=Ekstera Pajla Ŝtupo +Straw Slab=Pajla Plato +Wild Cotton=Sovaĝa Katuno +Wheat Seed=Tritika Semo +Wheat=Tritiko +Flour=Faruno +Bread=Pano +Cotton Seed=Katuna Semo +Cotton=Katuno +String=Ŝnuro +Wooden Hoe=Ligna Sarkilo +Stone Hoe=Ŝtona Sarkilo +Steel Hoe=Ŝtala Sarkilo +Bronze Hoe=Bronza Sarkilo +Mese Hoe=Mesea Sarkilo +Diamond Hoe=Diamanta Sarkilo +Hoe=Sarkilo +Seed=Semo diff --git a/mods/fire/locale/fire.eo.tr b/mods/fire/locale/fire.eo.tr new file mode 100644 index 00000000..2fc0679a --- /dev/null +++ b/mods/fire/locale/fire.eo.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Fajro +Permanent Fire=Ĉiama Fajro +Flint and Steel=Siliko kaj Ŝtalo diff --git a/mods/fireflies/locale/fireflies.eo.tr b/mods/fireflies/locale/fireflies.eo.tr new file mode 100644 index 00000000..7145cf97 --- /dev/null +++ b/mods/fireflies/locale/fireflies.eo.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Fulgoro +Hidden Firefly=Kaŝita Fulgoro +Bug Net=Cima Reto +Firefly in a Bottle=Fulgoro en Botelo diff --git a/mods/flowers/locale/flowers.eo.tr b/mods/flowers/locale/flowers.eo.tr new file mode 100644 index 00000000..0153fdff --- /dev/null +++ b/mods/flowers/locale/flowers.eo.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Ruĝa Rozo +Orange Tulip=Oranĝa Tulipo +Yellow Dandelion=Flava Leontodo +Green Chrysanthemum=Verda Krizantemo +Blue Geranium=Blua Geranio +Viola=Violo +White Dandelion=Blanka Leontodo +Black Tulip=Nigra Tulipo +Red Mushroom=Ruĝa Fungo +Brown Mushroom=Bruna Fungo +Waterlily=Nimfeo diff --git a/mods/game_commands/locale/game_commands.eo.tr b/mods/game_commands/locale/game_commands.eo.tr new file mode 100644 index 00000000..08bcdecc --- /dev/null +++ b/mods/game_commands/locale/game_commands.eo.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Ĉesigu vi mem por renaski +No static_spawnpoint defined=Ne estas difina static_spawnpoint +You need to be online to be killed!=Vi devas esti onlina por ĉesigi! diff --git a/mods/map/locale/map.eo.tr b/mods/map/locale/map.eo.tr new file mode 100644 index 00000000..15c1cab3 --- /dev/null +++ b/mods/map/locale/map.eo.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Mapa Ilaro +Use with 'Minimap' key=Uzu per 'malgrandmapo' ŝlosilo diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.eo.tr b/mods/mtg_craftguide/locale/mtg_craftguide.eo.tr new file mode 100644 index 00000000..428e5281 --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.eo.tr @@ -0,0 +1,57 @@ +# textdomain: mtg_craftguide + + +### init.lua ### + +Any black dye=Ajna nigra tinkturo +Any black flower=Ajna nigra floro +Any blue dye=Ajna blua tinkturo +Any blue flower=Ajna blua floro +Any brown dye=Ajna bruna tinkturo +Any coal=Ajna karbo +Any cyan dye=Ajna bluverda tinkturo +Any dark green dye=Ajna malhela verda tinkturo +Any dark grey dye=Ajna malhela graja tinkturo +Any green dye=Ajna verda tinkturo +Any green flower=Ajna verda floro +Any grey dye=Ajna graja tinkturo +Any item belonging to the group(s): @1=Ajna objekto de la aro(j) +Any kind of stone block=Ia ŝtona ŝtipo +Any magenta dye=Ajna fuksina tinkturo +Any orange dye=Ajna oranĝa tinkturo +Any orange flower=Ajna oranĝa floro +Any pink dye=Ajna rosa tinkturo +Any red dye=Ajna ruĝa tinkturo +Any red flower=Ajna ruĝa floro +Any sand=Ajna sablo +Any stick=Ajna bastono +Any vessel=Ajna vazo +Any violet dye=Ajna viola tinkturo +Any violet flower=Ajna viola floro +Any white dye=Ajna blanka tinkturo +Any white flower=Ajna blanka floro +Any wood planks=Ajna ligna tabulo +Any wool=Ajna lano +Any yellow dye=Ajna flava tinkturo +Any yellow flower=Ajna flava floro +Click again to show recipes.=Anklaku ankoraŭ por prezenti receptojn +Click again to show usages.=Anklaku ankoraŭ por prezenti utiloj +Cooking time: @1=Tempo por kuirado: @1 +Fuel=Brulaĵo +# Label for group ingredients +G=A +Next page=Sekvinta paĝo +Next recipe=Sekvinta recepto +No items to show.=Ne estas objektoj por prezenti +No recipes.=Ne estas receptoj +No usages.=Ne estas utiloj +Previous page=Pasinta paĝo +Previous recipe=Pasinta recepto +Recipe @1 of @2=Recepto @1 el @2 +Recipe is too big to be displayed.=La recepto estas tro granda por prezenti +Recipes=Receptoj +Reset=Rekomincigu +Search=Ŝerĉu +Shapeless=Senforma +Unknown Item=Obskura Objekto +Usage @1 of @2=Utilo @1 el @2 diff --git a/mods/screwdriver/locale/screwdriver.eo.tr b/mods/screwdriver/locale/screwdriver.eo.tr new file mode 100644 index 00000000..cf0976a5 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.eo.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Ŝraŭbturnilo +(left-click rotates face, right-click rotates axis)=(maldekstra-klako turnas supraĵo, dekstra-klako turnas akso) diff --git a/mods/sethome/locale/sethome.eo.tr b/mods/sethome/locale/sethome.eo.tr new file mode 100644 index 00000000..c505064c --- /dev/null +++ b/mods/sethome/locale/sethome.eo.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Povas uzi /sethome kaj /home +Teleport you to your home point=Teletransportu vi al via hejmo +Teleported to home!=Teletransportis al hejmo! +Set a home using /sethome=Fiksi hejmon per /sethome +Set your home point=Fiksi vian hejman punkto +Home set!=Hejmo fiksis! +Player not found!=Ludanto ne estas trovebla! diff --git a/mods/sfinv/locale/sfinv.eo.tr b/mods/sfinv/locale/sfinv.eo.tr new file mode 100644 index 00000000..1fac1adc --- /dev/null +++ b/mods/sfinv/locale/sfinv.eo.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Konstruado diff --git a/mods/stairs/locale/stairs.eo.tr b/mods/stairs/locale/stairs.eo.tr new file mode 100644 index 00000000..3609d8de --- /dev/null +++ b/mods/stairs/locale/stairs.eo.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Vitra Ŝtupo +Glass Slab=Vitra Plato +Inner Glass Stair=Interna Vitra Ŝtupo +Outer Glass Stair=Ekstera Vitra Ŝtupo +Obsidian Glass Stair=Obsidiana Vitra Ŝtupo +Obsidian Glass Slab=Obsidiana Vitra Plato +Inner Obsidian Glass Stair=Interna Obsidiana Vitra Ŝtupo +Outer Obsidian Glass Stair=Ekstera Obsidiana Vitra Ŝtupo +Wooden Stair=Ligna Ŝtupo +Inner Wooden Stair=Interna Ligna Ŝtupo +Outer Wooden Stair=Ekstera Ligna Ŝtupo +Wooden Slab=Ligna Plato +Jungle Wood Stair=Ĝangala Ligna Ŝtupo +Inner Jungle Wood Stair=Interna Ĝangala Ligna Ŝtupo +Outer Jungle Wood Stair=Ekstera Ĝangala Ligna Ŝtupo +Jungle Wood Slab=Ĝangala Ligna Plato +Pine Wood Stair=Pina Ligna Ŝtupo +Inner Pine Wood Stair=Interna Pina Ligna Ŝtupo +Outer Pine Wood Stair=Ekstera Pina Ligna Ŝtupo +Pine Wood Slab=Pina Ligna Plato +Acacia Wood Stair=Akacia Ligna Ŝtupo +Inner Acacia Wood Stair=Interna Akacia Ligna Ŝtupo +Outer Acacia Wood Stair=Ekstera Akacia Ligna Ŝtupo +Acacia Wood Slab=Akacia Ligna Plato +Aspen Wood Stair=Tremola Ligna Ŝtupo +Inner Aspen Wood Stair=Interna Tremola Ligna Ŝtupo +Outer Aspen Wood Stair=Ekstera Tremola Ligna Ŝtupo +Aspen Wood Slab=Tremola Ligna Plato +Stone Stair=Ŝtona Ŝtupo +Inner Stone Stair=Interna Ŝtona Ŝtupo +Outer Stone Stair=Ekstera Ŝtona Ŝtupo +Stone Slab=Ŝtona Plato +Cobblestone Stair=Pavimŝtona Ŝtupo +Inner Cobblestone Stair=Interna Pavimŝtona Ŝtupo +Outer Cobblestone Stair=Ekstera Pavimŝtona Ŝtupo +Cobblestone Slab=Pavimŝtona Plato +Mossy Cobblestone Stair=Muska Pavimŝtona Ŝtupo +Inner Mossy Cobblestone Stair=Interna Muska Pavimŝtona Ŝtupo +Outer Mossy Cobblestone Stair=Ekstera Muska Pavimŝtona Ŝtupo +Mossy Cobblestone Slab=Muska Pavimŝtona Plato +Stone Brick Stair=Ŝtona Brika Ŝtupo +Inner Stone Brick Stair=Interna Ŝtona Brika Ŝtupo +Outer Stone Brick Stair=Ekstera Ŝtona Brika Ŝtupo +Stone Brick Slab=Ŝtona Brika Plato +Stone Block Stair=Ŝtona Ŝtipa Ŝtupo +Inner Stone Block Stair=Interna Ŝtona Ŝtipa Ŝtupo +Outer Stone Block Stair=Ekstera Ŝtona Ŝtipa Ŝtupo +Stone Block Slab=Ŝtona Ŝtipa Plato +Desert Stone Stair=Dezerta Ŝtona Ŝtupo +Inner Desert Stone Stair=Interna Dezerta Ŝtona Ŝtupo +Outer Desert Stone Stair=Ekstera Dezerta Ŝtona Ŝtupo +Desert Stone Slab=Dezerta Ŝtona Plato +Desert Cobblestone Stair=Dezerta Pavimŝtona Ŝtupo +Inner Desert Cobblestone Stair=Interna Dezerta Pavimŝtona Ŝtupo +Outer Desert Cobblestone Stair=Ekstera Dezerta Pavimŝtona Ŝtupo +Desert Cobblestone Slab=Dezerta Pavimŝtona Plato +Desert Stone Brick Stair=Dezerta Ŝtona Brika Ŝtupo +Inner Desert Stone Brick Stair=Interna Dezerta Ŝtona Brika Ŝtupo +Outer Desert Stone Brick Stair=Ekstera Dezerta Ŝtona Brika Ŝtupo +Desert Stone Brick Slab=Dezerta Ŝtona Brika Plato +Desert Stone Block Stair=Dezerta Ŝtona Ŝtipo Ŝtupo +Inner Desert Stone Block Stair=Interna Dezerta Ŝtona Ŝtipo Stupo +Outer Desert Stone Block Stair=Ekstera Dezerta Ŝtona Ŝtipo Ŝtupo +Desert Stone Block Slab=Dezerta Ŝtona Ŝtipo Plato +Sandstone Stair=Sablŝtona Ŝtupo +Inner Sandstone Stair=Interna Ŝablŝtona Ŝtupo +Outer Sandstone Stair=Ekstera Ŝablŝtona Ŝtupo +Sandstone Slab=Ŝablŝtona Plato +Sandstone Brick Stair=Ŝablŝtona Brika Ŝtupo +Inner Sandstone Brick Stair=Interna Ŝablŝtona Brika Ŝtupo +Outer Sandstone Brick Stair=Ekstera Ŝablŝtona Brika Ŝtupo +Sandstone Brick Slab=Ŝablŝtona Brika Plato +Sandstone Block Stair=Ŝablŝtona Ŝtipa Ŝtupo +Inner Sandstone Block Stair=Interna Ŝablŝtona Ŝtipa Ŝtupo +Outer Sandstone Block Stair=Ekstera Ŝablŝtona Ŝtipa Ŝtupo +Sandstone Block Slab=Ŝablŝtona Ŝtipa Plato +Desert Sandstone Stair=Dezerta Ŝablŝtona Ŝtupo +Inner Desert Sandstone Stair=Interna Dezerta Ŝablŝtona Ŝtupo +Outer Desert Sandstone Stair=Ekstera Dezerta Ŝablŝtona Ŝtupo +Desert Sandstone Slab=Dezerta Ŝablŝtona Plato +Desert Sandstone Brick Stair=Dezerta Ŝablŝtona Brika Ŝtupo +Inner Desert Sandstone Brick Stair=Interna Dezerta Ŝablŝtona Brika Ŝtupo +Outer Desert Sandstone Brick Stair=Ekstera Dezerta Ŝablŝtona Brika Ŝtupo +Desert Sandstone Brick Slab=Dezerta Ŝablŝtona Brika Plato +Desert Sandstone Block Stair=Dezerta Ŝablŝtona Ŝtipa Ŝtupo +Inner Desert Sandstone Block Stair=Interna Dezerta Ŝablŝtona Brika Ŝtupo +Outer Desert Sandstone Block Stair=Ekstera Dezerta Ŝablŝtona Brika Ŝtupo +Desert Sandstone Block Slab=Dezerta Ŝablŝtona Ŝtipa Plato +Silver Sandstone Stair=Arĝenta Ŝablŝtona Ŝtupo +Inner Silver Sandstone Stair=Interna Arĝenta Ŝablŝtona Ŝtupo +Outer Silver Sandstone Stair=Ekstera Arĝenta Ŝablŝtona Ŝtupo +Silver Sandstone Slab=Arĝenta Ŝablŝtona Plato +Silver Sandstone Brick Stair=Arĝenta Ŝablŝtona Brika Ŝtupo +Inner Silver Sandstone Brick Stair=Interna Arĝenta Ŝablŝtona Brika Ŝtupo +Outer Silver Sandstone Brick Stair=Ekstera Arĝenta Ŝablŝtona Brika Ŝtupo +Silver Sandstone Brick Slab=Arĝenta Ŝablŝtona Brika Plato +Silver Sandstone Block Stair=Arĝenta Ŝablŝtona Ŝtipa Ŝtupo +Inner Silver Sandstone Block Stair=Interna Arĝenta Ŝablŝtona Ŝtipa Ŝtupo +Outer Silver Sandstone Block Stair=Ekstera Arĝenta Ŝablŝtona Ŝtipa Ŝtupo +Silver Sandstone Block Slab=Arĝenta Ŝablŝtona Ŝtipa Plato +Obsidian Stair=Obsidiana Ŝtupo +Inner Obsidian Stair=Interna Obsidiana Ŝtupo +Outer Obsidian Stair=Ekstera Obsidiana Ŝtupo +Obsidian Slab=Obsidiana Plato +Obsidian Brick Stair=Obsidiana Brika Ŝtupo +Inner Obsidian Brick Stair=Interna Obsidiana Brika Ŝtupo +Outer Obsidian Brick Stair=Ekstera Obsidiana Brika Ŝtupo +Obsidian Brick Slab=Obsidiana Brika Plato +Obsidian Block Stair=Obsidiana Ŝtipa Ŝtupo +Inner Obsidian Block Stair=Interna Obsidiana Ŝtipa Ŝtupo +Outer Obsidian Block Stair=Ekstera Obsidiana Ŝtipa Ŝtupo +Obsidian Block Slab=Obsidiana Ŝtipa Plato +Brick Stair=Brika Ŝtupo +Inner Brick Stair=Interna Brika Ŝtupo +Outer Brick Stair=Ekstera Brika Ŝtupo +Brick Slab=Brika Plato +Steel Block Stair=Ŝtala Ŝtipa Ŝtupo +Inner Steel Block Stair=Interna Ŝtala Ŝtipa Ŝtupo +Outer Steel Block Stair=Ekstera Ŝtala Ŝtipa Ŝtupo +Steel Block Slab=Ŝtala Ŝtipa Plato +Tin Block Stair=Stana Ŝtipa Ŝtupo +Inner Tin Block Stair=Interna Stana Ŝtipa Ŝtupo +Outer Tin Block Stair=Ekstera Stana Ŝtipa Ŝtupo +Tin Block Slab=Stana Ŝtipa Plato +Copper Block Stair=Kupra Ŝtipa Ŝtupo +Inner Copper Block Stair=Interna Kupra Ŝtipa Ŝtupo +Outer Copper Block Stair=Ekstera Kupra Ŝtipa Ŝtupo +Copper Block Slab=Kupra Ŝtipa Plato +Bronze Block Stair=Bronza Ŝtipa Ŝtupo +Inner Bronze Block Stair=Interna Bronza Ŝtipa Ŝtupo +Outer Bronze Block Stair=Ekstera Bronza Ŝtipa Ŝtupo +Bronze Block Slab=Bronza Ŝtipa Plato +Gold Block Stair=Ora Ŝtipa Ŝtupo +Inner Gold Block Stair=Interna Ora Ŝtipa Ŝtupo +Outer Gold Block Stair=Ekstera Ora Ŝtipa Ŝtupo +Gold Block Slab=Ora Ŝtipa Plato +Ice Stair=Glacia Ŝtupo +Inner Ice Stair=Interna Glacia Ŝtupo +Outer Ice Stair=Ekstera Glacia Ŝtupo +Ice Slab=Glacia Plato +Snow Block Stair=Neĝa Ŝtipa Ŝtupo +Inner Snow Block Stair=Interna Neĝa Ŝtipa Ŝtupo +Outer Snow Block Stair=Ekstera Neĝa Ŝtipa Ŝtupo +Snow Block Slab=Neĝa Ŝtipa Plato diff --git a/mods/tnt/locale/tnt.eo.tr b/mods/tnt/locale/tnt.eo.tr new file mode 100644 index 00000000..86240914 --- /dev/null +++ b/mods/tnt/locale/tnt.eo.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Pulvo +TNT Stick=Dinamita Bastono +TNT=Dinamito diff --git a/mods/vessels/locale/vessels.eo.tr b/mods/vessels/locale/vessels.eo.tr new file mode 100644 index 00000000..c6f9af75 --- /dev/null +++ b/mods/vessels/locale/vessels.eo.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Malplena Vaza Plataĵo +Vessels Shelf (@1 items)=Vaza Plataĵo (@1 objektoj) +Vessels Shelf=Vaza Plataĵo +Empty Glass Bottle=Malplena Vitra Botelo +Empty Drinking Glass=Malplena Glaso por Trinkado +Empty Heavy Steel Bottle=Malplena Peza Ŝtala Botelo +Glass Fragments=Vitra Eroj diff --git a/mods/walls/locale/walls.eo.tr b/mods/walls/locale/walls.eo.tr new file mode 100644 index 00000000..85efcbf5 --- /dev/null +++ b/mods/walls/locale/walls.eo.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Pavimŝtona Muro +Mossy Cobblestone Wall=Muska Pavimŝtona Muro +Desert Cobblestone Wall=Dezerta Pavimŝtona Muro diff --git a/mods/wool/locale/wool.eo.tr b/mods/wool/locale/wool.eo.tr new file mode 100644 index 00000000..582ea2a9 --- /dev/null +++ b/mods/wool/locale/wool.eo.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Blanka Lano +Grey Wool=Griza Lano +Dark Grey Wool=Malhela Griza Lano +Black Wool=Nigra Lano +Violet Wool=Viola Lano +Blue Wool=Blua Lano +Cyan Wool=Bluverda Lano +Dark Green Wool=Malhela Verda Lano +Green Wool=Verda Lano +Yellow Wool=Flava Lano +Brown Wool=Bruna Lano +Orange Wool=Oranĝa Lano +Red Wool=Ruĝa Lano +Magenta Wool=Fuksina Lano +Pink Wool=Roza Lano diff --git a/mods/xpanes/locale/xpanes.eo.tr b/mods/xpanes/locale/xpanes.eo.tr new file mode 100644 index 00000000..5acbb1bf --- /dev/null +++ b/mods/xpanes/locale/xpanes.eo.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Vitra Vitraĵo +Obsidian Glass Pane=Obsidiana Vitra Vitraĵo +Steel Bars=Ŝtala Baraĵoj +Steel Bar Door=Ŝtala Baraĵa Pordo +Steel Bar Trapdoor=Ŝtala Baraĵa Plankpordo From 79e63a8496426ac205684997062151ad4b049f77 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 27 Apr 2021 11:50:32 +0200 Subject: [PATCH 151/185] Check for required engine features on startup --- mods/default/init.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/mods/default/init.lua b/mods/default/init.lua index d4388e5f..7d27f98a 100644 --- a/mods/default/init.lua +++ b/mods/default/init.lua @@ -12,6 +12,20 @@ default = {} default.LIGHT_MAX = 14 default.get_translator = S +-- Check for engine features required by MTG +-- This provides clear error behaviour when MTG is newer than the installed engine +-- and avoids obscure, hard to debug runtime errors. +-- This section should be updated before release and older checks can be dropped +-- when newer ones are introduced. +if not minetest.is_creative_enabled or not minetest.has_feature({ + direct_velocity_on_players = true, + use_texture_alpha_string_modes = true, + }) then + error("\nThis version of Minetest Game is incompatible with your engine version ".. + "(which is too old). You should download a version of Minetest Game that ".. + "matches the installed engine version.\n") +end + -- GUI related stuff minetest.register_on_joinplayer(function(player) -- Set formspec prepend From 4945f4bf9a472388aa419179be4ba8fb1eaccabe Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Sun, 2 May 2021 14:53:09 +0200 Subject: [PATCH 152/185] Carts: Fix 0/0 condition on faulty tool capabilities --- mods/carts/cart_entity.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index c06f0a34..908ef556 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -134,7 +134,8 @@ function cart_entity:on_punch(puncher, time_from_last_punch, tool_capabilities, end local punch_interval = 1 - if tool_capabilities and tool_capabilities.full_punch_interval then + -- Faulty tool registrations may cause the interval to be set to 0 ! + if tool_capabilities and (tool_capabilities.full_punch_interval or 0) > 0 then punch_interval = tool_capabilities.full_punch_interval end time_from_last_punch = math.min(time_from_last_punch or punch_interval, punch_interval) From 81589268625277fdbe41da296c176c4ba3bc1c21 Mon Sep 17 00:00:00 2001 From: ElCeejo <40281901+ElCeejo@users.noreply.github.com> Date: Sat, 8 May 2021 02:30:57 -0700 Subject: [PATCH 153/185] Check for attachments before attaching player to bed (#2862) --- mods/beds/functions.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index f0ddae7a..ddac52be 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -102,6 +102,11 @@ local function lay_down(player, pos, bed_pos, state, skip) return false end + -- Check if player is attached to an object + if player:get_attach() then + return false + end + if beds.player[name] then -- player already in bed, do nothing return false From 1c78666c565d28bd9ee7ef60646bb0bec18ba9f2 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Thu, 18 Mar 2021 10:42:10 +0000 Subject: [PATCH 154/185] Reclassify some items --- mods/binoculars/init.lua | 1 + mods/map/init.lua | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/mods/binoculars/init.lua b/mods/binoculars/init.lua index 152bf3d3..914a8611 100644 --- a/mods/binoculars/init.lua +++ b/mods/binoculars/init.lua @@ -53,6 +53,7 @@ minetest.register_craftitem("binoculars:binoculars", { description = S("Binoculars") .. "\n" .. S("Use with 'Zoom' key"), inventory_image = "binoculars_binoculars.png", stack_max = 1, + groups = {tool = 1}, on_use = function(itemstack, user, pointed_thing) binoculars.update_player_property(user) diff --git a/mods/map/init.lua b/mods/map/init.lua index 227d65a7..b91e528d 100644 --- a/mods/map/init.lua +++ b/mods/map/init.lua @@ -51,7 +51,7 @@ minetest.register_craftitem("map:mapping_kit", { description = S("Mapping Kit") .. "\n" .. S("Use with 'Minimap' key"), inventory_image = "map_mapping_kit.png", stack_max = 1, - groups = {flammable = 3}, + groups = {flammable = 3, tool = 1}, on_use = function(itemstack, user, pointed_thing) map.update_hud_flags(user) From 642fde44f1919078c12716e2fe65abdc1443041e Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Sat, 8 May 2021 13:42:34 +0100 Subject: [PATCH 155/185] Use group for mushroom spread ABM (#2863) Have mushroom spread abm use group:mushroom to spread not only default red and brown but all defined shrooms. --- mods/flowers/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/flowers/init.lua b/mods/flowers/init.lua index a52847fd..96d3f68f 100644 --- a/mods/flowers/init.lua +++ b/mods/flowers/init.lua @@ -248,7 +248,7 @@ end minetest.register_abm({ label = "Mushroom spread", - nodenames = {"flowers:mushroom_brown", "flowers:mushroom_red"}, + nodenames = {"group:mushroom"}, interval = 11, chance = 150, action = function(...) From 71ea0c65ea115dc79894b835b2286247fb48e25b Mon Sep 17 00:00:00 2001 From: SmallJoker Date: Tue, 11 May 2021 21:15:47 +0200 Subject: [PATCH 156/185] Attachments: Proper data cleanup in callbacks (#2865) --- mods/boats/init.lua | 29 +++++++++++++---------------- mods/carts/cart_entity.lua | 10 +++------- mods/carts/functions.lua | 6 +++++- 3 files changed, 21 insertions(+), 24 deletions(-) diff --git a/mods/boats/init.lua b/mods/boats/init.lua index 2f305415..52360be4 100644 --- a/mods/boats/init.lua +++ b/mods/boats/init.lua @@ -53,31 +53,24 @@ function boat.on_rightclick(self, clicker) end local name = clicker:get_player_name() if self.driver and name == self.driver then - self.driver = nil - self.auto = false + -- Cleanup happens in boat.on_detach_child clicker:set_detach() - player_api.player_attached[name] = false - player_api.set_animation(clicker, "stand" , 30) + + player_api.set_animation(clicker, "stand", 30) local pos = clicker:get_pos() pos = {x = pos.x, y = pos.y + 0.2, z = pos.z} minetest.after(0.1, function() clicker:set_pos(pos) end) elseif not self.driver then - local attach = clicker:get_attach() - if attach and attach:get_luaentity() then - local luaentity = attach:get_luaentity() - if luaentity.driver then - luaentity.driver = nil - end - clicker:set_detach() - end - self.driver = name clicker:set_attach(self.object, "", {x = 0.5, y = 1, z = -3}, {x = 0, y = 0, z = 0}) + + self.driver = name player_api.player_attached[name] = true + minetest.after(0.2, function() - player_api.set_animation(clicker, "sit" , 30) + player_api.set_animation(clicker, "sit", 30) end) clicker:set_look_horizontal(self.object:get_yaw()) end @@ -86,8 +79,12 @@ end -- If driver leaves server while driving boat function boat.on_detach_child(self, child) - self.driver = nil - self.auto = false + if child and child:get_player_name() == self.driver then + player_api.player_attached[child:get_player_name()] = false + + self.driver = nil + self.auto = false + end end diff --git a/mods/carts/cart_entity.lua b/mods/carts/cart_entity.lua index 908ef556..8008bcfb 100644 --- a/mods/carts/cart_entity.lua +++ b/mods/carts/cart_entity.lua @@ -29,15 +29,10 @@ function cart_entity:on_rightclick(clicker) end local player_name = clicker:get_player_name() if self.driver and player_name == self.driver then - self.driver = nil carts:manage_attachment(clicker, nil) elseif not self.driver then - self.driver = player_name carts:manage_attachment(clicker, self.object) - - -- player_api does not update the animation - -- when the player is attached, reset to default animation - player_api.set_animation(clicker, "stand") + self.driver = player_name end end @@ -66,8 +61,9 @@ end -- 0.5.x and later: When the driver leaves function cart_entity:on_detach_child(child) if child and child:get_player_name() == self.driver then - self.driver = nil + -- Clean up eye height carts:manage_attachment(child, nil) + self.driver = nil end end diff --git a/mods/carts/functions.lua b/mods/carts/functions.lua index a54b5948..36b7e129 100644 --- a/mods/carts/functions.lua +++ b/mods/carts/functions.lua @@ -12,7 +12,7 @@ function carts:manage_attachment(player, obj) end local status = obj ~= nil local player_name = player:get_player_name() - if player_api.player_attached[player_name] == status then + if obj and player:get_attach() == obj then return end player_api.player_attached[player_name] = status @@ -20,6 +20,10 @@ function carts:manage_attachment(player, obj) if status then player:set_attach(obj, "", {x=0, y=-4.5, z=0}, {x=0, y=0, z=0}) player:set_eye_offset({x=0, y=-4, z=0},{x=0, y=-4, z=0}) + + -- player_api does not update the animation + -- when the player is attached, reset to default animation + player_api.set_animation(player, "stand") else player:set_detach() player:set_eye_offset({x=0, y=0, z=0},{x=0, y=0, z=0}) From ddebdeccb1cd871d4da76d51d1e82ef12a06266c Mon Sep 17 00:00:00 2001 From: Paramat Date: Mon, 31 May 2021 20:43:33 +0100 Subject: [PATCH 157/185] Add open/close sound gains to the Doors API, balance sound levels (#2768) --- game_api.txt | 4 ++++ mods/doors/init.lua | 41 +++++++++++++++++++++++++++++++++++------ mods/xpanes/init.lua | 4 ++++ 3 files changed, 43 insertions(+), 6 deletions(-) diff --git a/game_api.txt b/game_api.txt index bddf7e27..24a78e90 100644 --- a/game_api.txt +++ b/game_api.txt @@ -225,6 +225,8 @@ The doors mod allows modders to register custom doors and trapdoors. sounds = default.node_sound_wood_defaults(), -- optional sound_open = sound play for open door, -- optional sound_close = sound play for close door, -- optional + gain_open = 0.3, -- optional, defaults to 0.3 + gain_close = 0.3, -- optional, defaults to 0.3 protected = false, -- If true, only placer can open the door (locked for others) on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) -- optional function containing the on_rightclick callback, defaults to a doors.door_toggle-wrapper @@ -244,6 +246,8 @@ The doors mod allows modders to register custom doors and trapdoors. sounds = default.node_sound_wood_defaults(), -- optional sound_open = sound play for open door, -- optional sound_close = sound play for close door, -- optional + gain_open = 0.3, -- optional, defaults to 0.3 + gain_close = 0.3, -- optional, defaults to 0.3 protected = false, -- If true, only placer can open the door (locked for others) on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) -- function containing the on_rightclick callback diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 0e1eaee6..f36841b0 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -170,10 +170,10 @@ function doors.door_toggle(pos, node, clicker) if state % 2 == 0 then minetest.sound_play(def.door.sounds[1], - {pos = pos, gain = 0.3, max_hear_distance = 10}, true) + {pos = pos, gain = def.door.gains[1], max_hear_distance = 10}, true) else minetest.sound_play(def.door.sounds[2], - {pos = pos, gain = 0.3, max_hear_distance = 10}, true) + {pos = pos, gain = def.door.gains[2], max_hear_distance = 10}, true) end minetest.swap_node(pos, { @@ -364,12 +364,21 @@ function doors.register(name, def) def.sound_close = "doors_door_close" end + if not def.gain_open then + def.gain_open = 0.3 + end + + if not def.gain_close then + def.gain_close = 0.3 + end + def.groups.not_in_creative_inventory = 1 def.groups.door = 1 def.drop = name def.door = { name = name, - sounds = { def.sound_close, def.sound_open }, + sounds = {def.sound_close, def.sound_open}, + gains = {def.gain_close, def.gain_open}, } if not def.on_rightclick then def.on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) @@ -461,6 +470,8 @@ doors.register("door_wood", { description = S("Wooden Door"), inventory_image = "doors_item_wood.png", groups = {node = 1, choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, + gain_open = 0.06, + gain_close = 0.13, recipe = { {"group:wood", "group:wood"}, {"group:wood", "group:wood"}, @@ -477,6 +488,8 @@ doors.register("door_steel", { sounds = default.node_sound_metal_defaults(), sound_open = "doors_steel_door_open", sound_close = "doors_steel_door_close", + gain_open = 0.2, + gain_close = 0.2, recipe = { {"default:steel_ingot", "default:steel_ingot"}, {"default:steel_ingot", "default:steel_ingot"}, @@ -492,6 +505,8 @@ doors.register("door_glass", { sounds = default.node_sound_glass_defaults(), sound_open = "doors_glass_door_open", sound_close = "doors_glass_door_close", + gain_open = 0.3, + gain_close = 0.25, recipe = { {"default:glass", "default:glass"}, {"default:glass", "default:glass"}, @@ -507,6 +522,8 @@ doors.register("door_obsidian_glass", { sounds = default.node_sound_glass_defaults(), sound_open = "doors_glass_door_open", sound_close = "doors_glass_door_close", + gain_open = 0.3, + gain_close = 0.25, recipe = { {"default:obsidian_glass", "default:obsidian_glass"}, {"default:obsidian_glass", "default:obsidian_glass"}, @@ -553,12 +570,12 @@ function doors.trapdoor_toggle(pos, node, clicker) if string.sub(node.name, -5) == "_open" then minetest.sound_play(def.sound_close, - {pos = pos, gain = 0.3, max_hear_distance = 10}, true) + {pos = pos, gain = def.gain_close, max_hear_distance = 10}, true) minetest.swap_node(pos, {name = string.sub(node.name, 1, string.len(node.name) - 5), param1 = node.param1, param2 = node.param2}) else minetest.sound_play(def.sound_open, - {pos = pos, gain = 0.3, max_hear_distance = 10}, true) + {pos = pos, gain = def.gain_open, max_hear_distance = 10}, true) minetest.swap_node(pos, {name = node.name .. "_open", param1 = node.param1, param2 = node.param2}) end @@ -641,6 +658,14 @@ function doors.register_trapdoor(name, def) def.sound_close = "doors_door_close" end + if not def.gain_open then + def.gain_open = 0.3 + end + + if not def.gain_close then + def.gain_close = 0.3 + end + local def_opened = table.copy(def) local def_closed = table.copy(def) @@ -694,6 +719,8 @@ doors.register_trapdoor("doors:trapdoor", { wield_image = "doors_trapdoor.png", tile_front = "doors_trapdoor.png", tile_side = "doors_trapdoor_side.png", + gain_open = 0.06, + gain_close = 0.13, groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2, door = 1}, }) @@ -707,6 +734,8 @@ doors.register_trapdoor("doors:trapdoor_steel", { sounds = default.node_sound_metal_defaults(), sound_open = "doors_steel_door_open", sound_close = "doors_steel_door_close", + gain_open = 0.2, + gain_close = 0.2, groups = {cracky = 1, level = 2, door = 1}, }) @@ -747,7 +776,7 @@ function doors.register_fencegate(name, def) on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) local node_def = minetest.registered_nodes[node.name] minetest.swap_node(pos, {name = node_def.gate, param2 = node.param2}) - minetest.sound_play(node_def.sound, {pos = pos, gain = 0.3, + minetest.sound_play(node_def.sound, {pos = pos, gain = 0.15, max_hear_distance = 8}, true) return itemstack end, diff --git a/mods/xpanes/init.lua b/mods/xpanes/init.lua index a2398dab..a02dbfe4 100644 --- a/mods/xpanes/init.lua +++ b/mods/xpanes/init.lua @@ -227,6 +227,8 @@ if minetest.get_modpath("doors") then sounds = default.node_sound_metal_defaults(), sound_open = "xpanes_steel_bar_door_open", sound_close = "xpanes_steel_bar_door_close", + gain_open = 0.15, + gain_close = 0.13, recipe = { {"xpanes:bar_flat", "xpanes:bar_flat"}, {"xpanes:bar_flat", "xpanes:bar_flat"}, @@ -245,6 +247,8 @@ if minetest.get_modpath("doors") then sounds = default.node_sound_metal_defaults(), sound_open = "xpanes_steel_bar_door_open", sound_close = "xpanes_steel_bar_door_close", + gain_open = 0.15, + gain_close = 0.13, }) minetest.register_craft({ From 70500943f391383d0794b88c96a3531204fcb721 Mon Sep 17 00:00:00 2001 From: sfence Date: Sun, 6 Jun 2021 19:24:10 +0200 Subject: [PATCH 158/185] Fix problem with sharing table in door nodes Lua definitions closes #2882 --- mods/doors/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/doors/init.lua b/mods/doors/init.lua index f36841b0..455dfe79 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -448,16 +448,16 @@ function doors.register(name, def) def.use_texture_alpha = "clip" def.mesh = "door_a.obj" - minetest.register_node(":" .. name .. "_a", def) + minetest.register_node(":" .. name .. "_a", table.copy(def)) def.mesh = "door_b.obj" - minetest.register_node(":" .. name .. "_b", def) + minetest.register_node(":" .. name .. "_b", table.copy(def)) def.mesh = "door_a2.obj" - minetest.register_node(":" .. name .. "_c", def) + minetest.register_node(":" .. name .. "_c", table.copy(def)) def.mesh = "door_b2.obj" - minetest.register_node(":" .. name .. "_d", def) + minetest.register_node(":" .. name .. "_d", table.copy(def)) doors.registered_doors[name .. "_a"] = true doors.registered_doors[name .. "_b"] = true From c96cc55c406b00abaaf1f847eab8dbe4abc03286 Mon Sep 17 00:00:00 2001 From: Jordan Irwin Date: Sun, 6 Jun 2021 10:25:30 -0700 Subject: [PATCH 159/185] Fix incorrect documentation of "default_coal_lump.png" --- mods/default/README.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mods/default/README.txt b/mods/default/README.txt index a2eaebd9..8b215d83 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -178,7 +178,7 @@ Gambit (CC BY-SA 3.0): default_iron_lump.png default_gold_lump.png default_clay_lump.png - default_coal.png + default_coal_lump.png default_grass_*.png default_paper.png default_diamond_block.png From 92701885d086e5123c2c8cca0774e9d9e2327558 Mon Sep 17 00:00:00 2001 From: David Leal Date: Thu, 8 Jul 2021 05:47:37 -0500 Subject: [PATCH 160/185] Replace Travis CI with GitHub actions (#2661) Co-authored-by: sfan5 --- .github/workflows/build.yml | 16 ++++++++++++++++ .travis.yml | 11 ----------- 2 files changed, 16 insertions(+), 11 deletions(-) create mode 100644 .github/workflows/build.yml delete mode 100644 .travis.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..fea960c1 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,16 @@ +name: build +on: [push, pull_request] + +jobs: + luacheck: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Install Luarocks + run: | + sudo apt-get update -qyy + sudo apt-get install luarocks -qyy + - name: Install Luacheck + run: luarocks install --local luacheck + - name: Run Luacheck + run: $HOME/.luarocks/bin/luacheck mods diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index a367215f..00000000 --- a/.travis.yml +++ /dev/null @@ -1,11 +0,0 @@ -language: generic -addons: - apt: - packages: - - luarocks -before_install: - - luarocks install --local luacheck -script: -- $HOME/.luarocks/bin/luacheck ./mods -notifications: - email: false From 21e5f68292c01b2419bdbe410e8ebc15a1627838 Mon Sep 17 00:00:00 2001 From: orbea Date: Sat, 4 Sep 2021 21:37:27 +0000 Subject: [PATCH 161/185] default: Improves reading and writing to books. (#2656) * Allow anyone to write to a book without any text and title. * Allows saving books without any text or title. * Adds a "Read" and "Write" tab to written owned books. Fixes #1743 --- mods/default/craftitems.lua | 119 +++++++++++++++++++++++++----------- 1 file changed, 85 insertions(+), 34 deletions(-) diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index efb26ef3..cf2795c3 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -3,6 +3,46 @@ -- support for MT game translation. local S = default.get_translator +local esc = minetest.formspec_escape +local formspec_size = "size[8,8]" + +local function formspec_core(tab) + if tab == nil then tab = 1 else tab = tostring(tab) end + return "tabheader[0,0;book_header;" .. + esc(S("Write")) .. "," .. + esc(S("Read")) .. ";" .. + tab .. ";false;false]" +end + +local function formspec_write(title, text) + return "field[0.5,1;7.5,0;title;" .. esc(S("Title:")) .. ";" .. + esc(title) .. "]" .. + "textarea[0.5,1.5;7.5,7;text;" .. esc(S("Contents:")) .. ";" .. + esc(text) .. "]" .. + "button_exit[2.5,7.5;3,1;save;" .. esc(S("Save")) .. "]" +end + +local function formspec_read(owner, title, string, text, page, page_max) + return "label[0.5,0.5;" .. esc(S("by @1", owner)) .. "]" .. + "tablecolumns[color;text]" .. + "tableoptions[background=#00000000;highlight=#00000000;border=false]" .. + "table[0.4,0;7,0.5;title;#FFFF00," .. esc(title) .. "]" .. + "textarea[0.5,1.5;7.5,7;;" .. + esc(string ~= "" and string or text) .. ";]" .. + "button[2.4,7.6;0.8,0.8;book_prev;<]" .. + "label[3.2,7.7;" .. esc(S("Page @1 of @2", page, page_max)) .. "]" .. + "button[4.9,7.6;0.8,0.8;book_next;>]" +end + +local function formspec_string(lpp, page, lines, string) + for i = ((lpp * page) - lpp) + 1, lpp * page do + if not lines[i] then break end + string = string .. lines[i] .. "\n" + end + return string +end + +local tab_number local lpp = 14 -- Lines per book's page local function book_on_use(itemstack, user) local player_name = user:get_player_name() @@ -19,8 +59,8 @@ local function book_on_use(itemstack, user) local data = meta:to_table().fields if data.owner then - title = data.title - text = data.text + title = data.title or "" + text = data.text or "" owner = data.owner for str in (text .. "\n"):gmatch("([^\n]*)[\n]") do @@ -30,37 +70,26 @@ local function book_on_use(itemstack, user) if data.page then page = data.page page_max = data.page_max - - for i = ((lpp * page) - lpp) + 1, lpp * page do - if not lines[i] then break end - string = string .. lines[i] .. "\n" - end + string = formspec_string(lpp, page, lines, string) end end local formspec - local esc = minetest.formspec_escape - if owner == player_name then - formspec = "size[8,8]" .. - "field[0.5,1;7.5,0;title;" .. esc(S("Title:")) .. ";" .. - esc(title) .. "]" .. - "textarea[0.5,1.5;7.5,7;text;" .. esc(S("Contents:")) .. ";" .. - esc(text) .. "]" .. - "button_exit[2.5,7.5;3,1;save;" .. esc(S("Save")) .. "]" + if title == "" and text == "" then + formspec = formspec_write(title, text) + elseif owner == player_name then + local tab = tab_number or 1 + if tab == 2 then + formspec = formspec_core(tab) .. + formspec_read(owner, title, string, text, page, page_max) + else + formspec = formspec_core(tab) .. formspec_write(title, text) + end else - formspec = "size[8,8]" .. - "label[0.5,0.5;" .. esc(S("by @1", owner)) .. "]" .. - "tablecolumns[color;text]" .. - "tableoptions[background=#00000000;highlight=#00000000;border=false]" .. - "table[0.4,0;7,0.5;title;#FFFF00," .. esc(title) .. "]" .. - "textarea[0.5,1.5;7.5,7;;" .. - minetest.formspec_escape(string ~= "" and string or text) .. ";]" .. - "button[2.4,7.6;0.8,0.8;book_prev;<]" .. - "label[3.2,7.7;" .. esc(S("Page @1 of @2", page, page_max)) .. "]" .. - "button[4.9,7.6;0.8,0.8;book_next;>]" + formspec = formspec_read(owner, title, string, text, page, page_max) end - minetest.show_formspec(player_name, "default:book", formspec) + minetest.show_formspec(player_name, "default:book", formspec_size .. formspec) return itemstack end @@ -69,12 +98,37 @@ local max_title_size = 80 local short_title_size = 35 minetest.register_on_player_receive_fields(function(player, formname, fields) if formname ~= "default:book" then return end + local player_name = player:get_player_name() local inv = player:get_inventory() local stack = player:get_wielded_item() + local data = stack:get_meta():to_table().fields - if fields.save and fields.title and fields.text - and fields.title ~= "" and fields.text ~= "" then - local new_stack, data + local title = data.title or "" + local text = data.text or "" + + if fields.book_header ~= nil and data.owner == player_name then + local contents + local tab = tonumber(fields.book_header) + if tab == 1 then + contents = formspec_core(tab) .. + formspec_write(title, text) + elseif tab == 2 then + local lines, string = {}, "" + for str in (text .. "\n"):gmatch("([^\n]*)[\n]") do + lines[#lines+1] = str + end + string = formspec_string(lpp, data.page, lines, string) + contents = formspec_read(player_name, title, string, + text, data.page, data.page_max) + end + tab_number = tab + local formspec = formspec_size .. formspec_core(tab) .. contents + minetest.show_formspec(player_name, "default:book", formspec) + return + end + + if fields.save and fields.title and fields.text then + local new_stack if stack:get_name() ~= "default:book_written" then local count = stack:get_count() if count == 1 then @@ -83,11 +137,9 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) stack:set_count(count - 1) new_stack = ItemStack("default:book_written") end - else - data = stack:get_meta():to_table().fields end - if data and data.owner and data.owner ~= player:get_player_name() then + if data.owner ~= player_name and title ~= "" and text ~= "" then return end @@ -117,8 +169,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) end elseif fields.book_next or fields.book_prev then - local data = stack:get_meta():to_table().fields - if not data or not data.page then + if not data.page then return end From 953fcfe09e0e258600dd22b8cd1ee1ab53bd1151 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=B7=E5=93=B2=E7=BF=B0?= Date: Sun, 5 Sep 2021 05:37:39 +0800 Subject: [PATCH 162/185] Improve zh_CN translation (#2885) --- mods/beds/locale/beds.zh_CN.tr | 4 +-- mods/bones/locale/bones.zh_CN.tr | 4 +-- mods/default/locale/default.zh_CN.tr | 18 +++++------ mods/doors/locale/doors.zh_CN.tr | 6 ++-- mods/farming/locale/farming.zh_CN.tr | 10 +++--- mods/fire/locale/fire.zh_CN.tr | 2 +- .../locale/game_commands.zh_CN.tr | 2 +- mods/sethome/locale/sethome.zh_CN.tr | 2 +- mods/stairs/locale/stairs.zh_CN.tr | 32 +++++++++---------- mods/tnt/locale/tnt.zh_CN.tr | 4 +-- 10 files changed, 42 insertions(+), 42 deletions(-) diff --git a/mods/beds/locale/beds.zh_CN.tr b/mods/beds/locale/beds.zh_CN.tr index 6a06e09f..7e6cfc7a 100644 --- a/mods/beds/locale/beds.zh_CN.tr +++ b/mods/beds/locale/beds.zh_CN.tr @@ -1,8 +1,8 @@ # textdomain: beds Fancy Bed=花式床 Simple Bed=简易床 -This bed is already occupied!= -You have to stop moving before going to bed!= +This bed is already occupied!=床上已有人! +You have to stop moving before going to bed!=上床前要停止移动! Good morning.=早安! @1 of @2 players are in bed=@2位玩家中的@1位在床上 Force night skip=强制跳过夜晚 diff --git a/mods/bones/locale/bones.zh_CN.tr b/mods/bones/locale/bones.zh_CN.tr index dadf55ef..7911e37c 100644 --- a/mods/bones/locale/bones.zh_CN.tr +++ b/mods/bones/locale/bones.zh_CN.tr @@ -2,7 +2,7 @@ Bones=骨骸 @1's old bones=@1的旧骨骸 @1 died at @2.=@1在@2死亡。 -@1 died at @2, and dropped their inventory.=@1在@2死亡,丢掉了物品栏。 -@1 died at @2, and bones were placed.=@1在@2死亡,骨骸被放置。 +@1 died at @2, and dropped their inventory.=@1在@2死亡,丢掉了所有物品。 +@1 died at @2, and bones were placed.=@1在@2死亡,已放置骨骸。 @1's fresh bones=@1的新鲜骨骸 @1's bones=@1的骨骸 diff --git a/mods/default/locale/default.zh_CN.tr b/mods/default/locale/default.zh_CN.tr index 0db652d4..9726e83c 100644 --- a/mods/default/locale/default.zh_CN.tr +++ b/mods/default/locale/default.zh_CN.tr @@ -1,6 +1,6 @@ # textdomain: default Locked Chest=已上锁的箱子 -Locked Chest (owned by @1)=已上锁的箱子(属于@1所有) +Locked Chest (owned by @1)=已上锁的箱子(属于@1) You do not own this chest.=这个箱子不属于你所有。 a locked chest=一个已上锁的箱子 Chest=箱子 @@ -66,13 +66,13 @@ Obsidian Brick=黑曜石砖 Obsidian Block=黑曜石方块 Dirt=土方块 Dirt with Grass=草方块 -Dirt with Grass and Footsteps=草方块及脚印 +Dirt with Grass and Footsteps=带有脚印的草方块 Dirt with Savanna Grass=草原草方块 Dirt with Snow=雪土方块 -Dirt with Rainforest Litter=雨林腐土 -Dirt with Coniferous Litter=针叶林腐土 +Dirt with Rainforest Litter=雨林凋落物土 +Dirt with Coniferous Litter=针叶林凋落物土 Savanna Dirt=草原土 -Savanna Dirt with Savanna Grass=草原草方块(草原土) +Savanna Dirt with Savanna Grass=草原草方块 Permafrost=多年冻土 Permafrost with Stones=带石头的多年冻土 Permafrost with Moss=生苔的多年冻土 @@ -95,7 +95,7 @@ Jungle Tree=丛林树 Jungle Wood Planks=丛林树木板 Jungle Tree Leaves=丛林树叶 Jungle Tree Sapling=丛林树苗 -Emergent Jungle Tree Sapling=应急丛林树苗 +Emergent Jungle Tree Sapling=露生层丛林树苗 Pine Tree=松树 Pine Wood Planks=松树木板 Pine Needles=松针 @@ -129,13 +129,13 @@ Papyrus=莎草纸 Dry Shrub=干灌木 Jungle Grass=丛林草 Grass=草 -Savanna Grass= +Savanna Grass=草原草 Fern=蕨 Marram Grass=滨草 Bush Stem=灌木 Bush Leaves=灌木叶 Bush Sapling=灌木苗 -Blueberry Bush Leaves with Berries=蓝莓灌木叶与浆果 +Blueberry Bush Leaves with Berries=长蓝莓的蓝莓灌木叶 Blueberry Bush Leaves=蓝莓灌木叶 Blueberry Bush Sapling=蓝莓灌木苗 Acacia Bush Stem=相思灌木 @@ -212,7 +212,7 @@ Mese Sword=黄石剑 Diamond Sword=钻石剑 Key=钥匙 Torch=火把 -@1 will intersect protection on growth.=@1将与增长的保护相交。 +@1 will intersect protection on growth.=@1生长时将与保护区域相交。 ##### not used anymore ##### diff --git a/mods/doors/locale/doors.zh_CN.tr b/mods/doors/locale/doors.zh_CN.tr index 50f38c05..cf32996e 100644 --- a/mods/doors/locale/doors.zh_CN.tr +++ b/mods/doors/locale/doors.zh_CN.tr @@ -1,13 +1,13 @@ # textdomain: doors Hidden Door Segment=隐藏门段 -Owned by @1=由@1拥有 -You do not own this locked door.=这个门不属于你所有。 +Owned by @1=由@1所有 +You do not own this locked door.=这个门不属于你。 a locked door=一扇已上锁的门 Wooden Door=木门 Steel Door=铁门 Glass Door=玻璃门 Obsidian Glass Door=黑曜石玻璃门 -You do not own this trapdoor.=这个活板门不属于你所有。 +You do not own this trapdoor.=这个活板门不属于你。 a locked trapdoor=一扇已上锁的活板门 Wooden Trapdoor=木活板门 Steel Trapdoor=铁活板门 diff --git a/mods/farming/locale/farming.zh_CN.tr b/mods/farming/locale/farming.zh_CN.tr index 741ba453..33ad9be4 100644 --- a/mods/farming/locale/farming.zh_CN.tr +++ b/mods/farming/locale/farming.zh_CN.tr @@ -1,6 +1,6 @@ # textdomain: farming -Hoe= -Seed= +Hoe=锄头 +Seed=种子 Wooden Hoe=木锄头 Stone Hoe=石锄头 Steel Hoe=铁锄头 @@ -16,8 +16,8 @@ Cotton=棉 String=线 Soil=土 Wet Soil=湿土 -Savanna Soil= -Wet Savanna Soil= +Savanna Soil=草原土 +Wet Savanna Soil=湿草原土 Desert Sand Soil=沙漠沙土 Wet Desert Sand Soil=湿沙漠沙土 Straw=稻草 @@ -25,7 +25,7 @@ Straw Stair=稻草台阶 Inner Straw Stair=稻草内楼梯 Outer Straw Stair=稻草外楼梯 Straw Slab=稻草板 -Wild Cotton= +Wild Cotton=野棉花 ##### not used anymore ##### diff --git a/mods/fire/locale/fire.zh_CN.tr b/mods/fire/locale/fire.zh_CN.tr index 052089a3..7b0a4727 100644 --- a/mods/fire/locale/fire.zh_CN.tr +++ b/mods/fire/locale/fire.zh_CN.tr @@ -1,4 +1,4 @@ # textdomain: fire Fire=火焰 Permanent Fire=永久火焰 -Flint and Steel=火石和钢 +Flint and Steel=火石和划片 diff --git a/mods/game_commands/locale/game_commands.zh_CN.tr b/mods/game_commands/locale/game_commands.zh_CN.tr index 3c69dfb7..ba9a0275 100644 --- a/mods/game_commands/locale/game_commands.zh_CN.tr +++ b/mods/game_commands/locale/game_commands.zh_CN.tr @@ -1,4 +1,4 @@ # textdomain: game_commands -Kill yourself to respawn=杀死自己并重生 +Kill yourself to respawn=自杀并重生 No static_spawnpoint defined=static_spawnpoint 未定义 You need to be online to be killed!=您需要在线才能被杀死! diff --git a/mods/sethome/locale/sethome.zh_CN.tr b/mods/sethome/locale/sethome.zh_CN.tr index 9e3780a7..0af54ce7 100644 --- a/mods/sethome/locale/sethome.zh_CN.tr +++ b/mods/sethome/locale/sethome.zh_CN.tr @@ -1,6 +1,6 @@ # textdomain: sethome Can use /sethome and /home=可以使用/sethome和/home -Teleport you to your home point=传送您到您家的地点 +Teleport you to your home point=将您传送到家 Teleported to home!=已传送到家! Set a home using /sethome=使用/sethome设定家 Set your home point=设定您家的地点 diff --git a/mods/stairs/locale/stairs.zh_CN.tr b/mods/stairs/locale/stairs.zh_CN.tr index 85646657..e37ebcbb 100644 --- a/mods/stairs/locale/stairs.zh_CN.tr +++ b/mods/stairs/locale/stairs.zh_CN.tr @@ -7,10 +7,10 @@ Obsidian Glass Stair=黑曜石玻璃楼梯 Obsidian Glass Slab=黑曜石玻璃台阶 Inner Obsidian Glass Stair=黑曜石玻璃楼梯(内) Outer Obsidian Glass Stair=黑曜石玻璃楼梯(外) -Wooden Stair=木制楼梯 +Wooden Stair=木楼梯 Inner Wooden Stair=木楼梯(内) Outer Wooden Stair=木楼梯(外) -Wooden Slab=木制台阶 +Wooden Slab=木台阶 Jungle Wood Stair=丛林木楼梯 Inner Jungle Wood Stair=丛林木楼梯(内) Outer Jungle Wood Stair=丛林木楼梯(外) @@ -31,14 +31,14 @@ Stone Stair=石楼梯 Inner Stone Stair=石楼梯(内) Outer Stone Stair=石楼梯(外) Stone Slab=石台阶 -Cobblestone Stair=圆石楼梯 -Inner Cobblestone Stair=圆石楼梯(内) -Outer Cobblestone Stair=圆石楼梯(外) -Cobblestone Slab=圆石台阶 -Mossy Cobblestone Stair=苔石楼梯 -Inner Mossy Cobblestone Stair=苔石楼梯(内) -Outer Mossy Cobblestone Stair=苔石楼梯(外) -Mossy Cobblestone Slab=苔石台阶 +Cobblestone Stair=鹅卵石楼梯 +Inner Cobblestone Stair=鹅卵石楼梯(内) +Outer Cobblestone Stair=鹅卵石楼梯(外) +Cobblestone Slab=鹅卵石台阶 +Mossy Cobblestone Stair=苔藓覆盖的鹅卵石楼梯 +Inner Mossy Cobblestone Stair=苔藓覆盖的鹅卵石楼梯(内) +Outer Mossy Cobblestone Stair=苔藓覆盖的鹅卵石楼梯(外) +Mossy Cobblestone Slab=苔藓覆盖的鹅卵石台阶 Stone Brick Stair=石砖楼梯 Inner Stone Brick Stair=石砖楼梯(内) Outer Stone Brick Stair=石砖楼梯(外) @@ -51,10 +51,10 @@ Desert Stone Stair=沙漠石楼梯 Inner Desert Stone Stair=沙漠石楼梯(内) Outer Desert Stone Stair=沙漠石楼梯(外) Desert Stone Slab=沙漠石台阶 -Desert Cobblestone Stair=沙漠圆石楼梯 -Inner Desert Cobblestone Stair=沙漠圆石楼梯(内) -Outer Desert Cobblestone Stair=沙漠圆石楼梯(外) -Desert Cobblestone Slab=沙漠圆石台阶 +Desert Cobblestone Stair=沙漠鹅卵石楼梯 +Inner Desert Cobblestone Stair=沙漠鹅卵石楼梯(内) +Outer Desert Cobblestone Stair=沙漠鹅卵石楼梯(外) +Desert Cobblestone Slab=沙漠鹅卵石台阶 Desert Stone Brick Stair=沙漠石砖楼梯 Inner Desert Stone Brick Stair=沙漠石砖楼梯(内) Outer Desert Stone Brick Stair=沙漠石砖楼梯(外) @@ -114,7 +114,7 @@ Obsidian Block Slab=黑曜石块台阶 Brick Stair=砖楼梯 Inner Brick Stair=砖楼梯(内) Outer Brick Stair=砖楼梯(外) -Brick Slab=砖制台阶 +Brick Slab=砖台阶 Steel Block Stair=铁块楼梯 Inner Steel Block Stair=铁块楼梯(内) Outer Steel Block Stair=铁块楼梯(外) @@ -135,7 +135,7 @@ Gold Block Stair=金块楼梯 Inner Gold Block Stair=金块楼梯(内) Outer Gold Block Stair=金块楼梯(外) Gold Block Slab=金块台阶 -Ice Stair=冰阶梯 +Ice Stair=冰楼梯 Inner Ice Stair=冰块楼梯(内) Outer Ice Stair=冰块楼梯(外) Ice Slab=冰台阶 diff --git a/mods/tnt/locale/tnt.zh_CN.tr b/mods/tnt/locale/tnt.zh_CN.tr index 0a3294e5..4cb2e949 100644 --- a/mods/tnt/locale/tnt.zh_CN.tr +++ b/mods/tnt/locale/tnt.zh_CN.tr @@ -1,4 +1,4 @@ # textdomain: tnt Gun Powder=火药粉 -TNT Stick=炸药棒 -TNT=炸药包 +TNT Stick=三硝基甲苯棒 +TNT=三硝基甲苯 From 4b8b33587cdaf9b24aa4daa069fa252849cd9038 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Fri, 24 Sep 2021 21:01:52 +0200 Subject: [PATCH 163/185] Fix misuse of nodedef custom fields in fence gates Custom fields must start with an underscore, this is very relevant for `sound` which is already defined by the engine. --- mods/doors/init.lua | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 455dfe79..58105797 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -775,8 +775,8 @@ function doors.register_fencegate(name, def) sounds = def.sounds, on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) local node_def = minetest.registered_nodes[node.name] - minetest.swap_node(pos, {name = node_def.gate, param2 = node.param2}) - minetest.sound_play(node_def.sound, {pos = pos, gain = 0.15, + minetest.swap_node(pos, {name = node_def._gate, param2 = node.param2}) + minetest.sound_play(node_def._gate_sound, {pos = pos, gain = 0.15, max_hear_distance = 8}, true) return itemstack end, @@ -804,8 +804,8 @@ function doors.register_fencegate(name, def) local fence_closed = table.copy(fence) fence_closed.mesh = "doors_fencegate_closed.obj" - fence_closed.gate = name .. "_open" - fence_closed.sound = "doors_fencegate_open" + fence_closed._gate = name .. "_open" + fence_closed._gate_sound = "doors_fencegate_open" fence_closed.collision_box = { type = "fixed", fixed = {-1/2, -1/2, -1/8, 1/2, 1/2 + fence_collision_extra, 1/8} @@ -813,8 +813,8 @@ function doors.register_fencegate(name, def) local fence_open = table.copy(fence) fence_open.mesh = "doors_fencegate_open.obj" - fence_open.gate = name .. "_closed" - fence_open.sound = "doors_fencegate_close" + fence_open._gate = name .. "_closed" + fence_open._gate_sound = "doors_fencegate_close" fence_open.groups.not_in_creative_inventory = 1 fence_open.collision_box = { type = "fixed", From f2bc5e2c6726fb6da0d944ccb33d80da2ee5b268 Mon Sep 17 00:00:00 2001 From: ptah-alexs Date: Sat, 16 Oct 2021 18:40:56 +0400 Subject: [PATCH 164/185] Improve Russian translation (#2532) --- mods/beds/locale/beds.ru.tr | 4 +- mods/default/locale/default.ru.tr | 18 +++---- mods/farming/locale/farming.ru.tr | 10 ++-- mods/fire/locale/fire.ru.tr | 4 +- .../locale/mtg_craftguide.ru.tr | 53 +++++++++++++++++++ 5 files changed, 71 insertions(+), 18 deletions(-) create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.ru.tr diff --git a/mods/beds/locale/beds.ru.tr b/mods/beds/locale/beds.ru.tr index ac5bd2ee..73db735c 100644 --- a/mods/beds/locale/beds.ru.tr +++ b/mods/beds/locale/beds.ru.tr @@ -1,8 +1,8 @@ # textdomain: beds Fancy Bed=Детализированная Кровать Simple Bed=Обычная Кровать -This bed is already occupied!= -You have to stop moving before going to bed!= +This bed is already occupied!=Эта кровать уже занята! +You have to stop moving before going to bed!=Нельзя воспользоваться кроватью на ходу! Good morning.=Доброе утро. @1 of @2 players are in bed=@1 из @2 игроков в кровати Force night skip=Пропустить ночь diff --git a/mods/default/locale/default.ru.tr b/mods/default/locale/default.ru.tr index 4415f672..3ce0085d 100644 --- a/mods/default/locale/default.ru.tr +++ b/mods/default/locale/default.ru.tr @@ -67,12 +67,12 @@ Obsidian Block=Обсидиановый Блок Dirt=Земля Dirt with Grass=Земля с Травой Dirt with Grass and Footsteps=Земля с Травой и Следами -Dirt with Savanna Grass= +Dirt with Savanna Grass=Земля с Саванной Травой Dirt with Snow=Земля Со Снегом Dirt with Rainforest Litter=Земля с Тропической Подстилкой Dirt with Coniferous Litter=Земля с Сосновой Подстилкой -Savanna Dirt= -Savanna Dirt with Savanna Grass= +Savanna Dirt=Саванная Земля +Savanna Dirt with Savanna Grass=Саванная Земля с Травой Permafrost=Замороженная Почва Permafrost with Stones=Замороженная Почва с Камнями Permafrost with Moss=Замороженная Почва с Мхом @@ -129,7 +129,7 @@ Papyrus=Папирус Dry Shrub=Сухой Куст Jungle Grass=Тропическая Трава Grass=Трава -Savanna Grass= +Savanna Grass=Саванная Трава Fern=Папоротник Marram Grass=Песколюб Bush Stem=Стебли Куста @@ -180,11 +180,11 @@ Glass=Стекло Obsidian Glass=Обсидиановое Стекло Brick Block=Кирпичный Блок Mese Lamp=Месе Лампа -Apple Wood Mese Post Light= -Acacia Wood Mese Post Light= -Jungle Wood Mese Post Light= -Pine Wood Mese Post Light= -Aspen Wood Mese Post Light= +Apple Wood Mese Post Light=Столбовой Месе светильник из Яблони +Acacia Wood Mese Post Light=Столбовой Месе светильник из Акации +Jungle Wood Mese Post Light=Столбовой Месе светильник из Тропического дерева +Pine Wood Mese Post Light=Столбовой Месе светильник из Сосны +Aspen Wood Mese Post Light=Столбовой Месе светильник из Осины Cloud=Облако Wooden Pickaxe=Деревянная Кирка Stone Pickaxe=Каменная Кирка diff --git a/mods/farming/locale/farming.ru.tr b/mods/farming/locale/farming.ru.tr index a6d1b6d8..7b771392 100644 --- a/mods/farming/locale/farming.ru.tr +++ b/mods/farming/locale/farming.ru.tr @@ -1,6 +1,6 @@ # textdomain: farming -Hoe= -Seed= +Hoe=Мотыга +Seed=Семя Wooden Hoe=Деревянная Мотыга Stone Hoe=Каменная Мотыга Steel Hoe=Стальная Мотыга @@ -16,8 +16,8 @@ Cotton=Хлопок String=Нить Soil=Почва Wet Soil=Влажная Почва -Savanna Soil= -Wet Savanna Soil= +Savanna Soil=Саванная Почва +Wet Savanna Soil=Влажная Саванная Почва Desert Sand Soil=Пустынная Песчаная Почва Wet Desert Sand Soil=Влажная Пустынная Песчаная Почва Straw=Солома @@ -25,7 +25,7 @@ Straw Stair=Соломенная Ступень Inner Straw Stair=Угловая Соломенная Ступень (Внутренний Угол) Outer Straw Stair=Угловая Соломенная Ступень (Внешний Угол) Straw Slab=Соломенная Плита -Wild Cotton= +Wild Cotton=Неокультуренный Хлопок ##### not used anymore ##### diff --git a/mods/fire/locale/fire.ru.tr b/mods/fire/locale/fire.ru.tr index d2cb81f4..496e81c1 100644 --- a/mods/fire/locale/fire.ru.tr +++ b/mods/fire/locale/fire.ru.tr @@ -1,6 +1,6 @@ # textdomain: fire -Fire= -Permanent Fire= +Fire=Огонь +Permanent Fire=Вечный Огонь Flint and Steel=Огниво diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.ru.tr b/mods/mtg_craftguide/locale/mtg_craftguide.ru.tr new file mode 100644 index 00000000..8c74106d --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.ru.tr @@ -0,0 +1,53 @@ +# textdomain: mtg_craftguide +Any coal=Любой уголь +Any sand=Любой песок +Any wool=Любая шерсть +Any stick=Любая палка +Any vessel=Любой сосуд +Any wood planks=Любые деревянные палки +Any kind of stone block=Любой каменный блок +Any red flower=Любой красный цветок +Any blue flower=Любой синий цветок +Any black flower=Любой чёрный цветок +Any green flower=Любой зелёный цветок +Any white flower=Любой белый цветок +Any orange flower=Любой оранжевый цветок +Any violet flower=Любой фиолетовый цветок +Any yellow flower=Любой жёлтый цветок +Any red dye=Любая красная краска +Any blue dye=Любая синяя краска +Any cyan dye=Любая сине-зелёная краска +Any grey dye=Любая серая краска +Any pink dye=Любая розовая краска +Any black dye=Любая чёрная краска +Any brown dye=Любая коричневая краска +Any green dye=Любая зелёная краска +Any white dye=Любая белая краска +Any orange dye=Любая оранжевая краска +Any violet dye=Любая фиолетовая краска +Any yellow dye=Любая жёлтая краска +Any magenta dye=Любая пурпурная краска +Any dark grey dye=Любая тёмно-серая краска +Any dark green dye=Любая тёмно-зелёная краска +# Label for group ingredients +G= +Any item belonging to the group(s): @1=Любой предмет из групп(ы): @1 +Unknown Item=Неизвествый предмет +Fuel=Топливо +Usage @1 of @2= +Recipe @1 of @2= +Previous recipe=Предыдущий рецепт +Next recipe=Следующий рецепт +Recipe is too big to be displayed.=Рецепт слишком большой для показа +Shapeless= +Cooking time: @1=Время изготовления: @1 +Search=Поиск +Reset=Сбросить +Previous page=Предыдущая страница +Next page=Следующая страница +No items to show.=Нет элементов для отображения. +No usages.= +Click again to show recipes.=Нажмите снова для отображения рецептов. +No recipes.=Нет рецептов. +Click again to show usages.= +Recipes=Рецепты From 5273fcb3ad35502abfb7c9e5b43c0cd74ddc49fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20M=C3=BCller?= <34514239+appgurueu@users.noreply.github.com> Date: Sat, 16 Oct 2021 16:41:10 +0200 Subject: [PATCH 165/185] Readd character.b3d normals (#2902) --- mods/player_api/models/character.b3d | Bin 71467 -> 73433 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/mods/player_api/models/character.b3d b/mods/player_api/models/character.b3d index 764197d95ae32fa9614f1a17a7a553fe3dc54948..3e0827e40b5608d36019d0cfef98994d2fb9584c 100644 GIT binary patch delta 4768 zcmZu!&ud*p6rQB{(IgEO(k5|Xd~U>AFu~ZRxi_&E1!+p-kA+ZMwXaDwh2qN1yKaK6 zLYaj|rFLl*;^Hl(ya%odN^$AN3NBsbKS({_IdkUB%zFcAa_@KM`_8X9bNln**k2FF z-rCq$z4+(Sh#PUvZCrhC>lONqzu(xtap%S-pWVFU{`mc!N`IVdDgxO8zn{{&ym|4> z{iVB~Usyf!th{;u>bqN~&WaVdM(L;Bo~XY$czgZh_FfM=Wi@w?7d!el-V=MPBHRAA z2aoFOxoyB3;5G1qi|`ihXS@$B+23HFF2aQ$_-=cTo?lK4{#jE42#A5q<_4RENHxL-aozgyBZ)yl(PS6}$8`yeSDxq>CZ6W%5KoSh@h7jReIBDu4NTNg^) zcTOzqkbzoDWnlfiITw_mhSg#=;DeQGURQjM)JohxMsNk490SVw`llod0aF&bYND8-xf9D)|b}hL~-2diJIW~DPTo^I3D|i z8wG3)y1ce7hb67!4tW&2yat<{Nf>Zt=@f8VC-V&$R^yMy7ZDm3hnKmYktJf^h0rrR z**`cSi2k_aFHa=XE4a?ntH$&hym)G|Y0<^9$M~&y&1sj!S;{!sQF5_Dm;5l1cM0gw zlzTNsb3%vrv{qP-h9TpLI{_DW6t}u^;+#L4n8);zJOnydQLgynF>|)*>9C}El3Xmn zun>V29^=@{lcnlb~ zW1x6Vv@QPT$WJZferYQ9C7%SaVf>`uJ9>Vxqs45Bi#I7Q-T;SMiTm4A`8@|Zmg6%_ z+j@A0kgO<|jEoYO{fS)M?|YDok2*4P?;)f%<~>G^xKrXTe!rEa^{1!v($ys08ZyC@ zGRhSLGsTAuT*m#i>AZBRHc{LhTAo__vbcE^M_-pSfR%dq*Z(qIjAt_ETqNT+QV}HX zVEkI&mAC~Lh6GEo+*6WE&987S_0!kdTy3HpH(pYjKndJ&W5b=Kw2b@BnNYf59_2VX zql0gdG#qrpacfMI%!t9eOZNMt8Tn98 z*j)AM>Rj#Im+LF5bA8s}e-ImXHEV>^`(Ze|6};WPG_c=Sr;?A$K*w?komLH+MhCgq z*sT<=Gr1D?`y`i|gU;l{95Pr9VUeyjIR*pXQaNgpOTit({gX7hKqtw}&DABi!^vVg zOLmGohh*o;6x=V*7N<_>`nmUr3@b+0&uf?BELRW1eMjX2T}$N>bEP6RO7viKC0=I7 iaQ}FAe%c^Zx^}(eK#+ delta 891 zcmYMw&ubGw7{>A0nxu(sG@IFNdMqdiRzgY&9vee@@Zb+R>ksf^ET%n(luUZAmwGR+ z2P^&uf(oxU5xsgIFa8(8^se7cDK30?-koQ5Hk;qyDjz;p4u`}3=9Nxj5@SrU_1Ik} zclJh;(a!Ywq`Uuech=0Y`u}>hVNA)G;r0X9CCjIWlLNok?e*4}&v%^X*$#@?b@$%p z)~BV!+*03cZZyxfln0hC9gk~2-ktm$JRQG2{?kcUW^ZP3@b={P zt!FHLUQStC*(f)bYi#^3Ysr$hBohyTA|S%fWzvU(hd>b!VK30b!9$=3h_DrUICuyY zp_0ofx!&x^&1xz|HIr%8id1v?LI&<5b5^s`ujNwI=$VC7?thV|+}nB1hl7Ve5#~9c z%<4Q}r-z3?5$g10)}U{2euMLwg;WGY*o&MG2M>WFAi^%tqx>dMN;xAea6XwW@{K4K zt$0$P2#B!Fod1BnNlywC0TK2R=flB6pa_Vtm+9f)Ay5QF*cN?@?<1!zzK>J{MA(!b z4juwUK!k1c``T7qo1Xa%voZ%nSj+Qp@DL~hB5Xzv2M>WFAj0PKaPWDil3#tIgZImi N^y~i7suuBR^&j3J{|*2E From 1309953da6b316c7b36e5335feea843c5fa2168d Mon Sep 17 00:00:00 2001 From: Montandalar Date: Sat, 7 Aug 2021 10:11:18 +1000 Subject: [PATCH 166/185] Fix the creative trash slot for player 'trash' By using the inventory named just 'trash' instead of 'creative_trash' which overlaps when you name your player 'trash'. --- mods/creative/inventory.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/creative/inventory.lua b/mods/creative/inventory.lua index 46da80a1..1f9a1d50 100644 --- a/mods/creative/inventory.lua +++ b/mods/creative/inventory.lua @@ -125,7 +125,7 @@ function creative.update_creative_inventory(player_name, tab_content) end -- Create the trash field -local trash = minetest.create_detached_inventory("creative_trash", { +local trash = minetest.create_detached_inventory("trash", { -- Allow the stack to be placed and remove it in on_put() -- This allows the creative inventory to restore the stack allow_put = function(inv, listname, index, stack, player) @@ -157,7 +157,7 @@ function creative.register_tab(name, title, items) [[ image[4.08,4.2;0.8,0.8;creative_trash_icon.png] listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF] - list[detached:creative_trash;main;4.02,4.1;1,1;] + list[detached:trash;main;4.02,4.1;1,1;] listring[] image_button[5,4.05;0.8,0.8;creative_prev_icon.png;creative_prev;] image_button[7.2,4.05;0.8,0.8;creative_next_icon.png;creative_next;] From 02ec1333923bd2d8a2bada916a76082c1a04652c Mon Sep 17 00:00:00 2001 From: sfence Date: Sat, 23 Oct 2021 14:37:51 +0200 Subject: [PATCH 167/185] Prevent blocking of fuel inventory by fuel replacement (#2895) --- mods/default/furnace.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua index d5703cd6..b164b8a0 100644 --- a/mods/default/furnace.lua +++ b/mods/default/furnace.lua @@ -177,8 +177,15 @@ local function furnace_node_timer(pos, elapsed) fuel_totaltime = 0 src_time = 0 else - -- Take fuel from fuel list - inv:set_stack("fuel", 1, afterfuel.items[1]) + -- prevent blocking of fuel inventory (for automatization mods) + local is_fuel = minetest.get_craft_result({method = "fuel", width = 1, items = {afterfuel.items[1]:to_string()}}) + if is_fuel.time == 0 then + table.insert(fuel.replacements, afterfuel.items[1]) + inv:set_stack("fuel", 1, "") + else + -- Take fuel from fuel list + inv:set_stack("fuel", 1, afterfuel.items[1]) + end -- Put replacements in dst list or drop them on the furnace. local replacements = fuel.replacements if replacements[1] then From 31f7d578893503aaf5cf8f81c9f92f61759c7ce0 Mon Sep 17 00:00:00 2001 From: nogajun Date: Mon, 1 Nov 2021 03:17:21 +0900 Subject: [PATCH 168/185] Add and fix Japanese translation (#2904) --- mods/beds/locale/beds.ja.tr | 10 + mods/binoculars/locale/binoculars.ja.tr | 3 + mods/boats/locale/boats.ja.tr | 4 + mods/bones/locale/bones.ja.tr | 8 + mods/bucket/locale/bucket.ja.tr | 5 + mods/butterflies/locale/butterflies.ja.tr | 4 + mods/carts/locale/carts.ja.tr | 6 + mods/creative/locale/creative.ja.tr | 10 + mods/default/locale/default.ja.tr | 215 ++++++++++++++++++ mods/doors/locale/doors.ja.tr | 18 ++ mods/dye/locale/dye.ja.tr | 16 ++ mods/farming/locale/farming.ja.tr | 28 +++ mods/fire/locale/fire.ja.tr | 4 + mods/fireflies/locale/fireflies.ja.tr | 5 + mods/flowers/locale/flowers.ja.tr | 12 + mods/game_commands/locale/game_commands.ja.tr | 4 + mods/map/locale/map.ja.tr | 3 + .../locale/mtg_craftguide.ja.tr | 53 +++++ mods/screwdriver/locale/screwdriver.ja.tr | 3 + mods/sethome/locale/sethome.ja.tr | 8 + mods/sfinv/locale/sfinv.ja.tr | 2 + mods/stairs/locale/stairs.ja.tr | 145 ++++++++++++ mods/tnt/locale/tnt.ja.tr | 4 + mods/vessels/locale/vessels.ja.tr | 8 + mods/walls/locale/walls.ja.tr | 4 + mods/wool/locale/wool.ja.tr | 16 ++ mods/xpanes/locale/xpanes.ja.tr | 6 + 27 files changed, 604 insertions(+) create mode 100644 mods/beds/locale/beds.ja.tr create mode 100644 mods/binoculars/locale/binoculars.ja.tr create mode 100644 mods/boats/locale/boats.ja.tr create mode 100644 mods/bones/locale/bones.ja.tr create mode 100644 mods/bucket/locale/bucket.ja.tr create mode 100644 mods/butterflies/locale/butterflies.ja.tr create mode 100644 mods/carts/locale/carts.ja.tr create mode 100644 mods/creative/locale/creative.ja.tr create mode 100644 mods/default/locale/default.ja.tr create mode 100644 mods/doors/locale/doors.ja.tr create mode 100644 mods/dye/locale/dye.ja.tr create mode 100644 mods/farming/locale/farming.ja.tr create mode 100644 mods/fire/locale/fire.ja.tr create mode 100644 mods/fireflies/locale/fireflies.ja.tr create mode 100644 mods/flowers/locale/flowers.ja.tr create mode 100644 mods/game_commands/locale/game_commands.ja.tr create mode 100644 mods/map/locale/map.ja.tr create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.ja.tr create mode 100644 mods/screwdriver/locale/screwdriver.ja.tr create mode 100644 mods/sethome/locale/sethome.ja.tr create mode 100644 mods/sfinv/locale/sfinv.ja.tr create mode 100644 mods/stairs/locale/stairs.ja.tr create mode 100644 mods/tnt/locale/tnt.ja.tr create mode 100644 mods/vessels/locale/vessels.ja.tr create mode 100644 mods/walls/locale/walls.ja.tr create mode 100644 mods/wool/locale/wool.ja.tr create mode 100644 mods/xpanes/locale/xpanes.ja.tr diff --git a/mods/beds/locale/beds.ja.tr b/mods/beds/locale/beds.ja.tr new file mode 100644 index 00000000..50344566 --- /dev/null +++ b/mods/beds/locale/beds.ja.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=ファンシーなベッド +Simple Bed=シンプルなベッド +This bed is already occupied!=ベッドはすでに使われています! +You have to stop moving before going to bed!=寝るときは動かないでください! +Good morning.=おはようございます。 +@1 of @2 players are in bed=ベッドに@1 / @2人います +Force night skip=強制的に夜をスキップします +You can only sleep at night.=夜しか寝れません。 +Leave Bed=ベッドから出ます diff --git a/mods/binoculars/locale/binoculars.ja.tr b/mods/binoculars/locale/binoculars.ja.tr new file mode 100644 index 00000000..9766f461 --- /dev/null +++ b/mods/binoculars/locale/binoculars.ja.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=双眼鏡 +Use with 'Zoom' key=ズームキーで使います diff --git a/mods/boats/locale/boats.ja.tr b/mods/boats/locale/boats.ja.tr new file mode 100644 index 00000000..ee2d0863 --- /dev/null +++ b/mods/boats/locale/boats.ja.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=クルージングモード・オン +Boat cruise mode off=クルージングモード・オフ +Boat=ボート diff --git a/mods/bones/locale/bones.ja.tr b/mods/bones/locale/bones.ja.tr new file mode 100644 index 00000000..8c3f7328 --- /dev/null +++ b/mods/bones/locale/bones.ja.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=骨 +@1's old bones=@1の古い骨 +@1 died at @2.=@1は@2で死亡しました。 +@1 died at @2, and dropped their inventory.=@1は@2で死亡して持ち物を落としました。 +@1 died at @2, and bones were placed.=@1は@2で死亡して骨が残されました。 +@1's fresh bones=@1の新鮮な骨 +@1's bones=@1の骨 diff --git a/mods/bucket/locale/bucket.ja.tr b/mods/bucket/locale/bucket.ja.tr new file mode 100644 index 00000000..df3bbb63 --- /dev/null +++ b/mods/bucket/locale/bucket.ja.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=空のバケツ +Water Bucket=水入りバケツ +River Water Bucket=川の水入りバケツ +Lava Bucket=溶岩入りバケツ diff --git a/mods/butterflies/locale/butterflies.ja.tr b/mods/butterflies/locale/butterflies.ja.tr new file mode 100644 index 00000000..5a22d6bf --- /dev/null +++ b/mods/butterflies/locale/butterflies.ja.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=白色の蝶 +Red Butterfly=赤色の蝶 +Violet Butterfly=紫色の蝶 diff --git a/mods/carts/locale/carts.ja.tr b/mods/carts/locale/carts.ja.tr new file mode 100644 index 00000000..30c14ce2 --- /dev/null +++ b/mods/carts/locale/carts.ja.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=トロッコ +(Sneak+Click to pick up)=(スニークキーとクリックで乗ります) +Rail=レール +Powered Rail=パワードレール +Brake Rail=ブレーキレール diff --git a/mods/creative/locale/creative.ja.tr b/mods/creative/locale/creative.ja.tr new file mode 100644 index 00000000..1c215bbf --- /dev/null +++ b/mods/creative/locale/creative.ja.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=プレーヤーにクリエイティブ インベントリーの使用を許可する +Search=検索 +Reset=リセット +Previous page=前のページ +Next page=次のページ +All=すべて +Nodes=ブロック +Tools=道具 +Items=アイテム diff --git a/mods/default/locale/default.ja.tr b/mods/default/locale/default.ja.tr new file mode 100644 index 00000000..232e9716 --- /dev/null +++ b/mods/default/locale/default.ja.tr @@ -0,0 +1,215 @@ +# textdomain: default +Locked Chest=鍵のかかったチェスト +Locked Chest (owned by @1)=鍵のかかったチェスト(@1所有) +You do not own this chest.=あなたはこのチェストの所有者ではありません。 +a locked chest=ロックされたチェスト +Chest=チェスト +Title:=題名 +Contents:=内容 +Save=保存 +by @1=@1著 +Page @1 of @2=@1 / @2 ページ +"@1" by @2=@2著「@1」 +Skeleton Key=スケルトンの鍵 +Key to @1's @2=@1の@2への鍵 +Blueberries=ブルーベリー +Book=本 +Book with Text=テキストが書かれた本 +Bronze Ingot=青銅インゴット +Clay Brick=粘土レンガ +Clay Lump=粘土の塊 +Coal Lump=石炭 +Copper Ingot=銅インゴット +Copper Lump=銅の塊 +Diamond=ダイヤモンド +Flint=火打ち石 +Gold Ingot=金インゴット +Gold Lump=金の塊 +Iron Lump=鉄の塊 +Mese Crystal=メセクリスタル +Mese Crystal Fragment=メセクリスタルの破片 +Obsidian Shard=黒曜石の破片 +Paper=紙 +Steel Ingot=鉄インゴット +Stick=棒 +Tin Ingot=スズインゴット +Tin Lump=スズの塊 +Furnace is empty=かまどは空です +100% (output full)=100%(フル出力) +@1%=@1% +Not cookable=調理できません +Empty=空 +Furnace active=かまどは燃えてます +Furnace inactive=かまどは消えています +(Item: @1; Fuel: @2)=(アイテム: @1; 燃料: @2) +Furnace=かまど +Stone=石 +Cobblestone=丸石 +Stone Brick=石レンガ +Stone Block=石ブロック +Mossy Cobblestone=苔むした丸石 +Desert Stone=砂漠の石 +Desert Cobblestone=砂漠の丸石 +Desert Stone Brick=砂漠の石レンガ +Desert Stone Block=砂漠の石ブロック +Sandstone=砂岩 +Sandstone Brick=砂岩レンガ +Sandstone Block=砂岩ブロック +Desert Sandstone=砂漠の砂岩 +Desert Sandstone Brick=砂漠の砂岩レンガ +Desert Sandstone Block=砂漠の砂岩ブロック +Silver Sandstone=銀の砂岩 +Silver Sandstone Brick=銀の砂岩レンガ +Silver Sandstone Block=銀の砂岩ブロック +Obsidian=黒曜石 +Obsidian Brick=黒曜石レンガ +Obsidian Block=黒曜石ブロック +Dirt=土 +Dirt with Grass=草のついた土 +Dirt with Grass and Footsteps=足あとと草のついた土 +Dirt with Savanna Grass=サバンナの草のついた土 +Dirt with Snow=雪のついた土 +Dirt with Rainforest Litter=熱帯雨林のよごれた土 +Dirt with Coniferous Litter=針葉樹のよごれた土 +Savanna Dirt=サバンナの土 +Savanna Dirt with Savanna Grass=サバンナの草のついたサバンナの土 +Permafrost=永久凍土 +Permafrost with Stones=石のついた永久凍土 +Permafrost with Moss=苔のついた永久凍土 +Sand=砂 +Desert Sand=砂漠の砂 +Silver Sand=銀の砂 +Gravel=砂利 +Clay=粘土 +Snow=雪 +Snow Block=雪ブロック +Ice=氷 +Cave Ice=洞窟の氷 +Apple Tree=リンゴの木 +Apple Wood Planks=リンゴの板材 +Apple Tree Sapling=リンゴの苗木 +Apple Tree Leaves=リンゴの葉 +Apple=リンゴ +Apple Marker=リンゴのマーカー +Jungle Tree=ジャングルの木 +Jungle Wood Planks=ジャングルの板材 +Jungle Tree Leaves=ジャングルの木の葉 +Jungle Tree Sapling=ジャングルの木の苗木 +Emergent Jungle Tree Sapling=新芽のジャングルの木の苗木 +Pine Tree=マツの木 +Pine Wood Planks=マツの板材 +Pine Needles=マツの葉 +Pine Tree Sapling=マツの苗木 +Acacia Tree=アカシアの木 +Acacia Wood Planks=アカシアの板材 +Acacia Tree Leaves=アカシアの葉 +Acacia Tree Sapling=アカシアの苗木 +Aspen Tree=ポプラの木 +Aspen Wood Planks=ポプラの板材 +Aspen Tree Leaves=ポプラの葉 +Aspen Tree Sapling=ポプラの苗木 +Coal Ore=石炭鉱石 +Coal Block=石炭ブロック +Iron Ore=鉄の鉱石 +Steel Block=鉄ブロック +Copper Ore=銅の鉱石 +Copper Block=銅ブロック +Tin Ore=スズの鉱石 +Tin Block=スズブロック +Bronze Block=青銅ブロック +Mese Ore=メセ鉱石 +Mese Block=メセブロック +Gold Ore=金の鉱石 +Gold Block=金ブロック +Diamond Ore=ダイヤモンドの鉱石 +Diamond Block=ダイヤモンドブロック +Cactus=サボテン +Large Cactus Seedling=大きなサボテンの苗 +Papyrus=パピルス +Dry Shrub=枯れた低木 +Jungle Grass=ジャングルの草 +Grass=草 +Savanna Grass=サバンナの草 +Fern=シダ +Marram Grass=マラムの草 +Bush Stem=低木の幹 +Bush Leaves=低木の葉 +Bush Sapling=低木の苗木 +Blueberry Bush Leaves with Berries=ブルーベリーの低木と実 +Blueberry Bush Leaves=ブルーベリーの低木の葉 +Blueberry Bush Sapling=ブルーベリーの低木の苗木 +Acacia Bush Stem=アカシアの低木の幹 +Acacia Bush Leaves=アカシアの低木の葉 +Acacia Bush Sapling=アカシアの低木の苗木 +Pine Bush Stem=マツの低木の幹 +Pine Bush Needles=マツの低木の葉 +Pine Bush Sapling=マツの低木の苗木 +Kelp=コンブ +Green Coral=緑色のサンゴ +Pink Coral=桃色のサンゴ +Cyan Coral=青緑色のサンゴ +Brown Coral=茶色のサンゴ +Orange Coral=橙色のサンゴ +Coral Skeleton=サンゴのしがい +Water Source=水源 +Flowing Water=水流 +River Water Source=川の水源 +Flowing River Water=川の水流 +Lava Source=溶岩 +Flowing Lava=流れる溶岩 +Empty Bookshelf=空の本棚 +Bookshelf (@1 written, @2 empty books)=本棚(記述済み @1 冊, 未記述 @2 冊) +Bookshelf=本棚 +Text too long=テキストが長すぎます +"@1"=「@1」 +Wooden Sign=木の看板 +Steel Sign=鉄の看板 +Wooden Ladder=木のはしご +Steel Ladder=鉄のはしご +Apple Wood Fence=リンゴのフェンス +Acacia Wood Fence=アカシアのフェンス +Jungle Wood Fence=ジャングルのフェンス +Pine Wood Fence=マツのフェンス +Aspen Wood Fence=ポプラのフェンス +Apple Wood Fence Rail=リンゴのフェンスレール +Acacia Wood Fence Rail=アカシアのフェンスレール +Jungle Wood Fence Rail=ジャングルのフェンスレール +Pine Wood Fence Rail=マツのフェンスレール +Aspen Wood Fence Rail=ポプラのフェンスレール +Glass=ガラス +Obsidian Glass=黒曜石のガラス +Brick Block=レンガブロック +Mese Lamp=メセの塊 +Apple Wood Mese Post Light=リンゴのメセ灯柱 +Acacia Wood Mese Post Light=アカシアのメセ灯柱 +Jungle Wood Mese Post Light=ジャングルのメセ灯柱 +Pine Wood Mese Post Light=マツのメセ灯柱 +Aspen Wood Mese Post Light=ポプラのメセ灯柱 +Cloud=雲 +Wooden Pickaxe=木のつるはし +Stone Pickaxe=石のつるはし +Bronze Pickaxe=青銅のつるはし +Steel Pickaxe=鉄のつるはし +Mese Pickaxe=メセのつるはし +Diamond Pickaxe=ダイヤモンドのつるはし +Wooden Shovel=木のシャベル +Stone Shovel=石のシャベル +Bronze Shovel=青銅のシャベル +Steel Shovel=鉄のシャベル +Mese Shovel=メセのシャベル +Diamond Shovel=ダイヤモンドのシャベル +Wooden Axe=木の斧 +Stone Axe=石の斧 +Bronze Axe=青銅の斧 +Steel Axe=鉄の斧 +Mese Axe=メセの斧 +Diamond Axe=ダイヤモンドの斧 +Wooden Sword=木の剣 +Stone Sword=石の剣 +Bronze Sword=青銅の剣 +Steel Sword=鉄の剣 +Mese Sword=メセの剣 +Diamond Sword=ダイヤモンドの剣 +Key=鍵 +Torch=松明 +@1 will intersect protection on growth.=@1は成長するとき保護と交差します。 diff --git a/mods/doors/locale/doors.ja.tr b/mods/doors/locale/doors.ja.tr new file mode 100644 index 00000000..910e0ae1 --- /dev/null +++ b/mods/doors/locale/doors.ja.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=隠しドアの区切り +Owned by @1=所有者 @1 +You do not own this locked door.=あなたはこのロックされたドアの所有者ではありません。 +a locked door=ロックされたドア +Wooden Door=木のドア +Steel Door=鉄のドア +Glass Door=ガラスのドア +Obsidian Glass Door=黒曜石のガラスのドア +You do not own this trapdoor.=あなたはこのトラップドアの所有者ではありません。 +a locked trapdoor=ロックされたトラップドア +Wooden Trapdoor=木のトラップドア +Steel Trapdoor=鉄のトラップドア +Apple Wood Fence Gate=リンゴのフェンスゲート +Acacia Wood Fence Gate=アカシアのフェンスゲート +Jungle Wood Fence Gate=ジャングルのフェンスゲート +Pine Wood Fence Gate=マツのフェンスゲート +Aspen Wood Fence Gate=ポプラのフェンスゲート diff --git a/mods/dye/locale/dye.ja.tr b/mods/dye/locale/dye.ja.tr new file mode 100644 index 00000000..d7ae3068 --- /dev/null +++ b/mods/dye/locale/dye.ja.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=白色の染料 +Grey Dye=灰色の染料 +Dark Grey Dye=濃灰色の染料 +Black Dye=黒色の染料 +Violet Dye=紫色の染料 +Blue Dye=青色の染料 +Cyan Dye=青緑色の染料 +Dark Green Dye=濃緑色の染料 +Green Dye=緑色の染料 +Yellow Dye=黄色の染料 +Brown Dye=茶色の染料 +Orange Dye=橙色の染料 +Red Dye=赤色の染料 +Magenta Dye=赤紫色の染料 +Pink Dye=桃色の染料 diff --git a/mods/farming/locale/farming.ja.tr b/mods/farming/locale/farming.ja.tr new file mode 100644 index 00000000..a95d40c8 --- /dev/null +++ b/mods/farming/locale/farming.ja.tr @@ -0,0 +1,28 @@ +# textdomain: farming +Hoe=クワ +Seed=種 +Wooden Hoe=木のクワ +Stone Hoe=石のクワ +Steel Hoe=鉄のクワ +Bronze Hoe=青銅のクワ +Mese Hoe=メセのクワ +Diamond Hoe=ダイヤモンドのクワ +Wheat Seed=小麦の種 +Wheat=小麦 +Flour=小麦粉 +Bread=パン +Cotton Seed=綿の種 +Cotton=綿 +String=糸 +Soil=土壌 +Wet Soil=湿った土壌 +Savanna Soil=サバンナの土壌 +Wet Savanna Soil=湿ったサバンナの土壌 +Desert Sand Soil=砂漠の砂の土壌 +Wet Desert Sand Soil=湿った砂漠の砂の土壌 +Straw=ワラ +Straw Stair=ワラの階段 +Inner Straw Stair=へっこんだワラの階段 +Outer Straw Stair=でっぱったワラの階段 +Straw Slab=ワラのハーフブロック +Wild Cotton=天然綿 diff --git a/mods/fire/locale/fire.ja.tr b/mods/fire/locale/fire.ja.tr new file mode 100644 index 00000000..bf5fec4e --- /dev/null +++ b/mods/fire/locale/fire.ja.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=炎 +Permanent Fire=燃え続ける炎 +Flint and Steel=火打ち石と打ち金 diff --git a/mods/fireflies/locale/fireflies.ja.tr b/mods/fireflies/locale/fireflies.ja.tr new file mode 100644 index 00000000..4116ca2f --- /dev/null +++ b/mods/fireflies/locale/fireflies.ja.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=ホタル +Hidden Firefly=隠されたホタル +Bug Net=虫取り網 +Firefly in a Bottle=ホタルの入った瓶 diff --git a/mods/flowers/locale/flowers.ja.tr b/mods/flowers/locale/flowers.ja.tr new file mode 100644 index 00000000..bea87e27 --- /dev/null +++ b/mods/flowers/locale/flowers.ja.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=赤色のバラ +Orange Tulip=橙色のチューリップ +Yellow Dandelion=黄色のタンポポ +Green Chrysanthemum=緑色のキク +Blue Geranium=青色のゼラニウム +Viola=ビオラ +White Dandelion=白色のタンポポ +Black Tulip=黒色のチューリップ +Red Mushroom=赤色のキノコ +Brown Mushroom=茶色のキノコ +Waterlily=スイレン diff --git a/mods/game_commands/locale/game_commands.ja.tr b/mods/game_commands/locale/game_commands.ja.tr new file mode 100644 index 00000000..b6c77dce --- /dev/null +++ b/mods/game_commands/locale/game_commands.ja.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=リセットしてリスポーンします +No static_spawnpoint defined=static_spawnpoint が設定されていません +You need to be online to be killed!=リセットするにはオンラインである必要があります diff --git a/mods/map/locale/map.ja.tr b/mods/map/locale/map.ja.tr new file mode 100644 index 00000000..7205f244 --- /dev/null +++ b/mods/map/locale/map.ja.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=地図キット +Use with 'Minimap' key=ミニマップキーで使います diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.ja.tr b/mods/mtg_craftguide/locale/mtg_craftguide.ja.tr new file mode 100644 index 00000000..c6ec66ae --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.ja.tr @@ -0,0 +1,53 @@ +# textdomain: mtg_craftguide +Any coal=石炭 +Any sand=砂 +Any wool=羊毛 +Any stick=棒 +Any vessel=瓶 +Any wood planks=板材 +Any kind of stone block=石のブロック +Any red flower=赤色の花 +Any blue flower=青色の花 +Any black flower=黒色の花 +Any green flower=緑色の花 +Any white flower=白色の花 +Any orange flower=橙色の花 +Any violet flower=紫色の花 +Any yellow flower=黄色の花 +Any red dye=赤色の染料 +Any blue dye=青色の染料 +Any cyan dye=青緑色の染料 +Any grey dye=灰色の染料 +Any pink dye=桃色の染料 +Any black dye=黒色の染料 +Any brown dye=茶色の染料 +Any green dye=緑色の染料 +Any white dye=白色の染料 +Any orange dye=橙色の染料 +Any violet dye=紫色の染料 +Any yellow dye=黄色の染料 +Any magenta dye=赤紫色の染料 +Any dark grey dye=濃灰色の染料 +Any dark green dye=濃緑色の染料 +# Label for group ingredients +G= +Any item belonging to the group(s): @1=グループに属するアイテム: @1 +Unknown Item=不明なアイテム +Fuel=燃料 +Usage @1 of @2=利用方法 @1 / @2 +Recipe @1 of @2=レシピ @1 / @2 +Previous recipe=前のレシピ +Next recipe=次のレシピ +Recipe is too big to be displayed.=レシピが大きすぎて表示できません。 +Shapeless=無形 +Cooking time: @1=調理時間: @1 +Search=検索 +Reset=リセット +Previous page=前のページ +Next page=次のページ +No items to show.=表示する項目がありません。 +No usages.=利用方法がありません。 +Click again to show recipes.=もう一度クリックするとレシピを表示します。 +No recipes.=レシピがありません。 +Click again to show usages.=もう一度クリックすると使用方法を表示します。 +Recipes=レシピ diff --git a/mods/screwdriver/locale/screwdriver.ja.tr b/mods/screwdriver/locale/screwdriver.ja.tr new file mode 100644 index 00000000..55690f25 --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.ja.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=ドライバー +(left-click rotates face, right-click rotates axis)=(左クリックで面が回転。右クリックで軸が回転) diff --git a/mods/sethome/locale/sethome.ja.tr b/mods/sethome/locale/sethome.ja.tr new file mode 100644 index 00000000..3d636b59 --- /dev/null +++ b/mods/sethome/locale/sethome.ja.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=/sethomeと/homeが使えます +Teleport you to your home point=ホーム地点にテレポートします +Teleported to home!=ホームにテレポート! +Set a home using /sethome=/sethomeを使ってホームを設定します +Set your home point=ホーム地点を設定します +Home set!=ホーム地点をセット! +Player not found!=プレーヤーが見つかりません! diff --git a/mods/sfinv/locale/sfinv.ja.tr b/mods/sfinv/locale/sfinv.ja.tr new file mode 100644 index 00000000..04122d72 --- /dev/null +++ b/mods/sfinv/locale/sfinv.ja.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=クラフト diff --git a/mods/stairs/locale/stairs.ja.tr b/mods/stairs/locale/stairs.ja.tr new file mode 100644 index 00000000..73e2703c --- /dev/null +++ b/mods/stairs/locale/stairs.ja.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=ガラスの階段 +Glass Slab=ガラスのハーフブロック +Inner Glass Stair=へっこんだガラスの階段 +Outer Glass Stair=でっぱったガラスの階段 +Obsidian Glass Stair=黒曜石ガラスの階段 +Obsidian Glass Slab=黒曜石ガラスのハーフブロック +Inner Obsidian Glass Stair=へっこんだ黒曜石ガラスの階段 +Outer Obsidian Glass Stair=でっぱった黒曜石ガラスの階段 +Wooden Stair=木の階段 +Inner Wooden Stair=へっこんだ木の階段 +Outer Wooden Stair=でっぱった木の階段 +Wooden Slab=木のハーフブロック +Jungle Wood Stair=ジャングルの階段 +Inner Jungle Wood Stair=へっこんだジャングルの階段 +Outer Jungle Wood Stair=でっぱったジャングルの階段 +Jungle Wood Slab=ジャングルのハーフブロック +Pine Wood Stair=マツの木の階段 +Inner Pine Wood Stair=へっこんだマツの階段 +Outer Pine Wood Stair=でっぱったマツの階段 +Pine Wood Slab=マツのハーフブロック +Acacia Wood Stair=アカシアの階段 +Inner Acacia Wood Stair=へっこんだアカシアの階段 +Outer Acacia Wood Stair=でっぱったアカシアの階段 +Acacia Wood Slab=アカシアのハーフブロック +Aspen Wood Stair=ポプラの階段 +Inner Aspen Wood Stair=へっこんだポプラの階段 +Outer Aspen Wood Stair=でっぱったポプラの階段 +Aspen Wood Slab=ポプラのハーフブロック +Stone Stair=石の階段 +Inner Stone Stair=へっこんだ石の階段 +Outer Stone Stair=でっぱった石の階段 +Stone Slab=石のハーフブロック +Cobblestone Stair=丸石の階段 +Inner Cobblestone Stair=へっこんだ丸石の階段 +Outer Cobblestone Stair=でっぱった丸石の階段 +Cobblestone Slab=丸石のハーフブロック +Mossy Cobblestone Stair=苔むした丸石の階段 +Inner Mossy Cobblestone Stair=へっこんだ苔むした丸石の階段 +Outer Mossy Cobblestone Stair=でっぱった苔むした丸石の階段 +Mossy Cobblestone Slab=苔むした丸石のハーフブロック +Stone Brick Stair=石レンガの階段 +Inner Stone Brick Stair=へっこんだ石レンガの階段 +Outer Stone Brick Stair=でっぱった石レンガの階段 +Stone Brick Slab=石レンガのハーフブロック +Stone Block Stair=石ブロックの階段 +Inner Stone Block Stair=へっこんだ石ブロックの階段 +Outer Stone Block Stair=でっぱった石ブロックの階段 +Stone Block Slab=石ブロックのハーフブロック +Desert Stone Stair=砂漠の石の階段 +Inner Desert Stone Stair=へっこんだ砂漠の石の階段 +Outer Desert Stone Stair=でっぱった砂漠の石の階段 +Desert Stone Slab=砂漠の石のハーフブロック +Desert Cobblestone Stair=砂漠の丸石の階段 +Inner Desert Cobblestone Stair=へっこんだ砂漠の丸石の階段 +Outer Desert Cobblestone Stair=でっぱった砂漠の丸石の階段 +Desert Cobblestone Slab=砂漠の丸石のハーフブロック +Desert Stone Brick Stair=砂漠の石レンガの階段 +Inner Desert Stone Brick Stair=へっこんだ砂漠の石レンガの階段 +Outer Desert Stone Brick Stair=でっぱった砂漠の石レンガの階段 +Desert Stone Brick Slab=砂漠の石レンガのハーフブロック +Desert Stone Block Stair=砂漠の石ブロックの階段 +Inner Desert Stone Block Stair=へっこんだ砂漠の石ブロックの階段 +Outer Desert Stone Block Stair=でっぱった砂漠の石ブロックの階段 +Desert Stone Block Slab=砂漠の石ブロックのハーフブロック +Sandstone Stair=砂岩の階段 +Inner Sandstone Stair=へっこんだ砂岩の階段 +Outer Sandstone Stair=でっぱった砂岩の階段 +Sandstone Slab=砂岩のハーフブロック +Sandstone Brick Stair=砂岩レンガの階段 +Inner Sandstone Brick Stair=へっこんだ砂岩レンガの階段 +Outer Sandstone Brick Stair=でっぱった砂岩レンガの階段 +Sandstone Brick Slab=砂岩レンガのハーフブロック +Sandstone Block Stair=砂岩ブロックの階段 +Inner Sandstone Block Stair=へっこんだ砂岩ブロックの階段 +Outer Sandstone Block Stair=でっぱった砂岩ブロックの階段 +Sandstone Block Slab=砂岩ブロックのハーフブロック +Desert Sandstone Stair=砂漠の砂岩の階段 +Inner Desert Sandstone Stair=へっこんだ砂漠の砂岩の階段 +Outer Desert Sandstone Stair=でっぱった砂漠の砂岩の階段 +Desert Sandstone Slab=砂漠の砂岩のハーフブロック +Desert Sandstone Brick Stair=砂漠の砂岩レンガの階段 +Inner Desert Sandstone Brick Stair=へっこんだ砂漠の砂岩レンガの階段 +Outer Desert Sandstone Brick Stair=でっぱった砂漠の砂岩レンガの階段 +Desert Sandstone Brick Slab=砂漠の砂岩レンガのハーフブロック +Desert Sandstone Block Stair=砂漠の砂岩ブロックの階段 +Inner Desert Sandstone Block Stair=へっこんだ砂漠の砂岩ブロックの階段 +Outer Desert Sandstone Block Stair=でっぱった砂漠の砂岩ブロックの階段 +Desert Sandstone Block Slab=砂漠の砂岩ブロックのハーフブロック +Silver Sandstone Stair=銀の砂岩の階段 +Inner Silver Sandstone Stair=へっこんだ銀の砂岩の階段 +Outer Silver Sandstone Stair=でっぱった銀の砂岩の階段 +Silver Sandstone Slab=銀の砂岩のハーフブロック +Silver Sandstone Brick Stair=銀の砂岩レンガの階段 +Inner Silver Sandstone Brick Stair=へっこんだ銀の砂岩レンガの階段 +Outer Silver Sandstone Brick Stair=でっぱった銀の砂岩レンガの階段 +Silver Sandstone Brick Slab=銀の砂岩レンガのハーフブロック +Silver Sandstone Block Stair=銀の砂岩ブロックの階段 +Inner Silver Sandstone Block Stair=へっこんだ銀の砂岩ブロックの階段 +Outer Silver Sandstone Block Stair=でっぱった銀の砂岩ブロックの階段 +Silver Sandstone Block Slab=銀の砂岩ブロックのハーフブロック +Obsidian Stair=黒曜石の階段 +Inner Obsidian Stair=へっこんだ黒曜石の階段 +Outer Obsidian Stair=でっぱった黒曜石の階段 +Obsidian Slab=黒曜石のハーフブロック +Obsidian Brick Stair=黒曜石レンガの階段 +Inner Obsidian Brick Stair=へっこんだ黒曜石レンガの階段 +Outer Obsidian Brick Stair=でっぱった黒曜石レンガの階段 +Obsidian Brick Slab=黒曜石レンガのハーフブロック +Obsidian Block Stair=黒曜石ブロックの階段 +Inner Obsidian Block Stair=へっこんだ黒曜石ブロックの階段 +Outer Obsidian Block Stair=でっぱった黒曜石ブロックの階段 +Obsidian Block Slab=黒曜石ブロックのハーフブロック +Brick Stair=レンガの階段 +Inner Brick Stair=へっこんだレンガの階段 +Outer Brick Stair=でっぱったレンガの階段 +Brick Slab=レンガのハーフブロック +Steel Block Stair=鉄ブロックの階段 +Inner Steel Block Stair=へっこんだ鉄ブロックの階段 +Outer Steel Block Stair=でっぱった鉄ブロックの階段 +Steel Block Slab=鉄ブロックのハーフブロック +Tin Block Stair=スズの階段 +Inner Tin Block Stair=へっこんだスズの階段 +Outer Tin Block Stair=でっぱったスズの階段 +Tin Block Slab=スズのハーフブロック +Copper Block Stair=銅ブロックの階段 +Inner Copper Block Stair=へっこんだ銅ブロックの階段 +Outer Copper Block Stair=でっぱった銅ブロックの階段 +Copper Block Slab=銅ブロックのハーフブロック +Bronze Block Stair=青銅ブロックの階段 +Inner Bronze Block Stair=へっこんだ青銅ブロックの階段 +Outer Bronze Block Stair=でっぱった青銅ブロックの階段 +Bronze Block Slab=青銅ブロックのハーフブロック +Gold Block Stair=金ブロックの階段 +Inner Gold Block Stair=へっこんだ金ブロックの階段 +Outer Gold Block Stair=でっぱった金ブロックの階段 +Gold Block Slab=金ブロックのハーフブロック +Ice Stair=氷の階段 +Inner Ice Stair=へっこんだ氷の階段 +Outer Ice Stair=でっぱった氷の階段 +Ice Slab=氷のハーフブロック +Snow Block Stair=雪の階段 +Inner Snow Block Stair=へっこんだ雪の階段 +Outer Snow Block Stair=でっぱった雪の階段 +Snow Block Slab=雪のハーフブロック diff --git a/mods/tnt/locale/tnt.ja.tr b/mods/tnt/locale/tnt.ja.tr new file mode 100644 index 00000000..d7af9f58 --- /dev/null +++ b/mods/tnt/locale/tnt.ja.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=火薬 +TNT Stick=ダイナマイト +TNT=TNT diff --git a/mods/vessels/locale/vessels.ja.tr b/mods/vessels/locale/vessels.ja.tr new file mode 100644 index 00000000..451489a5 --- /dev/null +++ b/mods/vessels/locale/vessels.ja.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=空の瓶の棚 +Vessels Shelf (@1 items)=瓶の棚(@1 本) +Vessels Shelf=瓶の棚 +Empty Glass Bottle=空のガラス瓶 +Empty Drinking Glass=空のガラスコップ +Empty Heavy Steel Bottle=空の重い鉄瓶 +Glass Fragments=ガラスの破片 diff --git a/mods/walls/locale/walls.ja.tr b/mods/walls/locale/walls.ja.tr new file mode 100644 index 00000000..66e497d0 --- /dev/null +++ b/mods/walls/locale/walls.ja.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=丸石の壁 +Mossy Cobblestone Wall=苔むした丸石の壁 +Desert Cobblestone Wall=砂漠の丸石の壁 diff --git a/mods/wool/locale/wool.ja.tr b/mods/wool/locale/wool.ja.tr new file mode 100644 index 00000000..5051f9e7 --- /dev/null +++ b/mods/wool/locale/wool.ja.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=白色の羊毛 +Grey Wool=灰色の羊毛 +Dark Grey Wool=濃灰色の羊毛 +Black Wool=黒色の羊毛 +Violet Wool=紫色の羊毛 +Blue Wool=青色の羊毛 +Cyan Wool=青緑色の羊毛 +Dark Green Wool=濃緑色の羊毛 +Green Wool=緑色の羊毛 +Yellow Wool=黄色の羊毛 +Brown Wool=茶色の羊毛 +Orange Wool=橙色の羊毛 +Red Wool=赤色の羊毛 +Magenta Wool=赤紫色の羊毛 +Pink Wool=桃色の羊毛 diff --git a/mods/xpanes/locale/xpanes.ja.tr b/mods/xpanes/locale/xpanes.ja.tr new file mode 100644 index 00000000..06e0bed5 --- /dev/null +++ b/mods/xpanes/locale/xpanes.ja.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=板ガラス +Obsidian Glass Pane=黒曜石の板ガラス +Steel Bars=鉄棒の柵 +Steel Bar Door=鉄棒のドア +Steel Bar Trapdoor=鉄棒のトラップドア From 5875820542c739ff223a8a6ef8a3e698685b6405 Mon Sep 17 00:00:00 2001 From: LoneWolfHT Date: Sun, 31 Oct 2021 11:17:31 -0700 Subject: [PATCH 169/185] Use itemstack name when placing doors (#2888) --- mods/doors/init.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/mods/doors/init.lua b/mods/doors/init.lua index 58105797..f601b877 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -264,6 +264,7 @@ function doors.register(name, def) return itemstack end + local doorname = itemstack:get_name() local node = minetest.get_node(pointed_thing.under) local pdef = minetest.registered_nodes[node.name] if pdef and pdef.on_rightclick and @@ -315,10 +316,10 @@ function doors.register(name, def) local state = 0 if minetest.get_item_group(minetest.get_node(aside).name, "door") == 1 then state = state + 2 - minetest.set_node(pos, {name = name .. "_b", param2 = dir}) + minetest.set_node(pos, {name = doorname .. "_b", param2 = dir}) minetest.set_node(above, {name = "doors:hidden", param2 = (dir + 3) % 4}) else - minetest.set_node(pos, {name = name .. "_a", param2 = dir}) + minetest.set_node(pos, {name = doorname .. "_a", param2 = dir}) minetest.set_node(above, {name = "doors:hidden", param2 = dir}) end From 2361987421b9e00ff86fdcccca01538669f11690 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 2 Dec 2021 13:49:52 +0100 Subject: [PATCH 170/185] Update locale files --- mods/beds/locale/beds.eo.tr | 8 +- mods/carts/locale/carts.eo.tr | 4 +- mods/creative/locale/creative.eo.tr | 2 +- mods/default/locale/default.de.tr | 2 + mods/default/locale/default.eo.tr | 107 ++++++++++-------- mods/default/locale/default.es.tr | 3 +- mods/default/locale/default.fr.tr | 2 + mods/default/locale/default.id.tr | 2 + mods/default/locale/default.it.tr | 2 + mods/default/locale/default.ja.tr | 2 + mods/default/locale/default.jbo.tr | 2 + mods/default/locale/default.ms.tr | 2 + mods/default/locale/default.pt_BR.tr | 2 + mods/default/locale/default.ru.tr | 2 + mods/default/locale/default.se.tr | 3 +- mods/default/locale/default.sk.tr | 2 + mods/default/locale/default.zh_CN.tr | 2 + mods/default/locale/default.zh_TW.tr | 2 + mods/default/locale/template.txt | 2 + mods/farming/locale/farming.eo.tr | 30 ++--- .../locale/mtg_craftguide.eo.tr | 87 +++++++------- .../locale/mtg_craftguide.es.tr | 4 - 22 files changed, 154 insertions(+), 120 deletions(-) diff --git a/mods/beds/locale/beds.eo.tr b/mods/beds/locale/beds.eo.tr index 43c9ac32..0cbd4806 100644 --- a/mods/beds/locale/beds.eo.tr +++ b/mods/beds/locale/beds.eo.tr @@ -1,8 +1,10 @@ # textdomain: beds -Leave Bed=Ellitiĝu +Fancy Bed=Luksa Lito +Simple Bed=Simpla Lito +This bed is already occupied!= +You have to stop moving before going to bed!= Good morning.=Bonan matenon. @1 of @2 players are in bed=@1 el @2 ludantoj estas en lito. Force night skip=Devigu nokta salton You can only sleep at night.=Vi povas nur dormi en la nokto. -Fancy Bed=Luksa Lito -Simple Bed=Simpla Lito +Leave Bed=Ellitiĝu diff --git a/mods/carts/locale/carts.eo.tr b/mods/carts/locale/carts.eo.tr index 4498e9bb..805cc683 100644 --- a/mods/carts/locale/carts.eo.tr +++ b/mods/carts/locale/carts.eo.tr @@ -1,6 +1,6 @@ # textdomain: carts +Cart=Ĉaro +(Sneak+Click to pick up)=(Ŝteliru+Alklaku por reprini) Rail=Relo Powered Rail=Elektra Relo Brake Rail=Bremsa Relo -Cart=Ĉaro -(Sneak+Click to pick up)=(Ŝteliru+Alklaku por reprini) diff --git a/mods/creative/locale/creative.eo.tr b/mods/creative/locale/creative.eo.tr index 4d56c4aa..8df41525 100644 --- a/mods/creative/locale/creative.eo.tr +++ b/mods/creative/locale/creative.eo.tr @@ -1,4 +1,5 @@ # textdomain: creative +Allow player to use creative inventory=Permesu la ludanto uzi la krea stoko Search=Serĉu Reset=Rekomencigu Previous page=Pasinta paĝo @@ -7,4 +8,3 @@ All=Ĉio Nodes=Nodoj Tools=Iloj Items=Objektoj -Allow player to use creative inventory=Permesu la ludanto uzi la krea stoko diff --git a/mods/default/locale/default.de.tr b/mods/default/locale/default.de.tr index a1e49dc0..6d93b81a 100644 --- a/mods/default/locale/default.de.tr +++ b/mods/default/locale/default.de.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Abgeschlossene Truhe (Eigentum von @1) You do not own this chest.=Ihnen gehört diese Truhe nicht. a locked chest=eine abgeschlossene Truhe Chest=Truhe +Write= +Read= Title:=Titel: Contents:=Inhalt: Save=Speichern diff --git a/mods/default/locale/default.eo.tr b/mods/default/locale/default.eo.tr index 824a6b77..7aaa0bb9 100644 --- a/mods/default/locale/default.eo.tr +++ b/mods/default/locale/default.eo.tr @@ -1,4 +1,50 @@ # textdomain: default +Locked Chest=Ŝlosita Kesto +Locked Chest (owned by @1)=Ŝlosita Kesto (de @1) +You do not own this chest.=Vi ne posedas ĉi tiu keston. +a locked chest=ŝlosita kesto +Chest=Kesto +Write= +Read= +Title:=Titolo +Contents:=Entenaĵo +Save=Konservu +by @1=per @1 +Page @1 of @2=Paĝo @1 el @2 +"@1" by @2="@1" per @2 +Skeleton Key=Skeleta Ŝlosilo +Key to @1's @2=Ŝlosilo por la @2 de @1 +Blueberries=Mirteloj +Book=Libro +Book with Text=Libro kun Teksto +Bronze Ingot=Bronza Ingoto +Clay Brick=Argila Briko +Clay Lump=Argila Bulo +Coal Lump=Karba Bulo +Copper Ingot=Kupra Ingoto +Copper Lump=Kupra Bulo +Diamond=Diamanto +Flint=Siliko +Gold Ingot=Ora Ingoto +Gold Lump=Ora Bulo +Iron Lump=Fera Bulo +Mese Crystal=Mesea Kristalo +Mese Crystal Fragment=Mesea Kristala Ero +Obsidian Shard=Obsidiana Peceto +Paper=Papero +Steel Ingot=Ŝtala Ingoto +Stick=Bastono +Tin Ingot=Stana Ingoto +Tin Lump=Stana Bulo +Furnace is empty=Forno estas malplena +100% (output full)=100% (eligo estas plena) +@1%=@1% +Not cookable=Ne povas kuiri +Empty=Malplena +Furnace active=Forno laboras +Furnace inactive=Forno ne laboras +(Item: @1; Fuel: @2)=(Objekto: @1; Brulaĵo: @2) +Furnace=Forno Stone=Ŝtono Cobblestone=Pavimŝtono Stone Brick=Ŝtona Briko @@ -117,6 +163,7 @@ Empty Bookshelf=Malplena Librobreto Bookshelf (@1 written, @2 empty books)=Librobreto (@1 skriba, @2 malplena libroj) Bookshelf=Librobreto Text too long=Teksto estas ekscesa longo +"@1"="@1" Wooden Sign=Ligna Signo Steel Sign=Ŝtala Signo Wooden Ladder=Ligna Ŝtupetaro @@ -135,10 +182,12 @@ Glass=Vitro Obsidian Glass=Obsidiana Vitro Brick Block=Brika Ŝtipo Mese Lamp=Mesea Lampo -Mese Post Light=Mesea Fosta Lampo +Apple Wood Mese Post Light= +Acacia Wood Mese Post Light= +Jungle Wood Mese Post Light= +Pine Wood Mese Post Light= +Aspen Wood Mese Post Light= Cloud=Nubo -@1 will intersect protection on growth.=@1 sekcos protekto ĉe vegeto. -Torch=Torĉo Wooden Pickaxe=Ligna Pioĉo Stone Pickaxe=Ŝtona Pioĉo Bronze Pickaxe=Bronza Pioĉo @@ -164,48 +213,10 @@ Steel Sword=Ŝtala Glavo Mese Sword=Mesea Glavo Diamond Sword=Diamanta Glavo Key=Ŝlosilo -Furnace is empty=Forno estas malplena -100% (output full)=100% (eligo estas plena) -@1%=@1% -Not cookable=Ne povas kuiri -Empty=Malplena -Furnace active=Forno laboras -Furnace inactive=Forno ne laboras -(Item: @1; Fuel: @2)=(Objekto: @1; Brulaĵo: @2) -Furnace=Forno -Title:=Titolo -Contents:=Entenaĵo -Save=Konservu -by @1=per @1 -Page @1 of @2=Paĝo @1 el @2 -"@1"="@1" -"@1" by @2="@1" per @2 -Skeleton Key=Skeleta Ŝlosilo -Key to @1's @2=Ŝlosilo por la @2 de @1 -Blueberries=Mirteloj -Book=Libro -Book with Text=Libro kun Teksto -Bronze Ingot=Bronza Ingoto -Clay Brick=Argila Briko -Clay Lump=Argila Bulo -Coal Lump=Karba Bulo -Copper Ingot=Kupra Ingoto -Copper Lump=Kupra Bulo -Diamond=Diamanto -Flint=Siliko -Gold Ingot=Ora Ingoto -Gold Lump=Ora Bulo -Iron Lump=Fera Bulo -Mese Crystal=Mesea Kristalo -Mese Crystal Fragment=Mesea Kristala Ero -Obsidian Shard=Obsidiana Peceto -Paper=Papero -Steel Ingot=Ŝtala Ingoto -Stick=Bastono -Tin Ingot=Stana Ingoto -Tin Lump=Stana Bulo -Locked Chest=Ŝlosita Kesto -Locked Chest (owned by @1)=Ŝlosita Kesto (de @1) -You do not own this chest.=Vi ne posedas ĉi tiu keston. -a locked chest=ŝlosita kesto -Chest=Kesto +Torch=Torĉo +@1 will intersect protection on growth.=@1 sekcos protekto ĉe vegeto. + + +##### not used anymore ##### + +Mese Post Light=Mesea Fosta Lampo diff --git a/mods/default/locale/default.es.tr b/mods/default/locale/default.es.tr index 094e8c61..d8b07f50 100644 --- a/mods/default/locale/default.es.tr +++ b/mods/default/locale/default.es.tr @@ -1,10 +1,11 @@ # textdomain: default - Locked Chest=Cofre cerrado Locked Chest (owned by @1)=Cofre cerrado (propiedad de @1) You do not own this chest.=Este cofre no te pertenece. a locked chest=un cofre cerrado Chest=Cofre +Write= +Read= Title:=Título: Contents:=Contenidos: Save=Guardar diff --git a/mods/default/locale/default.fr.tr b/mods/default/locale/default.fr.tr index d74cb83d..b2288f7e 100644 --- a/mods/default/locale/default.fr.tr +++ b/mods/default/locale/default.fr.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Coffre verrouillé (possédé par @1) You do not own this chest.=Ce coffre ne vous appartient pas. a locked chest=un coffre verrouillé Chest=Coffre +Write= +Read= Title:=Titre : Contents:=Contenu : Save=Sauvegarder diff --git a/mods/default/locale/default.id.tr b/mods/default/locale/default.id.tr index 658f0741..3c02a050 100644 --- a/mods/default/locale/default.id.tr +++ b/mods/default/locale/default.id.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Peti Terkunci (milik @1) You do not own this chest.=Anda bukan pemilik peti ini. a locked chest=peti terkunci Chest=Peti +Write= +Read= Title:=Judul: Contents:=Isi: Save=Simpan diff --git a/mods/default/locale/default.it.tr b/mods/default/locale/default.it.tr index 92029d66..d134a29f 100644 --- a/mods/default/locale/default.it.tr +++ b/mods/default/locale/default.it.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Baule chiuso a chiave (di proprietà di @1) You do not own this chest.=Questo baule non ti appartiene. a locked chest=un baule chiuso a chiave Chest=Baule +Write= +Read= Title:= Contents:= Save= diff --git a/mods/default/locale/default.ja.tr b/mods/default/locale/default.ja.tr index 232e9716..07443c74 100644 --- a/mods/default/locale/default.ja.tr +++ b/mods/default/locale/default.ja.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=鍵のかかったチェスト(@1所有) You do not own this chest.=あなたはこのチェストの所有者ではありません。 a locked chest=ロックされたチェスト Chest=チェスト +Write= +Read= Title:=題名 Contents:=内容 Save=保存 diff --git a/mods/default/locale/default.jbo.tr b/mods/default/locale/default.jbo.tr index 6f3e7492..841142c0 100644 --- a/mods/default/locale/default.jbo.tr +++ b/mods/default/locale/default.jbo.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=.i ti selstela gairvau po la'o zo'i.@1.zo'i You do not own this chest.=.i do na ponse lo ti gairvau a locked chest=lo selstela gairvau Chest=lo gairvau +Write= +Read= Title:=cmene Contents:=se cukta Save=rejgau diff --git a/mods/default/locale/default.ms.tr b/mods/default/locale/default.ms.tr index 8c1ed42c..5ddfe9c8 100644 --- a/mods/default/locale/default.ms.tr +++ b/mods/default/locale/default.ms.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Peti Berkunci (milik @1) You do not own this chest.=Ini bukan peti milik anda. a locked chest=peti berkunci Chest=Peti +Write= +Read= Title:=Tajuk: Contents:=Kandungan: Save=Simpan diff --git a/mods/default/locale/default.pt_BR.tr b/mods/default/locale/default.pt_BR.tr index 34ae20ae..2aa5dac3 100644 --- a/mods/default/locale/default.pt_BR.tr +++ b/mods/default/locale/default.pt_BR.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Baú Trancado (pertence a @1) You do not own this chest.=Você não é dono deste baú. a locked chest=um baú trancado Chest=Baú +Write= +Read= Title:=Título: Contents:=Conteúdo: Save=Salvar diff --git a/mods/default/locale/default.ru.tr b/mods/default/locale/default.ru.tr index 3ce0085d..3b87dd5e 100644 --- a/mods/default/locale/default.ru.tr +++ b/mods/default/locale/default.ru.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Заблокированный Сундук (влад You do not own this chest.=Вы не владелец этого сундука. a locked chest=заблокированный сундук Chest=Сундук +Write= +Read= Title:=Заголовок: Contents:=Содержимое: Save=Сохранить diff --git a/mods/default/locale/default.se.tr b/mods/default/locale/default.se.tr index 74f165f2..c6de58b9 100644 --- a/mods/default/locale/default.se.tr +++ b/mods/default/locale/default.se.tr @@ -1,10 +1,11 @@ # textdomain: default -## textdomain: default Locked Chest=Låst kista Locked Chest (owned by @1)=Låst kista (Ägd av @1) You do not own this chest.=Du äger inte denna kistan. a locked chest=en låst kista Chest=Kista +Write= +Read= Title:=Titel: Contents:=Innehåll: Save=Spara diff --git a/mods/default/locale/default.sk.tr b/mods/default/locale/default.sk.tr index 25f4b919..a6f7cbf5 100644 --- a/mods/default/locale/default.sk.tr +++ b/mods/default/locale/default.sk.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=Uzamknutá truhlica (Vlastník - @1) You do not own this chest.=Túto truhlicu nevlastníš. a locked chest=zamknutá truhlica Chest=Truhlica +Write= +Read= Title:=Názov: Contents:=Obsah: Save=Uložiť diff --git a/mods/default/locale/default.zh_CN.tr b/mods/default/locale/default.zh_CN.tr index 9726e83c..dd26fa13 100644 --- a/mods/default/locale/default.zh_CN.tr +++ b/mods/default/locale/default.zh_CN.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=已上锁的箱子(属于@1) You do not own this chest.=这个箱子不属于你所有。 a locked chest=一个已上锁的箱子 Chest=箱子 +Write= +Read= Title:=标题: Contents:=内容: Save=保存 diff --git a/mods/default/locale/default.zh_TW.tr b/mods/default/locale/default.zh_TW.tr index 257f0e5d..9d088d8d 100644 --- a/mods/default/locale/default.zh_TW.tr +++ b/mods/default/locale/default.zh_TW.tr @@ -4,6 +4,8 @@ Locked Chest (owned by @1)=已上鎖的箱子(屬於@1所有) You do not own this chest.=這個箱子不屬於你所有。 a locked chest=一個已上鎖的箱子 Chest=箱子 +Write= +Read= Title:=標題: Contents:=內容: Save=保存 diff --git a/mods/default/locale/template.txt b/mods/default/locale/template.txt index 8734752a..3b7b2979 100644 --- a/mods/default/locale/template.txt +++ b/mods/default/locale/template.txt @@ -4,6 +4,8 @@ Locked Chest (owned by @1)= You do not own this chest.= a locked chest= Chest= +Write= +Read= Title:= Contents:= Save= diff --git a/mods/farming/locale/farming.eo.tr b/mods/farming/locale/farming.eo.tr index 70caa100..1da4304d 100644 --- a/mods/farming/locale/farming.eo.tr +++ b/mods/farming/locale/farming.eo.tr @@ -1,4 +1,19 @@ # textdomain: farming +Hoe=Sarkilo +Seed=Semo +Wooden Hoe=Ligna Sarkilo +Stone Hoe=Ŝtona Sarkilo +Steel Hoe=Ŝtala Sarkilo +Bronze Hoe=Bronza Sarkilo +Mese Hoe=Mesea Sarkilo +Diamond Hoe=Diamanta Sarkilo +Wheat Seed=Tritika Semo +Wheat=Tritiko +Flour=Faruno +Bread=Pano +Cotton Seed=Katuna Semo +Cotton=Katuno +String=Ŝnuro Soil=Tero Wet Soil=Malseka Tero Savanna Soil=Savana Tero @@ -11,18 +26,3 @@ Inner Straw Stair=Interna Pajla Ŝtupo Outer Straw Stair=Ekstera Pajla Ŝtupo Straw Slab=Pajla Plato Wild Cotton=Sovaĝa Katuno -Wheat Seed=Tritika Semo -Wheat=Tritiko -Flour=Faruno -Bread=Pano -Cotton Seed=Katuna Semo -Cotton=Katuno -String=Ŝnuro -Wooden Hoe=Ligna Sarkilo -Stone Hoe=Ŝtona Sarkilo -Steel Hoe=Ŝtala Sarkilo -Bronze Hoe=Bronza Sarkilo -Mese Hoe=Mesea Sarkilo -Diamond Hoe=Diamanta Sarkilo -Hoe=Sarkilo -Seed=Semo diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.eo.tr b/mods/mtg_craftguide/locale/mtg_craftguide.eo.tr index 428e5281..7201deb5 100644 --- a/mods/mtg_craftguide/locale/mtg_craftguide.eo.tr +++ b/mods/mtg_craftguide/locale/mtg_craftguide.eo.tr @@ -1,57 +1,54 @@ # textdomain: mtg_craftguide - -### init.lua ### - -Any black dye=Ajna nigra tinkturo -Any black flower=Ajna nigra floro -Any blue dye=Ajna blua tinkturo -Any blue flower=Ajna blua floro -Any brown dye=Ajna bruna tinkturo Any coal=Ajna karbo -Any cyan dye=Ajna bluverda tinkturo -Any dark green dye=Ajna malhela verda tinkturo -Any dark grey dye=Ajna malhela graja tinkturo -Any green dye=Ajna verda tinkturo -Any green flower=Ajna verda floro -Any grey dye=Ajna graja tinkturo -Any item belonging to the group(s): @1=Ajna objekto de la aro(j) -Any kind of stone block=Ia ŝtona ŝtipo -Any magenta dye=Ajna fuksina tinkturo -Any orange dye=Ajna oranĝa tinkturo -Any orange flower=Ajna oranĝa floro -Any pink dye=Ajna rosa tinkturo -Any red dye=Ajna ruĝa tinkturo -Any red flower=Ajna ruĝa floro Any sand=Ajna sablo +Any wool=Ajna lano Any stick=Ajna bastono Any vessel=Ajna vazo -Any violet dye=Ajna viola tinkturo -Any violet flower=Ajna viola floro -Any white dye=Ajna blanka tinkturo -Any white flower=Ajna blanka floro Any wood planks=Ajna ligna tabulo -Any wool=Ajna lano -Any yellow dye=Ajna flava tinkturo +Any kind of stone block=Ia ŝtona ŝtipo +Any red flower=Ajna ruĝa floro +Any blue flower=Ajna blua floro +Any black flower=Ajna nigra floro +Any green flower=Ajna verda floro +Any white flower=Ajna blanka floro +Any orange flower=Ajna oranĝa floro +Any violet flower=Ajna viola floro Any yellow flower=Ajna flava floro -Click again to show recipes.=Anklaku ankoraŭ por prezenti receptojn -Click again to show usages.=Anklaku ankoraŭ por prezenti utiloj -Cooking time: @1=Tempo por kuirado: @1 -Fuel=Brulaĵo +Any red dye=Ajna ruĝa tinkturo +Any blue dye=Ajna blua tinkturo +Any cyan dye=Ajna bluverda tinkturo +Any grey dye=Ajna graja tinkturo +Any pink dye=Ajna rosa tinkturo +Any black dye=Ajna nigra tinkturo +Any brown dye=Ajna bruna tinkturo +Any green dye=Ajna verda tinkturo +Any white dye=Ajna blanka tinkturo +Any orange dye=Ajna oranĝa tinkturo +Any violet dye=Ajna viola tinkturo +Any yellow dye=Ajna flava tinkturo +Any magenta dye=Ajna fuksina tinkturo +Any dark grey dye=Ajna malhela graja tinkturo +Any dark green dye=Ajna malhela verda tinkturo # Label for group ingredients G=A -Next page=Sekvinta paĝo -Next recipe=Sekvinta recepto -No items to show.=Ne estas objektoj por prezenti -No recipes.=Ne estas receptoj -No usages.=Ne estas utiloj -Previous page=Pasinta paĝo -Previous recipe=Pasinta recepto -Recipe @1 of @2=Recepto @1 el @2 -Recipe is too big to be displayed.=La recepto estas tro granda por prezenti -Recipes=Receptoj -Reset=Rekomincigu -Search=Ŝerĉu -Shapeless=Senforma +Any item belonging to the group(s): @1=Ajna objekto de la aro(j) Unknown Item=Obskura Objekto +Fuel=Brulaĵo Usage @1 of @2=Utilo @1 el @2 +Recipe @1 of @2=Recepto @1 el @2 +Previous recipe=Pasinta recepto +Next recipe=Sekvinta recepto +Recipe is too big to be displayed.=La recepto estas tro granda por prezenti +Shapeless=Senforma +Cooking time: @1=Tempo por kuirado: @1 +Search=Ŝerĉu +Reset=Rekomincigu +Previous page=Pasinta paĝo +Next page=Sekvinta paĝo +No items to show.=Ne estas objektoj por prezenti +No usages.=Ne estas utiloj +Click again to show recipes.=Anklaku ankoraŭ por prezenti receptojn +No recipes.=Ne estas receptoj +Click again to show usages.=Anklaku ankoraŭ por prezenti utiloj +Recipes=Receptoj diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.es.tr b/mods/mtg_craftguide/locale/mtg_craftguide.es.tr index 6108bf01..a5b5149d 100644 --- a/mods/mtg_craftguide/locale/mtg_craftguide.es.tr +++ b/mods/mtg_craftguide/locale/mtg_craftguide.es.tr @@ -1,5 +1,4 @@ # textdomain: mtg_craftguide - Any coal=Carbón Any sand=Arena Any wool=Lana @@ -30,10 +29,7 @@ Any yellow dye=Tinte amarillo Any magenta dye=Tinte magenta Any dark grey dye=Tinte gris oscuro Any dark green dye=Tinte verde oscuro - - # Label for group ingredients - G=G Any item belonging to the group(s): @1=Objeto del grupo: @1 Unknown Item=Objeto desconocido From ad183c48eeefadfca9cddbddd388f832c856bc97 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Thu, 2 Dec 2021 13:51:00 +0100 Subject: [PATCH 171/185] Update German translation --- mods/default/locale/default.de.tr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mods/default/locale/default.de.tr b/mods/default/locale/default.de.tr index 6d93b81a..c728008c 100644 --- a/mods/default/locale/default.de.tr +++ b/mods/default/locale/default.de.tr @@ -4,8 +4,8 @@ Locked Chest (owned by @1)=Abgeschlossene Truhe (Eigentum von @1) You do not own this chest.=Ihnen gehört diese Truhe nicht. a locked chest=eine abgeschlossene Truhe Chest=Truhe -Write= -Read= +Write=Schreiben +Read=Lesen Title:=Titel: Contents:=Inhalt: Save=Speichern From 3aaabce7a427f2e47910dbd04689ad4e3f59a570 Mon Sep 17 00:00:00 2001 From: An0n3m0us Date: Sun, 12 Dec 2021 15:37:50 +0000 Subject: [PATCH 172/185] Convert door model to B3D (#2906) Using a B3D model I worked out that it would be possible to have only two models (instead of the current four) for the doors and still keep all the mirroring correct when the door is open/closed. --- mods/doors/init.lua | 8 +++--- mods/doors/models/door.blend | Bin 0 -> 426304 bytes mods/doors/models/door_a.b3d | Bin 0 -> 843 bytes mods/doors/models/door_a.obj | 40 --------------------------- mods/doors/models/door_a2.obj | 50 ---------------------------------- mods/doors/models/door_b.b3d | Bin 0 -> 843 bytes mods/doors/models/door_b.obj | 50 ---------------------------------- mods/doors/models/door_b2.obj | 50 ---------------------------------- 8 files changed, 4 insertions(+), 194 deletions(-) create mode 100644 mods/doors/models/door.blend create mode 100644 mods/doors/models/door_a.b3d delete mode 100644 mods/doors/models/door_a.obj delete mode 100644 mods/doors/models/door_a2.obj create mode 100644 mods/doors/models/door_b.b3d delete mode 100644 mods/doors/models/door_b.obj delete mode 100644 mods/doors/models/door_b2.obj diff --git a/mods/doors/init.lua b/mods/doors/init.lua index f601b877..f222ecad 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -448,16 +448,16 @@ function doors.register(name, def) def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} def.use_texture_alpha = "clip" - def.mesh = "door_a.obj" + def.mesh = "door_a.b3d" minetest.register_node(":" .. name .. "_a", table.copy(def)) - def.mesh = "door_b.obj" + def.mesh = "door_b.b3d" minetest.register_node(":" .. name .. "_b", table.copy(def)) - def.mesh = "door_a2.obj" + def.mesh = "door_b.b3d" minetest.register_node(":" .. name .. "_c", table.copy(def)) - def.mesh = "door_b2.obj" + def.mesh = "door_a.b3d" minetest.register_node(":" .. name .. "_d", table.copy(def)) doors.registered_doors[name .. "_a"] = true diff --git a/mods/doors/models/door.blend b/mods/doors/models/door.blend new file mode 100644 index 0000000000000000000000000000000000000000..56047b160de1995b09dec63ce76609bc13137454 GIT binary patch literal 426304 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 literal 0 HcmV?d00001 diff --git a/mods/doors/models/door_a.b3d b/mods/doors/models/door_a.b3d new file mode 100644 index 0000000000000000000000000000000000000000..7f9249fe98f16cbbee55f530c6a3dfdc3421d4a1 GIT binary patch literal 843 zcmZuvyH3ME5Ii8f3Gc^WM2Qd-NDyNZ2?{{6&7(^b1QkY!5KW4Rf-ms5&?YTkKuL`h zQ6M@b%*^erVe;s88c#xiRzbO8L=71t#*UY#zP!8OLw=|c7GIm z!_}=CLm1-+XJHAEXZWrA_D!i=t{~SpG|C&;u~-rUXkE(q$)!%1T%j4|!jRpcRd<2dPc`0YH#akqMZcO(50dc{b6 zV+dn{@I0y_a*ZH)=-pO5uZCP_XtXoXka2p}Y`tPh?xUQG=^n&_@A8gM=!BD2bd*6f z!ng?A(Fga$V4%Iv{-{wh!^ZCW%fX;>Ejn^v0J(a0`HMquXt~r^Ejg>ToN9yYZJ&Fw zuUxHIPdN50S7^yut#G-vU-%oU=jW$H{Ru~{5T*Z{2z>Y7VfVXYRQQZ z7p7Xv$@L1y^OAG^$mQq#&$B)auBZQMOq=_2^JKl^9QMKJ9=tdG2kr1U%B)$#`*zoF z@PeggYZ{mW%D{}Pna=}rz$~!fYUWEo1y}@@UCn$ASOr#qbyqXr0ycpSVB6Kqe*juD B0Y3l$ literal 0 HcmV?d00001 diff --git a/mods/doors/models/door_b.obj b/mods/doors/models/door_b.obj deleted file mode 100644 index 87f1729c..00000000 --- a/mods/doors/models/door_b.obj +++ /dev/null @@ -1,50 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: '' -# www.blender.org -mtllib door_b.mtl -o door_b -v 0.499000 1.499000 -0.499000 -v 0.499000 1.499000 -0.375000 -v 0.499000 -0.499000 -0.375000 -v 0.499000 -0.499000 -0.499000 -v -0.499000 1.499000 -0.375000 -v -0.499000 -0.499000 -0.375000 -v -0.499000 1.499000 -0.499000 -v -0.499000 -0.499000 -0.499000 -vt 0.894736 1.000000 -vt 0.947368 1.000000 -vt 0.947368 0.000000 -vt 0.894736 0.000000 -vt 0.842105 1.000000 -vt 0.421053 1.000000 -vt 0.421053 0.000000 -vt 0.842105 0.000000 -vt 0.842105 1.000000 -vt 0.894736 1.000000 -vt 0.894736 0.000000 -vt 0.842105 0.000000 -vt 0.421053 1.000000 -vt 0.000000 1.000000 -vt 0.000000 0.000000 -vt 0.421053 0.000000 -vt 1.000000 0.500000 -vt 0.947368 0.500000 -vt 0.947368 1.000000 -vt 1.000000 1.000000 -vt 1.000000 0.000000 -vt 0.947368 0.000000 -vt 0.947368 0.500000 -vt 1.000000 0.500000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl None.007 -s 1 -f 1/1/1 2/2/1 3/3/1 4/4/1 -f 2/5/2 5/6/2 6/7/2 3/8/2 -f 5/9/3 7/10/3 8/11/3 6/12/3 -f 7/13/4 1/14/4 4/15/4 8/16/4 -f 4/17/5 3/18/5 6/19/5 8/20/5 -f 7/21/6 5/22/6 2/23/6 1/24/6 diff --git a/mods/doors/models/door_b2.obj b/mods/doors/models/door_b2.obj deleted file mode 100644 index 35632a5e..00000000 --- a/mods/doors/models/door_b2.obj +++ /dev/null @@ -1,50 +0,0 @@ -# Blender v2.79 (sub 0) OBJ File: '' -# www.blender.org -mtllib door_b2.mtl -o door_b2 -v 0.499000 1.499000 -0.499000 -v 0.499000 1.499000 -0.375000 -v 0.499000 -0.499000 -0.375000 -v 0.499000 -0.499000 -0.499000 -v -0.499000 1.499000 -0.375000 -v -0.499000 -0.499000 -0.375000 -v -0.499000 1.499000 -0.499000 -v -0.499000 -0.499000 -0.499000 -vt 0.842105 1.000000 -vt 0.894737 1.000000 -vt 0.894737 0.000000 -vt 0.842105 0.000000 -vt 0.421052 1.000000 -vt 0.000001 1.000000 -vt 0.000001 0.000000 -vt 0.421052 0.000000 -vt 0.894737 1.000000 -vt 0.947368 1.000000 -vt 0.947368 0.000000 -vt 0.894737 0.000000 -vt 0.842105 1.000000 -vt 0.421052 1.000000 -vt 0.421052 0.000000 -vt 0.842105 0.000000 -vt 1.000000 0.500000 -vt 0.947368 0.500000 -vt 0.947368 1.000000 -vt 1.000000 1.000000 -vt 1.000000 0.000000 -vt 0.947368 0.000000 -vt 0.947368 0.500000 -vt 1.000000 0.500000 -vn 1.0000 0.0000 0.0000 -vn 0.0000 -0.0000 1.0000 -vn -1.0000 0.0000 0.0000 -vn 0.0000 0.0000 -1.0000 -vn 0.0000 -1.0000 0.0000 -vn 0.0000 1.0000 0.0000 -usemtl None.010 -s 1 -f 1/1/1 2/2/1 3/3/1 4/4/1 -f 2/5/2 5/6/2 6/7/2 3/8/2 -f 5/9/3 7/10/3 8/11/3 6/12/3 -f 7/13/4 1/14/4 4/15/4 8/16/4 -f 4/17/5 3/18/5 6/19/5 8/20/5 -f 7/21/6 5/22/6 2/23/6 1/24/6 From 60389a1539505d7be56c175c6ecdda2a374644d2 Mon Sep 17 00:00:00 2001 From: Daretmavi Date: Sun, 12 Dec 2021 16:38:02 +0100 Subject: [PATCH 173/185] Slovak translation update (#2905) --- mods/beds/locale/beds.sk.tr | 4 ++-- mods/boats/locale/boats.sk.tr | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mods/beds/locale/beds.sk.tr b/mods/beds/locale/beds.sk.tr index 37f39ddf..5f31f0fd 100644 --- a/mods/beds/locale/beds.sk.tr +++ b/mods/beds/locale/beds.sk.tr @@ -1,8 +1,8 @@ # textdomain: beds Fancy Bed=Pekná posteľ Simple Bed=Jednoduchá posteľ -This bed is already occupied!= -You have to stop moving before going to bed!= +This bed is already occupied!=Táto posteľ je už obsadená +You have to stop moving before going to bed!=Predtým ako si ľahneš do postele, sa musíš prestať pohybovať! Good morning.=Dobré ráno. @1 of @2 players are in bed=@1 z @2 hráčov sú v posteli Force night skip=Nútene preskočiť noc diff --git a/mods/boats/locale/boats.sk.tr b/mods/boats/locale/boats.sk.tr index b6ed7220..4d313cdf 100644 --- a/mods/boats/locale/boats.sk.tr +++ b/mods/boats/locale/boats.sk.tr @@ -1,4 +1,4 @@ # textdomain: boats -Boat cruise mode on=Cestovný režim loďky zapnutý -Boat cruise mode off=Cestovný režim loďky vypnutý +Boat cruise mode on=Cestovný režim loďky je zapnutý +Boat cruise mode off=Cestovný režim loďky je vypnutý Boat=Loďka From d775a9bdaeaa20f271baf07abf75cd737b3fc573 Mon Sep 17 00:00:00 2001 From: Yaman Qalieh Date: Sun, 12 Dec 2021 10:38:54 -0500 Subject: [PATCH 174/185] Pull some parent node vars for stairs and slabs (#2911) Fixes the sunlight propagation of glass stairs and slabs. Co-authored-by: tenplus1 --- game_api.txt | 6 ++++++ mods/stairs/init.lua | 35 +++++++++++++++++++++++++++-------- 2 files changed, 33 insertions(+), 8 deletions(-) diff --git a/game_api.txt b/game_api.txt index 24a78e90..352f4584 100644 --- a/game_api.txt +++ b/game_api.txt @@ -723,6 +723,12 @@ Stairs API The stairs API lets you register stairs and slabs and ensures that they are registered the same way as those delivered with Minetest Game, to keep them compatible with other mods. +The following node attributes are sourced from the recipeitem: + * use_texture_alpha + * sunlight_propagates + * light_source + * If the recipeitem is a fuel, the stair/slab is also registered as a fuel of proportionate burntime. + `stairs.register_stair(subname, recipeitem, groups, images, description, sounds, worldaligntex)` * Registers a stair diff --git a/mods/stairs/init.lua b/mods/stairs/init.lua index 89e0d24a..4ba854fa 100644 --- a/mods/stairs/init.lua +++ b/mods/stairs/init.lua @@ -57,13 +57,24 @@ local function warn_if_exists(nodename) end end +-- get node settings to use for stairs +local function get_node_vars(nodename) + + local def = minetest.registered_nodes[nodename] + + if def then + return def.light_source, def.use_texture_alpha, def.sunlight_propagates + end + + return nil, nil, nil +end -- Register stair -- Node will be called stairs:stair_ function stairs.register_stair(subname, recipeitem, groups, images, description, sounds, worldaligntex) - local src_def = minetest.registered_nodes[recipeitem] + local light_source, texture_alpha, sunlight = get_node_vars(recipeitem) -- Set backface culling and world-aligned textures local stair_images = {} @@ -93,7 +104,9 @@ function stairs.register_stair(subname, recipeitem, groups, images, description, description = description, drawtype = "nodebox", tiles = stair_images, - use_texture_alpha = src_def and src_def.use_texture_alpha, + use_texture_alpha = texture_alpha, + sunlight_propagates = sunlight, + light_source = light_source, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -165,7 +178,7 @@ end function stairs.register_slab(subname, recipeitem, groups, images, description, sounds, worldaligntex) - local src_def = minetest.registered_nodes[recipeitem] + local light_source, texture_alpha, sunlight = get_node_vars(recipeitem) -- Set world-aligned textures local slab_images = {} @@ -191,7 +204,9 @@ function stairs.register_slab(subname, recipeitem, groups, images, description, description = description, drawtype = "nodebox", tiles = slab_images, - use_texture_alpha = src_def and src_def.use_texture_alpha, + use_texture_alpha = texture_alpha, + sunlight_propagates = sunlight, + light_source = light_source, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -303,7 +318,7 @@ end function stairs.register_stair_inner(subname, recipeitem, groups, images, description, sounds, worldaligntex, full_description) - local src_def = minetest.registered_nodes[recipeitem] + local light_source, texture_alpha, sunlight = get_node_vars(recipeitem) -- Set backface culling and world-aligned textures local stair_images = {} @@ -338,7 +353,9 @@ function stairs.register_stair_inner(subname, recipeitem, groups, images, description = description, drawtype = "nodebox", tiles = stair_images, - use_texture_alpha = src_def and src_def.use_texture_alpha, + use_texture_alpha = texture_alpha, + sunlight_propagates = sunlight, + light_source = light_source, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, @@ -393,7 +410,7 @@ end function stairs.register_stair_outer(subname, recipeitem, groups, images, description, sounds, worldaligntex, full_description) - local src_def = minetest.registered_nodes[recipeitem] + local light_source, texture_alpha, sunlight = get_node_vars(recipeitem) -- Set backface culling and world-aligned textures local stair_images = {} @@ -428,7 +445,9 @@ function stairs.register_stair_outer(subname, recipeitem, groups, images, description = description, drawtype = "nodebox", tiles = stair_images, - use_texture_alpha = src_def and src_def.use_texture_alpha, + use_texture_alpha = texture_alpha, + sunlight_propagates = sunlight, + light_source = light_source, paramtype = "light", paramtype2 = "facedir", is_ground_content = false, From 78de12d6b497ae877c24829da7da435d7d2e8673 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Sun, 9 Jan 2022 22:55:55 +0100 Subject: [PATCH 175/185] Fix torch models so they render correctly in `model[]` reported by @OgelGames --- mods/default/models/torch_ceiling.obj | 5 ----- mods/default/models/torch_floor.obj | 7 ------- mods/default/models/torch_wall.obj | 7 ------- 3 files changed, 19 deletions(-) diff --git a/mods/default/models/torch_ceiling.obj b/mods/default/models/torch_ceiling.obj index ea51f3ce..5df8597c 100644 --- a/mods/default/models/torch_ceiling.obj +++ b/mods/default/models/torch_ceiling.obj @@ -1,7 +1,5 @@ # Blender v2.77 (sub 0) OBJ File: 'torch_ceiling.blend' # www.blender.org -mtllib torch_ceiling.mtl -o Cube_Cube.001 v -0.062469 -0.047331 0.068152 v -0.062469 -0.559515 -0.164388 v -0.062469 0.004344 -0.045667 @@ -45,14 +43,11 @@ vn -0.0000 -0.4134 0.9105 vn -1.0000 0.0000 0.0000 vn 0.7071 0.0000 -0.7071 vn 0.7071 0.0000 0.7071 -usemtl Material.001 -s off f 3/1/1 1/2/1 5/3/1 7/4/1 f 8/5/1 4/6/1 2/7/1 6/8/1 f 3/9/2 4/6/2 8/5/2 7/10/2 f 1/11/3 3/9/3 4/6/3 2/12/3 f 5/13/2 1/11/2 2/12/2 6/14/2 f 7/10/3 8/5/3 6/14/3 5/13/3 -usemtl Material.002 f 9/15/4 10/16/4 12/17/4 11/18/4 f 13/19/5 14/20/5 16/21/5 15/22/5 diff --git a/mods/default/models/torch_floor.obj b/mods/default/models/torch_floor.obj index e2487efe..dfd25e8f 100644 --- a/mods/default/models/torch_floor.obj +++ b/mods/default/models/torch_floor.obj @@ -1,7 +1,5 @@ # Blender v2.76 (sub 11) OBJ File: 'torch_floor.blend' # www.blender.org -mtllib torch_floor.mtl -o Cube_Cube.001 v 0.062500 0.062500 -0.062500 v 0.062500 -0.500000 -0.062500 v 0.062500 0.062500 0.062500 @@ -35,16 +33,11 @@ vn 0.000000 0.000000 -1.000000 vn 1.000000 0.000000 0.000000 vn -0.707100 0.000000 -0.707100 vn -0.707100 -0.000000 0.707100 -g Cube_Cube.001_Cube_Cube.001_Material.001 -usemtl Material.001 -s off f 3/1/1 1/2/1 5/3/1 7/4/1 f 8/5/1 4/6/1 2/7/1 6/8/1 f 3/2/2 4/6/2 8/5/2 7/3/2 f 1/3/3 3/2/3 4/6/3 2/5/3 f 5/2/2 1/3/2 2/5/2 6/6/2 f 7/3/3 8/5/3 6/6/3 5/2/3 -g Cube_Cube.001_Cube_Cube.001_Material.002 -usemtl Material.002 f 9/9/4 10/10/4 12/11/4 11/12/4 f 13/12/5 14/9/5 16/10/5 15/11/5 diff --git a/mods/default/models/torch_wall.obj b/mods/default/models/torch_wall.obj index 57baa9e6..6de4b131 100644 --- a/mods/default/models/torch_wall.obj +++ b/mods/default/models/torch_wall.obj @@ -1,7 +1,5 @@ # Blender v2.76 (sub 11) OBJ File: 'torch_wall.blend' # www.blender.org -mtllib torch_wall.mtl -o Cube_Cube.001 v 0.062469 -0.195248 0.023570 v 0.062469 -0.476498 -0.463570 v 0.062469 -0.303502 0.086070 @@ -47,9 +45,6 @@ vn -0.707100 0.612400 -0.353600 vn -0.707100 -0.612400 0.353600 vn -0.707100 0.707100 -0.000000 vn -0.707100 -0.707100 -0.000000 -g Cube_Cube.001_Cube_Cube.001_Material.001 -usemtl Material.001 -s off f 3/1/1 1/2/1 5/3/1 7/4/1 f 8/5/1 4/6/1 2/7/1 6/8/1 f 3/2/2 4/6/2 8/5/2 7/3/2 @@ -58,7 +53,5 @@ f 5/2/2 1/3/2 2/5/2 6/6/2 f 7/3/3 8/5/3 6/6/3 5/2/3 f 17/9/4 18/10/4 20/11/4 19/12/4 f 21/9/5 22/10/5 24/11/5 23/12/5 -g Cube_Cube.001_Cube_Cube.001_Material.002 -usemtl Material.002 f 9/12/6 10/13/6 12/14/6 11/9/6 f 13/9/7 14/12/7 16/13/7 15/14/7 From 75f957555751ae9a6fad6c7c6772bf1bcc89cf38 Mon Sep 17 00:00:00 2001 From: Emojigit <55009343+Emojigit@users.noreply.github.com> Date: Sat, 15 Jan 2022 02:41:26 +0800 Subject: [PATCH 176/185] Allow to set use_texture_alpha when registering a door Co-Authored-By: Gregor Parzefall --- game_api.txt | 10 +++++----- mods/doors/init.lua | 4 ++-- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/game_api.txt b/game_api.txt index 352f4584..b47b0c5d 100644 --- a/game_api.txt +++ b/game_api.txt @@ -228,8 +228,9 @@ The doors mod allows modders to register custom doors and trapdoors. gain_open = 0.3, -- optional, defaults to 0.3 gain_close = 0.3, -- optional, defaults to 0.3 protected = false, -- If true, only placer can open the door (locked for others) - on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing), -- optional function containing the on_rightclick callback, defaults to a doors.door_toggle-wrapper + use_texture_alpha = "clip", ### Trapdoor definition @@ -249,10 +250,9 @@ The doors mod allows modders to register custom doors and trapdoors. gain_open = 0.3, -- optional, defaults to 0.3 gain_close = 0.3, -- optional, defaults to 0.3 protected = false, -- If true, only placer can open the door (locked for others) - on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) - -- function containing the on_rightclick callback - on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) , -- function containing the on_rightclick callback + use_texture_alpha = "clip", ### Fence gate definition @@ -262,7 +262,7 @@ The doors mod allows modders to register custom doors and trapdoors. material = "default:wood", groups = {choppy = 2, oddly_breakable_by_hand = 2, flammable = 2}, sounds = default.node_sound_wood_defaults(), -- optional - on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) + on_rightclick = function(pos, node, clicker, itemstack, pointed_thing) -- function containing the on_rightclick callback diff --git a/mods/doors/init.lua b/mods/doors/init.lua index f222ecad..6681055a 100644 --- a/mods/doors/init.lua +++ b/mods/doors/init.lua @@ -446,7 +446,7 @@ function doors.register(name, def) def.buildable_to = false def.selection_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} def.collision_box = {type = "fixed", fixed = {-1/2,-1/2,-1/2,1/2,3/2,-6/16}} - def.use_texture_alpha = "clip" + def.use_texture_alpha = def.use_texture_alpha or "clip" def.mesh = "door_a.b3d" minetest.register_node(":" .. name .. "_a", table.copy(def)) @@ -600,7 +600,7 @@ function doors.register_trapdoor(name, def) def.paramtype = "light" def.paramtype2 = "facedir" def.is_ground_content = false - def.use_texture_alpha = "clip" + def.use_texture_alpha = def.use_texture_alpha or "clip" if def.protected then def.can_dig = can_dig_door From 6623dec5674c4738aaa623783bf413a581c74233 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20M=C3=BCller?= <34514239+appgurueu@users.noreply.github.com> Date: Mon, 17 Jan 2022 21:49:28 +0100 Subject: [PATCH 177/185] Redo player_api (#2745) --- game_api.txt | 26 +++---- mods/beds/functions.lua | 2 - mods/player_api/api.lua | 159 +++++++++++++++++++++++++++------------ mods/player_api/init.lua | 14 +--- mods/player_api/mod.conf | 2 +- 5 files changed, 128 insertions(+), 75 deletions(-) diff --git a/game_api.txt b/game_api.txt index b47b0c5d..6a013224 100644 --- a/game_api.txt +++ b/game_api.txt @@ -449,13 +449,13 @@ The player API can register player models and update the player's appearance. * `player_api.set_model(player, model_name)` * Change a player's model * `player`: PlayerRef - * `model_name`: model registered with player_api.register_model() + * `model_name`: model registered with `player_api.register_model` * `player_api.set_animation(player, anim_name, speed)` - * Applies an animation to a player + * Applies an animation to a player if speed or anim_name differ from the currently playing animation * `player`: PlayerRef * `anim_name`: name of the animation - * `speed`: frames per second. If nil, the default from the model def is used + * `speed`: keyframes per second. If nil, the default from the model def is used * `player_api.set_textures(player, textures)` * Sets player textures @@ -477,18 +477,18 @@ The player API can register player models and update the player's appearance. ### Model Definition { - animation_speed = 30, -- Default animation speed, in FPS - textures = {"character.png", }, -- Default array of textures - visual_size = {x = 1, y = 1}, -- Used to scale the model + animation_speed = 30, -- Default animation speed, in keyframes per second + textures = {"character.png"}, -- Default array of textures animations = { - -- = {x = , y = }, - foo = {x = 0, y = 19}, - bar = {x = 20, y = 39}, - -- ... + -- [anim_name] = {x = , y = , collisionbox = model collisionbox, eye_height = model eye height}, + stand = ..., lay = ..., walk = ..., mine = ..., walk_mine = ..., -- required animations + sit = ... -- used by boats and other MTG mods }, - collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, -- In nodes from feet position - stepheight = 0.6, -- In nodes - eye_height = 1.47, -- In nodes above feet position + -- Default object properties, see lua_api.txt + visual_size = {x = 1, y = 1}, + collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, + stepheight = 0.6, + eye_height = 1.47 } diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index ddac52be..409aa376 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -116,8 +116,6 @@ local function lay_down(player, pos, bed_pos, state, skip) beds.bed_position[name] = bed_pos beds.player[name] = {physics_override = player:get_physics_override()} - -- physics, eye_offset, etc - player:set_eye_offset({x = 0, y = -13, z = 0}, {x = 0, y = 0, z = 0}) local yaw, param2 = get_look_yaw(bed_pos) player:set_look_horizontal(yaw) local dir = minetest.facedir_to_dir(param2) diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua index 0aee048e..f341e6ea 100644 --- a/mods/player_api/api.lua +++ b/mods/player_api/api.lua @@ -1,54 +1,88 @@ --- Minetest 0.4 mod: player --- See README.txt for licensing and other information. - player_api = {} -- Player animation blending -- Note: This is currently broken due to a bug in Irrlicht, leave at 0 local animation_blend = 0 -player_api.registered_models = { } +player_api.registered_models = {} -- Local for speed. local models = player_api.registered_models +local function collisionbox_equals(collisionbox, other_collisionbox) + if collisionbox == other_collisionbox then + return true + end + for index = 1, 6 do + if collisionbox[index] ~= other_collisionbox[index] then + return false + end + end + return true +end + function player_api.register_model(name, def) models[name] = def + def.visual_size = def.visual_size or {x = 1, y = 1} + def.collisionbox = def.collisionbox or {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3} + def.stepheight = def.stepheight or 0.6 + def.eye_height = def.eye_height or 1.47 + + -- Sort animations into property classes: + -- Animations with same properties have the same _equals value + for animation_name, animation in pairs(def.animations) do + animation.eye_height = animation.eye_height or def.eye_height + animation.collisionbox = animation.collisionbox or def.collisionbox + for _, other_animation in pairs(def.animations) do + if other_animation._equals then + if collisionbox_equals(animation.collisionbox, other_animation.collisionbox) + and animation.eye_height == other_animation.eye_height then + animation._equals = other_animation._equals + break + end + end + end + animation._equals = animation._equals or animation_name + end end -- Player stats and animations -local player_model = {} -local player_textures = {} -local player_anim = {} -local player_sneak = {} +-- model, textures, animation +local players = {} player_api.player_attached = {} +local function get_player_data(player) + return assert(players[player:get_player_name()]) +end + function player_api.get_animation(player) - local name = player:get_player_name() - return { - model = player_model[name], - textures = player_textures[name], - animation = player_anim[name], - } + return get_player_data(player) end -- Called when a player's appearance needs to be updated function player_api.set_model(player, model_name) - local name = player:get_player_name() + local player_data = get_player_data(player) + if player_data.model == model_name then + return + end local model = models[model_name] if model then - if player_model[name] == model_name then - return - end player:set_properties({ mesh = model_name, - textures = player_textures[name] or model.textures, + textures = player_data.textures or model.textures, visual = "mesh", - visual_size = model.visual_size or {x = 1, y = 1}, - collisionbox = model.collisionbox or {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, - stepheight = model.stepheight or 0.6, - eye_height = model.eye_height or 1.47, + visual_size = model.visual_size, + stepheight = model.stepheight }) + local animations = model.animations + player:set_local_animation( + animations.stand, + animations.walk, + animations.mine, + animations.walk_mine, + model.animation_speed or 30 + ) + -- sets collisionbox & eye_height player_api.set_animation(player, "stand") else player:set_properties({ @@ -60,37 +94,61 @@ function player_api.set_model(player, model_name) eye_height = 1.625, }) end - player_model[name] = model_name + player_data.model = model_name +end + +function player_api.get_textures(player) + local player_data = get_player_data(player) + local model = models[player_data.model] + return assert(player_data.textures or (model and model.textures)) end function player_api.set_textures(player, textures) - local name = player:get_player_name() - local model = models[player_model[name]] - local model_textures = model and model.textures or nil - player_textures[name] = textures or model_textures - player:set_properties({textures = textures or model_textures}) + local player_data = get_player_data(player) + local model = models[player_data.model] + local new_textures = assert(textures or (model and model.textures)) + player_data.textures = new_textures + player:set_properties({textures = new_textures}) +end + +function player_api.set_texture(player, index, texture) + local textures = table.copy(player_api.get_textures(player)) + textures[index] = texture + player_api.set_textures(player, textures) end function player_api.set_animation(player, anim_name, speed) - local name = player:get_player_name() - if player_anim[name] == anim_name then - return - end - local model = player_model[name] and models[player_model[name]] + local player_data = get_player_data(player) + local model = models[player_data.model] if not (model and model.animations[anim_name]) then return end + speed = speed or model.animation_speed + if player_data.animation == anim_name and player_data.animation_speed == speed then + return + end + local previous_anim_equals = (model.animations[player_data.animation] or {})._equals local anim = model.animations[anim_name] - player_anim[name] = anim_name - player:set_animation(anim, speed or model.animation_speed, animation_blend) + player_data.animation = anim_name + player_data.animation_speed = speed + player:set_animation(anim, speed, animation_blend) + if anim._equals ~= previous_anim_equals then + player:set_properties({ + collisionbox = anim.collisionbox, + eye_height = anim.eye_height + }) + end end +minetest.register_on_joinplayer(function(player) + local name = player:get_player_name() + players[name] = {} + player_api.player_attached[name] = false +end) + minetest.register_on_leaveplayer(function(player) local name = player:get_player_name() - player_model[name] = nil - player_anim[name] = nil - player_textures[name] = nil - player_sneak[name] = nil + players[name] = nil player_api.player_attached[name] = nil end) @@ -111,8 +169,8 @@ end minetest.register_globalstep(function() for _, player in pairs(minetest.get_connected_players()) do local name = player:get_player_name() - local model_name = player_model[name] - local model = model_name and models[model_name] + local player_data = players[name] + local model = models[player_data.model] if model and not player_attached[name] then local controls = player:get_player_control() local animation_speed_mod = model.animation_speed or 30 @@ -125,12 +183,7 @@ minetest.register_globalstep(function() -- Apply animations based on what the player is doing if player:get_hp() == 0 then player_set_animation(player, "lay") - -- Determine if the player is walking elseif controls.up or controls.down or controls.left or controls.right then - if player_sneak[name] ~= controls.sneak then - player_anim[name] = nil - player_sneak[name] = controls.sneak - end if controls.LMB or controls.RMB then player_set_animation(player, "walk_mine", animation_speed_mod) else @@ -144,3 +197,15 @@ minetest.register_globalstep(function() end end end) + +for _, api_function in pairs({"get_animation", "set_animation", "set_model", "set_textures"}) do + local original_function = player_api[api_function] + player_api[api_function] = function(player, ...) + if not players[player:get_player_name()] then + -- HACK for keeping backwards compatibility + minetest.log("warning", api_function .. " called on offline player") + return + end + original_function(player, ...) + end +end diff --git a/mods/player_api/init.lua b/mods/player_api/init.lua index 1176b0ea..6bc3c821 100644 --- a/mods/player_api/init.lua +++ b/mods/player_api/init.lua @@ -1,5 +1,3 @@ --- player/init.lua - dofile(minetest.get_modpath("player_api") .. "/api.lua") -- Default player appearance @@ -9,11 +7,11 @@ player_api.register_model("character.b3d", { animations = { -- Standard animations. stand = {x = 0, y = 79}, - lay = {x = 162, y = 166}, + lay = {x = 162, y = 166, collisionbox = {-0.6, 0.0, -0.6, 0.6, 0.3, 0.6}, eye_height = 0.3}, walk = {x = 168, y = 187}, mine = {x = 189, y = 198}, walk_mine = {x = 200, y = 219}, - sit = {x = 81, y = 160}, + sit = {x = 81, y = 160, collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.0, 0.3}, eye_height = 0.8} }, collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, stepheight = 0.6, @@ -22,13 +20,5 @@ player_api.register_model("character.b3d", { -- Update appearance when the player joins minetest.register_on_joinplayer(function(player) - player_api.player_attached[player:get_player_name()] = false player_api.set_model(player, "character.b3d") - player:set_local_animation( - {x = 0, y = 79}, - {x = 168, y = 187}, - {x = 189, y = 198}, - {x = 200, y = 219}, - 30 - ) end) diff --git a/mods/player_api/mod.conf b/mods/player_api/mod.conf index 198b86dc..bf62327b 100644 --- a/mods/player_api/mod.conf +++ b/mods/player_api/mod.conf @@ -1,2 +1,2 @@ name = player_api -description = Minetest Game mod: player_api +description = Minetest Game mod: Manages player visuals From acc918436afec1a629891e8d95cf3b3621728a31 Mon Sep 17 00:00:00 2001 From: sfan5 Date: Tue, 18 Jan 2022 19:18:44 +0100 Subject: [PATCH 178/185] Override local_animation settings for certain animations This makes the lay/sit animation work on the local client (in third-person). --- game_api.txt | 15 ++++++++++++++- mods/player_api/api.lua | 36 ++++++++++++++++++++++++------------ mods/player_api/init.lua | 6 ++++-- 3 files changed, 42 insertions(+), 15 deletions(-) diff --git a/game_api.txt b/game_api.txt index 6a013224..0495b29b 100644 --- a/game_api.txt +++ b/game_api.txt @@ -462,6 +462,12 @@ The player API can register player models and update the player's appearance. * `player`: PlayerRef * `textures`: array of textures. If nil, the default from the model def is used +* `player_api.set_textures(player, index, texture)` + * Sets one of the player textures + * `player`: PlayerRef + * `index`: Index into array of all textures + * `texture`: the texture string + * `player_api.get_animation(player)` * Returns a table containing fields `model`, `textures` and `animation` * Any of the fields of the returned table may be nil @@ -480,7 +486,14 @@ The player API can register player models and update the player's appearance. animation_speed = 30, -- Default animation speed, in keyframes per second textures = {"character.png"}, -- Default array of textures animations = { - -- [anim_name] = {x = , y = , collisionbox = model collisionbox, eye_height = model eye height}, + -- [anim_name] = { + -- x = , + -- y = , + -- collisionbox = , -- (optional) + -- eye_height = , -- (optional) + -- -- suspend client side animations while this one is active (optional) + -- override_local = + -- }, stand = ..., lay = ..., walk = ..., mine = ..., walk_mine = ..., -- required animations sit = ... -- used by boats and other MTG mods }, diff --git a/mods/player_api/api.lua b/mods/player_api/api.lua index f341e6ea..d7aab4ed 100644 --- a/mods/player_api/api.lua +++ b/mods/player_api/api.lua @@ -33,6 +33,8 @@ function player_api.register_model(name, def) for animation_name, animation in pairs(def.animations) do animation.eye_height = animation.eye_height or def.eye_height animation.collisionbox = animation.collisionbox or def.collisionbox + animation.override_local = animation.override_local or false + for _, other_animation in pairs(def.animations) do if other_animation._equals then if collisionbox_equals(animation.collisionbox, other_animation.collisionbox) @@ -65,6 +67,8 @@ function player_api.set_model(player, model_name) if player_data.model == model_name then return end + player_data.model = model_name + local model = models[model_name] if model then player:set_properties({ @@ -74,15 +78,7 @@ function player_api.set_model(player, model_name) visual_size = model.visual_size, stepheight = model.stepheight }) - local animations = model.animations - player:set_local_animation( - animations.stand, - animations.walk, - animations.mine, - animations.walk_mine, - model.animation_speed or 30 - ) - -- sets collisionbox & eye_height + -- sets local_animation, collisionbox & eye_height player_api.set_animation(player, "stand") else player:set_properties({ @@ -94,7 +90,6 @@ function player_api.set_model(player, model_name) eye_height = 1.625, }) end - player_data.model = model_name end function player_api.get_textures(player) @@ -127,12 +122,29 @@ function player_api.set_animation(player, anim_name, speed) if player_data.animation == anim_name and player_data.animation_speed == speed then return end - local previous_anim_equals = (model.animations[player_data.animation] or {})._equals + local previous_anim = model.animations[player_data.animation] or {} local anim = model.animations[anim_name] player_data.animation = anim_name player_data.animation_speed = speed + -- If necessary change the local animation (only seen by the client of *that* player) + -- `override_local` <=> suspend local animations while this one is active + -- (this is basically a hack, proper engine feature needed...) + if anim.override_local ~= previous_anim.override_local then + if anim.override_local then + local none = {x=0, y=0} + player:set_local_animation(none, none, none, none, 1) + else + local a = model.animations -- (not specific to the animation being set) + player:set_local_animation( + a.stand, a.walk, a.mine, a.walk_mine, + model.animation_speed or 30 + ) + end + end + -- Set the animation seen by everyone else player:set_animation(anim, speed, animation_blend) - if anim._equals ~= previous_anim_equals then + -- Update related properties if they changed + if anim._equals ~= previous_anim._equals then player:set_properties({ collisionbox = anim.collisionbox, eye_height = anim.eye_height diff --git a/mods/player_api/init.lua b/mods/player_api/init.lua index 6bc3c821..f258aea7 100644 --- a/mods/player_api/init.lua +++ b/mods/player_api/init.lua @@ -7,11 +7,13 @@ player_api.register_model("character.b3d", { animations = { -- Standard animations. stand = {x = 0, y = 79}, - lay = {x = 162, y = 166, collisionbox = {-0.6, 0.0, -0.6, 0.6, 0.3, 0.6}, eye_height = 0.3}, + lay = {x = 162, y = 166, eye_height = 0.3, override_local = true, + collisionbox = {-0.6, 0.0, -0.6, 0.6, 0.3, 0.6}}, walk = {x = 168, y = 187}, mine = {x = 189, y = 198}, walk_mine = {x = 200, y = 219}, - sit = {x = 81, y = 160, collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.0, 0.3}, eye_height = 0.8} + sit = {x = 81, y = 160, eye_height = 0.8, override_local = true, + collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.0, 0.3}} }, collisionbox = {-0.3, 0.0, -0.3, 0.3, 1.7, 0.3}, stepheight = 0.6, From 760581b330d82eef16b3b657eb501ad68e275551 Mon Sep 17 00:00:00 2001 From: Yad <97409381+OCRenkist@users.noreply.github.com> Date: Sun, 23 Jan 2022 12:07:10 -0500 Subject: [PATCH 179/185] Copyedit `README.md` & `game.conf` (#2919) --- README.md | 26 ++++++++++++-------------- game.conf | 6 +++--- 2 files changed, 15 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index a88d83c7..099a7e03 100644 --- a/README.md +++ b/README.md @@ -1,31 +1,29 @@ # Minetest Game -The default game bundled in the Minetest engine. +The default game bundled in the Minetest engine. -For further information, check -[this forum topic](https://forum.minetest.net/viewtopic.php?f=15&t=9724). -Also see the [Minetest Wiki](https://wiki.minetest.net/Subgames/Minetest_Game) -for more information. +For further information, check [this forum topic](https://forum.minetest.net/viewtopic.php?f=15&t=9724). + +Also see the [Minetest Wiki](https://wiki.minetest.net/Subgames/Minetest_Game) for more information. ## Installation -- Unzip the archive, rename the folder to minetest_game and -place it in .. minetest/games/ +- Unzip the archive, rename the folder to `minetest_game` and +place it in .. `minetest/games/` -- GNU/Linux: If you use a system-wide installation place - it in ~/.minetest/games/. +- GNU/Linux: If you use a system-wide installation place it in `~/.minetest/games/`. The Minetest engine can be found at [GitHub](https://github.com/minetest/minetest). -For further information or help, see: -https://wiki.minetest.net/Installing_Mods +For further information or help, see: [Installing Mods](https://wiki.minetest.net/Installing_Mods). ## Compatibility -The Minetest Game GitHub master HEAD is generally compatible with the GitHub -master HEAD of the Minetest engine. +The Minetest Game GitHub `master` `HEAD` is generally compatible with the GitHub +`master` `HEAD` of the Minetest engine. + Additionally, when the Minetest engine is tagged to be a certain version (e.g. -0.4.10), Minetest Game is tagged with the version too. +`0.4.10`), Minetest Game is tagged with the version, too. When stable releases are made, Minetest Game and the Minetest engine is packaged and made available at [www.minetest.net](https://www.minetest.net/downloads/). diff --git a/game.conf b/game.conf index 7c8ac2c4..02b585cd 100644 --- a/game.conf +++ b/game.conf @@ -1,3 +1,3 @@ -name = Minetest Game -author = Minetest -description = A basic exploration, mining, crafting and building sandbox game with no NPCs, monsters or animals. Minetest Game is usually used with mods added and many mods are available for this game. Reliably maintained by Minetest Engine core developers. +name = Minetest Game +author = Minetest +description = A basic exploration, mining, crafting, and building, sandbox game with no NPCs, monsters, or animals. Minetest Game is usually used with mods added, and many mods are available for this game. Reliably maintained by Minetest Engine core developers. From 0c1252bcf540d6d6582f3cae8fbabbc5845fdf04 Mon Sep 17 00:00:00 2001 From: paramat Date: Sun, 8 Nov 2020 15:43:04 +0000 Subject: [PATCH 180/185] Balance sounds, remove silent water footstep --- mods/default/README.txt | 1 - mods/default/functions.lua | 18 +++++++++++------- mods/default/furnace.lua | 6 +++--- mods/default/item_entity.lua | 1 + .../sounds/default_water_footstep.4.ogg | Bin 3974 -> 0 bytes mods/default/torch.lua | 2 +- mods/farming/api.lua | 2 +- mods/fire/init.lua | 2 +- mods/tnt/init.lua | 4 ++-- 9 files changed, 20 insertions(+), 16 deletions(-) delete mode 100644 mods/default/sounds/default_water_footstep.4.ogg diff --git a/mods/default/README.txt b/mods/default/README.txt index 8b215d83..e848f906 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -299,7 +299,6 @@ https://www.freesound.org/people/AGFX/packs/1253/ default_water_footstep.1.ogg default_water_footstep.2.ogg default_water_footstep.3.ogg -(default_water_footstep.4.ogg is silent) blukotek (CC0 1.0): https://www.freesound.org/people/blukotek/sounds/251660/ diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 1e46c45e..4d89a384 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -16,7 +16,7 @@ end function default.node_sound_stone_defaults(table) table = table or {} table.footstep = table.footstep or - {name = "default_hard_footstep", gain = 0.3} + {name = "default_hard_footstep", gain = 0.2} table.dug = table.dug or {name = "default_hard_footstep", gain = 1.0} default.node_sound_defaults(table) @@ -26,7 +26,9 @@ end function default.node_sound_dirt_defaults(table) table = table or {} table.footstep = table.footstep or - {name = "default_dirt_footstep", gain = 0.4} + {name = "default_dirt_footstep", gain = 0.25} + table.dig = table.dig or + {name = "default_dig_crumbly", gain = 0.4} table.dug = table.dug or {name = "default_dirt_footstep", gain = 1.0} table.place = table.place or @@ -50,7 +52,7 @@ end function default.node_sound_gravel_defaults(table) table = table or {} table.footstep = table.footstep or - {name = "default_gravel_footstep", gain = 0.1} + {name = "default_gravel_footstep", gain = 0.25} table.dig = table.dig or {name = "default_gravel_dig", gain = 0.35} table.dug = table.dug or @@ -64,7 +66,9 @@ end function default.node_sound_wood_defaults(table) table = table or {} table.footstep = table.footstep or - {name = "default_wood_footstep", gain = 0.3} + {name = "default_wood_footstep", gain = 0.15} + table.dig = table.dig or + {name = "default_dig_choppy", gain = 0.4} table.dug = table.dug or {name = "default_wood_footstep", gain = 1.0} default.node_sound_defaults(table) @@ -98,7 +102,7 @@ end function default.node_sound_ice_defaults(table) table = table or {} table.footstep = table.footstep or - {name = "default_ice_footstep", gain = 0.3} + {name = "default_ice_footstep", gain = 0.15} table.dig = table.dig or {name = "default_ice_dig", gain = 0.5} table.dug = table.dug or @@ -110,7 +114,7 @@ end function default.node_sound_metal_defaults(table) table = table or {} table.footstep = table.footstep or - {name = "default_metal_footstep", gain = 0.4} + {name = "default_metal_footstep", gain = 0.2} table.dig = table.dig or {name = "default_dig_metal", gain = 0.5} table.dug = table.dug or @@ -155,7 +159,7 @@ default.cool_lava = function(pos, node) minetest.set_node(pos, {name = "default:stone"}) end minetest.sound_play("default_cool_lava", - {pos = pos, max_hear_distance = 16, gain = 0.25}, true) + {pos = pos, max_hear_distance = 16, gain = 0.2}, true) end if minetest.settings:get_bool("enable_lavacooling") ~= false then diff --git a/mods/default/furnace.lua b/mods/default/furnace.lua index b164b8a0..e6b90b82 100644 --- a/mods/default/furnace.lua +++ b/mods/default/furnace.lua @@ -159,7 +159,7 @@ local function furnace_node_timer(pos, elapsed) end -- Play cooling sound minetest.sound_play("default_cool_lava", - {pos = pos, max_hear_distance = 16, gain = 0.1}, true) + {pos = pos, max_hear_distance = 16, gain = 0.07}, true) else -- Item could not be cooked: probably missing fuel update = true @@ -252,9 +252,9 @@ local function furnace_node_timer(pos, elapsed) result = true -- Play sound every 5 seconds while the furnace is active - if timer_elapsed == 0 or (timer_elapsed+1) % 5 == 0 then + if timer_elapsed == 0 or (timer_elapsed + 1) % 5 == 0 then minetest.sound_play("default_furnace_active", - {pos = pos, max_hear_distance = 16, gain = 0.5}, true) + {pos = pos, max_hear_distance = 16, gain = 0.25}, true) end else if fuellist and not fuellist[1]:is_empty() then diff --git a/mods/default/item_entity.lua b/mods/default/item_entity.lua index 25fb8328..3e6cc9db 100644 --- a/mods/default/item_entity.lua +++ b/mods/default/item_entity.lua @@ -19,6 +19,7 @@ local item = { self.object:remove() minetest.sound_play("default_item_smoke", { pos = p, + gain = 1.0, max_hear_distance = 8, }, true) minetest.add_particlespawner({ diff --git a/mods/default/sounds/default_water_footstep.4.ogg b/mods/default/sounds/default_water_footstep.4.ogg deleted file mode 100644 index 6f1eab8245fdc475451e6eb98186bd6db141fbfd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3974 zcmai1eN5Er;Uhs42?Z)t=xJ-!1Vltc30m8uRs|JzyIb4ZJ^iCQ??tWK-P7K4b93LF zduQ&<{AS*~%{e(KXbyVPdg7CL)YR7dS^;AzqvS2MB3DB#FmxYNf6(4$(0?Zxo2iq} z8g-JQTweUncFww=|Eryw>tPfQ^liDjcfGP%orC4)D$;27m=udxDPAdtj)kUV?b@N; zsVvmy*;_+W-mg>3+X~xhW2S`-k2nZ7h+JiNOCu=Ig0sIC*PE?PJjP$R$<49 z4pre8E@Uo9pNGIQ(eZ+EE=diFNa^+@1GOxdG~UMBmc7*WwWMvXzM^vu%BD<$vFexM_3hG* zoq1ik&HcNM_ZOV+4LjeM$SL!ovuB8cl{d)sY)Dkwcn4Lf=@t;hZt?!gq-;Jaq!)c7&qEd}k5=99V-4zpReh zs#!OsNtyyvP!{>^wwJ~WC?YtrvoTM{TvfM&Hj56}@>-ee*&a!-p|bT3W*Rp=x*+j0 z-EFaPn=gM}mD(IKU~6ioJ(xchbQ^q$j~sTk93D4m#-wbM)ic}U-|XYCO~6{vjM>i> zv;+3#PMCab*S5jg^l{Vlu>mg3s*KGceFLc;eotUw`?GoMbIC0@QT0W$YJimqvwvrs z|8aput^FE4(crfoS9z`@`>;}jw}LC^5Hu_;KH%5TA|A#qOKT0U6SlG~WKf8;cpt4f zhLD~^qxk7SL)n93OMSIyB=p14i1T68(0OKT?QHiM&U&^OP#hKoD6Z|BeqYliiC0*W=ny$^>fq-h=aiVg9-^r? zEa{O)$90#$pv7@7KJNg8PSvp!=sc24hEI}FlVrFob=_}A3{WQ{lP*VsVGkh`gwS$u zvYu0|u8S>Pw~Z;D4xZO4@oqiK(;wxmVoMe*E3S(PS$DEta)$lrCKu=p%bJtjTZvSCcjI$|7_gjgFUqnpezsl1jd`zla2*{{4F z_}G0?Vs&=Zebi2DCv*`(|BreTrwQQ5pYw-K7aY zO-Z`8NG9u-UHiU3)>wM0SeCg}dF`<*J@CDZsq$Mtl-}Y|oTnzWK;7Y1?)XT1BQ)2P zo7Z;CZVI*AZT9{GdzT}l?Vi2OKGK_G@9G@s{or_4{wz?tj@f&|?DnwZy`4YV!)E)B z*#{jXz1_`S$7lP$nSUm1c5t`7tLu30Ly9`+m~|D+4z7H+13%w!{K24YaIkQ8uxPZu zfZuL^@Tuth>F$xSLE6HtI;%yfH6sfHbSXnKB352+xn^7os^WlWWKSPSUxG4qUF4J-s2CU9e z!f6?In~cEfa9KS;I1bg5qvi&RRhfa1;{EkRBHW4~ddf+8zSwOh^P}Kaz^b0e4|mBk z68p3q`F#3Tj=nTip2G#gg;rhy(bE^GDilw@MC3Xs;WlSrh5>}9sG>UDc@!a|V4d5f zAsp^2WGxV~3O<=Mz4Oge%@uj!F1Nx#2^aMost4iIU&w1D#t8+mswZpUL`MEVM`Iok zOyvH)=`S?-Q9oRfcTzGE;0>WUFz|gEWF6gH6s=<^Tc{L5g>6hFIVR2Js7ECtR_v%G z#HLP+#c|na3{%)QCc$y1Tf!7t0~18y&NLN{gBDOSw$NegomAyy_%29ip$!nlE)4RH zcaW7=HqNtfvpCDFJn)N^n+3MzY5ZbEL0Mxlp}2kvA;QZ!gj8sS64#dx^<4hAaT^~l z8!6<)-0W|WXN;m*3mwY|paBfp|39N2KXVescxNq8|B7mT}Fo4jP^L$YE+{JOL zLwGDvWHzmY4g)jRh%2~?YVnMDJrj2}L55W$x`)44G`eb1q8_qpBl^>!!L!& zFEiHvQNjjw*1|M+Tf2CRnVzcrb$|LXEB{H6-sE|Fu4ezGdjG9ihROkudwxLCpZWTr zpM4gmZCr!DG(U{ek>dx2-kB!2vG)>v1%A(>2luqDCnTXlKnacmd?2EYa^kRtBt=4N zBb7R?$cb>^?IX0h$vlv`S*(J8h}kPx4| ztWF3ZxeBhX3dj50ikd#KKV%5EVtLbc-9;6LEFYe}bd&bA0E+Ec+S=5I z0SUfnq0l1OKme*Jj0p7L2G5$l?%5h=?TiOn0H_(yKI4{H8d}U&Si_e9$U^Cv5N0e- z0Y`&T?+>M%5jcC+jQ${lF7J#ag-9?BMWCTd&sYM=T=Zsv=PXqV0z~IhS$O%q;P#Pa z`H{Cy&)u?Xm_RxAi5&(tT=N{Dzm;9sdYl zw(pQ$Gm$$NarDFNgO%IZ{sH#AZHl#M+Z%5V`{>xUwI}w^zZY?8UgnotOpkd9DxC~& zovtjP@GoC4*nIMH*4j9$AN>h@6QQLD)i1!7Ei*|Beg|Ht;~ZRA@81w$1o$G<&CtDo zbiwl~D=T*z+Rxmc8@wS~Z#jF%OGuNcfywlIs(8_J`V-kJD!@agK9MOgxp%Ub`!GBW I`T9}qKQy`}3;+NC diff --git a/mods/default/torch.lua b/mods/default/torch.lua index a19f5314..e8f734c7 100644 --- a/mods/default/torch.lua +++ b/mods/default/torch.lua @@ -11,7 +11,7 @@ local function on_flood(pos, oldnode, newnode) nodedef.groups.igniter and nodedef.groups.igniter > 0) then minetest.sound_play( "default_cool_lava", - {pos = pos, max_hear_distance = 16, gain = 0.1}, + {pos = pos, max_hear_distance = 16, gain = 0.07}, true ) end diff --git a/mods/farming/api.lua b/mods/farming/api.lua index 17a5fa74..15d126e2 100644 --- a/mods/farming/api.lua +++ b/mods/farming/api.lua @@ -60,7 +60,7 @@ farming.hoe_on_use = function(itemstack, user, pointed_thing, uses) minetest.set_node(pt.under, {name = regN[under.name].soil.dry}) minetest.sound_play("default_dig_crumbly", { pos = pt.under, - gain = 0.5, + gain = 0.3, }, true) if not minetest.is_creative_enabled(player_name) then diff --git a/mods/fire/init.lua b/mods/fire/init.lua index 621e00e4..030b604d 100644 --- a/mods/fire/init.lua +++ b/mods/fire/init.lua @@ -92,7 +92,7 @@ minetest.register_tool("fire:flint_and_steel", { on_use = function(itemstack, user, pointed_thing) local sound_pos = pointed_thing.above or user:get_pos() minetest.sound_play("fire_flint_and_steel", - {pos = sound_pos, gain = 0.5, max_hear_distance = 8}, true) + {pos = sound_pos, gain = 0.2, max_hear_distance = 8}, true) local player_name = user:get_player_name() if pointed_thing.type == "node" then local node_under = minetest.get_node(pointed_thing.under).name diff --git a/mods/tnt/init.lua b/mods/tnt/init.lua index fd1f9e42..19fe330c 100644 --- a/mods/tnt/init.lua +++ b/mods/tnt/init.lua @@ -279,7 +279,7 @@ function tnt.burn(pos, nodename) def.on_ignite(pos) elseif minetest.get_item_group(name, "tnt") > 0 then minetest.swap_node(pos, {name = name .. "_burning"}) - minetest.sound_play("tnt_ignite", {pos = pos}, true) + minetest.sound_play("tnt_ignite", {pos = pos, gain = 1.0}, true) minetest.get_node_timer(pos):start(1) end end @@ -555,7 +555,7 @@ minetest.register_node("tnt:gunpowder_burning", { on_blast = function() end, on_construct = function(pos) minetest.sound_play("tnt_gunpowder_burning", {pos = pos, - gain = 2}, true) + gain = 1.0}, true) minetest.get_node_timer(pos):start(1) end, }) From 40861c9e4f9700d70e202bdad515b0659bc7f766 Mon Sep 17 00:00:00 2001 From: Louis Royer <55180044+louisroyer@users.noreply.github.com> Date: Sun, 12 Jul 2020 14:30:11 +0200 Subject: [PATCH 181/185] Move keys to a separate mod (Fix #1490) --- mods/default/README.txt | 2 - mods/default/craftitems.lua | 75 ------------- mods/default/locale/default.de.tr | 3 - mods/default/locale/default.eo.tr | 3 - mods/default/locale/default.es.tr | 3 - mods/default/locale/default.fr.tr | 3 - mods/default/locale/default.id.tr | 3 - mods/default/locale/default.it.tr | 3 - mods/default/locale/default.jbo.tr | 3 - mods/default/locale/default.ms.tr | 3 - mods/default/locale/default.pt_BR.tr | 3 - mods/default/locale/default.ru.tr | 3 - mods/default/locale/default.se.tr | 3 - mods/default/locale/default.sk.tr | 3 - mods/default/locale/default.zh_CN.tr | 3 - mods/default/locale/default.zh_TW.tr | 3 - mods/default/locale/template.txt | 3 - mods/default/tools.lua | 40 ------- mods/keys/README.txt | 21 ++++ mods/keys/aliases.lua | 6 ++ mods/keys/crafting.lua | 28 +++++ mods/keys/craftitems.lua | 102 ++++++++++++++++++ mods/keys/init.lua | 6 ++ mods/keys/license.txt | 52 +++++++++ mods/keys/locale/keys.de.tr | 5 + mods/keys/locale/keys.eo.tr | 5 + mods/keys/locale/keys.es.tr | 5 + mods/keys/locale/keys.fr.tr | 5 + mods/keys/locale/keys.id.tr | 5 + mods/keys/locale/keys.it.tr | 5 + mods/keys/locale/keys.jbo.tr | 5 + mods/keys/locale/keys.ms.tr | 5 + mods/keys/locale/keys.pt_BR.tr | 5 + mods/keys/locale/keys.ru.tr | 5 + mods/keys/locale/keys.se.tr | 5 + mods/keys/locale/keys.zh_CN.tr | 5 + mods/keys/locale/keys.zh_TW.tr | 5 + mods/keys/locale/template.txt | 5 + mods/keys/mod.conf | 3 + .../textures/keys_key.png} | Bin .../textures/keys_key_skeleton.png} | Bin 41 files changed, 288 insertions(+), 162 deletions(-) create mode 100644 mods/keys/README.txt create mode 100644 mods/keys/aliases.lua create mode 100644 mods/keys/crafting.lua create mode 100644 mods/keys/craftitems.lua create mode 100644 mods/keys/init.lua create mode 100644 mods/keys/license.txt create mode 100644 mods/keys/locale/keys.de.tr create mode 100644 mods/keys/locale/keys.eo.tr create mode 100644 mods/keys/locale/keys.es.tr create mode 100644 mods/keys/locale/keys.fr.tr create mode 100644 mods/keys/locale/keys.id.tr create mode 100644 mods/keys/locale/keys.it.tr create mode 100644 mods/keys/locale/keys.jbo.tr create mode 100644 mods/keys/locale/keys.ms.tr create mode 100644 mods/keys/locale/keys.pt_BR.tr create mode 100644 mods/keys/locale/keys.ru.tr create mode 100644 mods/keys/locale/keys.se.tr create mode 100644 mods/keys/locale/keys.zh_CN.tr create mode 100644 mods/keys/locale/keys.zh_TW.tr create mode 100644 mods/keys/locale/template.txt create mode 100644 mods/keys/mod.conf rename mods/{default/textures/default_key.png => keys/textures/keys_key.png} (100%) rename mods/{default/textures/default_key_skeleton.png => keys/textures/keys_key_skeleton.png} (100%) diff --git a/mods/default/README.txt b/mods/default/README.txt index e848f906..949b9402 100644 --- a/mods/default/README.txt +++ b/mods/default/README.txt @@ -188,8 +188,6 @@ Gambit (CC BY-SA 3.0): default_snow.png default_snow_side.png default_snowball.png - default_key.png - default_key_skeleton.png default_book.png asl97 (CC BY-SA 3.0): diff --git a/mods/default/craftitems.lua b/mods/default/craftitems.lua index cf2795c3..46d78049 100644 --- a/mods/default/craftitems.lua +++ b/mods/default/craftitems.lua @@ -196,61 +196,6 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) player:set_wielded_item(stack) end) -minetest.register_craftitem("default:skeleton_key", { - description = S("Skeleton Key"), - inventory_image = "default_key_skeleton.png", - on_use = function(itemstack, user, pointed_thing) - if pointed_thing.type ~= "node" then - return itemstack - end - - local pos = pointed_thing.under - local node = minetest.get_node(pos) - - if not node then - return itemstack - end - - local node_reg = minetest.registered_nodes[node.name] - local on_skeleton_key_use = node_reg and node_reg.on_skeleton_key_use - if not on_skeleton_key_use then - return itemstack - end - - -- make a new key secret in case the node callback needs it - local random = math.random - local newsecret = string.format( - "%04x%04x%04x%04x", - random(2^16) - 1, random(2^16) - 1, - random(2^16) - 1, random(2^16) - 1) - - local secret, _, _ = on_skeleton_key_use(pos, user, newsecret) - - if secret then - local inv = minetest.get_inventory({type="player", name=user:get_player_name()}) - - -- update original itemstack - itemstack:take_item() - - -- finish and return the new key - local new_stack = ItemStack("default:key") - local meta = new_stack:get_meta() - meta:set_string("secret", secret) - meta:set_string("description", S("Key to @1's @2", user:get_player_name(), - minetest.registered_nodes[node.name].description)) - - if itemstack:get_count() == 0 then - itemstack = new_stack - else - if inv:add_item("main", new_stack):get_count() > 0 then - minetest.add_item(user:get_pos(), new_stack) - end -- else: added to inventory successfully - end - - return itemstack - end - end -}) -- -- Craftitem registry @@ -479,13 +424,6 @@ minetest.register_craft({ } }) -minetest.register_craft({ - output = "default:skeleton_key", - recipe = { - {"default:gold_ingot"}, - } -}) - minetest.register_craft({ output = "default:steel_ingot 9", recipe = { @@ -529,19 +467,6 @@ minetest.register_craft({ recipe = "default:gold_lump", }) -minetest.register_craft({ - type = "cooking", - output = "default:gold_ingot", - recipe = "default:key", - cooktime = 5, -}) - -minetest.register_craft({ - type = "cooking", - output = "default:gold_ingot", - recipe = "default:skeleton_key", - cooktime = 5, -}) minetest.register_craft({ type = "cooking", diff --git a/mods/default/locale/default.de.tr b/mods/default/locale/default.de.tr index c728008c..1abe24f8 100644 --- a/mods/default/locale/default.de.tr +++ b/mods/default/locale/default.de.tr @@ -12,8 +12,6 @@ Save=Speichern by @1=von @1 Page @1 of @2=Seite @1 von @2 "@1" by @2=„@1“ von @2 -Skeleton Key=Skelettschlüssel -Key to @1's @2=Schlüssel für @2 von @1 Blueberries=Blaubeeren Book=Buch Book with Text=Buch mit Text @@ -212,7 +210,6 @@ Bronze Sword=Bronzeschwert Steel Sword=Stahlschwert Mese Sword=Meseschwert Diamond Sword=Diamantschwert -Key=Schlüssel Torch=Fackel @1 will intersect protection on growth.=@1 wird bei Wachstum mit geschützter Zone überlappen. diff --git a/mods/default/locale/default.eo.tr b/mods/default/locale/default.eo.tr index 7aaa0bb9..83496566 100644 --- a/mods/default/locale/default.eo.tr +++ b/mods/default/locale/default.eo.tr @@ -12,8 +12,6 @@ Save=Konservu by @1=per @1 Page @1 of @2=Paĝo @1 el @2 "@1" by @2="@1" per @2 -Skeleton Key=Skeleta Ŝlosilo -Key to @1's @2=Ŝlosilo por la @2 de @1 Blueberries=Mirteloj Book=Libro Book with Text=Libro kun Teksto @@ -212,7 +210,6 @@ Bronze Sword=Bronza Glavo Steel Sword=Ŝtala Glavo Mese Sword=Mesea Glavo Diamond Sword=Diamanta Glavo -Key=Ŝlosilo Torch=Torĉo @1 will intersect protection on growth.=@1 sekcos protekto ĉe vegeto. diff --git a/mods/default/locale/default.es.tr b/mods/default/locale/default.es.tr index d8b07f50..da160dc3 100644 --- a/mods/default/locale/default.es.tr +++ b/mods/default/locale/default.es.tr @@ -12,8 +12,6 @@ Save=Guardar by @1=por @1 Page @1 of @2=Página @1 de @2 "@1" by @2="@1" por @2 -Skeleton Key=Llave esqueleto -Key to @1's @2=Llave para @2 de @1 Blueberries=Arándanos Book=Libro Book with Text=Libro escrito @@ -212,7 +210,6 @@ Bronze Sword=Espada de bronce Steel Sword=Espada de acero Mese Sword=Espada de mese Diamond Sword=Espada de diamante -Key=Llave Torch=Antorcha @1 will intersect protection on growth.=@1 intersectará con protección cuando crezca. diff --git a/mods/default/locale/default.fr.tr b/mods/default/locale/default.fr.tr index b2288f7e..71887400 100644 --- a/mods/default/locale/default.fr.tr +++ b/mods/default/locale/default.fr.tr @@ -12,8 +12,6 @@ Save=Sauvegarder by @1=de @1 Page @1 of @2=Page @1 sur @2 "@1" by @2=« @1 » de @2 -Skeleton Key=Squelette -Key to @1's @2=Clé pour @2 de @1 Blueberries=Myrtille Book=Livre Book with Text=Livre avec du texte @@ -212,7 +210,6 @@ Bronze Sword=Epée en bronze Steel Sword=Epée en acier Mese Sword=Epée en Mese Diamond Sword=Epée en diamant -Key=Clé Torch=Torche @1 will intersect protection on growth.=@1 chevauchera la zone protégée avec la croissance. diff --git a/mods/default/locale/default.id.tr b/mods/default/locale/default.id.tr index 3c02a050..91a901e6 100644 --- a/mods/default/locale/default.id.tr +++ b/mods/default/locale/default.id.tr @@ -12,8 +12,6 @@ Save=Simpan by @1=oleh @1 Page @1 of @2=Halaman @1 dari @2 "@1" by @2="@1" oleh @2 -Skeleton Key=Kunci Induk -Key to @1's @2=Kunci @2 milik @1 Blueberries=Blueberry Book=Buku Book with Text=Buku Tertulis @@ -212,7 +210,6 @@ Bronze Sword=Pedang Perunggu Steel Sword=Pedang Baja Mese Sword=Pedang Mese Diamond Sword=Pedang Berlian -Key=Kunci Torch=Obor @1 will intersect protection on growth.=@1 akan memotong perlindungan ketika tumbuh. diff --git a/mods/default/locale/default.it.tr b/mods/default/locale/default.it.tr index d134a29f..dcb5fd48 100644 --- a/mods/default/locale/default.it.tr +++ b/mods/default/locale/default.it.tr @@ -12,8 +12,6 @@ Save= by @1= Page @1 of @2= "@1" by @2="@1" di @2 -Skeleton Key=Chiave dello Scheletro -Key to @1's @2=Chiave per @2 di @1 Blueberries=Mirtilli Book=Libro Book with Text=Libro con testo @@ -212,7 +210,6 @@ Bronze Sword=Spada di bronzo Steel Sword=Spada d'acciaio Mese Sword=Spada di mese Diamond Sword=Spada di diamante -Key=Chiave Torch=Torcia @1 will intersect protection on growth.=@1 crescendo attraverserà la protezione. diff --git a/mods/default/locale/default.jbo.tr b/mods/default/locale/default.jbo.tr index 841142c0..22954d3c 100644 --- a/mods/default/locale/default.jbo.tr +++ b/mods/default/locale/default.jbo.tr @@ -12,8 +12,6 @@ Save=rejgau by @1=la'o zo'i.@1.zo'i te cukta Page @1 of @2=meirmoi fe li @1 li @2 le'i papri "@1" by @2=lo cukta be la'o gy.@1.gy. bei la'o zo'i.@2.zo'i -Skeleton Key=lo greku ckiku -Key to @1's @2=lo ckiku be @2 po la'o zo'i.@1.zo'i Blueberries=lo blajba Book=lo cukta Book with Text=lo cukta joi selci'a @@ -212,6 +210,5 @@ Bronze Sword=lo ransu cladakyxa'i Steel Sword=lo gasta cladakyxa'i Mese Sword=lo za'e kunrmese cladakyxa'i Diamond Sword=lo tabjme cladakyxa'i -Key=lo ckiku Torch=lo fagytergu'i @1 will intersect protection on growth.=.i @1 cu ba kruca lo bandu ca lo nu banro diff --git a/mods/default/locale/default.ms.tr b/mods/default/locale/default.ms.tr index 5ddfe9c8..cb0f4d21 100644 --- a/mods/default/locale/default.ms.tr +++ b/mods/default/locale/default.ms.tr @@ -12,8 +12,6 @@ Save=Simpan by @1=oleh @1 Page @1 of @2=Ms. @1 / @2 "@1" by @2="@1" oleh @2 -Skeleton Key=Kunci Induk -Key to @1's @2=Kunci @2 milik @1 Blueberries=Beri Biru Book=Buku Book with Text=Buku Bertulisan @@ -212,7 +210,6 @@ Bronze Sword=Pedang Gangsa Steel Sword=Pedang Keluli Mese Sword=Pedang Mese Diamond Sword=Pedang Intan -Key=Kunci Torch=Obor @1 will intersect protection on growth.=@1 akan masuk kawasan perlindungan lain apabila ia tumbuh. diff --git a/mods/default/locale/default.pt_BR.tr b/mods/default/locale/default.pt_BR.tr index 2aa5dac3..1c2049fd 100644 --- a/mods/default/locale/default.pt_BR.tr +++ b/mods/default/locale/default.pt_BR.tr @@ -12,8 +12,6 @@ Save=Salvar by @1=por @1 Page @1 of @2=Página @1 de @2 "@1" by @2="@1" por @2 -Skeleton Key=Chave de Mestra -Key to @1's @2=Chave para @2 de @1 Blueberries=Mirtilo Book=Livro Book with Text=Livro com Texto @@ -212,6 +210,5 @@ Bronze Sword=Espada de Bronze Steel Sword=Espada de Aço Mese Sword=Espada de Mese Diamond Sword=Espada de Diamante -Key=Chave Torch=Tocha @1 will intersect protection on growth.=@1 cruzará a proteção no crescimento. diff --git a/mods/default/locale/default.ru.tr b/mods/default/locale/default.ru.tr index 3b87dd5e..507841e0 100644 --- a/mods/default/locale/default.ru.tr +++ b/mods/default/locale/default.ru.tr @@ -12,8 +12,6 @@ Save=Сохранить by @1=@1 Page @1 of @2=Страница @1 из @2 "@1" by @2="@1" @2 -Skeleton Key=Ключ Скелета -Key to @1's @2=Ключ к @2 от @1 Blueberries=Черника Book=Книга Book with Text=Книга с Текстом @@ -212,7 +210,6 @@ Bronze Sword=Бронзовый Меч Steel Sword=Стальной Меч Mese Sword=Месе Меч Diamond Sword=Алмазный Меч -Key=Ключ Torch=Факел @1 will intersect protection on growth.=@1 пересечёт защиту по росту. diff --git a/mods/default/locale/default.se.tr b/mods/default/locale/default.se.tr index c6de58b9..b288c378 100644 --- a/mods/default/locale/default.se.tr +++ b/mods/default/locale/default.se.tr @@ -12,8 +12,6 @@ Save=Spara by @1=av @1 Page @1 of @2=Sida @1 av @2 "@1" by @2="@1" av @2 -Skeleton Key=Skelett Nyckel -Key to @1's @2=Nyckel till @1s @2 Blueberries=Blåbär Book=Bok Book with Text=Bok med text @@ -212,7 +210,6 @@ Bronze Sword=Brons Svärd Steel Sword=Stål Svärd Mese Sword=Mese Svärd Diamond Sword=Diamant Svärd -Key=Nyckel Torch=Fakla @1 will intersect protection on growth.=@1 kommer korsa skyddet mot tillväxt. diff --git a/mods/default/locale/default.sk.tr b/mods/default/locale/default.sk.tr index a6f7cbf5..d85f714b 100644 --- a/mods/default/locale/default.sk.tr +++ b/mods/default/locale/default.sk.tr @@ -12,8 +12,6 @@ Save=Uložiť by @1=od @1 Page @1 of @2=Strana @1 z @2 "@1" by @2=„@1“ z @2 -Skeleton Key=Základný kľuč -Key to @1's @2=Kľuč pre @2 hráča @1 Blueberries=Čučoriedky Book=Kniha Book with Text=Kniha s textom @@ -212,7 +210,6 @@ Bronze Sword=Bronzový meč Steel Sword=Oceľový meč Mese Sword=Mese meč Diamond Sword=Diamantový meč -Key=Kľúč Torch=Fakľa @1 will intersect protection on growth.=@1 prekročí pri raste chránenú zónu. diff --git a/mods/default/locale/default.zh_CN.tr b/mods/default/locale/default.zh_CN.tr index dd26fa13..56b1c5e6 100644 --- a/mods/default/locale/default.zh_CN.tr +++ b/mods/default/locale/default.zh_CN.tr @@ -12,8 +12,6 @@ Save=保存 by @1=由@1 Page @1 of @2=第@1页,共@2页。 "@1" by @2="@1" by @2 -Skeleton Key=万能钥匙 -Key to @1's @2=@1的@2的钥匙 Blueberries=蓝莓 Book=书 Book with Text=带文字的书 @@ -212,7 +210,6 @@ Bronze Sword=青铜剑 Steel Sword=铁剑 Mese Sword=黄石剑 Diamond Sword=钻石剑 -Key=钥匙 Torch=火把 @1 will intersect protection on growth.=@1生长时将与保护区域相交。 diff --git a/mods/default/locale/default.zh_TW.tr b/mods/default/locale/default.zh_TW.tr index 9d088d8d..94d5e183 100644 --- a/mods/default/locale/default.zh_TW.tr +++ b/mods/default/locale/default.zh_TW.tr @@ -12,8 +12,6 @@ Save=保存 by @1=由@1 Page @1 of @2=第@1頁,共@2頁。 "@1" by @2="@1" by @2 -Skeleton Key=萬能鑰匙 -Key to @1's @2=@1的@2的鑰匙 Blueberries=藍莓 Book=書 Book with Text=帶文字的書 @@ -212,7 +210,6 @@ Bronze Sword=青銅劍 Steel Sword=鐵劍 Mese Sword=黃石劍 Diamond Sword=鑽石劍 -Key=鑰匙 Torch=火把 @1 will intersect protection on growth.=@1將與增長的保護相交。 diff --git a/mods/default/locale/template.txt b/mods/default/locale/template.txt index 3b7b2979..13808e9d 100644 --- a/mods/default/locale/template.txt +++ b/mods/default/locale/template.txt @@ -12,8 +12,6 @@ Save= by @1= Page @1 of @2= "@1" by @2= -Skeleton Key= -Key to @1's @2= Blueberries= Book= Book with Text= @@ -212,6 +210,5 @@ Bronze Sword= Steel Sword= Mese Sword= Diamond Sword= -Key= Torch= @1 will intersect protection on growth.= diff --git a/mods/default/tools.lua b/mods/default/tools.lua index 44468c56..1a95a50d 100644 --- a/mods/default/tools.lua +++ b/mods/default/tools.lua @@ -452,46 +452,6 @@ for name, mat in pairs(craft_ingreds) do }) end -minetest.register_tool("default:key", { - description = S("Key"), - inventory_image = "default_key.png", - groups = {key = 1, not_in_creative_inventory = 1}, - stack_max = 1, - on_place = function(itemstack, placer, pointed_thing) - local under = pointed_thing.under - local node = minetest.get_node(under) - local def = minetest.registered_nodes[node.name] - if def and def.on_rightclick and - not (placer and placer:is_player() and - placer:get_player_control().sneak) then - return def.on_rightclick(under, node, placer, itemstack, - pointed_thing) or itemstack - end - if pointed_thing.type ~= "node" then - return itemstack - end - - local pos = pointed_thing.under - node = minetest.get_node(pos) - - if not node or node.name == "ignore" then - return itemstack - end - - local ndef = minetest.registered_nodes[node.name] - if not ndef then - return itemstack - end - - local on_key_use = ndef.on_key_use - if on_key_use then - on_key_use(pos, placer) - end - - return nil - end -}) - minetest.register_craft({ type = "fuel", recipe = "default:pick_wood", diff --git a/mods/keys/README.txt b/mods/keys/README.txt new file mode 100644 index 00000000..86591203 --- /dev/null +++ b/mods/keys/README.txt @@ -0,0 +1,21 @@ +Minetest Game mod: keys +========================== +See license.txt for license information. + +Authors of source code +---------------------- +Originally by celeron55, Perttu Ahola (LGPLv2.1+) +Various Minetest developers and contributors (LGPLv2.1+) + +Authors of media (textures, sounds, models and schematics) +---------------------------------------------------------- + +Textures +-------- +Gambit (CC BY-SA 3.0): + keys_key.png + keys_key_skeleton.png + +Features +-------- +This mod uses the key API as defined in game_api.txt section [Key API]. diff --git a/mods/keys/aliases.lua b/mods/keys/aliases.lua new file mode 100644 index 00000000..4297498b --- /dev/null +++ b/mods/keys/aliases.lua @@ -0,0 +1,6 @@ +-- +-- Aliases for backward compatibility +-- + +minetest.register_alias("default:key", "keys:key") +minetest.register_alias("default:skeleton_key", "keys:skeleton_key") diff --git a/mods/keys/crafting.lua b/mods/keys/crafting.lua new file mode 100644 index 00000000..b9b503a5 --- /dev/null +++ b/mods/keys/crafting.lua @@ -0,0 +1,28 @@ +-- +-- Crafting recipes +-- + +minetest.register_craft({ + output = "keys:skeleton_key", + recipe = { + {"default:gold_ingot"}, + } +}) + +-- +-- Cooking recipes +-- + +minetest.register_craft({ + type = "cooking", + output = "default:gold_ingot", + recipe = "keys:key", + cooktime = 5, +}) + +minetest.register_craft({ + type = "cooking", + output = "default:gold_ingot", + recipe = "keys:skeleton_key", + cooktime = 5, +}) diff --git a/mods/keys/craftitems.lua b/mods/keys/craftitems.lua new file mode 100644 index 00000000..e4187586 --- /dev/null +++ b/mods/keys/craftitems.lua @@ -0,0 +1,102 @@ +-- Load support for MT game translation. +local S = minetest.get_translator("keys") + +-- +-- Craftitems +-- + +minetest.register_craftitem("keys:skeleton_key", { + description = S("Skeleton Key"), + inventory_image = "keys_key_skeleton.png", + on_use = function(itemstack, user, pointed_thing) + if pointed_thing.type ~= "node" then + return itemstack + end + + local pos = pointed_thing.under + local node = minetest.get_node(pos) + + if not node then + return itemstack + end + + local node_reg = minetest.registered_nodes[node.name] + local on_skeleton_key_use = node_reg and node_reg.on_skeleton_key_use + if not on_skeleton_key_use then + return itemstack + end + + -- make a new key secret in case the node callback needs it + local random = math.random + local newsecret = string.format( + "%04x%04x%04x%04x", + random(2^16) - 1, random(2^16) - 1, + random(2^16) - 1, random(2^16) - 1) + + local secret, _, _ = on_skeleton_key_use(pos, user, newsecret) + + if secret then + local inv = minetest.get_inventory({type="player", name=user:get_player_name()}) + + -- update original itemstack + itemstack:take_item() + + -- finish and return the new key + local new_stack = ItemStack("keys:key") + local meta = new_stack:get_meta() + meta:set_string("secret", secret) + meta:set_string("description", S("Key to @1's @2", user:get_player_name(), + minetest.registered_nodes[node.name].description)) + + if itemstack:get_count() == 0 then + itemstack = new_stack + else + if inv:add_item("main", new_stack):get_count() > 0 then + minetest.add_item(user:get_pos(), new_stack) + end -- else: added to inventory successfully + end + + return itemstack + end + end +}) + +minetest.register_tool("keys:key", { + description = S("Key"), + inventory_image = "keys_key.png", + groups = {key = 1, not_in_creative_inventory = 1}, + stack_max = 1, + on_place = function(itemstack, placer, pointed_thing) + local under = pointed_thing.under + local node = minetest.get_node(under) + local def = minetest.registered_nodes[node.name] + if def and def.on_rightclick and + not (placer and placer:is_player() and + placer:get_player_control().sneak) then + return def.on_rightclick(under, node, placer, itemstack, + pointed_thing) or itemstack + end + if pointed_thing.type ~= "node" then + return itemstack + end + + local pos = pointed_thing.under + node = minetest.get_node(pos) + + if not node or node.name == "ignore" then + return itemstack + end + + local ndef = minetest.registered_nodes[node.name] + if not ndef then + return itemstack + end + + local on_key_use = ndef.on_key_use + if on_key_use then + on_key_use(pos, placer) + end + + return nil + end +}) diff --git a/mods/keys/init.lua b/mods/keys/init.lua new file mode 100644 index 00000000..6c2ed825 --- /dev/null +++ b/mods/keys/init.lua @@ -0,0 +1,6 @@ +-- Minetest mod: keys +local keys_path = minetest.get_modpath("keys") + +dofile(keys_path.."/craftitems.lua") +dofile(keys_path.."/crafting.lua") +dofile(keys_path.."/aliases.lua") diff --git a/mods/keys/license.txt b/mods/keys/license.txt new file mode 100644 index 00000000..95f02ef9 --- /dev/null +++ b/mods/keys/license.txt @@ -0,0 +1,52 @@ +License of source code +---------------------- + +GNU Lesser General Public License, version 2.1 +Copyright (C) 2011-2018 celeron55, Perttu Ahola +Copyright (C) 2011-2018 Various Minetest developers and contributors + +This program is free software; you can redistribute it and/or modify it under the terms +of the GNU Lesser General Public License as published by the Free Software Foundation; +either version 2.1 of the License, or (at your option) any later version. + +This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +See the GNU Lesser General Public License for more details: +https://www.gnu.org/licenses/old-licenses/lgpl-2.1.html + + +Licenses of media (textures, models and sounds) +----------------------------------------------- + +Attribution-ShareAlike 3.0 Unported (CC BY-SA 3.0) +Copyright (C) 2010-2018: + + Gambit + +You are free to: +Share — copy and redistribute the material in any medium or format. +Adapt — remix, transform, and build upon the material for any purpose, even commercially. +The licensor cannot revoke these freedoms as long as you follow the license terms. + +Under the following terms: + +Attribution — You must give appropriate credit, provide a link to the license, and +indicate if changes were made. You may do so in any reasonable manner, but not in any way +that suggests the licensor endorses you or your use. + +ShareAlike — If you remix, transform, or build upon the material, you must distribute +your contributions under the same license as the original. + +No additional restrictions — You may not apply legal terms or technological measures that +legally restrict others from doing anything the license permits. + +Notices: + +You do not have to comply with the license for elements of the material in the public +domain or where your use is permitted by an applicable exception or limitation. +No warranties are given. The license may not give you all of the permissions necessary +for your intended use. For example, other rights such as publicity, privacy, or moral +rights may limit how you use the material. + +For more details: +http://creativecommons.org/licenses/by-sa/3.0/ diff --git a/mods/keys/locale/keys.de.tr b/mods/keys/locale/keys.de.tr new file mode 100644 index 00000000..499a6ba7 --- /dev/null +++ b/mods/keys/locale/keys.de.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Schlüssel +Key to @1's @2=Schlüssel für @2 von @1 +Skeleton Key=Skelettschlüssel diff --git a/mods/keys/locale/keys.eo.tr b/mods/keys/locale/keys.eo.tr new file mode 100644 index 00000000..e73f6c4e --- /dev/null +++ b/mods/keys/locale/keys.eo.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Ŝlosilo +Key to @1's @2=Ŝlosilo por la @2 de @1 +Skeleton Key=Skeleta Ŝlosilo diff --git a/mods/keys/locale/keys.es.tr b/mods/keys/locale/keys.es.tr new file mode 100644 index 00000000..e408c32a --- /dev/null +++ b/mods/keys/locale/keys.es.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Llave +Key to @1's @2=Llave para @2 de @1 +Skeleton Key=Llave esqueleto diff --git a/mods/keys/locale/keys.fr.tr b/mods/keys/locale/keys.fr.tr new file mode 100644 index 00000000..b1b9e6a8 --- /dev/null +++ b/mods/keys/locale/keys.fr.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Clé +Key to @1's @2=Clé pour @2 de @1 +Skeleton Key=Squelette diff --git a/mods/keys/locale/keys.id.tr b/mods/keys/locale/keys.id.tr new file mode 100644 index 00000000..58f8fc55 --- /dev/null +++ b/mods/keys/locale/keys.id.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Kunci +Key to @1's @2=Kunci @2 milik @1 +Skeleton Key=Kunci Induk diff --git a/mods/keys/locale/keys.it.tr b/mods/keys/locale/keys.it.tr new file mode 100644 index 00000000..ed7bb312 --- /dev/null +++ b/mods/keys/locale/keys.it.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Chiave +Key to @1's @2=Chiave per @2 di @1 +Skeleton Key=Chiave dello Scheletro diff --git a/mods/keys/locale/keys.jbo.tr b/mods/keys/locale/keys.jbo.tr new file mode 100644 index 00000000..bd12f09b --- /dev/null +++ b/mods/keys/locale/keys.jbo.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=lo ckiku +Key to @1's @2=lo ckiku be @2 po la'o zo'i.@1.zo'i +Skeleton Key=lo greku ckiku diff --git a/mods/keys/locale/keys.ms.tr b/mods/keys/locale/keys.ms.tr new file mode 100644 index 00000000..58f8fc55 --- /dev/null +++ b/mods/keys/locale/keys.ms.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Kunci +Key to @1's @2=Kunci @2 milik @1 +Skeleton Key=Kunci Induk diff --git a/mods/keys/locale/keys.pt_BR.tr b/mods/keys/locale/keys.pt_BR.tr new file mode 100644 index 00000000..ef9ca1ee --- /dev/null +++ b/mods/keys/locale/keys.pt_BR.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Chave +Key to @1's @2=Chave para @2 de @1 +Skeleton Key=Chave de Mestra diff --git a/mods/keys/locale/keys.ru.tr b/mods/keys/locale/keys.ru.tr new file mode 100644 index 00000000..00b4e097 --- /dev/null +++ b/mods/keys/locale/keys.ru.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Ключ +Key to @1's @2=Ключ к @2 от @1 +Skeleton Key=Ключ Скелета diff --git a/mods/keys/locale/keys.se.tr b/mods/keys/locale/keys.se.tr new file mode 100644 index 00000000..2d901df9 --- /dev/null +++ b/mods/keys/locale/keys.se.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=Nyckel +Key to @1's @2=Nyckel till @1s @2 +Skeleton Key=Skelett Nyckel diff --git a/mods/keys/locale/keys.zh_CN.tr b/mods/keys/locale/keys.zh_CN.tr new file mode 100644 index 00000000..57f632ae --- /dev/null +++ b/mods/keys/locale/keys.zh_CN.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=钥匙 +Key to @1's @2=@1的@2的钥匙 +Skeleton Key=万能钥匙 diff --git a/mods/keys/locale/keys.zh_TW.tr b/mods/keys/locale/keys.zh_TW.tr new file mode 100644 index 00000000..c97879ca --- /dev/null +++ b/mods/keys/locale/keys.zh_TW.tr @@ -0,0 +1,5 @@ +# textdomain: keys + +Key=鑰匙 +Key to @1's @2=@1的@2的鑰匙 +Skeleton Key=萬能鑰匙 diff --git a/mods/keys/locale/template.txt b/mods/keys/locale/template.txt new file mode 100644 index 00000000..9fbf62fd --- /dev/null +++ b/mods/keys/locale/template.txt @@ -0,0 +1,5 @@ +# textdomain: keys + +Key= +Key to @1's @2= +Skeleton Key= diff --git a/mods/keys/mod.conf b/mods/keys/mod.conf new file mode 100644 index 00000000..8b8d6693 --- /dev/null +++ b/mods/keys/mod.conf @@ -0,0 +1,3 @@ +name = keys +description = Minetest Game mod: keys +depends = default diff --git a/mods/default/textures/default_key.png b/mods/keys/textures/keys_key.png similarity index 100% rename from mods/default/textures/default_key.png rename to mods/keys/textures/keys_key.png diff --git a/mods/default/textures/default_key_skeleton.png b/mods/keys/textures/keys_key_skeleton.png similarity index 100% rename from mods/default/textures/default_key_skeleton.png rename to mods/keys/textures/keys_key_skeleton.png From fff3b98ab0d1f47e2869ea83ec24da7faf41c80c Mon Sep 17 00:00:00 2001 From: Louis Royer <55180044+louisroyer@users.noreply.github.com> Date: Sun, 12 Jul 2020 14:36:49 +0200 Subject: [PATCH 182/185] Make keys stackable if they contain the same secret (Fix #2714) --- mods/keys/craftitems.lua | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/mods/keys/craftitems.lua b/mods/keys/craftitems.lua index e4187586..45e0b824 100644 --- a/mods/keys/craftitems.lua +++ b/mods/keys/craftitems.lua @@ -61,11 +61,10 @@ minetest.register_craftitem("keys:skeleton_key", { end }) -minetest.register_tool("keys:key", { +minetest.register_craftitem("keys:key", { description = S("Key"), inventory_image = "keys_key.png", groups = {key = 1, not_in_creative_inventory = 1}, - stack_max = 1, on_place = function(itemstack, placer, pointed_thing) local under = pointed_thing.under local node = minetest.get_node(under) From bcd1ee048e735442c5a43af6f7edfada4b8e834c Mon Sep 17 00:00:00 2001 From: Olivier Dragon Date: Sat, 29 Jan 2022 10:27:19 -0500 Subject: [PATCH 183/185] Update french translations (#2922) * Update french translations for beds, farming and fire * Update french translations for mtg_craftguide * Update french translations for default * Correct typos * Restore new line at end of file * Shorten translation for better display Co-authored-by: Hugo Locurcio --- mods/beds/locale/beds.fr.tr | 4 +- mods/default/locale/default.fr.tr | 44 +++++++++---------- mods/farming/locale/farming.fr.tr | 10 ++--- mods/fire/locale/fire.fr.tr | 4 +- .../locale/mtg_craftguide.fr.tr | 31 ++++++------- 5 files changed, 47 insertions(+), 46 deletions(-) diff --git a/mods/beds/locale/beds.fr.tr b/mods/beds/locale/beds.fr.tr index e1f8e560..43c06e3c 100644 --- a/mods/beds/locale/beds.fr.tr +++ b/mods/beds/locale/beds.fr.tr @@ -1,8 +1,8 @@ # textdomain: beds Fancy Bed=Lit chic Simple Bed=Lit simple -This bed is already occupied!= -You have to stop moving before going to bed!= +This bed is already occupied!=Ce lit est déjà occupé ! +You have to stop moving before going to bed!=Vous devez arrêter de bouger avant de vous coucher ! Good morning.=Bonjour. @1 of @2 players are in bed=@1 joueur(s) sur @2 sont au lit Force night skip=Forcer le passage de la nuit diff --git a/mods/default/locale/default.fr.tr b/mods/default/locale/default.fr.tr index 71887400..8e2cd67b 100644 --- a/mods/default/locale/default.fr.tr +++ b/mods/default/locale/default.fr.tr @@ -4,8 +4,8 @@ Locked Chest (owned by @1)=Coffre verrouillé (possédé par @1) You do not own this chest.=Ce coffre ne vous appartient pas. a locked chest=un coffre verrouillé Chest=Coffre -Write= -Read= +Write=Écrire +Read=Lire Title:=Titre : Contents:=Contenu : Save=Sauvegarder @@ -63,16 +63,16 @@ Silver Sandstone Brick=Brique de grès argenté Silver Sandstone Block=Bloc de grès argenté Obsidian=Obsidienne Obsidian Brick=Brique d'obsidienne -Obsidian Block=Block d'obsidienne +Obsidian Block=Bloc d'obsidienne Dirt=Terre Dirt with Grass=Terre avec de l'herbe Dirt with Grass and Footsteps=Terre avec de l'herbe et des traces de pas -Dirt with Savanna Grass= +Dirt with Savanna Grass=Terre avec de l'herbe de savane Dirt with Snow=Terre avec de la neige Dirt with Rainforest Litter=Terre avec sol de forêt humide Dirt with Coniferous Litter=Terre avec sol de forêt de conifère -Savanna Dirt= -Savanna Dirt with Savanna Grass= +Savanna Dirt=Terre de la savane +Savanna Dirt with Savanna Grass=Terre de la savane avec son herbe Permafrost=Pergélisol Permafrost with Stones=Pergélisol avec de la pierre Permafrost with Moss=Pergélisol avec de la mousse @@ -129,7 +129,7 @@ Papyrus=Papyrus Dry Shrub=Arbuste sec Jungle Grass=Herbe de la jungle Grass=Herbe -Savanna Grass= +Savanna Grass=Herbe de la savane Fern=Fougère Marram Grass=Ammophile Bush Stem=Tige de buisson @@ -152,11 +152,11 @@ Brown Coral=Corail marron Orange Coral=Corail orange Coral Skeleton=Squelette de corail Water Source=Source d'eau -Flowing Water=Ecoulement d'eau +Flowing Water=Écoulement d'eau River Water Source=Source d'eau de rivière -Flowing River Water=Ecoulement d'eau de rivière +Flowing River Water=Écoulement d'eau de rivière Lava Source=Source de lave -Flowing Lava=Ecoulement de lave +Flowing Lava=Écoulement de lave Empty Bookshelf=Bibliothèque vide Bookshelf (@1 written, @2 empty books)=Bibliothèque (@1 écrits, @2 livres vides) Bookshelf=Bibliothèque @@ -164,8 +164,8 @@ Text too long=Texte trop longue "@1"=« @1 » Wooden Sign=Panneau en bois Steel Sign=Panneau en acier -Wooden Ladder=Echelle en bois -Steel Ladder=Echelle en acier +Wooden Ladder=Échelle en bois +Steel Ladder=Échelle en acier Apple Wood Fence=Barrière de bois de pommier Acacia Wood Fence=Barrière de bois d'acacia Jungle Wood Fence=Barrière de bois de la jungle @@ -180,11 +180,11 @@ Glass=Verre Obsidian Glass=Verre d'obsidienne Brick Block=Bloc de brique Mese Lamp=Lampe de Mese -Apple Wood Mese Post Light= -Acacia Wood Mese Post Light= -Jungle Wood Mese Post Light= -Pine Wood Mese Post Light= -Aspen Wood Mese Post Light= +Apple Wood Mese Post Light=Réverbère de Mese en bois de pommier +Acacia Wood Mese Post Light=Réverbère de Mese en bois d'acacia +Jungle Wood Mese Post Light=Réverbère de Mese en bois de la jungle +Pine Wood Mese Post Light=Réverbère de Mese en bois de pin +Aspen Wood Mese Post Light=Réverbère de Mese en bois de tremble Cloud=Nuage Wooden Pickaxe=Pioche en bois Stone Pickaxe=Pioche en pierre @@ -205,11 +205,11 @@ Steel Axe=Hache en acier Mese Axe=Hache en Mese Diamond Axe=Hache en diamant Wooden Sword=Epée en bois -Stone Sword=Epée en pierre -Bronze Sword=Epée en bronze -Steel Sword=Epée en acier -Mese Sword=Epée en Mese -Diamond Sword=Epée en diamant +Stone Sword=Épée en pierre +Bronze Sword=Épée en bronze +Steel Sword=Épée en acier +Mese Sword=Épée en Mese +Diamond Sword=Épée en diamant Torch=Torche @1 will intersect protection on growth.=@1 chevauchera la zone protégée avec la croissance. diff --git a/mods/farming/locale/farming.fr.tr b/mods/farming/locale/farming.fr.tr index 84d52b0a..826949e1 100644 --- a/mods/farming/locale/farming.fr.tr +++ b/mods/farming/locale/farming.fr.tr @@ -1,6 +1,6 @@ # textdomain: farming -Hoe= -Seed= +Hoe=Houe +Seed=Grain Wooden Hoe=Houe en bois Stone Hoe=Houe en pierre Steel Hoe=Houe en acier @@ -16,8 +16,8 @@ Cotton=Coton String=Ficelle Soil=Sol Wet Soil=Sol humide -Savanna Soil= -Wet Savanna Soil= +Savanna Soil=Sol de la savanne +Wet Savanna Soil=Sol de la savanne humide Desert Sand Soil=Sol de sable du désert Wet Desert Sand Soil=Sol de sable du désert humide Straw=Paille @@ -25,7 +25,7 @@ Straw Stair=Escalier de paille Inner Straw Stair=Escalier intérieur en paille Outer Straw Stair=Escalier extérieur en paille Straw Slab=Dalle de paille -Wild Cotton= +Wild Cotton=Coton sauvage ##### not used anymore ##### diff --git a/mods/fire/locale/fire.fr.tr b/mods/fire/locale/fire.fr.tr index a16b4718..4d5d08ac 100644 --- a/mods/fire/locale/fire.fr.tr +++ b/mods/fire/locale/fire.fr.tr @@ -1,6 +1,6 @@ # textdomain: fire -Fire= -Permanent Fire= +Fire=Feu +Permanent Fire=Feu qui brûle en permanence Flint and Steel=Briquet à silex en acier diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr b/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr index 78ab6ebb..afc82249 100644 --- a/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr +++ b/mods/mtg_craftguide/locale/mtg_craftguide.fr.tr @@ -1,4 +1,5 @@ # textdomain: mtg_craftguide + Any coal=Quelconque charbon Any sand=Quelconque sable Any wool=Quelconque laine @@ -30,24 +31,24 @@ Any magenta dye=Quelconque colorant magenta Any dark grey dye=Quelconque colorant gris foncé Any dark green dye=Quelconque colorant vert foncé # Label for group ingredients -G= +G=G Any item belonging to the group(s): @1=Tout item appartenant au(x) groupe(s) : @1 -Unknown Item= -Fuel= +Unknown Item=Object inconnu +Fuel=Combustible Usage @1 of @2=Usage @1 sur @2 Recipe @1 of @2=Recette @1 sur @2 -Previous recipe= -Next recipe= -Recipe is too big to be displayed.= +Previous recipe=Recette précédente +Next recipe=Prochaine recette +Recipe is too big to be displayed.=Recette trop grande pour être affichée. Shapeless=Sans forme Cooking time: @1=Temps de cuisson : @1 -Search= -Reset= -Previous page= -Next page= -No items to show.= -No usages.= -Click again to show recipes.= -No recipes.= -Click again to show usages.= +Search=Recherche +Reset=Réinitialiser +Previous page=Page précédente +Next page=Prochaine page +No items to show.=Aucun item à afficher. +No usages.=Sans utilité. +Click again to show recipes.=Cliquez encore pour afficher la recette. +No recipes.=Aucune recette. +Click again to show usages.=Cliquez encore pour afficher l'usage. Recipes=Recettes From c8a1454e2bdcbdb18ab2a79b1038e4b26b8a010a Mon Sep 17 00:00:00 2001 From: ROllerozxa Date: Sat, 29 Jan 2022 18:35:45 +0100 Subject: [PATCH 184/185] Fix and update Swedish translation (#2920) --- mods/beds/locale/beds.se.tr | 10 - mods/beds/locale/beds.sv.tr | 10 + mods/binoculars/locale/binoculars.se.tr | 3 - mods/binoculars/locale/binoculars.sv.tr | 3 + .../boats/locale/{boats.se.tr => boats.sv.tr} | 0 .../bones/locale/{bones.se.tr => bones.sv.tr} | 0 mods/bucket/locale/bucket.se.tr | 5 - mods/bucket/locale/bucket.sv.tr | 5 + .../{butterflies.se.tr => butterflies.sv.tr} | 0 .../carts/locale/{carts.se.tr => carts.sv.tr} | 2 +- mods/creative/locale/creative.se.tr | 10 - mods/creative/locale/creative.sv.tr | 10 + mods/default/locale/default.se.tr | 223 ------------------ mods/default/locale/default.sv.tr | 217 +++++++++++++++++ mods/doors/locale/doors.se.tr | 18 -- mods/doors/locale/doors.sv.tr | 18 ++ mods/dye/locale/dye.se.tr | 16 -- mods/dye/locale/dye.sv.tr | 16 ++ mods/farming/locale/farming.se.tr | 34 --- mods/farming/locale/farming.sv.tr | 28 +++ mods/fire/locale/fire.se.tr | 10 - mods/fire/locale/fire.sv.tr | 4 + .../{fireflies.se.tr => fireflies.sv.tr} | 4 +- mods/flowers/locale/flowers.se.tr | 12 - mods/flowers/locale/flowers.sv.tr | 12 + ...ame_commands.se.tr => game_commands.sv.tr} | 2 +- mods/keys/locale/{keys.se.tr => keys.sv.tr} | 2 +- mods/map/locale/map.se.tr | 3 - mods/map/locale/map.sv.tr | 3 + .../locale/mtg_craftguide.sv.tr | 53 +++++ .../{screwdriver.se.tr => screwdriver.sv.tr} | 0 .../locale/{sethome.se.tr => sethome.sv.tr} | 4 +- .../sfinv/locale/{sfinv.se.tr => sfinv.sv.tr} | 0 mods/stairs/locale/stairs.se.tr | 145 ------------ mods/stairs/locale/stairs.sv.tr | 145 ++++++++++++ mods/tnt/locale/{tnt.se.tr => tnt.sv.tr} | 0 mods/vessels/locale/vessels.se.tr | 8 - mods/vessels/locale/vessels.sv.tr | 8 + mods/walls/locale/walls.se.tr | 4 - mods/walls/locale/walls.sv.tr | 4 + mods/wool/locale/wool.se.tr | 16 -- mods/wool/locale/wool.sv.tr | 16 ++ mods/xpanes/locale/xpanes.se.tr | 6 - mods/xpanes/locale/xpanes.sv.tr | 6 + 44 files changed, 565 insertions(+), 530 deletions(-) delete mode 100644 mods/beds/locale/beds.se.tr create mode 100644 mods/beds/locale/beds.sv.tr delete mode 100644 mods/binoculars/locale/binoculars.se.tr create mode 100644 mods/binoculars/locale/binoculars.sv.tr rename mods/boats/locale/{boats.se.tr => boats.sv.tr} (100%) rename mods/bones/locale/{bones.se.tr => bones.sv.tr} (100%) delete mode 100644 mods/bucket/locale/bucket.se.tr create mode 100644 mods/bucket/locale/bucket.sv.tr rename mods/butterflies/locale/{butterflies.se.tr => butterflies.sv.tr} (100%) rename mods/carts/locale/{carts.se.tr => carts.sv.tr} (84%) delete mode 100644 mods/creative/locale/creative.se.tr create mode 100644 mods/creative/locale/creative.sv.tr delete mode 100644 mods/default/locale/default.se.tr create mode 100644 mods/default/locale/default.sv.tr delete mode 100644 mods/doors/locale/doors.se.tr create mode 100644 mods/doors/locale/doors.sv.tr delete mode 100644 mods/dye/locale/dye.se.tr create mode 100644 mods/dye/locale/dye.sv.tr delete mode 100644 mods/farming/locale/farming.se.tr create mode 100644 mods/farming/locale/farming.sv.tr delete mode 100644 mods/fire/locale/fire.se.tr create mode 100644 mods/fire/locale/fire.sv.tr rename mods/fireflies/locale/{fireflies.se.tr => fireflies.sv.tr} (62%) delete mode 100644 mods/flowers/locale/flowers.se.tr create mode 100644 mods/flowers/locale/flowers.sv.tr rename mods/game_commands/locale/{game_commands.se.tr => game_commands.sv.tr} (72%) rename mods/keys/locale/{keys.se.tr => keys.sv.tr} (69%) delete mode 100644 mods/map/locale/map.se.tr create mode 100644 mods/map/locale/map.sv.tr create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.sv.tr rename mods/screwdriver/locale/{screwdriver.se.tr => screwdriver.sv.tr} (100%) rename mods/sethome/locale/{sethome.se.tr => sethome.sv.tr} (71%) rename mods/sfinv/locale/{sfinv.se.tr => sfinv.sv.tr} (100%) delete mode 100644 mods/stairs/locale/stairs.se.tr create mode 100644 mods/stairs/locale/stairs.sv.tr rename mods/tnt/locale/{tnt.se.tr => tnt.sv.tr} (100%) delete mode 100644 mods/vessels/locale/vessels.se.tr create mode 100644 mods/vessels/locale/vessels.sv.tr delete mode 100644 mods/walls/locale/walls.se.tr create mode 100644 mods/walls/locale/walls.sv.tr delete mode 100644 mods/wool/locale/wool.se.tr create mode 100644 mods/wool/locale/wool.sv.tr delete mode 100644 mods/xpanes/locale/xpanes.se.tr create mode 100644 mods/xpanes/locale/xpanes.sv.tr diff --git a/mods/beds/locale/beds.se.tr b/mods/beds/locale/beds.se.tr deleted file mode 100644 index b4d52ba0..00000000 --- a/mods/beds/locale/beds.se.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: beds -Fancy Bed=Fin säng -Simple Bed=Enkel Säng -This bed is already occupied!= -You have to stop moving before going to bed!= -Good morning.= God morgon. -@1 of @2 players are in bed=@1 av @2 spelar försöker sover. -Force night skip=Tvinga över natten -You can only sleep at night.=Du kan bara sova på natten. -Leave Bed=Lämna Säng diff --git a/mods/beds/locale/beds.sv.tr b/mods/beds/locale/beds.sv.tr new file mode 100644 index 00000000..3b737b46 --- /dev/null +++ b/mods/beds/locale/beds.sv.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Fin säng +Simple Bed=Enkel säng +This bed is already occupied!=Den här sängen används redan! +You have to stop moving before going to bed!=Du måste stanna innan du kan lägga dig! +Good morning.=God morgon. +@1 of @2 players are in bed=@1 av @2 spelare försöker sova. +Force night skip=Tvinga att hoppa över natt +You can only sleep at night.=Du kan bara sova på natten. +Leave Bed=Lämna säng diff --git a/mods/binoculars/locale/binoculars.se.tr b/mods/binoculars/locale/binoculars.se.tr deleted file mode 100644 index 90326720..00000000 --- a/mods/binoculars/locale/binoculars.se.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: binoculars -Binoculars=Kikare -Use with 'Zoom' key=Används med 'Zoom' knappen diff --git a/mods/binoculars/locale/binoculars.sv.tr b/mods/binoculars/locale/binoculars.sv.tr new file mode 100644 index 00000000..f8a01db2 --- /dev/null +++ b/mods/binoculars/locale/binoculars.sv.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Kikare +Use with 'Zoom' key=Använd med 'Zoom'-knappen diff --git a/mods/boats/locale/boats.se.tr b/mods/boats/locale/boats.sv.tr similarity index 100% rename from mods/boats/locale/boats.se.tr rename to mods/boats/locale/boats.sv.tr diff --git a/mods/bones/locale/bones.se.tr b/mods/bones/locale/bones.sv.tr similarity index 100% rename from mods/bones/locale/bones.se.tr rename to mods/bones/locale/bones.sv.tr diff --git a/mods/bucket/locale/bucket.se.tr b/mods/bucket/locale/bucket.se.tr deleted file mode 100644 index 105b5d3e..00000000 --- a/mods/bucket/locale/bucket.se.tr +++ /dev/null @@ -1,5 +0,0 @@ -# textdomain: bucket -Empty Bucket=Tom hink -Water Bucket=Vatten hink -River Water Bucket=Flodvatten hink -Lava Bucket=Lava hink diff --git a/mods/bucket/locale/bucket.sv.tr b/mods/bucket/locale/bucket.sv.tr new file mode 100644 index 00000000..59ee62df --- /dev/null +++ b/mods/bucket/locale/bucket.sv.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Tom hink +Water Bucket=Vattenhink +River Water Bucket=Flodvattenshink +Lava Bucket=Lavahink diff --git a/mods/butterflies/locale/butterflies.se.tr b/mods/butterflies/locale/butterflies.sv.tr similarity index 100% rename from mods/butterflies/locale/butterflies.se.tr rename to mods/butterflies/locale/butterflies.sv.tr diff --git a/mods/carts/locale/carts.se.tr b/mods/carts/locale/carts.sv.tr similarity index 84% rename from mods/carts/locale/carts.se.tr rename to mods/carts/locale/carts.sv.tr index b59871f2..0521ca85 100644 --- a/mods/carts/locale/carts.se.tr +++ b/mods/carts/locale/carts.sv.tr @@ -3,4 +3,4 @@ Cart=Vagn (Sneak+Click to pick up)=(Shift+Klicka för att plocka upp) Rail=Räls Powered Rail=Aktiverad räls -Brake Rail=Broms räls +Brake Rail=Bromsräls diff --git a/mods/creative/locale/creative.se.tr b/mods/creative/locale/creative.se.tr deleted file mode 100644 index 3b5da58f..00000000 --- a/mods/creative/locale/creative.se.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: creative -Allow player to use creative inventory=Tilllåt spelare att används kreativa saker -Search=Sök -Reset=Återställ -Previous page=Förra sidan -Next page=Nästa sidan -All=Alla -Nodes=Noder -Tools=Verktyg -Items=Saker diff --git a/mods/creative/locale/creative.sv.tr b/mods/creative/locale/creative.sv.tr new file mode 100644 index 00000000..a9a741f4 --- /dev/null +++ b/mods/creative/locale/creative.sv.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Tillåt spelare att använda kreativa saker +Search=Sök +Reset=Återställ +Previous page=Förra sida +Next page=Nästa sida +All=Alla +Nodes=Noder +Tools=Verktyg +Items=Saker diff --git a/mods/default/locale/default.se.tr b/mods/default/locale/default.se.tr deleted file mode 100644 index b288c378..00000000 --- a/mods/default/locale/default.se.tr +++ /dev/null @@ -1,223 +0,0 @@ -# textdomain: default -Locked Chest=Låst kista -Locked Chest (owned by @1)=Låst kista (Ägd av @1) -You do not own this chest.=Du äger inte denna kistan. -a locked chest=en låst kista -Chest=Kista -Write= -Read= -Title:=Titel: -Contents:=Innehåll: -Save=Spara -by @1=av @1 -Page @1 of @2=Sida @1 av @2 -"@1" by @2="@1" av @2 -Blueberries=Blåbär -Book=Bok -Book with Text=Bok med text -Bronze Ingot=Brons tacka -Clay Brick=Tegelsten -Clay Lump=Lerklump -Coal Lump=Kol Klumo -Copper Ingot=Koppar tacka -Copper Lump=Koppar Klump -Diamond=Diamant -Flint=Flinta -Gold Ingot=Guld tacka -Gold Lump=Guld Klump -Iron Lump=Järn Klump -Mese Crystal=Mese Kristall -Mese Crystal Fragment=Mese Kristall Fragment -Obsidian Shard=Obsidian Skärva -Paper=Papper -Steel Ingot=Stål tacka -Stick=Pinne -Tin Ingot=Tenn tacka -Tin Lump=Tenn Klump -Furnace is empty=Ugnen är tom -100% (output full)=100% (utgången full) -@1%=@1% -Not cookable=Inte kokbar -Empty=Tom -Furnace active=Ugn aktiv -Furnace inactive=Ugn inaktiv -(Item: @1; Fuel: @2)=(Sak: @1; Bränsle: @2) -Furnace=Ugn -Stone=Sten -Cobblestone=Kullersten -Stone Brick=Stentegel -Stone Block=Sten block -Mossy Cobblestone=Mossig kullersten -Desert Stone=Öken sten -Desert Cobblestone=Öken kullersten -Desert Stone Brick=Öken stentegel -Desert Stone Block=Öken sten block -Sandstone=Sandsten -Sandstone Brick=Sandstenstegel -Sandstone Block=Sandsten block -Desert Sandstone=Öken sandsten -Desert Sandstone Brick=Öken Sandstenstegel -Desert Sandstone Block=Öken sandsten block -Silver Sandstone=Silver sandsten -Silver Sandstone Brick=Silver Sandstenstegel -Silver Sandstone Block=Silver sandsten block -Obsidian=Obsidian -Obsidian Brick=Obsidiantegel -Obsidian Block=Obsidian block -Dirt=Jord -Dirt with Grass=Jord med gräs -Dirt with Grass and Footsteps=Jord med gräs och fotsteg -Dirt with Savanna Grass= -Dirt with Snow=Jord med snö -Dirt with Rainforest Litter=Jord med regnskogströ -Dirt with Coniferous Litter=Jord med Barrträd -Savanna Dirt= -Savanna Dirt with Savanna Grass= -Permafrost=Permafrost -Permafrost with Stones=Permafrost med sten -Permafrost with Moss=Permafrost med mossa -Sand=Sand -Desert Sand=Öken sand -Silver Sand=Silver sand -Gravel=Grus -Clay=Lera -Snow=Snö -Snow Block=Snö block -Ice=Is -Cave Ice=Grott Is -Apple Tree=Äpple Träd -Apple Wood Planks=Äpple Plankor -Apple Tree Sapling=Äpple Planta -Apple Tree Leaves=Äpple Löv -Apple=Äpple -Apple Marker=Äpple Markör -Jungle Tree=Djungel Träd -Jungle Wood Planks=Djungel Plankor -Jungle Tree Leaves=Djungel Löv -Jungle Tree Sapling=Djungel Planta -Emergent Jungle Tree Sapling=Nybliven Djungel Planta -Pine Tree=Tall -Pine Wood Planks= Tall Plankor -Pine Needles=Granbarr -Pine Tree Sapling=Tall Planta -Acacia Tree=Akacia Träd -Acacia Wood Planks=Akacia Plankor -Acacia Tree Leaves=Akacia Löv -Acacia Tree Sapling=Akacia Planta -Aspen Tree=Asp -Aspen Wood Planks=Asp Plankor -Aspen Tree Leaves=Asp Löv -Aspen Tree Sapling=Asp Planta -Coal Ore=Kol Malm -Coal Block=Kol Block -Iron Ore=Järn Malm -Steel Block=Stål Block -Copper Ore=Koppar Malm -Copper Block=Koppar Block -Tin Ore=Tenn Malm -Tin Block=Tenn Block -Bronze Block=Brons Block -Mese Ore=Mese Malm -Mese Block=Mese Block -Gold Ore=Guld Malm -Gold Block=Guld Block -Diamond Ore=Diamant Malm -Diamond Block=Diamant Block -Cactus=Kaktus -Large Cactus Seedling=Stor kaktusplanta -Papyrus=Papyrus -Dry Shrub=Torr Buske -Jungle Grass=Djungel Gräs -Grass=Gräs -Savanna Grass= -Fern=Ormbunke -Marram Grass=Marram Gräs -Bush Stem=Busk Stam -Bush Leaves=Busk Löv -Bush Sapling=Busk Planta -Blueberry Bush Leaves with Berries=Blåbärsbusks Löv med Bär -Blueberry Bush Leaves=Blåbärsbusks Löv -Blueberry Bush Sapling=Blåbärsbusks Plantga -Acacia Bush Stem=Akacia Busks Stam -Acacia Bush Leaves=Akacia Busks Löv -Acacia Bush Sapling=Akacia Busks Planta -Pine Bush Stem=Tall Busks Stam -Pine Bush Needles=Tall Busks Granbarr -Pine Bush Sapling=Tall Busks Planta -Kelp=Brunalg -Green Coral=Grön Korall -Pink Coral=Rosa Korall -Cyan Coral=Cyan Korall -Brown Coral=Brun Korall -Orange Coral=Orange Korall -Coral Skeleton=Korall Skelett -Water Source=Vattenkälla -Flowing Water=Flödande Vatten -River Water Source=Flodvattenkälla -Flowing River Water=Flödande Flodvatten -Lava Source=Lavakälla -Flowing Lava=Flödande Lava -Empty Bookshelf=Tom Bokhylla -Bookshelf (@1 written, @2 empty books)=Bokhylla (@1 skriva, @2 tomma böcker) -Bookshelf=Bokhylla -Text too long=Text för lång -"@1"="@1" -Wooden Sign=Trä Skylt -Steel Sign=Stål Skylt -Wooden Ladder=Trä Stege -Steel Ladder=Stål Stege -Apple Wood Fence=Äpple Trä Staket -Acacia Wood Fence=Akacia Trä Staket -Jungle Wood Fence=Djungel Trä Staket -Pine Wood Fence=Tall Trä Staket -Aspen Wood Fence=Asp Trä Staket -Apple Wood Fence Rail=Äpple Trä Staket Pinne -Acacia Wood Fence Rail=Akacia Trä Staket Pinne -Jungle Wood Fence Rail=Djungel Trä Staket Pinne -Pine Wood Fence Rail=Tall Trä Staket Pinne -Aspen Wood Fence Rail=Asp Trä Staket Pinne -Glass=Glas -Obsidian Glass=Obsidian Glas -Brick Block=Tegelstens Block -Mese Lamp=Mese Lampa -Apple Wood Mese Post Light= -Acacia Wood Mese Post Light= -Jungle Wood Mese Post Light= -Pine Wood Mese Post Light= -Aspen Wood Mese Post Light= -Cloud=Moln -Wooden Pickaxe=Trä Hacka -Stone Pickaxe=Sten Hacka -Bronze Pickaxe=Brons Hacka -Steel Pickaxe=Stål Hacka -Mese Pickaxe=Mese Hacka -Diamond Pickaxe=Diamant Hacka -Wooden Shovel=Trä Spade -Stone Shovel=Sten Spade -Bronze Shovel=Brons Spade -Steel Shovel=Stål Spade -Mese Shovel=Mese Spade -Diamond Shovel=Diamant Spade -Wooden Axe=Trä Yxa -Stone Axe=Sten Yxa -Bronze Axe=Brons Yxa -Steel Axe=Stål Yxa -Mese Axe=Mese Yxa -Diamond Axe=Diamant Yxa -Wooden Sword=Trä Svärd -Stone Sword=Sten Svärd -Bronze Sword=Brons Svärd -Steel Sword=Stål Svärd -Mese Sword=Mese Svärd -Diamond Sword=Diamant Svärd -Torch=Fakla -@1 will intersect protection on growth.=@1 kommer korsa skyddet mot tillväxt. - - -##### not used anymore ##### - -Dirt with Dry Grass=Jord med torrt gräs -Dry Dirt=Torr jord -Dry Dirt with Dry Grass=Torr jord med torrt gräs -Dry Grass=Torrt Gräs -Mese Post Light=Mese Postljus diff --git a/mods/default/locale/default.sv.tr b/mods/default/locale/default.sv.tr new file mode 100644 index 00000000..4cfbde0c --- /dev/null +++ b/mods/default/locale/default.sv.tr @@ -0,0 +1,217 @@ +# textdomain: default +Locked Chest=Låst kista +Locked Chest (owned by @1)=Låst kista (Ägd av @1) +You do not own this chest.=Du äger inte denna kista. +a locked chest=en låst kista +Chest=Kista +Write=Skriva +Read=Läs +Title:=Titel: +Contents:=Innehåll: +Save=Spara +by @1=av @1 +Page @1 of @2=Sida @1 av @2 +"@1" by @2="@1" av @2 +Skeleton Key=Skelettnyckel +Key to @1's @2=Nyckel till @1s @2 +Blueberries=Blåbär +Book=Bok +Book with Text=Bok med text +Bronze Ingot=Bronstacka +Clay Brick=Tegelsten +Clay Lump=Lerklump +Coal Lump=Kolklump +Copper Ingot=Koppartacka +Copper Lump=Kopparklump +Diamond=Diamant +Flint=Flinta +Gold Ingot=Guldtacka +Gold Lump=Guldklump +Iron Lump=Järnklump +Mese Crystal=Mesekristall +Mese Crystal Fragment=Mesekristallfragment +Obsidian Shard=Obsidianskärva +Paper=Papper +Steel Ingot=Ståltacka +Stick=Pinne +Tin Ingot=Tenntacka +Tin Lump=Tennklump +Furnace is empty=Ugnen är tom +100% (output full)=100% (utgången full) +@1%=@1% +Not cookable=Inte kokbar +Empty=Tom +Furnace active=Ugn aktiv +Furnace inactive=Ugn inaktiv +(Item: @1; Fuel: @2)=(Sak: @1; Bränsle: @2) +Furnace=Ugn +Stone=Sten +Cobblestone=Kullersten +Stone Brick=Stentegel +Stone Block=Stenblock +Mossy Cobblestone=Mossig kullersten +Desert Stone=Ökensten +Desert Cobblestone=Ökenkullersten +Desert Stone Brick=Ökenstenstegel +Desert Stone Block=Ökenstensblock +Sandstone=Sandsten +Sandstone Brick=Sandstenstegel +Sandstone Block=Sandstensblock +Desert Sandstone=Ökensandsten +Desert Sandstone Brick=Ökensandstenstegel +Desert Sandstone Block=Ökensandstensblock +Silver Sandstone=Silversandsten +Silver Sandstone Brick=Silversandstenstegel +Silver Sandstone Block=Silversandstensblock +Obsidian=Obsidian +Obsidian Brick=Obsidiantegel +Obsidian Block=Obsidianblock +Dirt=Jord +Dirt with Grass=Jord med gräs +Dirt with Grass and Footsteps=Jord med gräs och fotsteg +Dirt with Savanna Grass=Jord med savanngräs +Dirt with Snow=Jord med snö +Dirt with Rainforest Litter=Jord med regnskogströ +Dirt with Coniferous Litter=Jord med barrträd +Savanna Dirt=Savannjord +Savanna Dirt with Savanna Grass=Savannjord med savanngräs +Permafrost=Permafrost +Permafrost with Stones=Permafrost med sten +Permafrost with Moss=Permafrost med mossa +Sand=Sand +Desert Sand=Ökensand +Silver Sand=Silversand +Gravel=Grus +Clay=Lera +Snow=Snö +Snow Block=Snöblock +Ice=Is +Cave Ice=Grottis +Apple Tree=Äppleträd +Apple Wood Planks=Äppleträdplankor +Apple Tree Sapling=Äppleplanta +Apple Tree Leaves=Äpplelöv +Apple=Äpple +Apple Marker=Äpplemarkör +Jungle Tree=Djungelträd +Jungle Wood Planks=Djungelplankor +Jungle Tree Leaves=Djungellöv +Jungle Tree Sapling=Djungelplanta +Emergent Jungle Tree Sapling=Nybliven djungelplanta +Pine Tree=Tall +Pine Wood Planks=Tallplankor +Pine Needles=Granbarr +Pine Tree Sapling=Tallplanta +Acacia Tree=Akaciaträd +Acacia Wood Planks=Akaciaplankor +Acacia Tree Leaves=Akacialöv +Acacia Tree Sapling=Akaciaplanta +Aspen Tree=Asp +Aspen Wood Planks=Aspplankor +Aspen Tree Leaves=Asplöv +Aspen Tree Sapling=Aspplanta +Coal Ore=Kolmalm +Coal Block=Kolblock +Iron Ore=Järnmalm +Steel Block=Stålblock +Copper Ore=Kopparmalm +Copper Block=Kopparblock +Tin Ore=Tennmalm +Tin Block=Tennblock +Bronze Block=Bronsblock +Mese Ore=Mesemalm +Mese Block=Meseblock +Gold Ore=Guldmalm +Gold Block=Guldblock +Diamond Ore=Diamantmalm +Diamond Block=Diamantblock +Cactus=Kaktus +Large Cactus Seedling=Stor kaktusplanta +Papyrus=Papyrus +Dry Shrub=Torr buske +Jungle Grass=Djungelgräs +Grass=Gräs +Savanna Grass=Savanngräs +Fern=Ormbunke +Marram Grass=Marramgräs +Bush Stem=Buskstam +Bush Leaves=Busklöv +Bush Sapling=Buskplanta +Blueberry Bush Leaves with Berries=Blåbärsbuske med bär +Blueberry Bush Leaves=Blåbärsbuske +Blueberry Bush Sapling=Blåbärsbuskplanta +Acacia Bush Stem=Akaciabuskstam +Acacia Bush Leaves=Akaciabuske +Acacia Bush Sapling=Akaciabuskplanta +Pine Bush Stem=Tallbuskestam +Pine Bush Needles=Tallgranbarr +Pine Bush Sapling=Tallbuskplanta +Kelp=Brunalg +Green Coral=Grön korall +Pink Coral=Rosa korall +Cyan Coral=Cyan korall +Brown Coral=Brun korall +Orange Coral=Orange korall +Coral Skeleton=Korallskelett +Water Source=Vattenkälla +Flowing Water=Flytande vatten +River Water Source=Flodvattenkälla +Flowing River Water=Flytande flodvatten +Lava Source=Lavakälla +Flowing Lava=Flytande lava +Empty Bookshelf=Tom bokhylla +Bookshelf (@1 written, @2 empty books)=Bokhylla (@1 skriva, @2 tomma böcker) +Bookshelf=Bokhylla +Text too long=Texten är för lång +"@1"="@1" +Wooden Sign=Träskylt +Steel Sign=Stålskylt +Wooden Ladder=Trästege +Steel Ladder=Stålstege +Apple Wood Fence=Äppleträstaket +Acacia Wood Fence=Akaciastaket +Jungle Wood Fence=Djungelstaket +Pine Wood Fence=Tallstaket +Aspen Wood Fence=Aspträdstaket +Apple Wood Fence Rail=Äppleträstaketsräls +Acacia Wood Fence Rail=Akaciastaketsräls +Jungle Wood Fence Rail=Djungelstaketsräls +Pine Wood Fence Rail=Tallstaketsräls +Aspen Wood Fence Rail=Aspstaketsräls +Glass=Glas +Obsidian Glass=Obsidianglas +Brick Block=Tegelstensblock +Mese Lamp=Meselampa +Apple Wood Mese Post Light=Äppleträ-meselykta +Acacia Wood Mese Post Light=Acacia-meselykta +Jungle Wood Mese Post Light=Djungel-meselykta +Pine Wood Mese Post Light=Tall-meselykta +Aspen Wood Mese Post Light=Aspträ-meselykta +Cloud=Moln +Wooden Pickaxe=Trähacka +Stone Pickaxe=Stenhacka +Bronze Pickaxe=Bronshacka +Steel Pickaxe=Stålhacka +Mese Pickaxe=Mesehacka +Diamond Pickaxe=Diamanthacka +Wooden Shovel=Träspade +Stone Shovel=Stenspade +Bronze Shovel=Bronsspade +Steel Shovel=Stålspade +Mese Shovel=Mesespade +Diamond Shovel=Diamantspade +Wooden Axe=Träyxa +Stone Axe=Stenyxa +Bronze Axe=Bronsyxa +Steel Axe=Stålyxa +Mese Axe=Meseyxa +Diamond Axe=Diamantyxa +Wooden Sword=Träsvärd +Stone Sword=Stensvärd +Bronze Sword=Bronssvärd +Steel Sword=Stålsvärd +Mese Sword=Mesesvärd +Diamond Sword=Diamantsvärd +Key=Nyckel +Torch=Fackla +@1 will intersect protection on growth.=@1 kommer korsa skyddet mot tillväxt. diff --git a/mods/doors/locale/doors.se.tr b/mods/doors/locale/doors.se.tr deleted file mode 100644 index 1f856ef1..00000000 --- a/mods/doors/locale/doors.se.tr +++ /dev/null @@ -1,18 +0,0 @@ -# textdomain: doors -Hidden Door Segment=Dold dörrsegment -Owned by @1=Ägd av @1 -You do not own this locked door.=Du äger inte denna låsta dörr. -a locked door=en låst dörr -Wooden Door=Trä Dörr -Steel Door=Stål Dörr -Glass Door=Glas Dörr -Obsidian Glass Door=Obsidian Glas Dörr -You do not own this trapdoor.=Du äger inte denna fallucka -a locked trapdoor=en låst fallucka -Wooden Trapdoor=Trä Fallucka -Steel Trapdoor=Stål Fallucka -Apple Wood Fence Gate=Äpple Trä Fallucka -Acacia Wood Fence Gate=Akacia Trä Fallucka -Jungle Wood Fence Gate=Djungel Trä Fallucka -Pine Wood Fence Gate=Tall Trä Fallucka -Aspen Wood Fence Gate=Asp Trä Fallucka diff --git a/mods/doors/locale/doors.sv.tr b/mods/doors/locale/doors.sv.tr new file mode 100644 index 00000000..9f31d9c8 --- /dev/null +++ b/mods/doors/locale/doors.sv.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Dolt dörrsegment +Owned by @1=Ägd av @1 +You do not own this locked door.=Du äger inte denna låsta dörr. +a locked door=en låst dörr +Wooden Door=Trädörr +Steel Door=Ståldörr +Glass Door=Glasdörr +Obsidian Glass Door=Obsidianglasdörr +You do not own this trapdoor.=Du äger inte denna fallucka +a locked trapdoor=en låst fallucka +Wooden Trapdoor=Träfallucka +Steel Trapdoor=Stålfallucka +Apple Wood Fence Gate=Äppleträfallucka +Acacia Wood Fence Gate=Akaciaträfallucka +Jungle Wood Fence Gate=Djungelträfallucka +Pine Wood Fence Gate=Tallträfallucka +Aspen Wood Fence Gate=Aspträfallucka diff --git a/mods/dye/locale/dye.se.tr b/mods/dye/locale/dye.se.tr deleted file mode 100644 index 936f161e..00000000 --- a/mods/dye/locale/dye.se.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: dye -White Dye=Vit Färg -Grey Dye=Grå Färg -Dark Grey Dye=Mörk Grå Färg -Black Dye=Svart Färg -Violet Dye=Violett Färg -Blue Dye=Blå Färg -Cyan Dye=Cyan Färg -Dark Green Dye=Mörk Grön Färg -Green Dye=Grön Färg -Yellow Dye=Gul Färg -Brown Dye=Brun Färg -Orange Dye=Orange Färg -Red Dye=Röd Färg -Magenta Dye=Magenta Färg -Pink Dye=Rosa Färg diff --git a/mods/dye/locale/dye.sv.tr b/mods/dye/locale/dye.sv.tr new file mode 100644 index 00000000..ecde4433 --- /dev/null +++ b/mods/dye/locale/dye.sv.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Vit färg +Grey Dye=Grå färg +Dark Grey Dye=Mörkgrå färg +Black Dye=Svart färg +Violet Dye=Violett färg +Blue Dye=Blå färg +Cyan Dye=Cyan färg +Dark Green Dye=Mörkgrön färg +Green Dye=Grön färg +Yellow Dye=Gul färg +Brown Dye=Brun färg +Orange Dye=Orange färg +Red Dye=Röd färg +Magenta Dye=Magenta färg +Pink Dye=Rosa färg diff --git a/mods/farming/locale/farming.se.tr b/mods/farming/locale/farming.se.tr deleted file mode 100644 index 3b69fba7..00000000 --- a/mods/farming/locale/farming.se.tr +++ /dev/null @@ -1,34 +0,0 @@ -# textdomain: farming -Hoe= -Seed= -Wooden Hoe=Träsko -Stone Hoe=Stensko -Steel Hoe=Stålsko -Bronze Hoe=Bronssko -Mese Hoe=Mesesko -Diamond Hoe=Diamantsko -Wheat Seed=Vetefrö -Wheat=Vete -Flour=Mjöl -Bread=Bröd -Cotton Seed=Bollumsfrö -Cotton=Bomull -String=Snöra -Soil=Odlningsmark -Wet Soil=Våt Odlningsmark -Savanna Soil= -Wet Savanna Soil= -Desert Sand Soil=Öken Sand Odlningsmark -Wet Desert Sand Soil=Våt Öken Sand Odlningsmark -Straw=Halm -Straw Stair=Halmstrappa -Inner Straw Stair=Inre Halmstrappa -Outer Straw Stair=Yttre Halmstrappa -Straw Slab=Halmplatta -Wild Cotton= - - -##### not used anymore ##### - -Dry Soil=Torr Odlningsmark -Wet Dry Soil=Våt Torr Odlningsmark diff --git a/mods/farming/locale/farming.sv.tr b/mods/farming/locale/farming.sv.tr new file mode 100644 index 00000000..e6c9e685 --- /dev/null +++ b/mods/farming/locale/farming.sv.tr @@ -0,0 +1,28 @@ +# textdomain: farming +Hoe=Kratta +Seed=Frö +Wooden Hoe=Träkratta +Stone Hoe=Stenkratta +Steel Hoe=Stålkratta +Bronze Hoe=Bronskratta +Mese Hoe=Mesekratta +Diamond Hoe=Diamantkratta +Wheat Seed=Vetefrö +Wheat=Vete +Flour=Mjöl +Bread=Bröd +Cotton Seed=Bomullfrö +Cotton=Bomull +String=Snöre +Soil=Odlinngsmark +Wet Soil=Våt Odlingsmark +Savanna Soil=Savannodlingsmark +Wet Savanna Soil=Våt savannodlingsmark +Desert Sand Soil=Ökensandsodlingsmark +Wet Desert Sand Soil=Våt ökensandsodlingsmark +Straw=Halm +Straw Stair=Halmtrappa +Inner Straw Stair=Inre halmtrappa +Outer Straw Stair=Yttre halmtrappa +Straw Slab=Halmplatta +Wild Cotton= diff --git a/mods/fire/locale/fire.se.tr b/mods/fire/locale/fire.se.tr deleted file mode 100644 index 9a51aed2..00000000 --- a/mods/fire/locale/fire.se.tr +++ /dev/null @@ -1,10 +0,0 @@ -# textdomain: fire -Fire= -Permanent Fire= -Flint and Steel=Flinta och Stål - - -##### not used anymore ##### - -# textdomain: fire -Permanent Flame=Permanent Eld diff --git a/mods/fire/locale/fire.sv.tr b/mods/fire/locale/fire.sv.tr new file mode 100644 index 00000000..28e9a4a2 --- /dev/null +++ b/mods/fire/locale/fire.sv.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Eld +Permanent Fire=Permanent eld +Flint and Steel=Flinta och stål diff --git a/mods/fireflies/locale/fireflies.se.tr b/mods/fireflies/locale/fireflies.sv.tr similarity index 62% rename from mods/fireflies/locale/fireflies.se.tr rename to mods/fireflies/locale/fireflies.sv.tr index ebd0cf9e..d8016f99 100644 --- a/mods/fireflies/locale/fireflies.se.tr +++ b/mods/fireflies/locale/fireflies.sv.tr @@ -1,5 +1,5 @@ # textdomain: fireflies Firefly=Eldfluga -Hidden Firefly=Gömd Eldfluga -Bug Net=Buggernät +Hidden Firefly=Gömd eldfluga +Bug Net=Insektshåv Firefly in a Bottle=Eldfluga i en flaska diff --git a/mods/flowers/locale/flowers.se.tr b/mods/flowers/locale/flowers.se.tr deleted file mode 100644 index 018e133b..00000000 --- a/mods/flowers/locale/flowers.se.tr +++ /dev/null @@ -1,12 +0,0 @@ -# textdomain: flowers -Red Rose=Röd ros -Orange Tulip=Orange Tulpan -Yellow Dandelion=Gul Maskros -Green Chrysanthemum=Grön Krysantemum -Blue Geranium=Blå Geranium -Viola=Violett Viola -White Dandelion=Vit Maskros -Black Tulip=Svart Tulpan -Red Mushroom=Röd Svamp -Brown Mushroom=Brun Svamp -Waterlily=Näckros diff --git a/mods/flowers/locale/flowers.sv.tr b/mods/flowers/locale/flowers.sv.tr new file mode 100644 index 00000000..c8a26a3d --- /dev/null +++ b/mods/flowers/locale/flowers.sv.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Röd ros +Orange Tulip=Orange tulpan +Yellow Dandelion=Gul maskros +Green Chrysanthemum=Grön krysantemum +Blue Geranium=Blå geranium +Viola=Violett viola +White Dandelion=Vit maskros +Black Tulip=Svart tulpan +Red Mushroom=Röd svamp +Brown Mushroom=Brun svamp +Waterlily=Näckros diff --git a/mods/game_commands/locale/game_commands.se.tr b/mods/game_commands/locale/game_commands.sv.tr similarity index 72% rename from mods/game_commands/locale/game_commands.se.tr rename to mods/game_commands/locale/game_commands.sv.tr index afefc9b3..e3110dad 100644 --- a/mods/game_commands/locale/game_commands.se.tr +++ b/mods/game_commands/locale/game_commands.sv.tr @@ -1,4 +1,4 @@ # textdomain: game_commands Kill yourself to respawn=Döda dig själv för att respawna -No static_spawnpoint defined=Ingen static_spawnpoint definierat +No static_spawnpoint defined=Ingen static_spawnpoint definierad You need to be online to be killed!=Du måsta vara online för att bli dödad! diff --git a/mods/keys/locale/keys.se.tr b/mods/keys/locale/keys.sv.tr similarity index 69% rename from mods/keys/locale/keys.se.tr rename to mods/keys/locale/keys.sv.tr index 2d901df9..f666eb3d 100644 --- a/mods/keys/locale/keys.se.tr +++ b/mods/keys/locale/keys.sv.tr @@ -2,4 +2,4 @@ Key=Nyckel Key to @1's @2=Nyckel till @1s @2 -Skeleton Key=Skelett Nyckel +Skeleton Key=Skelettnyckel diff --git a/mods/map/locale/map.se.tr b/mods/map/locale/map.se.tr deleted file mode 100644 index de6ac361..00000000 --- a/mods/map/locale/map.se.tr +++ /dev/null @@ -1,3 +0,0 @@ -# textdomain: map -Mapping Kit=Kartläggningssats -Use with 'Minimap' key=Använd med 'Minimap' tangent diff --git a/mods/map/locale/map.sv.tr b/mods/map/locale/map.sv.tr new file mode 100644 index 00000000..bc79d44e --- /dev/null +++ b/mods/map/locale/map.sv.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Kartläggningssats +Use with 'Minimap' key=Använd med 'Minimap'-tangent diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.sv.tr b/mods/mtg_craftguide/locale/mtg_craftguide.sv.tr new file mode 100644 index 00000000..00b40564 --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.sv.tr @@ -0,0 +1,53 @@ +# textdomain: mtg_craftguide +Any coal=Någon typ av kol +Any sand=Någon typ av sand +Any wool=Någon typ av ull +Any stick=Någon typ av pinne +Any vessel=Någon typ av fartygshylla +Any wood planks=Någon typ av träplanka +Any kind of stone block=Någon typ av stenblock +Any red flower=Någon typ av röd blomma +Any blue flower=Någon typ av blå blomma +Any black flower=Någon typ av svart blomma +Any green flower=Någon typ av grön blomma +Any white flower=Någon typ av vit blomma +Any orange flower=Någon typ av orange blomma +Any violet flower=Någon typ av violett blomma +Any yellow flower=Någon typ av gul blomma +Any red dye=Någon typ av röd färg +Any blue dye=Någon typ av blå färg +Any cyan dye=Någon typ av cyan färg +Any grey dye=Någon typ av grå färg +Any pink dye=Någon typ av rosa färg +Any black dye=Någon typ av svart färg +Any brown dye=Någon typ av brun färg +Any green dye=Någon typ av grön färg +Any white dye=Någon typ av vit färg +Any orange dye=Någon typ av orange färg +Any violet dye=Någon typ av violett färg +Any yellow dye=Någon typ av gul färg +Any magenta dye=Någon typ av magenta färg +Any dark grey dye=Någon typ av mörkgrå färg +Any dark green dye=Någon typ av mörkgrön färg +# Label for group ingredients +G=G +Any item belonging to the group(s): @1=Vilket föremål som helst som tillhör grupp(erna): @1 +Unknown Item=Okänt föremål +Fuel=Bränsle +Usage @1 of @2=Användning @1 av @2 +Recipe @1 of @2=Recept @1 av @2 +Previous recipe=Föregående recept +Next recipe=Nästa recept +Recipe is too big to be displayed.=Receptet är för stort för att visas. +Shapeless=Formlöst +Cooking time: @1=Tillagningstid: @1 +Search=Sök +Reset=Återställ +Previous page=Föregående sida +Next page=Nästa sida +No items to show.=Inga föremål att visa. +No usages.=Inga användningsområden. +Click again to show recipes.=Tryck igen för att visa recept. +No recipes.=Inga recept. +Click again to show usages.=Tryck igen för att visa användningsområden. +Recipes=Recept diff --git a/mods/screwdriver/locale/screwdriver.se.tr b/mods/screwdriver/locale/screwdriver.sv.tr similarity index 100% rename from mods/screwdriver/locale/screwdriver.se.tr rename to mods/screwdriver/locale/screwdriver.sv.tr diff --git a/mods/sethome/locale/sethome.se.tr b/mods/sethome/locale/sethome.sv.tr similarity index 71% rename from mods/sethome/locale/sethome.se.tr rename to mods/sethome/locale/sethome.sv.tr index 4ae8c528..60673ae5 100644 --- a/mods/sethome/locale/sethome.se.tr +++ b/mods/sethome/locale/sethome.sv.tr @@ -1,8 +1,8 @@ # textdomain: sethome -Can use /sethome and /home=Kan används /sethome och /home +Can use /sethome and /home=Kan använda /sethome och /home Teleport you to your home point=Teleportera dig till din hempunkt Teleported to home!=Teleporterad hem! Set a home using /sethome=Ställ in ett hem med /sethome Set your home point=Ställ in din hempunkt Home set!=Hem inställt! -Player not found!=Spelare inte hittad! +Player not found!=Spelare finns inte! diff --git a/mods/sfinv/locale/sfinv.se.tr b/mods/sfinv/locale/sfinv.sv.tr similarity index 100% rename from mods/sfinv/locale/sfinv.se.tr rename to mods/sfinv/locale/sfinv.sv.tr diff --git a/mods/stairs/locale/stairs.se.tr b/mods/stairs/locale/stairs.se.tr deleted file mode 100644 index 3ace06d0..00000000 --- a/mods/stairs/locale/stairs.se.tr +++ /dev/null @@ -1,145 +0,0 @@ -# textdomain: stairs -Glass Stair=Glastrappa -Glass Slab=Glasplatta -Inner Glass Stair=Inre glasstrappa -Outer Glass Stair=Yttre glasstrappa -Obsidian Glass Stair=Obsidian Glass Trappa -Obsidian Glass Slab=Obsidian glasplatta -Inner Obsidian Glass Stair=Inre Obsidian Glass Trappa -Outer Obsidian Glass Stair=Yttre Obsidian Glass Trappa -Wooden Stair=Trätrappa -Inner Wooden Stair=Inre trätrappa -Outer Wooden Stair=Yttre trätrappa -Wooden Slab=Träplatta -Jungle Wood Stair=Jungle Wood Stair -Inner Jungle Wood Stair=Inre Jungle Wood Stair -Outer Jungle Wood Stair=Ytter Jungle Wood Stair -Jungle Wood Slab=Jungle Wood Platta -Pine Wood Stair=Pine Wood Stair -Inner Pine Wood Stair=Inre tall trä trappa -Outer Pine Wood Stair=Ytter tall Trätrappa -Pine Wood Slab=Tallskiva -Acacia Wood Stair=Acacia Wood Stair -Inner Acacia Wood Stair=Inre Acacia Trätrappa -Outer Acacia Wood Stair=Yttre Acacia Trätrappa -Acacia Wood Slab=Acacia träplatta -Aspen Wood Stair=Asp Trä Stair -Inner Aspen Wood Stair=Inre Aspen Trätrappa -Outer Aspen Wood Stair=Yttre Aspen Trätrappa -Aspen Wood Slab=Asp Trä Platta -Stone Stair=Stentrappa -Inner Stone Stair=Inre stentrappa -Outer Stone Stair=Yttre stentrappa -Stone Slab=Stenplatta -Cobblestone Stair=Kullersten trappa -Inner Cobblestone Stair=Inre kullerstensTrappa -Outer Cobblestone Stair=Yttre kullerstensTrappa -Cobblestone Slab=Kullerstenplatta -Mossy Cobblestone Stair=Mossig kullerstensTrappa -Inner Mossy Cobblestone Stair=Inre mossiga kullerstensTrappa -Outer Mossy Cobblestone Stair=Yttre mossiga kullerstensTrappa -Mossy Cobblestone Slab=Mossig kullerstenplatta -Stone Brick Stair=Sten Brick Trappa -Inner Stone Brick Stair=Inre sten tegel trappa -Outer Stone Brick Stair=Yttre sten tegel trappa -Stone Brick Slab=Sten tegelplatta -Stone Block Stair=Sten Block Trappa -Inner Stone Block Stair=Inre stenblock trappa -Outer Stone Block Stair=Yttre stenblock trappa -Stone Block Slab=Stenblockplatta -Desert Stone Stair=Öken Sten Trappa -Inner Desert Stone Stair=Inre Öken Sten Stair -Outer Desert Stone Stair=Outer Öken Sten Stair -Desert Stone Slab=Öken Sten Platta -Desert Cobblestone Stair=Öken Kullersten Trappa -Inner Desert Cobblestone Stair=Inre Öken Kullersten Trappa -Outer Desert Cobblestone Stair=Outer Öken Kullersten Trappa -Desert Cobblestone Slab=Öken Kullersten Platta -Desert Stone Brick Stair=Öken Sten Brick Trappa -Inner Desert Stone Brick Stair=Inre Öken Sten Brick Trappa -Outer Desert Stone Brick Stair=Outer Öken Sten Brick Trappa -Desert Stone Brick Slab=Öken Sten tegelplatta -Desert Stone Block Stair=Öken Sten Block Trappa -Inner Desert Stone Block Stair=Inre Öken Sten Block Stair -Outer Desert Stone Block Stair=Outer Öken Sten Block Trappa -Desert Stone Block Slab=Öken Sten Block Platta -Sandstone Stair=Sandstenstrappa -Inner Sandstone Stair=Inre Sandstenstrappa -Outer Sandstone Stair=Yttre Sandstenstrappa -Sandstone Slab=Sandstenplatta -Sandstone Brick Stair=Sandsten tegel trappa -Inner Sandstone Brick Stair=Inre Sandsten tegel trappa -Outer Sandstone Brick Stair=Yttre Sandsten tegel trappa -Sandstone Brick Slab=Sandsten tegelplatta -Sandstone Block Stair=Sandsten block trappa -Inner Sandstone Block Stair=Inre Sandsten block trappa -Outer Sandstone Block Stair=Yttre Sandsten block trappa -Sandstone Block Slab=Sandsten Block Platta -Desert Sandstone Stair=Öken Sandsten Trappa -Inner Desert Sandstone Stair=Inre Öken Sandsten Trappa -Outer Desert Sandstone Stair=Outer Öken Sandsten Trappa -Desert Sandstone Slab=Öken Sandsten Platta -Desert Sandstone Brick Stair=Öken Sandsten Brick Trappa -Inner Desert Sandstone Brick Stair=Inre Öken Sandsten Brick Trappa -Outer Desert Sandstone Brick Stair=Outer Öken Sandsten Brick Trappa -Desert Sandstone Brick Slab=Öken Sandsten Tegelplatta -Desert Sandstone Block Stair=Öken Sandsten Block Trappa -Inner Desert Sandstone Block Stair=Inre Öken Sandsten Block Trappa -Outer Desert Sandstone Block Stair=Outer Öken Sandsten Block Trappa -Desert Sandstone Block Slab=Öken Sandsten Block Platta -Silver Sandstone Stair=Silver Sandsten trappa -Inner Silver Sandstone Stair=Inre silver Sandsten trappa -Outer Silver Sandstone Stair=Yttre silver Sandsten trappa -Silver Sandstone Slab=Silver Sandsten platta -Silver Sandstone Brick Stair=Silver Sandsten tegel trappa -Inner Silver Sandstone Brick Stair=Inre silver Sandsten tegel trappa -Outer Silver Sandstone Brick Stair=Yttre silver Sandsten tegel trappa -Silver Sandstone Brick Slab=Silver Sandsten tegelplatta -Silver Sandstone Block Stair=Silver Sandsten block trappa -Inner Silver Sandstone Block Stair=Inre silver Sandsten block trappa -Outer Silver Sandstone Block Stair=Yttre silver Sandsten block trappa -Silver Sandstone Block Slab=Silver Sandsten block platta -Obsidian Stair=Obsidian Trappa -Inner Obsidian Stair=Inre Obsidian Trappa -Outer Obsidian Stair=Yttre Obsidian Trappa -Obsidian Slab=Obsidian Platta -Obsidian Brick Stair=Obsidian Brick Stair -Inner Obsidian Brick Stair=Inre Obsidian Brick Trappa -Outer Obsidian Brick Stair=Yttre Obsidian Brick Trappa -Obsidian Brick Slab=Obsidian tegelplatta -Obsidian Block Stair=Obsidian Block Stair -Inner Obsidian Block Stair=Inre Obsidian Block Trappa -Outer Obsidian Block Stair=Yttre Obsidian Block Trappa -Obsidian Block Slab=Obsidian Block Slab -Brick Stair=Tegel trappa -Inner Brick Stair=Inre tegel trappa -Outer Brick Stair=Yttre tegel trappa -Brick Slab=Tegelplatta -Steel Block Stair=Stålblock trappa -Inner Steel Block Stair=Inre stålblock trappa -Outer Steel Block Stair=Yttre stålblocktrappa -Steel Block Slab=Stålblockplatta -Tin Block Stair=Tinn Block Trappa -Inner Tin Block Stair=Inre tennblock trappa -Outer Tin Block Stair=Yttre tennblock trappa -Tin Block Slab=Tennblockplatta -Copper Block Stair=Kopparblock trappa -Inner Copper Block Stair=Inre kopparblock trappa -Outer Copper Block Stair=Yttre kopparblock trappa -Copper Block Slab=Kopparblockplatta -Bronze Block Stair=Bronze Block Trappa -Inner Bronze Block Stair=Inre bronsblock trappa -Outer Bronze Block Stair=Yttre bronsblock trappa -Bronze Block Slab=Bronsblockplatta -Gold Block Stair=Guldblockstrappa -Inner Gold Block Stair=Inre guldblock trappa -Outer Gold Block Stair=Yttre guldblock trappa -Gold Block Slab=Guldblockplatta -Ice Stair=Ice Stair -Inner Ice Stair=Inre istrappa -Outer Ice Stair=Yttre istrappa -Ice Slab=Isplatta -Snow Block Stair=Snow Block Stair -Inner Snow Block Stair=Inre snöblock trappa -Outer Snow Block Stair=Yttre snöblock trappa -Snow Block Slab= diff --git a/mods/stairs/locale/stairs.sv.tr b/mods/stairs/locale/stairs.sv.tr new file mode 100644 index 00000000..8044af81 --- /dev/null +++ b/mods/stairs/locale/stairs.sv.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Glastrappa +Glass Slab=Glasplatta +Inner Glass Stair=Inre glasstrappa +Outer Glass Stair=Yttre glasstrappa +Obsidian Glass Stair=Obsidianglasstrappa +Obsidian Glass Slab=Obsidianglasplatta +Inner Obsidian Glass Stair=Inre obsidianglastrappa +Outer Obsidian Glass Stair=Yttre obsidianglastrappa +Wooden Stair=Trätrappa +Inner Wooden Stair=Inre trätrappa +Outer Wooden Stair=Yttre trätrappa +Wooden Slab=Träplatta +Jungle Wood Stair=Djungelträtrappa +Inner Jungle Wood Stair=Inre djungelträtrappa +Outer Jungle Wood Stair=Ytter djungelträtrappa +Jungle Wood Slab=Djungelträplatta +Pine Wood Stair=Tallträplatta +Inner Pine Wood Stair=Inre tallträplatta +Outer Pine Wood Stair=Ytter tallträplatta +Pine Wood Slab=Tallskiva +Acacia Wood Stair=Acaciatrappa +Inner Acacia Wood Stair=Inre acaciatrappa +Outer Acacia Wood Stair=Yttre acaciatrappa +Acacia Wood Slab=Acaciaplatta +Aspen Wood Stair=Aspträtrappa +Inner Aspen Wood Stair=Inre aspträtrappa +Outer Aspen Wood Stair=Yttre aspträtrappa +Aspen Wood Slab=Aspträplatta +Stone Stair=Stentrappa +Inner Stone Stair=Inre stentrappa +Outer Stone Stair=Yttre stentrappa +Stone Slab=Stenplatta +Cobblestone Stair=Kullerstenstrappa +Inner Cobblestone Stair=Inre kullerstenstrappa +Outer Cobblestone Stair=Yttre kullerstenstrappa +Cobblestone Slab=Kullerstenplatta +Mossy Cobblestone Stair=Mossig kullerstenstrappa +Inner Mossy Cobblestone Stair=Inre mossig kullerstenstrappa +Outer Mossy Cobblestone Stair=Yttre mossig kullerstenstrappa +Mossy Cobblestone Slab=Mossig kullerstenplatta +Stone Brick Stair=Stentegeltrappa +Inner Stone Brick Stair=Inre stentegeltrappa +Outer Stone Brick Stair=Yttre stentegeltrappa +Stone Brick Slab=Stentegelplatta +Stone Block Stair=Stenblockstrappa +Inner Stone Block Stair=Inre stenblockstrappa +Outer Stone Block Stair=Yttre stenblockstrappa +Stone Block Slab=Stenblocksplatta +Desert Stone Stair=Ökenstentrappa +Inner Desert Stone Stair=Inre ökenstentrappa +Outer Desert Stone Stair=Yttre ökenstentrappa +Desert Stone Slab=Ökenstenplatta +Desert Cobblestone Stair=Ökenkullerstenstrappa +Inner Desert Cobblestone Stair=Inre ökenkullerstenstrappa +Outer Desert Cobblestone Stair=Yttre ökenkullerstenstrappa +Desert Cobblestone Slab=Ökenkullerstensplatta +Desert Stone Brick Stair=Ökentegelstenstrappa +Inner Desert Stone Brick Stair=Inre Ökentegelstenstrappa +Outer Desert Stone Brick Stair=Yttre Ökentegelstenstrappa +Desert Stone Brick Slab=Ökentegelstensplatta +Desert Stone Block Stair=Ökenstenblockstrappa +Inner Desert Stone Block Stair=Inre ökenstenblockstrappa +Outer Desert Stone Block Stair=Yttre ökenstenblockstrappa +Desert Stone Block Slab=Ökenstenblocksplatta +Sandstone Stair=Sandstenstrappa +Inner Sandstone Stair=Inre Sandstenstrappa +Outer Sandstone Stair=Yttre Sandstenstrappa +Sandstone Slab=Sandstenplatta +Sandstone Brick Stair=Sandstentegeltrappa +Inner Sandstone Brick Stair=Inre Sandstentegeltrappa +Outer Sandstone Brick Stair=Yttre Sandstentegeltrappa +Sandstone Brick Slab=Sandstentegelplatta +Sandstone Block Stair=Sandstenblockstrappa +Inner Sandstone Block Stair=Inre Sandstenblockstrappa +Outer Sandstone Block Stair=Yttre Sandstenblockstrappa +Sandstone Block Slab=Sandstenblocksplatta +Desert Sandstone Stair=Ökensandstenstrappa +Inner Desert Sandstone Stair=Inre ökensandstenstrappa +Outer Desert Sandstone Stair=Yttre ökensandstenstrappa +Desert Sandstone Slab=Ökensandstensplatta +Desert Sandstone Brick Stair=Ökensandstentegeltrappa +Inner Desert Sandstone Brick Stair=Inre ökensandstentegeltrappa +Outer Desert Sandstone Brick Stair=Yttre ökensandstentegeltrappa +Desert Sandstone Brick Slab=Ökensandstentegelplatta +Desert Sandstone Block Stair=Ökensandstentegeltrappa +Inner Desert Sandstone Block Stair=Inre ökensandstentegeltrappa +Outer Desert Sandstone Block Stair=Yttre ökensandstentegeltrappa +Desert Sandstone Block Slab=Ökensandstentegelplatta +Silver Sandstone Stair=Silversandstenstrappa +Inner Silver Sandstone Stair=Inre silversandstenstrappa +Outer Silver Sandstone Stair=Yttre silversandstenstrappa +Silver Sandstone Slab=Silversandstenstrappa +Silver Sandstone Brick Stair=Silversandstenstegeltrappa +Inner Silver Sandstone Brick Stair=Inre silversandstenstegeltrappa +Outer Silver Sandstone Brick Stair=Yttre silversandstenstegeltrappa +Silver Sandstone Brick Slab=Silversandstenstegelplatta +Silver Sandstone Block Stair=Silversandstenblockstrappa +Inner Silver Sandstone Block Stair=Inre silversandstenblockstrappa +Outer Silver Sandstone Block Stair=Yttre silversandstenblockstrappa +Silver Sandstone Block Slab=Silversandstenblocksplatta +Obsidian Stair=Obsidiantrappa +Inner Obsidian Stair=Inre obsidiantrappa +Outer Obsidian Stair=Yttre obsidiantrappa +Obsidian Slab=Obsidianplatta +Obsidian Brick Stair=Obsidiantegeltrappa +Inner Obsidian Brick Stair=Inre obsidiantegeltrappa +Outer Obsidian Brick Stair=Yttre obsidiantegeltrappa +Obsidian Brick Slab=Obsidiantegelplatta +Obsidian Block Stair=Obsidianblocktrappa +Inner Obsidian Block Stair=Inre Obsidianblocktrappa +Outer Obsidian Block Stair=Yttre Obsidianblocktrappa +Obsidian Block Slab=Obsidianblockplatta +Brick Stair=Tegeltrappa +Inner Brick Stair=Inre tegeltrappa +Outer Brick Stair=Yttre tegeltrappa +Brick Slab=Tegelplatta +Steel Block Stair=Ståltrappa +Inner Steel Block Stair=Inre ståltrappa +Outer Steel Block Stair=Yttre ståltrappa +Steel Block Slab=Stålplatta +Tin Block Stair=Tenntrappa +Inner Tin Block Stair=Inre tenntrappa +Outer Tin Block Stair=Yttre tenntrappa +Tin Block Slab=Tennplatta +Copper Block Stair=Koppartrappa +Inner Copper Block Stair=Inre koppartrappa +Outer Copper Block Stair=Yttre koppartrappa +Copper Block Slab=Kopparplatta +Bronze Block Stair=Bronstrappa +Inner Bronze Block Stair=Inre bronstrappa +Outer Bronze Block Stair=Yttre bronstrappa +Bronze Block Slab=Bronsplatta +Gold Block Stair=Guldtrappa +Inner Gold Block Stair=Inre guldtrappa +Outer Gold Block Stair=Yttre guldtrappa +Gold Block Slab=Guldplatta +Ice Stair=Istrappa +Inner Ice Stair=Inre istrappa +Outer Ice Stair=Yttre istrappa +Ice Slab=Isplatta +Snow Block Stair=Snöblockstrappa +Inner Snow Block Stair=Inre snöblockstrappa +Outer Snow Block Stair=Yttre snöblockstrappa +Snow Block Slab=Snöblocksplatta diff --git a/mods/tnt/locale/tnt.se.tr b/mods/tnt/locale/tnt.sv.tr similarity index 100% rename from mods/tnt/locale/tnt.se.tr rename to mods/tnt/locale/tnt.sv.tr diff --git a/mods/vessels/locale/vessels.se.tr b/mods/vessels/locale/vessels.se.tr deleted file mode 100644 index a7c3a989..00000000 --- a/mods/vessels/locale/vessels.se.tr +++ /dev/null @@ -1,8 +0,0 @@ -# textdomain: vessels -Empty Vessels Shelf=Tom Fartygshylla -Vessels Shelf (@1 items)=Fartygshylla (@1 saker) -Vessels Shelf=Fartygshylla -Empty Glass Bottle=Tom Glasflska -Empty Drinking Glass=Tom Drycksflaska -Empty Heavy Steel Bottle=Tom Tung Stål Flaska -Glass Fragments=Glasbitar diff --git a/mods/vessels/locale/vessels.sv.tr b/mods/vessels/locale/vessels.sv.tr new file mode 100644 index 00000000..48e76e29 --- /dev/null +++ b/mods/vessels/locale/vessels.sv.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Tom kärlhylla +Vessels Shelf (@1 items)=Kärlhylla (@1 saker) +Vessels Shelf=Kärlhylla +Empty Glass Bottle=Tom glasflaska +Empty Drinking Glass=Tom drycksflaska +Empty Heavy Steel Bottle=Tom tungstålsflaska +Glass Fragments=Glasbitar diff --git a/mods/walls/locale/walls.se.tr b/mods/walls/locale/walls.se.tr deleted file mode 100644 index 32589464..00000000 --- a/mods/walls/locale/walls.se.tr +++ /dev/null @@ -1,4 +0,0 @@ -# textdomain: walls -Cobblestone Wall=Kullerstens Vägg -Mossy Cobblestone Wall=Mossig Kullerstens Vägg -Desert Cobblestone Wall=Öken Kullerstens Vägg diff --git a/mods/walls/locale/walls.sv.tr b/mods/walls/locale/walls.sv.tr new file mode 100644 index 00000000..1ad4a29e --- /dev/null +++ b/mods/walls/locale/walls.sv.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Kullerstensvägg +Mossy Cobblestone Wall=Mossig kullerstensvägg +Desert Cobblestone Wall=Ökenkullerstensvägg diff --git a/mods/wool/locale/wool.se.tr b/mods/wool/locale/wool.se.tr deleted file mode 100644 index e026ac4c..00000000 --- a/mods/wool/locale/wool.se.tr +++ /dev/null @@ -1,16 +0,0 @@ -# textdomain: wool -White Wool=Vit Ull -Grey Wool=Grå Ull -Dark Grey Wool=Mörk Grå Ull -Black Wool=Svart Ull -Violet Wool=Violett Ull -Blue Wool=Blå Ull -Cyan Wool=Cyan Ull -Dark Green Wool=Mörk Grön Ull -Green Wool=Grön Ull -Yellow Wool=Gul Ull -Brown Wool=Brun Ull -Orange Wool=Orange Ull -Red Wool=Röd Ull -Magenta Wool=Magenta Ull -Pink Wool=Rosa Ull diff --git a/mods/wool/locale/wool.sv.tr b/mods/wool/locale/wool.sv.tr new file mode 100644 index 00000000..bfce2140 --- /dev/null +++ b/mods/wool/locale/wool.sv.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Vit ull +Grey Wool=Grå ull +Dark Grey Wool=Mörkgrå ull +Black Wool=Svart ull +Violet Wool=Violett ull +Blue Wool=Blå ull +Cyan Wool=Cyan ull +Dark Green Wool=Mörkgrön ull +Green Wool=Grön ull +Yellow Wool=Gul ull +Brown Wool=Brun ull +Orange Wool=Orange ull +Red Wool=Röd ull +Magenta Wool=Magenta ull +Pink Wool=Rosa ull diff --git a/mods/xpanes/locale/xpanes.se.tr b/mods/xpanes/locale/xpanes.se.tr deleted file mode 100644 index ff01d2a4..00000000 --- a/mods/xpanes/locale/xpanes.se.tr +++ /dev/null @@ -1,6 +0,0 @@ -# textdomain: xpanes -Glass Pane=Glasruta -Obsidian Glass Pane=Obsidian Glasruta -Steel Bars=Stålgaller -Steel Bar Door=Stålgallers Dörr -Steel Bar Trapdoor=Stålgallers Fallucka diff --git a/mods/xpanes/locale/xpanes.sv.tr b/mods/xpanes/locale/xpanes.sv.tr new file mode 100644 index 00000000..7b615dd3 --- /dev/null +++ b/mods/xpanes/locale/xpanes.sv.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Glasruta +Obsidian Glass Pane=Obsidianglasruta +Steel Bars=Stålgaller +Steel Bar Door=Stålgallerdörr +Steel Bar Trapdoor=Stålgallerfallucka From a5547a3a7655f03cb8b8a2b286dae263ef1f0edb Mon Sep 17 00:00:00 2001 From: baytuch Date: Sun, 30 Jan 2022 01:35:28 +0200 Subject: [PATCH 185/185] Add ukrainian (uk) translation (#2921) Co-authored-by: sfan5 --- mods/beds/locale/beds.uk.tr | 10 + mods/binoculars/locale/binoculars.uk.tr | 3 + mods/boats/locale/boats.uk.tr | 4 + mods/bones/locale/bones.uk.tr | 8 + mods/bucket/locale/bucket.uk.tr | 5 + mods/butterflies/locale/butterflies.uk.tr | 4 + mods/carts/locale/carts.uk.tr | 6 + mods/creative/locale/creative.uk.tr | 10 + mods/default/locale/default.uk.tr | 214 ++++++++++++++++++ mods/doors/locale/doors.uk.tr | 18 ++ mods/dye/locale/dye.uk.tr | 16 ++ mods/farming/locale/farming.uk.tr | 28 +++ mods/fire/locale/fire.uk.tr | 4 + mods/fireflies/locale/fireflies.uk.tr | 5 + mods/flowers/locale/flowers.uk.tr | 12 + mods/game_commands/locale/game_commands.uk.tr | 4 + mods/keys/locale/keys.uk.tr | 4 + mods/map/locale/map.uk.tr | 3 + .../locale/mtg_craftguide.uk.tr | 53 +++++ mods/screwdriver/locale/screwdriver.uk.tr | 3 + mods/sethome/locale/sethome.uk.tr | 8 + mods/sfinv/locale/sfinv.uk.tr | 2 + mods/stairs/locale/stairs.uk.tr | 145 ++++++++++++ mods/tnt/locale/tnt.uk.tr | 4 + mods/vessels/locale/vessels.uk.tr | 8 + mods/walls/locale/walls.uk.tr | 4 + mods/wool/locale/wool.uk.tr | 16 ++ mods/xpanes/locale/xpanes.uk.tr | 6 + 28 files changed, 607 insertions(+) create mode 100644 mods/beds/locale/beds.uk.tr create mode 100644 mods/binoculars/locale/binoculars.uk.tr create mode 100644 mods/boats/locale/boats.uk.tr create mode 100644 mods/bones/locale/bones.uk.tr create mode 100644 mods/bucket/locale/bucket.uk.tr create mode 100644 mods/butterflies/locale/butterflies.uk.tr create mode 100644 mods/carts/locale/carts.uk.tr create mode 100644 mods/creative/locale/creative.uk.tr create mode 100644 mods/default/locale/default.uk.tr create mode 100644 mods/doors/locale/doors.uk.tr create mode 100644 mods/dye/locale/dye.uk.tr create mode 100644 mods/farming/locale/farming.uk.tr create mode 100644 mods/fire/locale/fire.uk.tr create mode 100644 mods/fireflies/locale/fireflies.uk.tr create mode 100644 mods/flowers/locale/flowers.uk.tr create mode 100644 mods/game_commands/locale/game_commands.uk.tr create mode 100644 mods/keys/locale/keys.uk.tr create mode 100644 mods/map/locale/map.uk.tr create mode 100644 mods/mtg_craftguide/locale/mtg_craftguide.uk.tr create mode 100644 mods/screwdriver/locale/screwdriver.uk.tr create mode 100644 mods/sethome/locale/sethome.uk.tr create mode 100644 mods/sfinv/locale/sfinv.uk.tr create mode 100644 mods/stairs/locale/stairs.uk.tr create mode 100644 mods/tnt/locale/tnt.uk.tr create mode 100644 mods/vessels/locale/vessels.uk.tr create mode 100644 mods/walls/locale/walls.uk.tr create mode 100644 mods/wool/locale/wool.uk.tr create mode 100644 mods/xpanes/locale/xpanes.uk.tr diff --git a/mods/beds/locale/beds.uk.tr b/mods/beds/locale/beds.uk.tr new file mode 100644 index 00000000..f95da70b --- /dev/null +++ b/mods/beds/locale/beds.uk.tr @@ -0,0 +1,10 @@ +# textdomain: beds +Fancy Bed=Деталізована Постіль +Simple Bed=Звичайна Постіль +This bed is already occupied!=Ця постіль вже зайнята! +You have to stop moving before going to bed!=Не можна скористатись постіллю на ходу! +Good morning.=Доброго ранку. +@1 of @2 players are in bed=@1 з @2 гравців в ліжку +Force night skip=Пропустити ніч +You can only sleep at night.=Ви можете спати тільки вночі. +Leave Bed=Встати з ліжка diff --git a/mods/binoculars/locale/binoculars.uk.tr b/mods/binoculars/locale/binoculars.uk.tr new file mode 100644 index 00000000..cb1d0e5b --- /dev/null +++ b/mods/binoculars/locale/binoculars.uk.tr @@ -0,0 +1,3 @@ +# textdomain: binoculars +Binoculars=Бінокль +Use with 'Zoom' key=Використовується з правами 'Zoom' diff --git a/mods/boats/locale/boats.uk.tr b/mods/boats/locale/boats.uk.tr new file mode 100644 index 00000000..662ba6fc --- /dev/null +++ b/mods/boats/locale/boats.uk.tr @@ -0,0 +1,4 @@ +# textdomain: boats +Boat cruise mode on=Режим мандрування на човні увімкнено +Boat cruise mode off=Режим мандрування на човні вимкнено +Boat=Човен diff --git a/mods/bones/locale/bones.uk.tr b/mods/bones/locale/bones.uk.tr new file mode 100644 index 00000000..58ffe77b --- /dev/null +++ b/mods/bones/locale/bones.uk.tr @@ -0,0 +1,8 @@ +# textdomain: bones +Bones=Кістки +@1's old bones=Старі кістки @1 +@1 died at @2.=@1 помер в @2. +@1 died at @2, and dropped their inventory.=@1 помер в @2, та загубив вміст свого інвентарю. +@1 died at @2, and bones were placed.=@1 помер в @2, розміщені кістки. +@1's fresh bones=нові кістки @1 +@1's bones=кістки @1 diff --git a/mods/bucket/locale/bucket.uk.tr b/mods/bucket/locale/bucket.uk.tr new file mode 100644 index 00000000..a5251a5a --- /dev/null +++ b/mods/bucket/locale/bucket.uk.tr @@ -0,0 +1,5 @@ +# textdomain: bucket +Empty Bucket=Пусте Відро +Water Bucket=Відро З Водою +River Water Bucket=Відро З Річною Водою +Lava Bucket=Відро З Лавою diff --git a/mods/butterflies/locale/butterflies.uk.tr b/mods/butterflies/locale/butterflies.uk.tr new file mode 100644 index 00000000..4a5995e8 --- /dev/null +++ b/mods/butterflies/locale/butterflies.uk.tr @@ -0,0 +1,4 @@ +# textdomain: butterflies +White Butterfly=Білий Метелик +Red Butterfly=Червоний Метелик +Violet Butterfly=Фіолетовий Метелик diff --git a/mods/carts/locale/carts.uk.tr b/mods/carts/locale/carts.uk.tr new file mode 100644 index 00000000..2b236c54 --- /dev/null +++ b/mods/carts/locale/carts.uk.tr @@ -0,0 +1,6 @@ +# textdomain: carts +Cart=Вагонетка +(Sneak+Click to pick up)=(Пригніться та клікніть по вагонетці, щоб забрати) +Rail=Рейки +Powered Rail=Задіяні Рейки +Brake Rail=Гальмівні Рейки diff --git a/mods/creative/locale/creative.uk.tr b/mods/creative/locale/creative.uk.tr new file mode 100644 index 00000000..4e68caa2 --- /dev/null +++ b/mods/creative/locale/creative.uk.tr @@ -0,0 +1,10 @@ +# textdomain: creative +Allow player to use creative inventory=Дозволити гравцеві використати творчий інвентар +Search=Пошук +Reset=Скинути +Previous page=Попередня сторінка +Next page=Наступна сторінка +All=Все +Nodes=Ноди +Tools=Інструменти +Items=Предмети diff --git a/mods/default/locale/default.uk.tr b/mods/default/locale/default.uk.tr new file mode 100644 index 00000000..2432cfa6 --- /dev/null +++ b/mods/default/locale/default.uk.tr @@ -0,0 +1,214 @@ +# textdomain: default +Locked Chest=Заблокована Скриня +Locked Chest (owned by @1)=Заблокована Скриня (власник: @1) +You do not own this chest.=Ви не власник цієї скрині. +a locked chest=заблокована скриня +Chest=Скриня +Write=Писати +Read=Читати +Title:=Заголовок: +Contents:=Вміст: +Save=Зберегти +by @1=@1 +Page @1 of @2=Сторінка @1 з @2 +"@1" by @2="@1" @2 +Blueberries=Чорниці +Book=Книга +Book with Text=Книга З Текстом +Bronze Ingot=Бронзовий Злиток +Clay Brick=Глиняна Цегла +Clay Lump=Шматок Глини +Coal Lump=Шматок Вугілля +Copper Ingot=Мідний Злиток +Copper Lump=Шматок Меді +Diamond=Алмаз +Flint=Кремінь +Gold Ingot=Золотий Злиток +Gold Lump=Шматок Золота +Iron Lump=Шматок Заліза +Mese Crystal=Кристал Месе +Mese Crystal Fragment=Уламок Кристалу Месе +Obsidian Shard=Обсидіановий Уламок +Paper=Папір +Steel Ingot=Залізний Злиток +Stick=Палка +Tin Ingot=Шматок Олова +Tin Lump=Уламок Олова +Furnace is empty=Пічка Порожня +100% (output full)=100% (повне приготування) +@1%=@1% +Not cookable=Не може бути приготовлено +Empty=Порожньо +Furnace active=Піч запалена +Furnace inactive=Піч не запалена +(Item: @1; Fuel: @2)=(Предмет: @1; Паливо: @2) +Furnace=Піч +Stone=Камінь +Cobblestone=Кругляк +Stone Brick=Кам'яна Цегла +Stone Block=Кам'яний Блок +Mossy Cobblestone=Моховий Кругляк +Desert Stone=Пустельний Камінь +Desert Cobblestone=Пустельний Камінь +Desert Stone Brick=Пустельна Кам'яна Цегла +Desert Stone Block=Пустельний Кам'яний Блок +Sandstone=Піщаник +Sandstone Brick=Цегла З Піщанику +Sandstone Block=Блок З Піщанику +Desert Sandstone=Пустельний Піщаник +Desert Sandstone Brick=Пустельна Цегла З Піщанику +Desert Sandstone Block=Пустельний Блок З Піщанику +Silver Sandstone=Срібний Піщаник +Silver Sandstone Brick=Цегла Із Срібного Піщанику +Silver Sandstone Block=Блок Із Срібного Піщанику +Obsidian=Обсидіан +Obsidian Brick=Обсидіанова Цегла +Obsidian Block=Обсидіановий Блок +Dirt=Земля +Dirt with Grass=Земля З Травою +Dirt with Grass and Footsteps=Земля З Травою Та Слідами +Dirt with Savanna Grass=Земля Із Саванною Травою +Dirt with Snow=Земля Зі Снігом +Dirt with Rainforest Litter=Земля Із Тропічною Підстилкою +Dirt with Coniferous Litter=Земля Із Сосновою Підстилкою +Savanna Dirt=Саваннова Земля +Savanna Dirt with Savanna Grass=Саваннова Земля Із Травою +Permafrost=Заморожений Ґрунт +Permafrost with Stones=Заморожений Ґрунт Із Камінням +Permafrost with Moss=Заморожена Ґрунт із Мохом +Sand=Пісок +Desert Sand=Пустельний Пісок +Silver Sand=Срібний Пісок +Gravel=Гравій +Clay=Глиняний Блок +Snow=Сніг +Snow Block=Сніговий Блок +Ice=Лід +Cave Ice=Печерний Лід +Apple Tree=Стовбур Яблуні +Apple Wood Planks=Яблуневі Дошки +Apple Tree Sapling=Саджанець Яблуні +Apple Tree Leaves=Яблуневе Листя +Apple=Яблуко +Apple Marker=Яблучна Мітка +Jungle Tree=Стовбур Тропічного Дерева +Jungle Wood Planks=Дошки З Тропічного Дерева +Jungle Tree Leaves=Листя Тропічного Дерева +Jungle Tree Sapling=Саджанець Тропічного Дерева +Emergent Jungle Tree Sapling=Саджанець Тропічного Дерева, Що Виріс +Pine Tree=Сосновий Стовбур +Pine Wood Planks=Соснові Дошки +Pine Needles=Соснова Хвоя +Pine Tree Sapling=Саджанець Сосни +Acacia Tree=Стовбур Акації +Acacia Wood Planks=Дошки Акації +Acacia Tree Leaves=Листя Акації +Acacia Tree Sapling=Саджанець Акації +Aspen Tree=Стовбур Осики +Aspen Wood Planks=Осикові Дошки +Aspen Tree Leaves=Осикове Листя +Aspen Tree Sapling=Саджанець Осики +Coal Ore=Поклади Вугілля +Coal Block=Вугільний Блок +Iron Ore=Залізна Руда +Steel Block=Сталевий Блок +Copper Ore=Мідна Руда +Copper Block=Мідний Блок +Tin Ore=Олов'яна Руда +Tin Block=Олов'яний Блок +Bronze Block=Бронзовий Блок +Mese Ore=Месева Руда +Mese Block=Месевий Блок +Gold Ore=Золота Руда +Gold Block=Золотий Блок +Diamond Ore=Поклади Алмазу +Diamond Block=Алмазний Блок +Cactus=Кактус +Large Cactus Seedling=Саджанець Кактуса +Papyrus=Папірус +Dry Shrub=Сухий Кущ +Jungle Grass=Тропічна Трава +Grass=Трава +Savanna Grass=Саваннова Трава +Fern=Папороть +Marram Grass=Пісколюб +Bush Stem=Стебла Куща +Bush Leaves=Листя Куща +Bush Sapling=Саджанець Куща +Blueberry Bush Leaves with Berries=Кущ Чорниці З Ягодами +Blueberry Bush Leaves=Кущ Чорниці +Blueberry Bush Sapling=Саджанець Куща Чорниці +Acacia Bush Stem=Стебла Куща Акації +Acacia Bush Leaves=Листя Куща Акації +Acacia Bush Sapling=Саджанець Куща Акації +Pine Bush Stem=Стебла Хвойного Куща +Pine Bush Needles=Хвоя Куща +Pine Bush Sapling=Саджанець Хвойного Куща +Kelp=Ламінарія +Green Coral=Зелений Корал +Pink Coral=Рожевий Корал +Cyan Coral=Блакитний Корал +Brown Coral=Коричневий Корал +Orange Coral=Помаранчевий Корал +Coral Skeleton=Кораловий Остов +Water Source=Водне Джерело +Flowing Water=Проточна Вода +River Water Source=Річкове Водне Джерело +Flowing River Water=Проточна Річна Вода +Lava Source=Лавове Джерело +Flowing Lava=Проточна Лава +Empty Bookshelf=Порожня Книжкова Полиця +Bookshelf (@1 written, @2 empty books)=Книжкова полиця (@1 написано, @2 чисті книги) +Bookshelf=Книжкова Полиця +Text too long=Текст надто довгий +"@1"="@1" +Wooden Sign=Дерев'яна Табличка +Steel Sign=Сталева Табличка +Wooden Ladder=Дерев'яна Драбина +Steel Ladder=Сталеві Сходи +Apple Wood Fence=Яблуневий Дерев'яний Паркан +Acacia Wood Fence=Дерев'яний Паркан З Акації +Jungle Wood Fence=Дерев'яний Паркан З Тропічного Дерева +Pine Wood Fence=Сосновий Дерев'яний Паркан +Aspen Wood Fence=Осиковий Дерев'яний Паркан +Apple Wood Fence Rail=Яблуневий Дерев'яний Рейковий Паркан +Acacia Wood Fence Rail=Дерев'яний Рейковий Паркан З Акації +Jungle Wood Fence Rail=Дерев'яний Рейковий Паркан З Тропічного Дерева +Pine Wood Fence Rail=Сосновий Дерев'яний Рейковий Паркан +Aspen Wood Fence Rail=Осиковий Дерев'яний Рейковий Паркан +Glass=Скло +Obsidian Glass=Обсидіанове Скло +Brick Block=Цегляний Блок +Mese Lamp=Месе Лампа +Apple Wood Mese Post Light=Стовповий Месе Світильник З Яблуні +Acacia Wood Mese Post Light=Стовповий Месе Світильник З Акації +Jungle Wood Mese Post Light=Стовповий Месе Світильник Із Тропічного Дерева +Pine Wood Mese Post Light=Стовповий Месе Світильник Із Сосни +Aspen Wood Mese Post Light=Стовповий Месе Світильник З Осики +Cloud=Хмара +Wooden Pickaxe=Дерев'яна Кірка +Stone Pickaxe=Кам'яна Кірка +Bronze Pickaxe=Бронзова Кірка +Steel Pickaxe=Сталева Кірка +Mese Pickaxe=Месе Кірка +Diamond Pickaxe=Алмазна Кірка +Wooden Shovel=Дерев'янна Лопата +Stone Shovel=Кам'яна Лопата +Bronze Shovel=Бронзова Лопата +Steel Shovel=Сталева Лопата +Mese Shovel=Месе Лопата +Diamond Shovel=Алмазна Лопата +Wooden Axe=Дерев'яна Сокира +Stone Axe=Кам'яна Сокира +Bronze Axe=Бронзова Сокира +Steel Axe=Сталева Сокира +Mese Axe=Месе Сокира +Diamond Axe=Алмазна Сокира +Wooden Sword=Дерев'яний Меч +Stone Sword=Кам'яний Меч +Bronze Sword=Бронзовий Меч +Steel Sword=Сталевий Меч +Mese Sword=Месе Меч +Diamond Sword=Алмазний Меч +Torch=Факел +@1 will intersect protection on growth.=@1 перетне захист за зростанням. diff --git a/mods/doors/locale/doors.uk.tr b/mods/doors/locale/doors.uk.tr new file mode 100644 index 00000000..ae2ad14e --- /dev/null +++ b/mods/doors/locale/doors.uk.tr @@ -0,0 +1,18 @@ +# textdomain: doors +Hidden Door Segment=Захована Частина Дверей +Owned by @1=Власник: @1 +You do not own this locked door.=Ви не власник цих заблокованих дверей. +a locked door=заблоковані двері +Wooden Door=Дерев'яні двері +Steel Door=Сталеві Двері +Glass Door=Скляні двері +Obsidian Glass Door=Двері З Обсидіанового Скла +You do not own this trapdoor.=Ви не є власником цього люка. +a locked trapdoor=заблокований люк +Wooden Trapdoor=Дерев'яний Люк +Steel Trapdoor=Сталевий Люк +Apple Wood Fence Gate=Яблунева Дерев'яна Хвіртка +Acacia Wood Fence Gate=Дерев'яна Хвіртка З Акації +Jungle Wood Fence Gate=Дерев'яна Хвіртка З Тропічного Дерева +Pine Wood Fence Gate=Соснова Дерев'яна Хвіртка +Aspen Wood Fence Gate=Осикова Дерев'яна Хвіртка diff --git a/mods/dye/locale/dye.uk.tr b/mods/dye/locale/dye.uk.tr new file mode 100644 index 00000000..e3698b03 --- /dev/null +++ b/mods/dye/locale/dye.uk.tr @@ -0,0 +1,16 @@ +# textdomain: dye +White Dye=Біла Фарба +Grey Dye=Сіра Фарба +Dark Grey Dye=Темно-Сіра фарба +Black Dye=Чорна Фарба +Violet Dye=Фіолетова Фарба +Blue Dye=Синя Фарба +Cyan Dye=Синьо-Зелена Фарба +Dark Green Dye=Темно-Зелена Фарба +Green Dye=Зелена Фарба +Yellow Dye=Жовта Фарба +Brown Dye=Коричнева Фарба +Orange Dye=Помаранчева Фарба +Red Dye=Червона Фарба +Magenta Dye=Пурпурна Фарба +Pink Dye=Рожева Фарба diff --git a/mods/farming/locale/farming.uk.tr b/mods/farming/locale/farming.uk.tr new file mode 100644 index 00000000..61d7147c --- /dev/null +++ b/mods/farming/locale/farming.uk.tr @@ -0,0 +1,28 @@ +# textdomain: farming +Hoe=Мотига +Seed=Насіння +Wooden Hoe=Дерев'яна Мотига +Stone Hoe=Кам'яна Мотига +Steel Hoe=Сталева Мотига +Bronze Hoe=Бронзова Мотига +Mese Hoe=Месе Мотига +Diamond Hoe=Алмазна Мотига +Wheat Seed=Насіння Пшениці +Wheat=Пшениця +Flour=Мука +Bread=Хліб +Cotton Seed=Насіння Бавовни +Cotton=Бавовна +String=Нитка +Soil=Ґрунт +Wet Soil=Вологий Ґрунт +Savanna Soil=Саванновий Ґрунт +Wet Savanna Soil=Вологий Саванновий Ґрунт +Desert Sand Soil=Пустинний Піщаний Ґрунт +Wet Desert Sand Soil=Вологий Пустельний Піщаний Ґрунт +Straw=Солома +Straw Stair=Солом'яна Сходинка +Inner Straw Stair=Кутова Солом'яна Сходинка (Внутрішній Кут) +Outer Straw Stair=Кутова Солом'яна Сходинка (Зовнішній Кут) +Straw Slab=Солом'яна Плита +Wild Cotton=Дика Бавовна diff --git a/mods/fire/locale/fire.uk.tr b/mods/fire/locale/fire.uk.tr new file mode 100644 index 00000000..9da0beb6 --- /dev/null +++ b/mods/fire/locale/fire.uk.tr @@ -0,0 +1,4 @@ +# textdomain: fire +Fire=Вогонь +Permanent Fire=Вічний Вогонь +Flint and Steel=Кремінь і Сталь diff --git a/mods/fireflies/locale/fireflies.uk.tr b/mods/fireflies/locale/fireflies.uk.tr new file mode 100644 index 00000000..f1aa265f --- /dev/null +++ b/mods/fireflies/locale/fireflies.uk.tr @@ -0,0 +1,5 @@ +# textdomain: fireflies +Firefly=Світлячок +Hidden Firefly=Світлячок, що причаївся +Bug Net=Сачок Для Ловлі Комах +Firefly in a Bottle=Світлячок у Пляшці diff --git a/mods/flowers/locale/flowers.uk.tr b/mods/flowers/locale/flowers.uk.tr new file mode 100644 index 00000000..25d8f82a --- /dev/null +++ b/mods/flowers/locale/flowers.uk.tr @@ -0,0 +1,12 @@ +# textdomain: flowers +Red Rose=Червона Троянда +Orange Tulip=Помаранчевий Тюльпан +Yellow Dandelion=Жовта Кульбабка +Green Chrysanthemum=Зелена Хризантема +Blue Geranium=Синій Геран +Viola=Фіалка +White Dandelion=Біла Кульбабка +Black Tulip=Чорний Тюльпан +Red Mushroom=Мухомор +Brown Mushroom=Коричневий Гриб +Waterlily=Водяна Лілія diff --git a/mods/game_commands/locale/game_commands.uk.tr b/mods/game_commands/locale/game_commands.uk.tr new file mode 100644 index 00000000..7e8241e8 --- /dev/null +++ b/mods/game_commands/locale/game_commands.uk.tr @@ -0,0 +1,4 @@ +# textdomain: game_commands +Kill yourself to respawn=Вбийте себе щоб відродися +No static_spawnpoint defined=static_spawnpoint не визначений +You need to be online to be killed!=Ви повинні бути онлайн, щоб вбити себе! diff --git a/mods/keys/locale/keys.uk.tr b/mods/keys/locale/keys.uk.tr new file mode 100644 index 00000000..832d1c70 --- /dev/null +++ b/mods/keys/locale/keys.uk.tr @@ -0,0 +1,4 @@ +# textdomain: keys +Key=Ключ +Key to @1's @2=Ключ до @2 від @1 +Skeleton Key=Ключ Кістяка diff --git a/mods/map/locale/map.uk.tr b/mods/map/locale/map.uk.tr new file mode 100644 index 00000000..3f58b781 --- /dev/null +++ b/mods/map/locale/map.uk.tr @@ -0,0 +1,3 @@ +# textdomain: map +Mapping Kit=Картографічний Комплект +Use with 'Minimap' key=Використовуйте за допомогою ключа 'Minimap' diff --git a/mods/mtg_craftguide/locale/mtg_craftguide.uk.tr b/mods/mtg_craftguide/locale/mtg_craftguide.uk.tr new file mode 100644 index 00000000..52d33a45 --- /dev/null +++ b/mods/mtg_craftguide/locale/mtg_craftguide.uk.tr @@ -0,0 +1,53 @@ +# textdomain: mtg_craftguide +Any coal=Будь-яке вугілля +Any sand=Будь-якій пісок +Any wool=Будь-яка вовна +Any stick=Будь-яка паличка +Any vessel=Будь-який посуд +Any wood planks=Будь-які дерев'яні палички +Any kind of stone block=Будь-який кам'яний блок +Any red flower=Будь-яка червона квітка +Any blue flower=Будь-яка синя квітка +Any black flower=Будь-яка чорна квітка +Any green flower=Будь-яка зелена квітка +Any white flower=Будь-яка біла квітка +Any orange flower=Будь-яка помаранчева квітка +Any violet flower=Будь-яка фіолетова квітка +Any yellow flower=Будь-яка жовта квітка +Any red dye=Будь-яка червона фарба +Any blue dye=Будь-яка синя фарба +Any cyan dye=Будь-яка синьо-зелена фарба +Any grey dye=Будь-яка сіра фарба +Any pink dye=Будь-яка рожева фарба +Any black dye=Будь-яка чорна фарба +Any brown dye=Будь-яка коричнева фарба +Any green dye=Будь-яка зелена фарба +Any white dye=Будь-яка біла фарба +Any orange dye=Будь-яка помаранчева фарба +Any violet dye=Будь-яка фіолетова фарба +Any yellow dye=Будь-яка жовта фарба +Any magenta dye=Будь-який пурпурна фарба +Any dark grey dye=Будь-яка темно-сіра фарба +Any dark green dye=Будь-яка темно-зелена фарба +# Label for group ingredients +G= +Any item belonging to the group(s): @1=Будь-який предмет з груп(и): @1 +Unknown Item=Невідомий предмет +Fuel=Паливо +Usage @1 of @2=Використано @1 з @2 +Recipe @1 of @2=Рецепт @1 з @2 +Previous recipe=Попередній рецепт +Next recipe=Наступний рецепт +Recipe is too big to be displayed.=Рецепт занадто великий для показу. +Shapeless=Безформний +Cooking time: @1=Час виготовлення: @1 +Search=Пошук +Reset=Скинути +Previous page=Попередня сторінка +Next page=Наступна сторінка +No items to show.=Немає елементів для показу. +No usages.=Не використовується. +Click again to show recipes.=Натисніть ще раз, щоб показати рецепти. +No recipes.=Немає рецептів. +Click again to show usages.=Натисніть ще раз, щоб показати використання. +Recipes=Рецепти diff --git a/mods/screwdriver/locale/screwdriver.uk.tr b/mods/screwdriver/locale/screwdriver.uk.tr new file mode 100644 index 00000000..363e4c4c --- /dev/null +++ b/mods/screwdriver/locale/screwdriver.uk.tr @@ -0,0 +1,3 @@ +# textdomain: screwdriver +Screwdriver=Викрутка +(left-click rotates face, right-click rotates axis)=(клік лівою кнопкою миші повертає край, клік правою кнопкою миші - вісь) diff --git a/mods/sethome/locale/sethome.uk.tr b/mods/sethome/locale/sethome.uk.tr new file mode 100644 index 00000000..d8d4a8fc --- /dev/null +++ b/mods/sethome/locale/sethome.uk.tr @@ -0,0 +1,8 @@ +# textdomain: sethome +Can use /sethome and /home=Можливість використання /sethome та /home +Teleport you to your home point=Ви телепортуєтесь у свою домашню точку +Teleported to home!=Ви телепортувались додому! +Set a home using /sethome=Встановіть домашню точку, використовуючи /sethome +Set your home point=Встановіть домашню точку +Home set!=Домашня точка встановлена! +Player not found!=Гравець не визначений! diff --git a/mods/sfinv/locale/sfinv.uk.tr b/mods/sfinv/locale/sfinv.uk.tr new file mode 100644 index 00000000..d7c11b2f --- /dev/null +++ b/mods/sfinv/locale/sfinv.uk.tr @@ -0,0 +1,2 @@ +# textdomain: sfinv +Crafting=Крафтинг diff --git a/mods/stairs/locale/stairs.uk.tr b/mods/stairs/locale/stairs.uk.tr new file mode 100644 index 00000000..fe8a57c3 --- /dev/null +++ b/mods/stairs/locale/stairs.uk.tr @@ -0,0 +1,145 @@ +# textdomain: stairs +Glass Stair=Скляна Сходинка +Glass Slab=Скляна Плита +Inner Glass Stair=Кутова Скляна Сходинка (Внутрішній Кут) +Outer Glass Stair=Кутова Скляна Сходинка (Зовнішній Кут) +Obsidian Glass Stair=Скляна Сходинка З Обсидіану +Obsidian Glass Slab=Скляна Плита З Обсидіану +Inner Obsidian Glass Stair=Кутова Скляна Сходинка З Обсидіану (Внутрішній Кут) +Outer Obsidian Glass Stair=Кутова Скляна Сходинка З Обсидіану (Зовнішній Кут) +Wooden Stair=Яблунева Дерев'яна Сходинка +Inner Wooden Stair=Кутова Яблунева Дерев'яна Сходинка (Внутрішній Кут) +Outer Wooden Stair=Кутова Яблунева Дерев'яна Сходинка (Внутрішній Кут) +Wooden Slab=Яблунева Дерев'яна Плита +Jungle Wood Stair=Дерев'яна Сходинка З Тропічного Дерева +Inner Jungle Wood Stair=Кутова Дерев'яна Сходинка З Тропічного Дерева (Внутрішній Кут) +Outer Jungle Wood Stair=Кутова Дерев'яна Сходинка З Тропічного Дерева (Зовнішній Кут) +Jungle Wood Slab=Дерев'яна Плита З Тропічного Дерева +Pine Wood Stair=Дерев'яна Сходинка З Сосни +Inner Pine Wood Stair=Кутова Дерев'яна Сходинка З Сосни (Внутрішній Кут) +Outer Pine Wood Stair=Кутова Дерев'яна Сходинка З Сосни (Зовнішній Кут) +Pine Wood Slab=Дерев'яна Плита З Сосни +Acacia Wood Stair=Дерев'яна Сходинка З Акації +Inner Acacia Wood Stair=Кутова Дерев'яна Сходинка З Акації (Внутрішній Кут) +Outer Acacia Wood Stair=Кутова Дерев'яна Сходинка З Акації (Зовнішній Кут) +Acacia Wood Slab=Дерев'яна Плита З Акації +Aspen Wood Stair=Дерев'яна Сходинка З Осики +Inner Aspen Wood Stair=Кутова Дерев'яна Сходинка З Осики (Внутрішній Кут) +Outer Aspen Wood Stair=Кутова Дерев'яна Сходинка З Осики (Зовнішній Кут) +Aspen Wood Slab=Дерев'яна Плита З Осики +Stone Stair=Кам'яна Сходинка +Inner Stone Stair=Кутова Кам'яна Сходинка (Внутрішній Кут) +Outer Stone Stair=Кутова Кам'яна Сходинка (Зовнішній Кут) +Stone Slab=Кам'яна Плита +Cobblestone Stair=Сходинка З Кругляку +Inner Cobblestone Stair=Кутова Сходинка З Кругляку (Внутрішній Кут) +Outer Cobblestone Stair=Кутова Сходинка З Кругляку (Зовнішній Кут) +Cobblestone Slab=Плита З Кругляку +Mossy Cobblestone Stair=Мохова Сходинка З Кругляку +Inner Mossy Cobblestone Stair=Кутова Мохова Сходинка З Кругляку (Внутрішній Кут) +Outer Mossy Cobblestone Stair=Кутова Мохова Сходинка З Кругляку (Зовнішній Кут) +Mossy Cobblestone Slab=Мохова Плита З Кругляку +Stone Brick Stair=Сходинка З Кам'яної Цегли +Inner Stone Brick Stair=Кутова Сходинка З Кам'яної Цегли (Внутрішній Кут) +Outer Stone Brick Stair=Кутова Сходинка З Кам'яної Цегли (Зовнішній Кут) +Stone Brick Slab=Плита З Кам'яної Цегли +Stone Block Stair=Сходинка З Кам'яного Блока +Inner Stone Block Stair=Кутова Сходинка З Кам'яного Блока (Внутрішній Кут) +Outer Stone Block Stair=Кутова Сходинка З Кам'яного Блока (Зовнішній Кут) +Stone Block Slab=Плита З Кам'яного Блока +Desert Stone Stair=Сходинка З Пустельного Каменю +Inner Desert Stone Stair=Кутова Сходинка З Пустельного Каменю (Внутрішній Кут) +Outer Desert Stone Stair=Кутова Сходинка З Пустельного Каменю (Зовнішній Кут) +Desert Stone Slab=Плита З Пустельного Каменю +Desert Cobblestone Stair=Сходинка З Пустельного Кругляку +Inner Desert Cobblestone Stair=Кутова Сходинка З Пустельного Кругляку (Внутрішній Кут) +Outer Desert Cobblestone Stair=Кутова Сходинка З Пустельного Кругляку (Зовнішній Кут) +Desert Cobblestone Slab=Плита З Пустельного Каменю +Desert Stone Brick Stair=Сходинка З Цегли Із Пустельного Каменю +Inner Desert Stone Brick Stair=Кутова Сходинка З Цегли Із Пустельного Каменю (Внутрішній Кут) +Outer Desert Stone Brick Stair=Кутова Сходинка З Цегли Із Пустельного Каменю (Зовнішній Кут) +Desert Stone Brick Slab=Плита З Цегли Із Пустельного Каменю +Desert Stone Block Stair=Сходинка З Пустельного Кам'яного Блоку +Inner Desert Stone Block Stair=Кутова Сходинка З Пустельного Кам'яного Блоку (Внутрішній Кут) +Outer Desert Stone Block Stair=Кутова Сходинка З Пустельного Кам'яного Блоку (Зовнішній Кут) +Desert Stone Block Slab=Плита З Пустельного Кам'яного Блоку +Sandstone Stair=Сходинка З Піщанику +Inner Sandstone Stair=Кутова Сходинка З Піщанику (Внутрішній Кут) +Outer Sandstone Stair=Кутова Сходинка З Піщанику (Зовнішній Кут) +Sandstone Slab=Плита З Піщанику +Sandstone Brick Stair=Сходинка З Цегли Із Піщанику +Inner Sandstone Brick Stair=Кутова Сходинка З Цегли Із Піщанику (Внутрішній Кут) +Outer Sandstone Brick Stair=Кутова Сходинка З Цегли Із Піщанику (Зовнішній Кут) +Sandstone Brick Slab=Плита З Цегли Із Піщанику +Sandstone Block Stair=Сходинка З Блоку Із Піщанику +Inner Sandstone Block Stair=Кутова Сходинка З Блоку Із Піщанику (Внутрішній Кут) +Outer Sandstone Block Stair=Кутова Сходинка З Блоку Із Піщанику (Зовнішній Кут) +Sandstone Block Slab=Плита З Блоку Із Піщанику +Desert Sandstone Stair=Сходинка З Пустельного Піщанику +Inner Desert Sandstone Stair=Кутова Сходинка З Пустельного Піщанику (Внутрішній Кут) +Outer Desert Sandstone Stair=Кутова Сходинка З Пустельного Піщанику (Зовнішній Кут) +Desert Sandstone Slab=Плита З Пустельного Піщанику +Desert Sandstone Brick Stair=Сходинка З Пустельного Піщанику +Inner Desert Sandstone Brick Stair=Кутова Сходинка З Пустельного Піщанику (Внутрішній Кут) +Outer Desert Sandstone Brick Stair=Кутова Сходинка З Пустельного Піщанику (Зовнішній Кут) +Desert Sandstone Brick Slab=Плита З Цегли Із Пустельного Піщанику +Desert Sandstone Block Stair=Сходинка З Блоку Із Пустельного Піщанику +Inner Desert Sandstone Block Stair=Кутова Сходинка З Блоку Із Пустельного Піщанику (Внутрішній Кут) +Outer Desert Sandstone Block Stair=Кутова Сходинка З Блоку Із Пустельного Піщанику (Зовнішній Кут) +Desert Sandstone Block Slab=Плита З Блоку Із Пустельного Піщанику +Silver Sandstone Stair=Сходинка З Срібного Піщанику +Inner Silver Sandstone Stair=Кутова Сходинка З Срібного Піщанику (Внутрішній Кут) +Outer Silver Sandstone Stair=Кутова Сходинка З Срібного Піщанику (Зовнішній Кут) +Silver Sandstone Slab=Плита З Срібного Піщанику +Silver Sandstone Brick Stair=Сходинка З Цегли Із Срібного Піщанику +Inner Silver Sandstone Brick Stair=Кутова Сходинка З Цегли Із Срібного Піщанику (Внутрішній Кут) +Outer Silver Sandstone Brick Stair=Кутова Сходинка З Цегли Із Срібного Піщанику (Зовнішній Кут) +Silver Sandstone Brick Slab=Плита З Цегли Із Срібного Піщанику +Silver Sandstone Block Stair=Сходинка З Блоку Із Срібного Піщанику +Inner Silver Sandstone Block Stair=Кутова Сходинка З Блоку Із Срібного Піщанику (Внутрішній Кут) +Outer Silver Sandstone Block Stair=Кутова Сходинка З Блоку Із Срібного Піщанику (Зовнішній Кут) +Silver Sandstone Block Slab=Плита З Блоку Із Срібного Піщанику +Obsidian Stair=Обсидіанова Сходинка +Inner Obsidian Stair=Кутова Обсидіанова Сходинка (Внутрішній Кут) +Outer Obsidian Stair=Кутова Обсидіанова Сходинка (Зовнішній Кут) +Obsidian Slab=Обсидіанова Плита +Obsidian Brick Stair=Сходинка З Обсидіанової Цегли +Inner Obsidian Brick Stair=Кутова Сходинка З Обсидіанової Цегли (Внутрішній Кут) +Outer Obsidian Brick Stair=Кутова Сходинка З Обсидіанової Цегли (Зовнішній Кут) +Obsidian Brick Slab=Плита З Обсидіанової Цегли +Obsidian Block Stair=Сходинка З Обсидіанового Блоку +Inner Obsidian Block Stair=Кутова Сходинка З Обсидіанового Блоку (Внутрішній Кут) +Outer Obsidian Block Stair=Кутова Сходинка З Обсидіанового Блоку (Зовнішній Кут) +Obsidian Block Slab=Плита З Обсидіанового Блоку +Brick Stair=Сходинка З Цегли +Inner Brick Stair=Кутова Сходинка З Цегли (Внутрішній Кут) +Outer Brick Stair=Кутова Сходинка З Цегли (Зовнішній Кут) +Brick Slab=Плита З Цегли +Steel Block Stair=Сходинка Із Сталевого Блоку +Inner Steel Block Stair=Кутова Сходинка Із Сталевого Блоку (Внутрішній Кут) +Outer Steel Block Stair=Кутова Сходинка Із Сталевого Блоку (Зовнішній Кут) +Steel Block Slab=Плита Із Сталевого Блоку +Tin Block Stair=Сходинка З Олов'яного Блоку +Inner Tin Block Stair=Кутова Сходинка З Олов'яного Блоку (Внутрішній Кут) +Outer Tin Block Stair=Кутова Сходинка З Олов'яного Блоку (Зовнішній Кут) +Tin Block Slab=Плита З Олов'яного Блоку +Copper Block Stair=Сходинка З Мідного Блоку +Inner Copper Block Stair=Кутова Сходинка З Мідного Блоку (Внутрішній Кут) +Outer Copper Block Stair=Кутова Сходинка З Мідного Блоку (Зовнішній Кут) +Copper Block Slab=Плита З Мідного Блоку +Bronze Block Stair=Сходинка З Бронзового Блоку +Inner Bronze Block Stair=Кутова Сходинка З Бронзового Блоку (Внутрішній Кут) +Outer Bronze Block Stair=Кутова Сходинка З Бронзового Блоку (Зовнішній Кут) +Bronze Block Slab=Плита З Бронзового Блоку +Gold Block Stair=Сходинка З Золотого Блоку +Inner Gold Block Stair=Сходинка З Золотого Блоку (Внутрішній Кут) +Outer Gold Block Stair=Сходинка З Золотого Блоку (Зовнішній Кут) +Gold Block Slab=Плита З Золотого Блоку +Ice Stair=Крижана Сходинка +Inner Ice Stair=Кутова Крижана Сходинка (Внутрішній Кут) +Outer Ice Stair=Кутова Крижана Сходинка (Зовнішній Кут) +Ice Slab=Крижана Плита +Snow Block Stair=Ступінь З Крижаного Блоку +Inner Snow Block Stair=Кутова Ступінь З Крижаного Блоку (Внутрішній Кут) +Outer Snow Block Stair=Кутова Ступінь З Крижаного Блоку (Зовнішній Кут) +Snow Block Slab=Плита З Крижаного Блоку diff --git a/mods/tnt/locale/tnt.uk.tr b/mods/tnt/locale/tnt.uk.tr new file mode 100644 index 00000000..684466d5 --- /dev/null +++ b/mods/tnt/locale/tnt.uk.tr @@ -0,0 +1,4 @@ +# textdomain: tnt +Gun Powder=Порох +TNT Stick=Тротилова Паличка +TNT=Тротил diff --git a/mods/vessels/locale/vessels.uk.tr b/mods/vessels/locale/vessels.uk.tr new file mode 100644 index 00000000..172e356a --- /dev/null +++ b/mods/vessels/locale/vessels.uk.tr @@ -0,0 +1,8 @@ +# textdomain: vessels +Empty Vessels Shelf=Полиця з Пустим Посудом +Vessels Shelf (@1 items)=Полиця з Посудом (@1 предмета) +Vessels Shelf=Полиця з Посудом +Empty Glass Bottle=Порожня Скляна Пляшка +Empty Drinking Glass=Порожня Питна Пляшка +Empty Heavy Steel Bottle=Порожня Сталева Пляшка +Glass Fragments=Скляні Уламки diff --git a/mods/walls/locale/walls.uk.tr b/mods/walls/locale/walls.uk.tr new file mode 100644 index 00000000..f92d7cc4 --- /dev/null +++ b/mods/walls/locale/walls.uk.tr @@ -0,0 +1,4 @@ +# textdomain: walls +Cobblestone Wall=Паркан З Кругляку +Mossy Cobblestone Wall=Паркан З Мохового Кругляку +Desert Cobblestone Wall=Паркан З Пустельного Кругляку diff --git a/mods/wool/locale/wool.uk.tr b/mods/wool/locale/wool.uk.tr new file mode 100644 index 00000000..b9a3f7a1 --- /dev/null +++ b/mods/wool/locale/wool.uk.tr @@ -0,0 +1,16 @@ +# textdomain: wool +White Wool=Біла Шерсть +Grey Wool=Сіра Шерсть +Dark Grey Wool=Темно-Сіра Шерсть +Black Wool=Чорна Шерсть +Violet Wool=Фіолетова Шерсть +Blue Wool=Синя Шерсть +Cyan Wool=Голуба Шерсть +Dark Green Wool=Темно-Зелена Шерсть +Green Wool=Зелена Шерсть +Yellow Wool=Жовта Шерсть +Brown Wool=Коричнева Шерсть +Orange Wool=Оранжева Шерсть +Red Wool=Червона Шерсть +Magenta Wool=Пурпурна Шерсть +Pink Wool=Рожева Шерсть diff --git a/mods/xpanes/locale/xpanes.uk.tr b/mods/xpanes/locale/xpanes.uk.tr new file mode 100644 index 00000000..d4b4b5c8 --- /dev/null +++ b/mods/xpanes/locale/xpanes.uk.tr @@ -0,0 +1,6 @@ +# textdomain: xpanes +Glass Pane=Скляна Панель +Obsidian Glass Pane=Скляна Панель З Обсидіану +Steel Bars=Сталева Решітка +Steel Bar Door=Сталеві Двері З Решіткою +Steel Bar Trapdoor=Сталевий Люк З Решіткою

    Q-$gV*1_ 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 From 624dafc12bb894cf4278f3475ea143ef39529eb0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lars=20M=C3=BCller?= <34514239+appgurueu@users.noreply.github.com> Date: Thu, 11 Feb 2021 12:30:37 +0100 Subject: [PATCH 141/185] Fix crash on exit of bed formspec if not sleeping (#2826) --- mods/beds/functions.lua | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/mods/beds/functions.lua b/mods/beds/functions.lua index 46641636..f0ddae7a 100644 --- a/mods/beds/functions.lua +++ b/mods/beds/functions.lua @@ -60,18 +60,19 @@ local function lay_down(player, pos, bed_pos, state, skip) -- stand up if state ~= nil and not state then - local p = beds.pos[name] or nil + if not beds.player[name] then + -- player not in bed, do nothing + return false + end beds.bed_position[name] = nil -- skip here to prevent sending player specific changes (used for leaving players) if skip then return end - if p then - player:set_pos(p) - end + player:set_pos(beds.pos[name]) -- physics, eye_offset, etc - local physics_override = assert(beds.player[name].physics_override) + local physics_override = beds.player[name].physics_override beds.player[name] = nil player:set_physics_override({ speed = physics_override.speed, @@ -101,6 +102,11 @@ local function lay_down(player, pos, bed_pos, state, skip) return false end + if beds.player[name] then + -- player already in bed, do nothing + return false + end + beds.pos[name] = pos beds.bed_position[name] = bed_pos beds.player[name] = {physics_override = player:get_physics_override()} From 6bd059915cb43dbdae6f022aae27062fc52e1219 Mon Sep 17 00:00:00 2001 From: ExeVirus <44562154+ExeVirus@users.noreply.github.com> Date: Fri, 12 Feb 2021 14:55:18 -0500 Subject: [PATCH 142/185] Safe texture compression (#2808) Only a single program was used to safely compress all textures in MTG. * `optipng -o7 -zm1-9 -nc -strip all -clobber %%f` The key command used is -nc, which stops color mode changes. I.e. any RGBA textures will remain RGBA textures, with none being changes to 8-bit indexed mode. utils/optimize_textures.sh performs this compression automatically, assuming optipng is installed. --- menu/header.png | Bin 1921 -> 935 bytes mods/beds/textures/beds_bed.png | Bin 540 -> 490 bytes mods/beds/textures/beds_bed_fancy.png | Bin 537 -> 486 bytes mods/beds/textures/beds_bed_foot.png | Bin 390 -> 340 bytes mods/beds/textures/beds_bed_head.png | Bin 387 -> 343 bytes mods/beds/textures/beds_bed_side1.png | Bin 296 -> 248 bytes mods/beds/textures/beds_bed_side2.png | Bin 316 -> 265 bytes mods/beds/textures/beds_bed_side_bottom.png | Bin 561 -> 431 bytes mods/beds/textures/beds_bed_side_bottom_r.png | Bin 537 -> 427 bytes mods/beds/textures/beds_bed_side_top.png | Bin 611 -> 464 bytes mods/beds/textures/beds_bed_side_top_r.png | Bin 596 -> 446 bytes mods/beds/textures/beds_bed_top1.png | Bin 583 -> 474 bytes mods/beds/textures/beds_bed_top2.png | Bin 616 -> 547 bytes mods/beds/textures/beds_bed_top_bottom.png | Bin 495 -> 425 bytes mods/beds/textures/beds_bed_top_top.png | Bin 556 -> 490 bytes mods/beds/textures/beds_bed_under.png | Bin 304 -> 251 bytes mods/beds/textures/beds_transparent.png | Bin 143 -> 83 bytes mods/bones/textures/bones_bottom.png | Bin 740 -> 349 bytes mods/bones/textures/bones_front.png | Bin 656 -> 339 bytes mods/bones/textures/bones_rear.png | Bin 637 -> 341 bytes mods/bones/textures/bones_side.png | Bin 700 -> 338 bytes mods/bones/textures/bones_top.png | Bin 662 -> 333 bytes mods/carts/textures/carts_cart.png | Bin 1225 -> 1045 bytes mods/carts/textures/carts_cart_front.png | Bin 459 -> 363 bytes mods/carts/textures/carts_cart_side.png | Bin 486 -> 388 bytes mods/carts/textures/carts_cart_top.png | Bin 522 -> 401 bytes mods/carts/textures/carts_rail_crossing.png | Bin 612 -> 301 bytes .../textures/carts_rail_crossing_brk.png | Bin 456 -> 435 bytes .../textures/carts_rail_crossing_pwr.png | Bin 676 -> 423 bytes mods/carts/textures/carts_rail_curved.png | Bin 580 -> 287 bytes mods/carts/textures/carts_rail_curved_brk.png | Bin 436 -> 415 bytes mods/carts/textures/carts_rail_curved_pwr.png | Bin 614 -> 407 bytes mods/carts/textures/carts_rail_straight.png | Bin 602 -> 304 bytes .../textures/carts_rail_straight_brk.png | Bin 494 -> 473 bytes .../textures/carts_rail_straight_pwr.png | Bin 661 -> 457 bytes mods/carts/textures/carts_rail_t_junction.png | Bin 707 -> 451 bytes .../textures/carts_rail_t_junction_brk.png | Bin 434 -> 413 bytes .../textures/carts_rail_t_junction_pwr.png | Bin 697 -> 446 bytes .../creative/textures/creative_clear_icon.png | Bin 708 -> 605 bytes mods/creative/textures/creative_next_icon.png | Bin 727 -> 578 bytes mods/creative/textures/creative_prev_icon.png | Bin 728 -> 593 bytes .../textures/creative_search_icon.png | Bin 1908 -> 1363 bytes .../creative/textures/creative_trash_icon.png | Bin 712 -> 642 bytes .../textures/default_acacia_bush_stem.png | Bin 476 -> 288 bytes .../textures/default_acacia_leaves.png | Bin 444 -> 247 bytes .../textures/default_acacia_leaves_simple.png | Bin 688 -> 327 bytes .../textures/default_acacia_sapling.png | Bin 359 -> 209 bytes mods/default/textures/default_acacia_tree.png | Bin 579 -> 533 bytes .../textures/default_acacia_tree_top.png | Bin 5010 -> 690 bytes mods/default/textures/default_acacia_wood.png | Bin 261 -> 218 bytes .../default/textures/default_aspen_leaves.png | Bin 873 -> 514 bytes .../textures/default_aspen_sapling.png | Bin 320 -> 275 bytes mods/default/textures/default_aspen_tree.png | Bin 4429 -> 526 bytes .../textures/default_aspen_tree_top.png | Bin 656 -> 649 bytes mods/default/textures/default_aspen_wood.png | Bin 4023 -> 222 bytes .../default_blueberry_bush_leaves.png | Bin 813 -> 449 bytes .../default_blueberry_bush_sapling.png | Bin 204 -> 170 bytes .../textures/default_blueberry_overlay.png | Bin 165 -> 135 bytes mods/default/textures/default_bookshelf.png | Bin 471 -> 467 bytes .../textures/default_bookshelf_slot.png | Bin 140 -> 138 bytes mods/default/textures/default_brick.png | Bin 351 -> 346 bytes .../default/textures/default_bronze_block.png | Bin 356 -> 354 bytes mods/default/textures/default_bush_stem.png | Bin 428 -> 245 bytes mods/default/textures/default_cactus_side.png | Bin 314 -> 309 bytes mods/default/textures/default_chest_front.png | Bin 423 -> 421 bytes .../default/textures/default_chest_inside.png | Bin 102 -> 94 bytes mods/default/textures/default_chest_lock.png | Bin 469 -> 464 bytes mods/default/textures/default_chest_top.png | Bin 423 -> 418 bytes mods/default/textures/default_coal_block.png | Bin 240 -> 236 bytes .../textures/default_coniferous_litter.png | Bin 873 -> 820 bytes .../default_coniferous_litter_side.png | Bin 371 -> 332 bytes .../default/textures/default_copper_block.png | Bin 359 -> 356 bytes mods/default/textures/default_coral_brown.png | Bin 401 -> 356 bytes mods/default/textures/default_coral_cyan.png | Bin 202 -> 200 bytes mods/default/textures/default_coral_green.png | Bin 287 -> 274 bytes .../default/textures/default_coral_orange.png | Bin 358 -> 314 bytes mods/default/textures/default_coral_pink.png | Bin 242 -> 239 bytes .../textures/default_coral_skeleton.png | Bin 256 -> 212 bytes mods/default/textures/default_desert_sand.png | Bin 350 -> 349 bytes .../textures/default_desert_sandstone.png | Bin 275 -> 254 bytes .../default_desert_sandstone_block.png | Bin 587 -> 441 bytes .../default_desert_sandstone_brick.png | Bin 630 -> 464 bytes .../textures/default_desert_stone_block.png | Bin 4368 -> 358 bytes .../textures/default_desert_stone_brick.png | Bin 4420 -> 386 bytes mods/default/textures/default_dirt.png | Bin 5889 -> 272 bytes mods/default/textures/default_dry_grass.png | Bin 303 -> 263 bytes mods/default/textures/default_dry_grass_1.png | Bin 219 -> 166 bytes mods/default/textures/default_dry_grass_2.png | Bin 265 -> 203 bytes mods/default/textures/default_dry_grass_3.png | Bin 295 -> 230 bytes mods/default/textures/default_dry_grass_4.png | Bin 316 -> 252 bytes mods/default/textures/default_dry_grass_5.png | Bin 339 -> 273 bytes .../textures/default_dry_grass_side.png | Bin 890 -> 408 bytes .../textures/default_fence_acacia_wood.png | Bin 232 -> 228 bytes .../textures/default_fence_aspen_wood.png | Bin 4170 -> 232 bytes .../textures/default_fence_junglewood.png | Bin 231 -> 228 bytes .../textures/default_fence_pine_wood.png | Bin 233 -> 230 bytes .../default_fence_rail_acacia_wood.png | Bin 444 -> 275 bytes .../default_fence_rail_aspen_wood.png | Bin 235 -> 232 bytes .../default_fence_rail_junglewood.png | Bin 230 -> 227 bytes .../textures/default_fence_rail_pine_wood.png | Bin 235 -> 232 bytes .../textures/default_fence_rail_wood.png | Bin 230 -> 227 bytes mods/default/textures/default_fence_wood.png | Bin 230 -> 226 bytes mods/default/textures/default_flint.png | Bin 397 -> 214 bytes mods/default/textures/default_footprint.png | Bin 466 -> 284 bytes .../textures/default_furnace_bottom.png | Bin 274 -> 271 bytes .../textures/default_furnace_fire_fg.png | Bin 558 -> 549 bytes .../textures/default_furnace_front.png | Bin 307 -> 305 bytes .../textures/default_furnace_front_active.png | Bin 1024 -> 1020 bytes mods/default/textures/default_furnace_top.png | Bin 274 -> 271 bytes .../default/textures/default_glass_detail.png | Bin 125 -> 123 bytes mods/default/textures/default_grass_1.png | Bin 300 -> 160 bytes mods/default/textures/default_grass_2.png | Bin 336 -> 176 bytes mods/default/textures/default_grass_3.png | Bin 418 -> 222 bytes mods/default/textures/default_grass_4.png | Bin 503 -> 287 bytes mods/default/textures/default_grass_5.png | Bin 628 -> 350 bytes mods/default/textures/default_grass_side.png | Bin 590 -> 461 bytes mods/default/textures/default_gravel.png | Bin 4715 -> 630 bytes mods/default/textures/default_ice.png | Bin 4114 -> 222 bytes mods/default/textures/default_item_smoke.png | Bin 307 -> 252 bytes .../default/textures/default_jungleleaves.png | Bin 425 -> 238 bytes .../textures/default_jungleleaves_simple.png | Bin 417 -> 236 bytes mods/default/textures/default_jungletree.png | Bin 5592 -> 1114 bytes .../textures/default_jungletree_top.png | Bin 5175 -> 688 bytes mods/default/textures/default_junglewood.png | Bin 260 -> 217 bytes mods/default/textures/default_kelp.png | Bin 312 -> 296 bytes mods/default/textures/default_key.png | Bin 415 -> 180 bytes .../default/textures/default_key_skeleton.png | Bin 423 -> 187 bytes .../default/textures/default_ladder_steel.png | Bin 587 -> 297 bytes mods/default/textures/default_ladder_wood.png | Bin 467 -> 458 bytes .../default_large_cactus_seedling.png | Bin 256 -> 254 bytes mods/default/textures/default_lava.png | Bin 5706 -> 1015 bytes .../default_lava_flowing_animated.png | Bin 2315 -> 2308 bytes .../textures/default_lava_source_animated.png | Bin 2193 -> 2186 bytes mods/default/textures/default_leaves.png | Bin 773 -> 398 bytes .../textures/default_leaves_simple.png | Bin 838 -> 426 bytes .../textures/default_marram_grass_1.png | Bin 253 -> 246 bytes .../textures/default_marram_grass_2.png | Bin 447 -> 443 bytes .../textures/default_marram_grass_3.png | Bin 341 -> 320 bytes mods/default/textures/default_mese_block.png | Bin 188 -> 148 bytes .../textures/default_mese_post_light_side.png | Bin 294 -> 245 bytes .../default_mese_post_light_side_dark.png | Bin 301 -> 248 bytes mods/default/textures/default_meselamp.png | Bin 5103 -> 922 bytes .../textures/default_mineral_diamond.png | Bin 262 -> 257 bytes .../default/textures/default_mineral_iron.png | Bin 172 -> 170 bytes .../default/textures/default_mineral_mese.png | Bin 546 -> 323 bytes mods/default/textures/default_moss.png | Bin 485 -> 481 bytes mods/default/textures/default_moss_side.png | Bin 328 -> 326 bytes mods/default/textures/default_mossycobble.png | Bin 315 -> 312 bytes mods/default/textures/default_obsidian.png | Bin 155 -> 152 bytes .../textures/default_obsidian_block.png | Bin 3913 -> 203 bytes .../textures/default_obsidian_brick.png | Bin 268 -> 228 bytes .../default_obsidian_glass_detail.png | Bin 1167 -> 74 bytes mods/default/textures/default_papyrus.png | Bin 234 -> 233 bytes .../textures/default_pine_bush_stem.png | Bin 280 -> 227 bytes .../default/textures/default_pine_needles.png | Bin 766 -> 676 bytes .../textures/default_pine_tree_top.png | Bin 574 -> 567 bytes mods/default/textures/default_pine_wood.png | Bin 223 -> 222 bytes .../default_rainforest_litter_side.png | Bin 497 -> 496 bytes .../default_river_water_flowing_animated.png | Bin 4051 -> 4043 bytes .../textures/default_sandstone_block.png | Bin 4548 -> 346 bytes .../textures/default_sandstone_brick.png | Bin 439 -> 386 bytes mods/default/textures/default_sign_steel.png | Bin 537 -> 360 bytes .../textures/default_sign_wall_steel.png | Bin 550 -> 319 bytes .../textures/default_sign_wall_wood.png | Bin 758 -> 511 bytes mods/default/textures/default_sign_wood.png | Bin 770 -> 525 bytes mods/default/textures/default_silver_sand.png | Bin 4069 -> 260 bytes .../textures/default_silver_sandstone.png | Bin 211 -> 209 bytes .../default_silver_sandstone_block.png | Bin 290 -> 268 bytes .../default_silver_sandstone_brick.png | Bin 314 -> 291 bytes mods/default/textures/default_snow.png | Bin 522 -> 520 bytes mods/default/textures/default_snow_side.png | Bin 848 -> 567 bytes mods/default/textures/default_snowball.png | Bin 446 -> 255 bytes mods/default/textures/default_steel_block.png | Bin 357 -> 350 bytes mods/default/textures/default_stone.png | Bin 233 -> 232 bytes mods/default/textures/default_stone_block.png | Bin 498 -> 340 bytes mods/default/textures/default_stone_brick.png | Bin 4196 -> 328 bytes mods/default/textures/default_stones.png | Bin 405 -> 387 bytes mods/default/textures/default_tin_block.png | Bin 274 -> 268 bytes .../textures/default_tool_diamondpick.png | Bin 219 -> 216 bytes .../default_torch_on_ceiling_animated.png | Bin 916 -> 886 bytes mods/default/textures/default_tree.png | Bin 309 -> 305 bytes mods/default/textures/default_tree_top.png | Bin 659 -> 657 bytes mods/default/textures/gui_formbg.png | Bin 971 -> 886 bytes mods/doors/textures/doors_door_glass.png | Bin 499 -> 493 bytes .../textures/doors_door_obsidian_glass.png | Bin 420 -> 210 bytes mods/doors/textures/doors_door_steel.png | Bin 1099 -> 867 bytes mods/doors/textures/doors_door_wood.png | Bin 1662 -> 1013 bytes mods/doors/textures/doors_item_glass.png | Bin 232 -> 222 bytes .../textures/doors_item_obsidian_glass.png | Bin 186 -> 133 bytes mods/farming/textures/farming_bread.png | Bin 393 -> 388 bytes mods/farming/textures/farming_cotton_5.png | Bin 159 -> 158 bytes mods/farming/textures/farming_cotton_7.png | Bin 170 -> 163 bytes mods/farming/textures/farming_cotton_8.png | Bin 196 -> 192 bytes mods/farming/textures/farming_cotton_wild.png | Bin 228 -> 223 bytes mods/farming/textures/farming_soil.png | Bin 706 -> 703 bytes mods/farming/textures/farming_soil_wet.png | Bin 677 -> 676 bytes mods/farming/textures/farming_wheat.png | Bin 241 -> 240 bytes mods/farming/textures/farming_wheat_3.png | Bin 172 -> 171 bytes mods/farming/textures/farming_wheat_4.png | Bin 191 -> 188 bytes mods/farming/textures/farming_wheat_5.png | Bin 218 -> 217 bytes mods/farming/textures/farming_wheat_7.png | Bin 253 -> 252 bytes .../textures/fireflies_bottle_animated.png | Bin 205 -> 203 bytes .../textures/flowers_chrysanthemum_green.png | Bin 236 -> 235 bytes mods/flowers/textures/flowers_waterlily.png | Bin 690 -> 403 bytes mods/sfinv/textures/sfinv_crafting_arrow.png | Bin 469 -> 382 bytes .../stairs_obsidian_glass_outer_stairside.png | Bin 194 -> 141 bytes .../stairs_obsidian_glass_stairside.png | Bin 195 -> 142 bytes mods/tnt/textures/tnt_blast.png | Bin 855 -> 472 bytes ...nt_gunpowder_burning_crossing_animated.png | Bin 612 -> 512 bytes .../tnt_gunpowder_burning_curved_animated.png | Bin 432 -> 364 bytes ...nt_gunpowder_burning_straight_animated.png | Bin 461 -> 343 bytes ..._gunpowder_burning_t_junction_animated.png | Bin 672 -> 474 bytes mods/tnt/textures/tnt_gunpowder_crossing.png | Bin 245 -> 234 bytes mods/tnt/textures/tnt_gunpowder_curved.png | Bin 268 -> 227 bytes mods/tnt/textures/tnt_gunpowder_straight.png | Bin 225 -> 201 bytes .../tnt/textures/tnt_gunpowder_t_junction.png | Bin 328 -> 258 bytes mods/tnt/textures/tnt_smoke.png | Bin 202 -> 162 bytes .../textures/vessels_drinking_glass.png | Bin 371 -> 194 bytes .../textures/vessels_drinking_glass_inv.png | Bin 313 -> 156 bytes .../vessels/textures/vessels_glass_bottle.png | Bin 229 -> 176 bytes .../textures/vessels_glass_fragments.png | Bin 497 -> 494 bytes mods/vessels/textures/vessels_shelf_slot.png | Bin 201 -> 130 bytes .../vessels/textures/vessels_steel_bottle.png | Bin 348 -> 196 bytes .../xpanes/textures/xpanes_door_steel_bar.png | Bin 605 -> 552 bytes .../xpanes/textures/xpanes_item_steel_bar.png | Bin 354 -> 301 bytes .../textures/xpanes_trapdoor_steel_bar.png | Bin 261 -> 208 bytes screenshot.png | Bin 104422 -> 96122 bytes utils/optimize_textures.sh | 6 ++++++ 228 files changed, 6 insertions(+) create mode 100644 utils/optimize_textures.sh diff --git a/menu/header.png b/menu/header.png index 2ecda837058d5f18fa114a59419d7536fcd15705..b24122ffe208d98f989db5afb2baac843820a8c3 100644 GIT binary patch delta 924 zcmV;N17rMw52pu^8Gi!+004J9fEoY*0IpC>R7C&)03IG4A|W6mAt53nAtxp!CnhE? zEi5oDEi*ANGcqwbH#RyrH##{uLO?%4KtM`JM@~yhP)$r#Qc+e^Q(9J4TUuCOTUuaT zTVP#VU|n2cUR`2eUSwinXk=q)W@T<`YHw_7e0X<+e|&_3e}9OBfrx~Gh=zoXiHVYq zjFgX!nUj&3mXx2Fm!O-Opq!ehqoSy!qOhu|zPPo)y0^i;yT!e`#=pJF#lyQ35jOrr-aI zd3TT|4bVLE>3{vP@xJ%oufRdsa|^a-U{6}>=9aM5`x##AgT4r6gN1aVK3J!u`ci`8 zPg&+lt$UouN1pw3`MfO4i(oTANH^1;%~Pd9h&d4Q$=2KAOOb>e@{H&n4OwN|219u z{*Zo7XYqrr>-0Cu+tP$N+>bPc8^h^HZ~%`dyw^=#SJmNg=-(n5{VSWt@rU#$^<(xt zj{9Zno`35Dwz?=34!BdW7YXYSuSfhyht?s!9xh*|H%2-rHy0Peti_E;)AWOYJ5@re z2Jvddk924iV&0$R3-!iGw_?>?TnMuU9xzxAfg2+5wbUTyBcAY*N4Pn#jti>Zpq~$y zr~WOEanT}NMqyr?j@}r>ah4g~WZiRp=p5$Bz<;maDELMsOaq2`mRH0Rj@YTyf*v=t zNk3WF=k@f)Y+PsSETF&jXN#TwMs*I@VDeR|MJ=Qh(c@oi`2NR{hp~|-eD~0GbzQe@ z{hfl_9rz=g$MHXQU@hX`6z}U#>fc#iUl%>KgKdAKKAJ+}2l<9xs8Vvm5Mua3Ntc%f zQ-5{bsNryZe@Jg^GLCLi>teq@o41p2#Qnsu*NPLCGBG@S*IXX|5@tgU^LYFIklxs2 zoZrv5KbyD3X?ULC0I%|+awsP7NyjZMb+{fzswc|S(c@L|vJYC)Lu yS2KK);7Lq(v&~7KO*I zRi#$yrYeYsT3Ar2AQmjzNDW01EcgeNXctH&DZ5H6TAGMJ9uR_SCB;FIr$s_y$98Bu zGq%Sz$#h}QbjH4u8D~sPRn7{=^PTgZd(OG{+%uu>-M%GF&dfk9k#HF8=Pyv|XLoP) zN|V#m%Ks^w4S$iP2oCPsk7B&Ex(WbTibip8f9da)(l1Lkn}ywO*F1ZT&*R%WwCh|f zr1)3czs<}KdTwC>qho)8=Xo#;gN!J`?r`Ap#ZE~k@!;;Dbglar005Urpr*DK01zC1 zgr=ruBA!bmFflcSrsift{Qxk(7{=(sU|ISBfUT*~IDhsUuf-dQUi_==UnTO-jD0#D ziy;&W!Rc~ANG1UQZl@DmB7w^nJEa3{ZIF%gJP*odLpTxv03^5s^zgD6=~oxQM)Y%u zgyQ6Dd@0^YURD1pm48O|X#jA#T=054kR&O8gsiP0nMxrrI)=dL7`$FD03ex4X%=tw z#S5&5&wpmKFw%eNLWk7Rd5IFmblLjV$Js{s{a^4#@~Zl0HUG@mr?)s90H9QlTtPmc z4_qRlfC0ecc54*4-EIu~{n%pPQi6XtK8{>22P6G6p{KZfsZ-L^Ps0Bh2%u@l4y4m* zP?Ua)%kct+{eH~M&T5{&w|jSqfBl0)XxLs~f`7MazuNqbWV8Hh-PK|`zUAbfRsOWY zZim<7$ybi5g4DedQ>Z{*5WsO9q_s8WSn2A%PF?-!iZn1dq`|*YSBK$|2b9BZmyGla zLJFLl2g|Z0`bqq@*Vm)(PCsR4cbg4`N}iqh>Xg(!IHd9K-FI5?+s!{pbdva&W8W&? zDt~_y{ID7ReRJ-dbbDaHRD8?HKdb!d;_6ZNP#ni0nMxrHKuo9e1`8FZK29>(Y)J*H z#f<)k!Jw}GV*IC{e2h~kPe_!_hDmG}NmtgJf)QQLpEu%Nq0R_wnD z{EeiTpL#+ReEhf~{;{kVp-{+Fe9O&0D}U=tJDpDW8XCa!yi!3d%PKFu)!3-~n->J- z9iHcb!tqkWvYH-@Wm&jf`Qyr}eiA;s6h(L`s@WY#_=%}0Vqje!kFvYS_60$}!{B&n ze{9kI+0$QFmA_&CPw-EU-Q2DaKir#m$~xeDvW5U|ClA=pgr< z#dxR7r5G}+UzTG1Bz#?6E$-bPp*9-xOfIKcT$W|wbh^m-VbT88pSw(PI)8iSv^0Ew zgt)#|_#5Uw!9O{6UES9yBYq_OSTKk;w{26B&*^kw=gww$+-_6&a`Mk=eCTX8i<;V6 zrKbb{e;|PO_v}$VAOCve2EJ?m7PtCtE4xED51jlipC<+Y2D811SSAL|vJbp|X7`ltOxp~bvQ%+Qe-G7eI(>e4H4r%ZV z!(e7M1b-laQzuWXtDmAMIK&A(>Rh zNn%DU9N*U{b??;Z^M5I~Y4umcV!WEDk^ZAc4omV0(Av^cw*F))rCfeUc)g3CydW}O zZ@0B-zuNrGd(6FwDQBB-O=2UBQdtFoa}Mb1@;| z<*L*BU9G>X`#SaI@ne$BW-D7i&+{5*NqD`BpR7;D%kyPYvUXXqUv2(ora+bU&uacu zD*w#zr+a#OF;Vz4Q~Ah^6lSPu>Fw*olP43J_ns{-f`peP5{<%)e)%LQSHJunqImaH z<4JO7U;vX-(;B?q#K@}sYV$Xem*Jn){Hav_nc@Er|C%)_5I5-d00000NkvXXu0mjf D)O5+| diff --git a/mods/beds/textures/beds_bed.png b/mods/beds/textures/beds_bed.png index 5c0054c6cf9a42d248601d8c527c0a0da2bf92f6..d4b02e77d1814c41e126d633dab1de638ef5c537 100644 GIT binary patch delta 465 zcmV;?0WSWW1nL8jBYy$0NklA*+w(JU&Kk1Zk_!-35x zOeo)(h+5{vICtQH8HY%Q%`B;t{WyvvNJgAT6U?{h!*@4BC7&;3dOqO>Te~^~%u1Mpu-l6BfF0MT4%jSe=y=>g za}7FlDrL4|%ShauI55^<3%g14Z`YioJldzt+VzJ)zJKEKYFoW)A>Us^mqORi&s(p$?f*Wyy^B`gz)nY%a(6 z_yiXR&f@ZBOn-<_R^_=FB~|8BDXB86O4*D;9W*3DQiR;t7=4jLBzik>%Ygtz=U6af zQI)46%&Rh2pQdC+!a0)8aY2Mj=Z+E$he*b|NT2Bnx|M8#bu(U??I)JaD4B6fgtQ0= z=Sanm5RY^)lIkXP`q;r17Vq^jc_YTWDzD6VW=7GBL44=9EJE_+VS0}TiH1Ym9P0UZ z58f_b<9_B8FCLv|Ef8Q(gnkkFdO}3QA%^?I4aSBZtmo6bTh8$5%?QJ(FtJDn*OT20 z#5#k`%GPl4`Sl2QuAU$>82N8%%PQZ#($h5c4?w%W@i)R!)#`$E`ZfRn002ovPDHLk FV1gfm`hoxe diff --git a/mods/beds/textures/beds_bed_fancy.png b/mods/beds/textures/beds_bed_fancy.png index 4f9e8a746908c4dc923ad1cb5de9a3c97627e88b..1c9fde9ac1ecba7049fb5fed5166658fb92904d9 100644 GIT binary patch delta 461 zcmV;;0W$uX1m**fBYy#{Nkl4j-(5@Dr9Hlx->MZ-l{ zViTA)8O=#S&`nR!GjtW*g_;EUKE1?hoxdz13&V@W{?D+!z0W!O7XVU@B=GuNl8%-K zQEa{>^UK{84wn45SRcT@0HgJSBG6+schSf3b4a@57%wg0*65`(xHdFxe8uq zy>^kZ7;xZntqWn3d}dTq#v#4HNt2c4euojx)*4Ls%<#FIv=>kpDe6gXPXZcb&MY{l zag%DJ$<3qr+L+N~fUU)d$v#W*J}5v6)!3NX#j|!=j7FMqth)ujJ@>ak0Tk$ML_5n3 zdd=u*uQmMDY(;y1X55NWTD&MgUCh+5#ZWS!+~4^PM4{%4a@0@*00000NkvXXu0mjf DepKE) delta 512 zcmV+b0{{Ky1DOPnBYyx1a7bBm000XT000XT0n*)m`~Uy}%Sl8*RCt`Flgmz%Q4~h^ z**nnwBnX&bO9xPHHiRHj2tQsR1stgHGB6Z^7LwANl+=nsXky}oC-4~@8D^%`hQz)P zFR>g*HHLyD4EErhJrkU3Grk|`3X;&y>*ypg#bL9AYj+oMw~86>gWJOQ1iH&6t}1!xe@Xo74+K*$ zvg2to>brl8#xunp&lBdWFn9Y{eV?qb+|9+<`?*HcD)C{_idW5*InX+8tvyErd;kCd M07*qoM6N<$f+aAJeE&V znKxfzHnFf+Xn~N3;zD6Tfu*Y?3Zb$vg2=$aA_3zUP;9`2-#iw&AXrdfX>qGJ@60_f z1*8tiLCgPuzXI66BWmOr8pFgGtWtzZF%w}XLZmgXTJvrUQ-5O!MR*Zm+{`m>=1JMW z8RCKO?04AvN;Mh+Wzq^gA@s)ZvSMQDrg;5a-f#Xy9< z2py$pD@9jpp0%dsI5ZuHtD?(Q(fw+WXe70!tvqqhXBAfVX05P0SXiHFYXe-^4RF~n zGfos%VP*aEZe@}tvGp0i)ig4LrizG;!}@ zU3K0*f=dHbBWS0b!u`1yXVuyOO5w6-;(Miv{S3G10Hc#==hI&Q7v6mp{g0000< KMNUMnLSTZXW~F8T diff --git a/mods/beds/textures/beds_bed_head.png b/mods/beds/textures/beds_bed_head.png index 763f5e14048e931e237397df959ac20041b5c26d..b98b1104d890256ad4fb8f60bc5848d6921722de 100644 GIT binary patch delta 317 zcmV-D0mA-+1J?qOBYy!NNklr7xkW(r ztuQZu1aSEi=92k9&CTi7|KmM0{?D&=`@aatZ%8zNxBy%H6G{`v>4pJ0dK!}qfi}9s zojSY1<$s!=4mOZ>1&X`~R~GCbEm~P|Vxoc24j%>#-kRA7$KLG+^AFu%RkgS}Rvjc!}c} zX__Jk0z^@SEX%OjY!HSaJkLXtB*?N1>-8GG@3Wk^Dp~VM8;(wXl}X703yTuWCtJcL z-4eR99_+%x%3|z)>9bJcP=e2 z=^5@X8(2)w;pj5VQL|L(-Xgg(f|tqXxh*X8vCVWS0Z!Iv~G@cagJ1@N_%OLeKvngvKnp>789)Lso6#}M zCG&xro71iT$9rh}pI`0ve-V)1kZ1sLLAbN(e`0W$lj?s^c!4m84HKt47C_FR!~g&a Waaf=WOm=7h00004 z%zFq+z;b%CEJTpWmRrQqu`*#RAwfyv%`Un{o?=OaeFbZu>{$4-poQXCTAb$oocqC5 zfQlh%`Csr?0tt?z=O^`B;sr&Pur!8+F>I{mT5DFuaHBP1Eq{x_fVDB)YE5M=rBW>4 zW-4n@5*!j753>=?Jf)eZ?8=n(&ePTTw3B$yB@|i0bllhDztGirl;8ylaaf?1 TAsiabtJiP-zj5>S|9kfz{=ahV`u}S{ z{)J0d{$IXw?SHtl>VL2)Al#B+^B?3S5bn&j{Xf6f< nRR4qG9fUz_nE1e^1CSR0u*^4PiS2Tr00000NkvXXu0mjfZ31`G delta 289 zcmV++0p9+J0=xo{B!3BTNLh0L01FZT01FZU(%pXi0002)NklYU6o)U( z&69+H>+`GqhvlWJ3qRq11mj2F=i?2(6G;@HIqZVh|LcT<7M8_{ZL{C& zaaT9oHxE2MJyTXSRo!rXQ*v8YOolGPL<$orE@pkQ*dvQQR&$U1R8yqEmk1LnE|bxx z#oB0A^H#Vvt#Ff!$Yy;^q!2|KykGvvTa(;q&iA&N>Mio)9X3XDwyRznOolGsVLWgN neTUF@7!TU{-x~fwkp{c~u*^4P07Yaad&PLdMosQg1aG*m#V%U z0@(}!Rynhu68%5+MiIVs9or$`Ku~3sGf_l{K<7>X${`i7fqz6rNW&a=Z0JPt4bO$0>tO1FL-}G zXJ-TlvEci%V>;QQZI+BBF-pRsHtttWRH0bI?!ACXW;e>S!wFyJ3qlZPhkKMU&}4JgSaUyQK~PuL2xmguTH8|hOPTY1$I{GNi6aUxgf0w51pS5I zE?Px5-PmOp->bvO5}>S2--sGN?rHS3LHM5e`cp{;J1uHOA5N8$3u( zUujBI?GLMqJD#01%e3mnzb^s95Mq^B`o z-X>{3yhb)YPBwMW~<57H!;Bkc0oit}bhO;2U zNh`sVyH_}AB{|(m5v+N1a@YCx{vLiVN+op>GkkT259Juo7BBH>cZvPdO^l3xn*9lu&s6pL{5hyVZp8gxZibU}4=Xm4@=RcvKpWFS*{b97~G bb1Wc9ZW3cI$sIm+00000NkvXXu0mjf3or2% diff --git a/mods/beds/textures/beds_bed_side_bottom_r.png b/mods/beds/textures/beds_bed_side_bottom_r.png index 6f870e80cf7fc7770abe96db9a42d91c5ea4b225..2d86532d34b412b6cbd69987f6829c00d3bc875f 100644 GIT binary patch delta 402 zcmV;D0d4-71gis(BYy#MNklFIQn2}7f$Z6x+qp2@~j zN+dSIMl3MHh{g=vHB~ir&!I^sv#;-yh+qt5BxNLJBxNLJBxNLdrW*TZ6n6yJmcn6G zF+{La+?kqj?oNrIL@-N6Ph>(Db2n@(T1{ClJh6oJEB7cYoy*ml$BS<1>7NJBi zH$x(rn^D}Eh~N>_A{2M7iQo}r5n6Yqs&u80`0D~NpjX92Xd-BV2FR*35!Ar9Qka-g ziQqu1N?JUBinbli(34tWUf29;I_m7~i&N)4PR|OthS~3d+t(*VJ#hLxIH(~#Sl!^= z>m!cd{G{wDUw?%E0>XsNFd(i>tH6qL{B_H;9~f#wfb`-05AcpN6G9S~1aJ^FP}l?% zf}M4$kitJ{_3(gKFE+RckM2!a-n~Um#?JP<=jGcIo; zjp5=2j~;%9NoM}ZIKbV;t&aZ({#D?u_q5E|7GXz(rgL=6NPkpGR5|dTo*9V<2j0^P z0#3|0QYBTzZHRDa#-{h|c+Ust=$p}1r6aIl2#Fb6-gBTzON7*n zrgLl$chce8Zhx>d&-unA>ajq~hPA8_7$!spG0 zq)~y>xPbfd^*Q}Uf#&=uadDh_X{b0(ZE1p)aD?i@81?cfjqnbu;RKDj5o*IdH`tn^ zAK&No!Wh-ky}w!xCs__BdAV?xSBux&&o3`XR&%T@j(L-<&2ZT+bCp%N$|_v6LTb;Z zxM&r*Y?sK^b0pF94etA(LKfwT%VT^yTB6r{%JG{&y74SYG()zYyAl8G7tHNbbN90e z000008gxZibU}4=Xm4@=RcvKpWFS*{b97~Gb1Wc9ZeuRV9X@sd0000=jN!D~Mb#2QK*UfK9uc8w8h?y2IOm8l5}Jl4G^7kE zB{U~+PN{c0)LNYLSS##9fDGO{a)!FDIT8^N*wr;51a!Gx;hdxJ9%C#a{KBcjdk-R{ zO@s`_8bpMusz^DZ))7-ezr23M^!GF#+<6+=VH=Cu14%sBU+?Mof(H^=PGOsc@#TO~e~-za=Z`zg zZVc;e5o>@hc>XFl@?A#));OYMjz+_R+v$dVvqNY1fk*u=*Ec_T@wCTeJfu*|QB?=t zekghQ{0ZuWZ?|(|Ok6!1LKE4{Ptmh8WmX*+80G46#4vPTkrMw+E_!?~=U6LDE(R28 h3HuGJ%>k1Ve*jAMx`9R4{W|~v002ovPDHLkV1mn3#!CPI delta 587 zcmV-R0<`_m1LFjcBYyx1a7bBm000XT000XT0n*)m`~Uy}?@2^KRCt{2%+E`caRA5h z=kLg3vd}JpPH;9{qWhudp+g`^y08YaX-^0ts5NU)1O;u2Ne2%?2Z`{|e-ed1o^854 zzc)9w@8+|Kw|9r4Ze8ry;l=0lc}swF5f?iD5B#fuk}ps!X@8iOjcM5!riE$QSauo9 zuKe1cPO3HRas}NqQ8k0TeFaI?G&I9Nh$fEXP_Nf%Gz6VahqJRYTCEn2<8Xd{PN&mB zG@DebH7X}HiX{!HRMN2QGIqH_wOT`n7N@7DG=!kh5VYHE9H)&C0wDy=W|L~IhN|f( zxdPJHZ{OKFIDe#Ybj)#4k9i(?ZGRIZzbxg=6*)b4a_J zlVsvP)*}66ujxt*-ng;j1I6d-_Ms1cSt?<5exMoeR?-RW_gIkQ5PSdPx5-{Ca>auyo?RAG4CN6 z9rzvpoJ0=u;=v$`fvfxgxZ>Zj6Kvd8FP2mz>I zrdUc8yMpjQOEc;SOoX*NNtHSR6=9h($qMRvg9lWrHSWQBRpIVbRYht62NcL6WFSW% zBA5vKw#D6X59-YZ6{XqlF;y%jGLxt2Q`@mX)PrP z%=zy(e>sp6I3PxjJ{a78RB--bLwG}aG97ToRG2+HrA)@HYSZxc{E`=E4@iaZ^~ao? zow6vvgK;?|J$*doPV3J1d4)Uw%%&5*UCuERX44bOWFG9cEAEX8uG)q_&4Rc(ak~j1JneNBYyx1a7bBm000XT000XT0n*)m`~Uy};7LS5RCt{2%+E{HaU93- z@4nyn=dTEVVc8`}zbaHBvGsL|M9@uI)HlVPQ(Gk3(mB6hN<=DS7F|3D9d_{6Ur|V; zP5o|j*!G%Dzw8ui)i!l*<)%_dT|EvS?2O0hX1*5y2H9q3bLuMM{J@5xjh!TD?xK zR;PAy!qM?DKdM#og(BJAeYBJa3nDyMiWyxeDZ;!6j#5kp0vr?%Df<&sWPmGKT*vr?b~~rs;SM$y`pLM1WZXg46BZ9|U1B}a$Hqb! zcf=%RxAXD+Z5+FkvG4`7({aWfeP?fFPnMrrLlep$#SgS6*&%EELwjsPZw-Q;aA}SI5*CAxM7x^u29002j zKFoGz03h~eI5r^wa4dz z$WODD_Z?K-4;-q%12~$K)|jda-&-0;Z2$!%Ww#d*@a}y{JuC0$&b0)mMz0CL5k42F zGro*~l4oSslz#!QiJ~V(;eG6t>Wla2Pz2O0x~B)kfx>`z`lxq5u{gbZ}nEIUm%4Y=h@dM?ERdvM;Rg*w>`3k!*aRUFfnsU^89aG6ch rYT!$Oa*zmo3bY(!!f0XgoP+oShK8;sO?mEP00000NkvXXu0mjfdnwML delta 559 zcmV+~0?_^11IGlABYyx1a7bBm000id000id0mpBsWB>pG(@8`@RCt_4l0mK;RS-qb zz4h#Fw?7yWh)@Pdh&el8h{RU12P8(Uf(5aUC_zGr^dX7u@9y`i7?_9})!^3PoLlsxp@d-}kD;?r_e$_0e8DJHCd+7ThuuP7w)fX2H=GoHGTdh*y8UZM*PJ zx!3Ne$;PZ%k50<`YtzfGXeA!ywweF;+OiKs5 zVEtqUIFEsJxT9C?pxyfTYuio{6MV>|YO;ZkV~nb12Y)>Fo>H@I+N(Ejn|;YlX)j5- zX8sRW)nT%S^da;6uZ}JD%YajBJGhP!aJchS8IBPho~kxDMl`!gIz(KnHkcy}w@krg zC!8}&vShg4f9bn#KI504fS&p0-8mBjaI0LOE)n|n#n)2{KFz=5njG$gL+~*G000_v xMObt}btrUbZ*l-tY-M3&AX9mBbY*RGEFej4V=l=ZK6U^A002ovPDHLkV1nF%3+Vs= diff --git a/mods/beds/textures/beds_bed_top2.png b/mods/beds/textures/beds_bed_top2.png index 2fe5bf2b0c133858993413cfa495379f4c4b9aa1..b80353cb07267d6d0a3f9d7f00c1d66250bdc5a5 100644 GIT binary patch delta 523 zcmV+m0`&dp1fv9yBYy$vNklBH+U-%qMqmf`-{UGh%;duyrRe)hHg zOL@XK?;e__@y;0$?_ElbF|w|!wbmFrFY7pt^E}sDKYx6?4SyUC2Pz@>wxQMJTu63Z z$Cp;`%^cKxeXdfx~+2|gmqa<&M8G``>#LxCZ=4n%@#iN zLI&&*qG~0sDzqAB`_mbb9zjKGmpZzEhxAr9=Axl(+fvE`MAi1H!;(z{-*K8?1uDwt zWf7GagX*S%27l(o$h61Xz^}*06r;6lI0heLjI`8KVaz)0Fn!-wt=@%g0HO~so@Z63 z8muK(RA<$MZ^lgf2^!}x?oTN%-@o$9G(hphBs!ma##V!`u6(cgKs5A`lo#0e{C*F6DR59%3TroKH-O@Hg=| zb!E5ntvhMng?F-+L$EEQfepr-Yi;Z95_q@VS)?z87&2&>uwmDOTs$Ci<4EiSL=}D_ z*Lw=Nlv%rtVS_O^Mga}YWnf?zrxAfP&TtVVLYfRet?IE9GHHkV3sGnxbyDB8?*IS* N07*qoLpG^hrcPRCt_Ckj;@DMG%BD ztE#)_?da`Zv=-B@ z71fkdZ+(tYN}g@EKmOX5T*e$S#7sq`_YNSX9O1op50sLrvRz)D-aMK+X82lGGi|Mr zQc5Oy`*1p)=6{^6cX*uc)?#V^Os!t8rkYY#<rN2LZEIEs4 zYtPA2&Kaa%CIX^Da@#f!H%$O6!ry-L^@z}jB$9v`aYPg{kym#Bi|PbE&-v}o-&wov znYCcbS0V&jM1MrAA_P9qNpcZ!V2|k2<>{-( z=bK01>b}oufB^fPpT;mU0WV`*<|Od`!)C?wPGq=uGLih3yNKk77BPTD#K{-;lfwWA z@L-mJZB7AJkpQj{3Y=9Za6|-fulhyny{boa;FT(X!##kz+svJ0Ar;somfK)=Kal`F zjiF=~aY^7ZCjccS;(1O7iYkDA08wZmbtryJD*ylh8gxZibU}4=Xm4@=RcvKpWFS*{ eb97~Gb1Wc9ZeuRV9X@sd0000>_k-?nR_t zYdyImV;uq_I9DiJEAD^fL?8rL6M2X(53=r8Hg?4apwu_vFa|V-$oTUFu}-oX-Ay?0 zS>rlW2F{ko9JCOh6e&R!n)Q$ygca9y=W{a`8ki#4Lo8>m5$k0S(x36M148K`I=uI|HCXnL;BcXhy1CHQKMyBi;Z z`{gl~rIcN7chPW$`c24$fn7ErXyT~qM!`vVs@p)w?4RnO|Iq_q@a_It>j6Eu5Rdp} uxWlK5rb;~o42nLfeN!<+T+M1i@DI#3HmZ&O1iAnK00{s|MNUMnLSTX%fW+Vc delta 470 zcmV;{0V)2e1MdTnBYyx1a7bBm000XT000XT0n*)m`~Uy}dr3q=RCt^}2bnM?x>oJ>wQ5f;Rcmso+LE_19`?0rOKxL)*;D%6T>fU{lzURY?T`Co2>nHPkP=q(?HO`%B9*#+FR!Zcpi0|4gPd4I3DcEHyL) zw&V;x0HhObvSbx)9fcJIQ+acAWo>gTAW3dxF3BA}b^rhX M07*qoM6N<$f3y#|`3`9jzlAX4jEYR!qAiZRJm`(f_$qpHy zf?yM}^oBDs{brs;PP0+Um+H^fcK1@suRni3?+;>>w64py+xO@48rR@XG-J`7-Fqo5 zr@Ob-`qYWJiu7q}Q^yL{`9_4-Lj(stMa*m_8tzjEitax?q<_ler_?IlI$ks`Rb`A#6{tnEB^ZLktTCVGfu_#$#2Gie%`-rdWg!%W6O7&{ zi*Qn#;2Q;$a)erM+?fyb4W#@3ry_vfhw3zSbOO6$phh~x3UE#g?2A##fd`c15&F3n z3+Bp~*~Eg~tFsM6hw&HUw}Sd)xyWeLIn?gO)|OQVpF_Ac71q`Ds=m;tr`Tt+v~}Ig z%ksn*e?1p;1=$L=d!u-;^-WKvbO500000NkvXX Hu0mjf2{YtW delta 532 zcmV+v0_*+i1FQs)BYyx1a7bBm000XT000XT0n*)m`~Uy}xJg7oRCt^{&r5a`K@dYx zNs*aV=3{dX+hZYY5*A~-y1ObfLJSN{G`)KKDeVzg)dF5KzxV#I0sQ#&``hyi1%S8P z@#*RF+ws2U(ja#Lw(J3PpaZsh?_(R3TEy74zK!0yZ9S2;Uw$xcpyK-f~Wh}L4%h}O7fW=hgMbC5@7Czt(1uBt9w*V+5H zuB)|h<pai3mbQqS9prmelWw-i*UT3EcDt8xyuDZX{q3l#<2c#^3J{QF0%?;Ba;{ZX zRleQtqOLhZiq`%B-;^-W-Q}a?0000QbVXQnL3MO!Z*l-tY-M3&AX9mBbY*RGEFej4 WV=l=ZJ`HvN0000aUHx3v IIVCg!00ILN@Bjb+ delta 113 zcmWIUXPlst%~{|PSFLWBYy!TNkl_<32oNj4he)3nEI|9S~%v(!SnV+yKvMei#A`^z8Wm&JUugAy7 zzV8D-Q51v_!!TUe1pq-1rqd|^WLX9P9ox2dyIsHEe|&tLPNyu(Qc9B~5k(OI4l@A2 z{rx=vjDJQWBnSdRXgnTcj1L;6v}qcaWe@+9Wtn9e##mL=`FxIKStf++_j_5Eo2ChZ zAkT9`i0}LB^?EQEP)ZqwF->RO$pJ42f}$vdkkM%5`@Ufq zcXxLT&-3f`n&ly&iVzH>}T9PD|Wxu|@ z-rwITrK+lO9Orpn5Cod06-D7V4yE+pzkmM$1A|}R^aDgk00000NkvXXu0mjfJg-TQ diff --git a/mods/bones/textures/bones_front.png b/mods/bones/textures/bones_front.png index 1e52437017beddaad8f4febf9427cb5e95b81ce0..1617d8f769390ef66b6f9b87ce37b3b35bf6744d 100644 GIT binary patch delta 313 zcmV-90mlB21=9kMBYy!JNkl+HF#!S_obT6`p z*)RF1cFYr9`FVNiPA9JG+V_2$rg@%!3hTOh_I*$AJkMoWFrXdB5m3i*TnmKEVPinm z9t&h~<5k$U4F=J^fPol&Fi?z$uIr%T-UX0IV4z_WP9zb6t$#`ga^98P-vj1?y7>m+ z1-=x}5OpRLSUv#fslW?6sO*3b8~>@GE5OV?$YXI*P3~Qg*KA)q3_}*!$R^}I1q+(( z189;4|3U{&LQhxX2c7KQ0U(dl7{7()BIlr(WN7h*qtJdWKQ(SSTvF~;j#c18a=z{l zcW4v$<9S9-$ufj1NK?|zfFQrCJleQf;3gAlTM5Gm!+_x;yJp}YkD&Abuyc4<00000 LNkvXXu0mjfvU`pf delta 632 zcmV-;0*C$60+0oeBYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-#q9{>qC?hP5b z0006nNklyB z$8ik9sMqVB=S5Lunr1ee-HPLQGMSW0rEE64UawzYUq3%Tm&>J6s@-lc7K>C6$8oV( ze1Cu6+S%FBG>vl}$Fb|W^Z7gsLn&pgRx6jw&(F_aUti<#`1|`?N-3qxn5GFJ2m;P| zk|c~VN@)~Dlz-Afp^zlW!^1-^mje)nApo5*Hl0ol!{D6X-QD3gTwY!RSg+SX5NMmt zhI4*&bkt}x@HZ%>lgZ@#{9MoH^NcYe#P;^~U+U>}$~m`f+xLAf2!g?2U|H77%gbL2 zN+}`4X0utXR=Qyr0A{mUn*QeI2Egs@?f*QAqBL|qpMTdDi$%3s9SjD0dwT!~A%u|h z@DFdbT4`tinNFv(TCEC&!sFwk<2b)sy1u@?zrP1yS(YA#At9tvsVJp>6r<4yz~SLx zI*!L|aU9FCtn2!0vTd91IF5W?*HubEA?!TQAatJRt;wqiK6HWzRiB%X zfEkY_`@R!l0>HQdg9in~h!}=}Fw9Q^K{!mX0A3&y0tp45wSPjQ8*B;r%pwtSYY&J8 z=mwYs*t19pL1#jNCLTs#5@z3(V+5-*VB^jLK$@nB={gVJ zNRn*2G$AO9bh1@pFCg*uZrQU3Ht1wO3_mTB>{$MPm}IEY1C{hctV``U@p@NLzJl%S zVe@{dA;;k2X*8ow35T2VPH{Vfe)nKw)&wt^ue?gY{GoLsJY?>|Zr_Dx-}c$;{lx$P N002ovPDHLkV1m$ek1GHG delta 613 zcmV-r0-F8R0{sM#BYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-#q2@(J#HW{&Z z0006UNkl5SC5uVlIWn@`Z1zWqxmA=Dj)FZnsLQEX!=$etdicuz%a_?(gq+yIqnbLWrB2 zn=H%vzIR>s{QUeZ2!g}m;CUW^mzNg+&(F_{v2h%I-~aslWQ^r`4j_u6qA09k7ziO3 z7Z>9=0sv5!WuE7pbI!R^s%e_4s5XW)KvVRmpOdmMsZQFKTXA}U05CFQa(^^}n(`h!F1wpV}E)5=r0f3Z}Qi^{? zDJ_cP>FLS3yu1`bNGYqTGOTHux~?~y&7>~NQfnQCp;F4yTE}s`SS&t1J`CRP_f6BJ zX{xn0opBtcl&90FX&TE+UsaXsx(08z+w1G=X#oIz-+%Xg-?l9PtFCL`_v1Ley1Fv> zcsx={UDy5k`ZAr>YGsxNU@^wBEDOW%_4U&ln?w03dDK+O|EP&!^xB zA+~Mfzxw(45kgQ(*Xy-qEUT)Db8c|kwvIgg^~ z`}-RJV_s~^K21~Cb>H6JEXQ%uG<6(DDdlG1WK06zMl00000NkvXXu0mjfg6J#b diff --git a/mods/bones/textures/bones_side.png b/mods/bones/textures/bones_side.png index a07595f45f075dcb4e235a16e85707c435105bf5..c8ac5053c4f4cf9fc6c7cf60fc7c37c1e0c58a3f 100644 GIT binary patch delta 312 zcmV-80muHl1=0eLBYy!INkl2C^r>A=ui2J_J^W3(rl=2-`YxPVik!-E)`;G(bx~>44bFRZkS;NNxs-K5ZC5+Fo z<2XQ&O~Y^?Lk9=Oh**{d7~#_Zhyo5Aif}>+5olRLqvovEz<I%fa7p7W3kN2hlsotOvB925q_i-?W2J{e* z&31>2lHznlKA9k`4Rf=P!n`5{)ZC+JJ7T+F%Hc{+9ZuhgP}wbL6Nv9t^`5o%HQn5T~{qyP$Wtk zsuD<=gvoa&>Y_j3-e-Fb4+qZP{r!EGWkC>#qIh$20|4{+{D11|YCfNPo@W@w>FH?@ z1a)1Tril>Zo2L2x{?>IJAygE_`}=!YmYdCnF?M-*8OQOi&@_#vY3ucx@AY~d$Em8? zG|g(YilQjb^Qx+jkB=?OdVYTHy6)@i>*wdEs;a80_Ds_R07|Kl$M` z7!2CBoy}&15Pty3^Be$p!!S0RjbRwNuD`y%jz*)y!$Uz3w%cu*roX?xqtOTihm;v44Pnad&r@B#B@c2K*m+p3AZ< z#Bprfw(GjLx3{y|%yAq-NEn6yuv{)xRV9STvbN!900000 LNkvXXu0mjfuq#MT diff --git a/mods/bones/textures/bones_top.png b/mods/bones/textures/bones_top.png index 198a8a2ddeb5de43a9579e6ba2ed5eff001b3876..63786da7cb89fb64adb2fb95001b41c11cf035a3 100644 GIT binary patch delta 307 zcmV-30nGlE1${1{r}vp>PzJ*pu!>_AvW0 zkEIaMA~oOc%p|ez`?4&=Lai(-?Z;YX&^X@8QP1fDc@($W9`002ovPDHLk FV1i%lke2`e delta 638 zcmV-^0)hR_0+t1kBYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-#q9sv<9R=Wvy z0006tNklg4XwwZ%8cVxWixdsR|NQ<3YfCf=dLh2P}wOo#7$=leK+a)0f1d$ZXv#xza4ySoE` zAPDO9dJqKD>C`mMYPHH3+wb?5W##kv(=<(^C@Pgo`Fvgo@$vET`}_Oz^CP9azP?V9 zL=n<7H4J01SfDJ+5JG2XXF`bQ=Vv$;uIplqr_-sF5-BJQLrN(Cv|25U@o+c+8!jO-kutFgWVaYPA4B2*Ei&IUEj@(#y-sTCD~Ey$-~9Y&MmHlybFN9S(=}dW}re1b{e>Ez1G`HST;q2Y-Oq*H_iK-|qonyWO6jpQ9v6 zY}*ck!1w*z+uKT|LI~;i`)Zq%QbLI5dE@a|2mt_y5W*O9UH9eX#q+#0O;rH^JkJ9F z+qMBh*dY$D`56 z_x(7I8Do^va=C2Vwo*L3zrWA2tXM1}gqF+YWHOOb8it{18e{DH`@2*s?RGo$d4)pZ Y4^$-&G#q75nE(I)07*qoM6N<$f|v^~ZvX%Q diff --git a/mods/carts/textures/carts_cart.png b/mods/carts/textures/carts_cart.png index 29e21defe3c3f2a8d21b9c5a06a21d2ca5fceb12..dd6c88cc63b802b3f72d32514e307d66f8b771dc 100644 GIT binary patch delta 49 zcmX@fIhA9A3geQEsw)`z0$gkkFfcIbc)B=-Som-5XVPL4aM&Kr%>V?Ru6{1-oD!M< DVq*=A delta 230 zcmbQraguX_3gga=sw)`l&6LF~)urroWYs13w4?=eWChiwdD`Rslo=QpCYJ>H1vC7o tC2%IoaHE>H84L_eI-V|$Ar`%xZ!>B!3G}kx2m-p9!PC{xWt~$(698eNrz-#e diff --git a/mods/carts/textures/carts_cart_front.png b/mods/carts/textures/carts_cart_front.png index 38955b25adb0ce47e36697d888d4acc6c3d8ccda..0b3015be3dd40bbaa59afca2316eb6030ce96d90 100644 GIT binary patch delta 191 zcmV;w06_oC1M32iB#~{Cf1gQ2K~xx5O^*Q%f-nq4zk(=;sKX+%4p31Mxc~WV2@v1% zvaM^geDs5?ez8Z}c7L>AoDau+6h&&3B)bHqbvGtbsS@z9H3N((q{g;!YD%X{Pv)5dDHC6e833G;F%7i&X tH)R4)$8mfT(loB2c$;k)grOLCzz@0%8VlKDHJtze002ovPDHLkV1j`NS8xCT delta 285 zcmV+&0pkAa0?PxCBt`^hK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmwks+3U32;bRa{vGf6951U69E94 zoEQKA0HH}lK~xyiO^=Hbf*=q@Z)p$7tgtnbMXjt%{r~T4F?Bl38DQBR=A!Fmb+a9s zrv0P&;Iu#Nlu}-mB-;dqbyp_xQYqja+B0eG)tZ(BTiBe5z07sZcof#is~I{pkrbRM ziM#{I?s+CmyH`e-adUHlhLKnJbaHgR>q5iXi;-Th{K14NLqBH1l%X9n0jT0QJ_>0X jSMUU@O|*_8aUB3(x(pf%y~s1`00000NkvXXu0mjfBI$1= diff --git a/mods/carts/textures/carts_cart_side.png b/mods/carts/textures/carts_cart_side.png index f53808c6577f033c884d217af26282394e2e708c..69b7fdd2112f48660dc0190453126d6c39d59a91 100644 GIT binary patch delta 207 zcmV;=05JdN1B3&RB#~{Lf3HbIK~xwS1;Ig10zni-(Oa)RP>L~OqC~d9{#WFHIO%B8 zQZ4mgc}}^?GRPnUF^~ZR2AA@B{+tR(s?FtA-=DNz_WAR1)bC~YEUn?v^F?FSyl1S@ z=Hqc#M@*B}Y|&?78{{9N?`9Y5bf0s!tost6CIDEokL+sdK9CU5MF4jt0BryRNL7fM z1W-9r%N1lmSO$f`;9|>wW8M}{Z%oLqh10p_qS>9>wtX+?p8qK-V@+chfqDP{002ov JPDHLkV1hLLVhsQQ delta 303 zcmV+~0nq-01LgyeBt`^hK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmwks+Ud32;bRa{vGf6951U69E94 zoEQKA0JBL%K~xyiO^@3Wf-nq3BeiG+r5HqP3yK%y-v9qQQv}D&WRje29~SzNs{eHl zb>04{Zs1VuL=Z($7)JXbs18tcX7juztSpsyelwFyz zo2ocgMG-|5+BhWu#=b@T{Cz#Ir*F5*=lw$qJ#G${*{WZAXr<4)^U_Aw`;^&AxOaUP zo3|X%(v%Nsn=ii+ssZF?JUTtg-okD#ky8eE4=jwxqP3-MktUVpG&VaVazBZliRE=X sOpsHS=L#4gj^~IXiYV4?tP=pkKQ|La$eT1OfdBvi07*qoM6N<$f@-Ex>i_@% delta 309 zcmV-50m}Z71BwKYBt`^hK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmwks-Z*32;bRa{vGf6951U69E94 zoEQKA0J%v-K~xyiO^w?Qf-n$7S5OqC2*rwbt=6I_6+tNc|Bty131O3YIXN>6ZKE5l z`)JV5*WjKdG$|XOw>}&W)Vai232jOzjP0#Bj%`MjF_v%&Lx)icl;suZGyvxNb`XTq z+g;UIi7Y~7h_%_tm5{3H!Hx@$3svC8(Q*k{2rd!i#xUUOA()|28^a+k_PLz%M42zq zh^!w7Fv+Jdqa#;HPY46P6;_DT0oj4}ovAGAQ-UsjgDc8EavUMN&O0L(00000NkvXX Hu0mjfQ08@D=%mV29-rBY`#Wlnjt?Rm6mlsH~h<`aO?0wtjqVsN+ zV-6WKAP}?&VC2^nmo$l*VNI8k7YAf3`S=l2^yN8LG>DIkHzPv{NSIgx|b+xd|Z`KUZZ}dzy8K4h=Jk{ YZV;;4EQcHZ01E&B07*qoM6N<$g6(mBuK)l5 delta 587 zcmV-R0<`_D0^|gcB!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Rb3lswnBUOTv9{>OW@kvBMR5;6plR;|}Q51#0myAj6&_$(SVi!XM7sB8| zwEv+76cpSD?%b%WF6_cEn{GNnaMP7LSGEI%Y=VEmF_a=siGNTR4$X`K3l+*35|dsR z={%=xss{${z3;xqJ?EZ5L=X{t-xtSmB+bwJT-O!P^K@U1V}xOdX_^2mKbV*G+JdBK z&#NV!CrLsU%JV$k7z6>fZ3AFg7GW6b#xy_Oqg>aOBuOw$^UUkO|LZ9i&-1hf&+c57 zH%m7)&)UOzd4IcnOGE_6aZYHUM1=L)f?U13Mzh&ucE3Sswg|vrIA&Kc6ogTJk5^kN2e7jnYrcEY4_ZM7fKOi{K7QU~yBz`03ObmkiDg;r?8X4&Ev#&G zRLZN~h}Cp4NB5vly%DRmW>*bI<4Nj`SS3k97>2l;k$=(;q)5g3)jz_VGIV{qnBzR0 z(ct>%J%_y!#S1wKhN64WKXGATJ)%;n@bkkePwHFBNHxeGYmjogRw=XHjwl$4!B8ld z=J?*-XKHRd<=1cBvl^uFU?}u|AK`9BYGtFNh9lw9OhNMobgUf5kx6FB*8UYM-}fb5 zVb-QuWJGNp1Oe4*^{>q*Iq}8)EAsm34ehq2du4g|^0rL+8;#RrXZfY5H)54twPjiQ Z><|3KWUW6vZK(hN002ovPDHLkV1j*15TF16 diff --git a/mods/carts/textures/carts_rail_crossing_brk.png b/mods/carts/textures/carts_rail_crossing_brk.png index 14d4e1a9a9c6477b97b82e047e166b7a69383a81..ae71d7e4a4302533e704b9fcd110a59df7615678 100644 GIT binary patch delta 10 RcmX@XyqS4|%0|n6MgSH>1F!%9 delta 29 icmdnYe1ds`iV$akM`SSr1Gf+eGhVt|_h+NxBt`&t5eS|D diff --git a/mods/carts/textures/carts_rail_crossing_pwr.png b/mods/carts/textures/carts_rail_crossing_pwr.png index d763d50866d0cc36f4df822f22e20cdaff3b1d19..fc57b08a0f9046cab6802997a635b0e1ef3e62a4 100644 GIT binary patch delta 398 zcmV;90dfAM1*Zd$BYy#INkl0I7k z!9zW%TJIL4cyrTJEd(+7{Oo4HBHo^D;9d0Vdz*N2l6ZDf_!8&4YT)MruWkxTMDH-B z7&P)0?7S&Ov~w0tv#W6Tqk>TawOvzEr^_56^uj50MZx}2Tq$kmA{dGSbElveU=6A} z5j;96l|&5hYkx}$jM||F)aS4s^ge2*(J#kwQ(4E=$(jT&(!fq=8k9l}ItNh+QoUI) z(J98H2G`=_#-61ZG(!z$$4J4!gfgL)Gx5?|Fvdm8qWhMe4Si+xHJ!J{oTJ-wr{IX* sFORh`ioN*0*uua6#$~@VGhp8jsvoNX|L5-|00000Ne4wvM6N<$f>kKJKL7v# delta 653 zcmV;80&@MQ1Ed9zBYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru;0qK34<;q(XOI8@0x?NMK~y-)g_GS&6k!y`f3G{MxwB+cq?^%T9~7}& z^TVYR-}i|_*|r@C9mgS?%>rN;2CnNy!mwVcQI=(i@B8SwzUp+~|9rTf zZQGFt7msg|dw*9BM5|vv(<=A74v7e2nr6*|pr=HH;T!F;NaB$x?oQWb!L2w;H6$o}Uw>raaX}3}n^8;46$H5Zq=@hP zxUNfIuArg=LWE|`FO=EX)DZFMbsCi_YeI<#53aS#?#{r2J>};tlqzU-iln9}&MnfI zOi-={w_VzPmbSJw=3d<9{J`tLgNaWb^)(OPO%?#yyK^gV$EQhZ34T~)0CF0Y)IGB|HzAUR?Y*IDAP1$t+2$o zfBma`J}+Tp<1vjR9&5*O=;-M98}l$y@g!b7m61Ca_D3)7a%VG&)FCPm zI3&89q^BD4HTj$Ec4&EsNz-=z=kCDF2LH@g%a{Gs9_iA4CP+3TD~iI(vaFuW$6x{S zJhv>%>gfeaO#ocnj&tjbaNbR-tRYbUPU~T#2bUn-j%&Lfd3>(}Y@ZHFt@2pH5egy;PXaN3t*h+iheRVXcGyLT_qXkP_8F-w;tM>uy3@!Yb{PNw002ov JPDHLkV1hr1d+-1N delta 555 zcmV+`0@VGV0>lK6B!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Rb3lswnEX6&JjsO4w(Md!>R5;6}k}+sgQ51&1tF?(qTdfEYQj>tSloG9! z2;JNb9g3}k9YQA;>kzQnTAqbU5He^Nmx_ZRKB0qTaLcB=f`5oya1ow~i%P(1bK^^z zcsqo=n6!qLp81^reE<26&{}hpI(C@m)%j8VEOoVQW6xm(id$taUSGkoES=Bi0T2hZ zV49`|ux%Tq)WHdw+oY5LY=3-8BzT6qYahga1(xQ9^@X89e6dA$&@c=EurRf*Px()D zC#Y0w_+pFLwtwvoHfwOe!!NbdJ%thmd<9gdwi#6Bihs3 zLohJF?aX@tkem+bp>zEWf~C1(y*fYYK1XMz%`c)wvi;KL;CD#AANo=PUsd&sg?!PG_`Hpe0#e_pRbpnzbjmu2%?-i ze(!N+jCZ1G$2*oF8jZI9K{y;nN=as;;BH-*I^R0b@}yQy9q(9zcs$OF2Q!S11X=?7 t`G5TSt0edrAE5toqj!8HKq9>d;?4_IIfy6FzC?T?GxG_DJw$pkcQs@mEKpidGQ_BXd?@SsNEOW;*5r9`w3g1GT0QY)nd z+!e#)2?jNTt7arLw*z>t$}Wj&5j&*5se5atre!6N{2cDfkpYP{jrP%!{X_EeXzeay zSlw%t4T+W0wRWaMuau;~2${3KDY@YOWdbja7&>)%goLW<`$20DLheG1G>-<+Q7K6t zZ|8AzYEiserya*Z%T6)i$SV8Qe{7K)uJAZn6Yx&rc&x}QhQ^lD0?Tx4_x&Cc&CXGO b`kcxKbkDl=bs~OL00000NkvXXu0mjfOJBHN delta 590 zcmV-U0jK~y-)rIO!kl5rHqKVK*B3=_(zMz)kjg=96h z6}#vU2&9OyBnFMBi*B|EhLsSAMr1?`tZ3?h1|An>LuFMr2NLC_1`^=4hvz|nHP z+Wd98Ftyc;jn4IXp7VLmIZ8zMpK`3HIdwiLvsVwVnCM)O!Pf|CbDC+I02JOmBH;5fdH-!^gKJ}ZBo zjt1p&8EqhnWq(;MVN>As?3P@9`QKLrb`;3NR zNIISVmAj1{iv&dL*4VMt!-czV6u{JoUwl2A8U*n(`+wxdxlrpl{;Zo%KPtOe#x9na zjU5qCQmzVam$N}||*rghEsdM($YxTR))QDfUZ*jB1rBUh~!?x{q z1YOs~vMlE39^iI$@vTtd=pi4a2&cQ=lXk37`eX357x{AIb0cW11#+o_}iP zzj&foDn~WYoC;@rSQhO;v|yNUILwpODE)hT+6JrTpMLqd72(p!UDD-HY&_8D-QTy3 c@sy!{0-*@wvtnZjYybcN07*qoM6N<$g0@c;x&QzG diff --git a/mods/carts/textures/carts_rail_straight.png b/mods/carts/textures/carts_rail_straight.png index 30dcafe812e1225b70a5db88ca26d4a7f640e30a..764333b732baa99fe783a9458e50711821b5d596 100644 GIT binary patch delta 277 zcmV+w0qXwR1h4{-B!BlwL_t(I%dL~K3c@fDhWi>KBJP5qAou`IE-p?^4ld#%B8WqA zameiG;O5ZTm*`WSe8In7a1cuiN0Phra^Igzmc75SEG^G-%YJ+z1S^Un-S@mqqLbit zJFwe+XphslGS*mF_v0b#y&p!OB%4_~Itd;ZU0Y3Cwwrh2oPSYvUiRW1s%4#2p#-%M z{z)K�jTFgcTjo1(O~ydku(H31CwNu%U^#rGtDRa2Wr5ArP#E(5MFR!>fLPRdYt& zLedAYc?~=>tiB&q0rBP#{&@@P#KZ}oZUJV0?|KjLW2%68l>kPsftVRRKW{`LGOyhS b9^nNn5Lkyj3=T`*00000NkvXXu0mjfZv}h9 delta 577 zcmV-H0>1sQ0@?(SB!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Rb3lswnHKA4}P5=M_=Sf6CR5;6(lRs!vQ5431FL~ibuc8zLJIF;)a554> z$=1P9aB^`G_c#?7g;0b*gF}W$mkym;BwZ?`I*6+hih>dX3V&_5Z9>|HrXl)jUjAK& z+q|X*ZT#kQ4(I!w@4%t*`Mgdf5}Ff~N~Lr*oAv8#fLt=Bl~M>H$iyQ$>;w^x?Kinz z7l3-RjqADqEIhfXAHDcw*#K`oY%+BfT-RlPr@>C6&3R$tgaUY-zCY-kFhix3yjt2l z+F)+AVog0n1AojeE9>7DgjPzCUfHq$0{o{27LGAkdU{JsDJc{R%uh#k%jl9j!O7DDj+(A(dXxbAAD6f=vZQ3ikd8%HAyGJo-iK6A?E=dUhdC&=W4L#cW| z*a_0|dK?HbnuE1s75j!^uu-l9_?|1`wWa1J1_~jSFV109s=xuX_ z_g~BY?K+)Mfc?e~-+#mHa_x?R`1#w=FU&40D|>&;9K>8LrDWk<)dKhp3XAWvQX3sL P00000NkvXXu0mjf@WBh~ diff --git a/mods/carts/textures/carts_rail_straight_brk.png b/mods/carts/textures/carts_rail_straight_brk.png index 7853ac89a5c855b33c1a2ac5d2054b5dcd374719..cea7b1b3f525429438760de6e958bb14ae7fc151 100644 GIT binary patch delta 10 RcmaFIe3N;C%0|nri~t!t1R?+c delta 29 icmcb~{Em5oiV$akM`SSr1Gf+eGhVt|_h+Nx4n_cftqBkS diff --git a/mods/carts/textures/carts_rail_straight_pwr.png b/mods/carts/textures/carts_rail_straight_pwr.png index e067ff1d5a99094c83c4ee0680191e3f69278e52..764fa6116bebd2ea3e32c7f7dfee72abe17ca94d 100644 GIT binary patch delta 432 zcmV;h0Z;yw1<3=DBYy#qNkl2y#kl>i73 zei ze3J$9UJ-$rL2P+MWLHHbm$ZnvwMfvv?AP-%EZfL}Mwx{q&=*240uq8EaGSS6GVv^F zLL+L#%bo+T`%avv%y`_k<2qwOePcuxc&j?QBD=mJ*@Lu4i=a!5)Urr(5jpZ9v8Y9O zPK_vWGX!>7*?*`1=>ZG&h45z&?g}>9gOk`8)!2;Vh!M?{3GcND+A~rwm~a>}$W^$c z-jD_2ZjJ0gjOL6#M9h(SH7dlKS)qO)AL8^$83bJ_{2xLuZ$aurMW9Kwm#XkwaiEpA zamItqQ9PB#abL9aH_{+qqzu?v7GR7L0%I+#>3Hpn^eNAKb-e!UJp`szvWfnwf&Tm8 aJHjW%8;FImCWMaw0000_pdYGnWb0wPI7K~y-)osvyR6k#03fA72FuIqp$7!?~#qIsG_ zM1@2L=^Pbxt3yQhf==aOJync#5bOiGWZ1NmMuxUX-LVqN!;|H#3YVA%tvpX|y zhbe2J%z94$KRk!$3%(mDP zXw)Q;f@D%st^@?3V)=`YmpOrHnz&$Zrv{c z?q1rbI*;AJwrw)yM+8AcW=ooc5ENH@n$sFyHKe%W;ch>UX__=m_H(%Bd7Q!I^b#q@ z0pPu}gj>NI|AU$1n^=hl};na(}s;vMlSbHDNq-pZQE@7JVH7tDSIKQq+~~HnyI2ovO!Y*8sZx#X=`hv^upro^_Ou5V{hka z*d1r^ZfXfFA*obD5(4InNnAf92ow>}+#0JKpD6y^LI3cKIB+WV-aj<6?hbl;6bc18y&+sL#IJ=cm#XaCsuP5YkE3{|@r`{2J#Q Xs45JfUoOA800000NkvXXu0mjf3Ai89 diff --git a/mods/carts/textures/carts_rail_t_junction.png b/mods/carts/textures/carts_rail_t_junction.png index 8b1b946242544b69c643df109dbd6c0b10df4b92..0f3fd25a4ef9e26a15976a7610ffbca4fc9dd021 100644 GIT binary patch delta 426 zcmV;b0agCP1;Yc7BYy#kNklc<(HIq@!Gj)*egj|ioa&?+2N*b1ce<B762BqcDoHt)4*pl zYcv{YwOTSxEWhFp{ Uu)8G^sQ>@~07*qoM6N<$g1BVYK$K`w5h)#fdN zq@)O>ZBUDF(;~t@z)dtn!5apm8iQJdwTKo{2+gC=>Q$Q}D1WFK#YNm|6FkQXHOs{D z<&4go(_&^G8usJB;c_|Od(Zcr?-vn4M95?^;y8}f?tjWuDkbT3I>H$u!qZC!CEwnM z@B1`P4q-LLXpEVZ1?uZf7MDttLSb&9NTKx@wrvxP_H(j-)QAB*d^JILI|M<%{Omll z3oEo(b(kislz)V<45kU2tQY`FDRRVdT~}fN1CKr#uImcGg}W05>qM>Y`#!l`4y`o+ zvEPA-L_(6uWb{cko0ZiMYEi?O0C&#r6{S>Eymh)$M$YdS*LB77Jhaxd7an6x-H$Nd z#RC#C_&E8EhFlH++qTgfns?dwzR&W9L5eFvwp3<=X@Ah#VWE`b$;dQ^fk>WoIxVSG zO8zCO<2Y+%G*{0R1OWiKDx3caLqr%lw@*5bUc>Xe>IgbIyPBRcF&$7}XR`P+q^OS5 z*49Qoo1*vfSj7jU@205RUFoW|CeVYt7!T<_afLS;tZf!EuLmdt&08ug$KFrVTU+AQ z;mODcmVafDytl>+qLji50xZjl#=P!*HrDt+DTUUWcs#zwNIgA0Ms+VzW2lrOkw{3i zgPW)J$mXsy_`c81!Z1N0q_`3?mtSW4R*O<7e4Q^4GYw{1j$qq%)U@h@?{s!mRCxLJ z3ylpXOT{u98%)N33gAg!={IkC5ih S#(?ku0000VOVNLn^r|h_OylW5+bFC zrr9V?Mqo&rS_BbBP)1>kS_J(Df7REVJDoc->O_lk5BEI2d%kndRRAa?yOKQH2Nf|>~o@YS5PdT^E=lfiaP<#J*^;l;sjq96Mx+s>H_dmjmlU1sc>$)6vlNfB&YCT^hp97C4G*D9j~j%C9K`B_kzLq zmOL0r!3=hem#ZV+&@uk!FYqGqCOQ`Bz8IEc`#6uIqeTVBtKA8_>oa(*#l#=E-Jg^d zaAgAEWK)&s#Z^D5+W`~|T{Eqlh?y^G(i+aOifHN zF}*;8U4>=A!hfO=FM(x2y`2KUaU4Rr$>;Nu0=WM4qsr&=0&xC82#8`uRL+ASAPhr{ zF#x1i7J8mbCi5%r@9&r8fJ$UC=Kx9^+&{BJnh#vV_k931|M1yRU(I~W@dQ`_c%F;a zn!2GYq))#oaWFLUg_ULu&zZD1VI8kws#Y2EPqAgE*r;jc=l+VG>}M?%jG1S z&58)Jx}=Efy1&V2EuSljA^^hjYyKxJfZnq^#c`Z6+c}IeXsz))7f=F9Zg;iH)uY?6 zZ5x0)U2T%6Fz|kis_ms)jWI;#E-wdTIu2dJ^IUA(ru*W_GKu>Ec>7_TBb5f1`$iHU z*tSjP;eYUQABf{PNh2tYdBYzClqeBN^!9zf%=+p^GRBZjrxVGQh;ZvftE_K7MGyou z7yF2cF>?zslQZ*d*=VyE3!kToq%6g!hJ9$Q6HAwU@Rhdqk_xZhjZ#}l;d;P)KTi0;0)+K9dMVOaK4?07*qo IM6N<$fYQp`${2rJ4H7xbNyz!h+_&i>$*yO*x z{tvTL^*78!{`q}Mb$@r4`~D%RDGM$YCOj{%k>S{XU&zM&$m9>d^%_6i73PTNYsgNN6T0!!E8)3zJQyN?p_xZ{^)rX zsMM%tNc>x(TA>7HsHj#r{_qNTpmhJq%Wb^Zwpu2~dIe-YH=oO*{-$PfLeq!Ueoe;Z z`-FT1>OOjYkhhNK)SCbEs&{|^NO#@D#|sYJ2yaT)`(R~kFCz8ZRo$_5Zv7gT>w9Y& z>P=3zJ03Rp)6wx>uyDl>qkQE@@1}T8m^r&+hxGsL)0|yoj%9E7p`0)~Hz!`GuDP`2 zYhswb>I&PU`FlUuu5sji#a>V%bmJ$t9bb#Q;g_(cjvtpEEWPJ?6u)+b{OqkT3A>pK06vAjM~U zew+6(m^bDzy{%E*@Oi4k53htb+KqG9vy|-v+T@k+9LzcN|2w;NwQ9t(8~f$GpGhC& zzVox5Wf2QEUp!~adX_`sO`3=Ae=R#GJ#E2k_4#YmxawsE^OYWLdUSfupTB=T=I0;( zzxJt-l3ww#^OE&ikuCkUeYd(MAK-WWSGv&qpI^bnVza*?Z*SAVp(2jqxbt@xEN?~BwU?H}jLHo`xe)r?jJ|HMzq%Z8$T*E59=w@Roi}H>+5glThcbuhu=G<#&jfko^-_8)tz`vzg+js5z_wA3;XQmy2ch}2>vtKpce`*bbT*&&>mtXDJ75?^D>NA!P zTdLw~*PdG)uFa%=a00`;(D|$8UrqhG)2dMD4EF-jgZ-sKb3(SyW!cPhL+MA{+|cu@ zcPq^hb+{V(b?vVgMFz$Vx=p7`g?7mB@I3f_`e5bPL!Jiu4C;*xI&DlFB)ASdbzl&4 zX0+gBd7vWDFxi12PmuM)@#rI)UoGW$#;U-?SP`MZ(7h0>TA0Iu1*|7Y10?i@g-HNx z%#Yhi6)|@|)iy;k=5#-t{wntCid*IrBN<~t#joCe)yeQImT6n+hm6{}M^qC$80K;E z?C1RwQt+c$VS7C@^9P2E0){qw3kL4{4;Z%T_t!?`^GE(*W8IMZ`?mP;cM(6Hu_WA< zmuYCtFJKVccaSmS2OE3BLuo<+Kbn~h{v2eK`1gQ;rygR#VW24w`S}ifXlL8-_wx(x z!}BE%9Da4S%Juh&56@W(He1EKe=aZaZx6$_Re!%e|679;RUqa+^Zg8AR&$@pUh`@J O@jYGrT-G@yGywp>G3vJf delta 703 zcmX@aa-DU8O8q=f7srr_TW{~|%@cMMad>EaI;ngLM@n~_c!z-Nf(MEf;S(OP3Z^BBZq~YK9Cpj6tdl9d%gCdj`8ko{fZFptpHw;o9pn!(KhWHu z8Q(qUbF1JHjs^V*VPc2Hc5u(BuZ21SN39(2flGQ{n>bep-I1uO`yimq~SsLLPnN&9$tkXNf`_WfyQ#|laO-w zaP$ILNx_bzAEY9l&)MJivi>ut)bol79P=*hwXO_nI>7Mg2E)#p-ghph4gWW@?PHK{ z=s&QD0Bdqq^}_38U#wT-eruMd6ws<3qZuEfx1Isfvu#_wHmFFb$M@36FU zC-1M13s=9o{gw0AE3eL2{#?IG|7!oM@~=Cq(ptCue{w(0?EjKqJ9FxoW^DXfzWVvq z!moetJmXHdkorHkH0K89_7Rr?uuYM2Z@a2~LY zXE2LrV6$WNk%yX44OVlEuZHQyg0u0V+o#39jJtL~y@8i2VSQD|-qri!E`fO54?Mqa zv)a4pvVMd1KGrp>4{J;PV=?$~GoIn_{ePSX9xq_nBOuhk!IEGga)6D$js5EJ;`lE@ z2R0o1aBio5_22c&nHhQNtppByI2gcinBAF?N1lh(pa!TIzkm%BBTv5r!(nBhP7W3W zG_FNc@PC`CJeKy;{+Ih#wTGp}vAllzn}vVX?6A~0meo&{MXRr#>OzV)5VOGZAH$Zv VbDym?@%jehd%F6$taD0e0svuI_|X6W literal 728 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 KMNUMnLSTX~hj%pq delta 450 zcmV;z0X_bp0^9?TB!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Rb3K{_g4m63a4FCWEX-PyuR5;7+lFd@vFcgJ9$+C%UCQVZMJh)xd*%UH; z&`uaOp$iJ{(*cIYf3l?8g&~8fTV9~rNk`{Lx(EI*^*3O%E`KD=b9(D>y=A+*p1iBi z*B@mH5D|Lk3EuH96P@K5oAswZMU*Di5n5^V1o^x?6>~HjFq0&FeI=qq&_?5fC%kqp z3(2x$LhsPYEWz29Ko}(nKpe-2_)&thvXI656>ZxN>F$5tvskTAD#AqOAfgaN2_~5x z5}cKVEKim^+<)C6;&I*$Q`nS+q*+eab%T2d1PQD@oX|B5P1S$|7Ek-W_XKPCw!2mu zV0(3=>Uxik4LUNUS&CMgrfx{n6z_+Bcz%j|BJ<*mi>q7Zx|TFQ0w6!mX{rj_StNMo z^EtM&)Kxv|#Arg>-Hm#DcmxHJi3rXSB=ByzBuHTYYdg=y?uUA_iC;dSiir#WS)KvV s?5jiUQ4^;GF2CQZmkq4zdXfzA8@oBQ;$)%^3jhEB07*qoM6N<$f~I!H{{R30 diff --git a/mods/default/textures/default_acacia_leaves.png b/mods/default/textures/default_acacia_leaves.png index 626e1b306d356abde3145bc8739f03c92207ac82..da58c095407c8760705c4d287ca086342d92dc16 100644 GIT binary patch delta 219 zcmV<103`ps1NQ-tB!9k1L_t(Ijg3;l4FWL?i*6FW41jns$w@qU@n#PeU=3#A$pWlW zp=6-t>TPztI#`V0rK@?{03%-2kiO$zfWWrK->NmN@KjsMV^fnPr zD$2}CqFBz10Ca0(U5&dtX}=L5&9VDkOB^YlUzKg@UH~@L0{;Z~TvakkKRAx38T(z! zVT%-HW&tEo0B4FJG5}4W{jLQdjuiLEiZZi0jueupQ$x>T%jxz0;(_rr!zXKMgCy#j zAT-IDH$=9a8Gjk^zy<5qdtrT(xFhZ6>DI<>s>RJFf0b#Dbu{|%C8Md$m0><^xJus- z{rlZs{cXrFKQF!?XAioyv94%{ARN(ULJ!UB0u_eFS2b@1Ko@0Zt9dJ7q+P*~(j4p3 ztKEmg7P;m0e{0o#3U4_b%1^KM*W`~;&09%xY#b??x*L}zlfiNR03*Yy!o$|g?f?J) M07*qoM6N<$f@)v1H2?qr diff --git a/mods/default/textures/default_acacia_leaves_simple.png b/mods/default/textures/default_acacia_leaves_simple.png index 3c7015bbb75a75866f407d158dfeab3235e51f23..e0348e0879a5e702375d66fdb79d407a40ccbcd0 100644 GIT binary patch delta 301 zcmV+|0n+}k1;+xABYy!7Nklu?YfE5JVTT2EjlBGt)!SKm$846b=k8GB6M$ zo3H`fum(dLu$3?G%N%>_7lYxS-?`b@**$wb9|_EwajJHsjQTcD`}-nYPRC?J>x(m3 zTGF#%5GE^20K&BSV14LiNZ@*|vpA=a3qYnKCuE-G0QdsB=YNiuzXZ0Ms^|ce?s?Dn zfhwm|)jL(mM%BGD+RbjffDg5PE`D4Nsr#@pFa-k{dbB_XVATh&;Q>7lC00000NkvXXu0mjf(b6f+Gg1gQW30zFAYK~y-)ZIdx*6JZ#JpWNNw3W9@ewTDS;QY5B? z4%ZyHD7K4;Py#M>$slB~LxpzNvDst5!9_6T5R^=z(4|8gkbfSLpi86_)6%pEDjiBi z@GptOdDlzz8}Inud*A2%F4X?y^Z*{dn4^2#10Z>C6jfJ3rnbyuKLaDRmNfo#D<)fFlQM?A|fNuXaKv171(qxp{mfMm`U2|mvkO{onJD5$!^ z@PI;UYMK4V1(4v2-U5U&qJ$MyMC_46{oV1LX+BtT-vz_3hWvnGchyZmqLrwtKZ&!Qx(s~olVvF0-z>~#Q0O-&PP-KJ7- z#K|fCKjP6(=8*ZKDXYgNx5B{*XxH#=KzgKuAOXLj;Aq|zrgLElP_xT!oO74wRSS?v zE7IH3fWJB27{QF5gL<_qTDduC%tWLo;>{l^`V#ht+LMTD00000NkvXXu0mjf&^tRm diff --git a/mods/default/textures/default_acacia_sapling.png b/mods/default/textures/default_acacia_sapling.png index 07170a03d4c81eeb0916263ec90d2d4b72326908..e34aec51ee1c192fdca65f65fc14aa83294d1bbd 100644 GIT binary patch delta 160 zcmV;R0AK&-0?`4GBmtO_Um1S@q}Wbh1kS{2qSxesIWj+1akq&i3sLwkO36A z02GMGhL8*#jnw!-;b3p5%0ZR^AkAdC!bDq@1*8d%_2B8B+e1?3y#lXOFMu1_{?n5}$G2xQ9-+%L&QRTf61D~J}13njE z0A$5}u6F+k`JEA;^Hts(F-)4VfRXG7@pHBNkIiL7djS>$B!vOY3z75n{^w;Rkd_Y6 z6~SD9PctK~0AyfbU=X^i#IR)521c0p^2AGwB)P!P)$V^xSO8w9qa-AB8$Q2%As{3q zz+i8v%0Y5UWJO?LV9+(Q`tacHJqB4-?eDnMFk=%m(N<+~a^9H%x2*OU8GO|0000J diff --git a/mods/default/textures/default_acacia_tree.png b/mods/default/textures/default_acacia_tree.png index 58bb3c4072b617af47b645cf78c3d92845fcaea7..86ab6b15618a263884275d8fbd38f08a9f5be4b9 100644 GIT binary patch delta 508 zcmVaAlG>m2Z~@3k7PXS^eRa>gn}Q9TPEnP4;AW(P63N{Y^jhzyq~w23F$T{@q_b*P;TH_?O zmXeFP<#PP}{{H&;_4$liYhwC*22q^n$qq;%@Nq;=fPsv3@Qc56JQ(}TS zGeLw|7{qhVt>*3??(S=?-m006YXC4c5E#Ugg_#qlh%hr#^FWq7=TueO+uZ@Uy9byM zy0zA7Zn{-O=A61$d%ngwQcCx{1CdkO+W>GxY&9Y>vjCMW^S<`ltv3+gbLm{Y)_W~C z1;8NAoU){QjDLs#ftj!Csz)J2J&GaBY_G}03@}Bo@VuwHh8rh2+9M)@2!MIyasV(l zb8~xYom)2m z$wim8)}&MiI6y?HwDNrP<7kOVRVB;$?=2#PnD>>KM1Lgb1b`X1##MWNzu(W-bBsGl zLg45Pz4k}?_9Pw@LcDcz5;FskQ*!rU`VUVrTEW}RUK;=a002ovPDHLkV1h5q{ptV! diff --git a/mods/default/textures/default_acacia_tree_top.png b/mods/default/textures/default_acacia_tree_top.png index a8a0ce05b4f43a0c43f6a9cfe0c494fc0686a8a9..5dbe97be85552e1a405e0ac65f436804549e40ec 100644 GIT binary patch delta 15 XcmbQFzKL~$^5$~_GZ`n(5&8xIF_Q*{ literal 5010 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 Fe*qbcH4Fd% diff --git a/mods/default/textures/default_acacia_wood.png b/mods/default/textures/default_acacia_wood.png index b5abf1e9e20a4e789038b830a870ac57247b6d74..f2f8337e1c53f178cb97c143e47e17a4c0c219f7 100644 GIT binary patch delta 145 zcmV;C0B-+<0@?wPQGawvL_t&t9UZ~34FWL`1i-xxd;vX>9}aMekPzXUl`EhLLPByR z_EQkZREhZ+@YJO@33GQ?0%Aq7=0N3P#{nhCizJx4!xEsyGmsfWCW@|mk`;h25Nuro ziu7rHuDFx!JKeVMzhsWs^vC)Y0nKODqx1u@nJ6&z|BVU&015yANkvXXu0mjfynQ|b delta 188 zcmV;t07L)U0fhpPQGW?=NLh0L01FcU01FcV0GgZ_00007bV*G`2j2$)4IVM5XA_wK z004JML_t&t*G0=Q4#F@HMA7jL;(|NSFD^)nkPv0e$S24pQl_LwV$y;@&MDc1BEK4G z--5R)eMp2DBSHh%j$}@T%*)9q(Hc2O+Kkp-hD7s{8;$4X4>dqsgR#^_`AOeWr;G<# q=I(y{izc`^)aU+f22DNlRr&$3nJ6$omj@sK0000icrC_MP$&mQM2ZBuHU2U2#o-_D$KDoI?KXB$;s9aNdRNRq2Db5izYPyLUI zbT=tGvQzwVYh_(Z4Q+H(GEspyYab_K(^oUoX?1<&V5q%8-hT(PfL!-=5P#i5=MBpW z9S}D|a$~z#D^DGi;mZIi@)|%=o_|tLRthozT>zrcu?O&B(L}d>D|HuM!Wtm4o_x_h zZ~E`eq|jaYHM;6-Ea_ZX+=%X)7Ao*_iuIC=sxuF$^Z>u0-D`gxQ2o;>I*GI_l+cO@ zWutmk4JywwLw{`Og83D(#hhV=DAsAM#LcN!B99qX@S!Q<{UM90VC*(qdYP=QEBmo_mX=aG}k%Hs8Xe z3WFDSIYdY#q8e&06FK@xlGdp*yAoyCinus{L@If|z@;j(q!3lK=n! zAY({UO#lFTB>(_`g8%^e{{R4h=>PzAFaQARU;qF*m;eA5Z<1fdMgRZ;-$_J4RCwBi zlTC=@7|l-B)wCcnKYBXPHLrg1}TV}0o}|_To^hi+J8lVC=P-mAzc+q>qbxn zkur)FaiQ2v-Lw?Ckcx^Mk%2B0TA@~F+GH|Gnq-=}levGn$3sII6!xC6lD_wK1|GQ$1N3d;?L zwRN9y%OJZa!gA9k9??+8&KAXUa(wl{j|$-A`G5WL#oNpO06O#Hgv>sk!*jhFxc diff --git a/mods/default/textures/default_aspen_sapling.png b/mods/default/textures/default_aspen_sapling.png index f8d9136a0b5c0397e3feb54f1abce3e44e75ec47..f4c772c050a07b1044cb2484d04e1d0c98796034 100644 GIT binary patch delta 248 zcmV;Hih zRKSY8?RCI(=meeru?tK|b4|zu?f>@1N?=W~Qw+)Tik*S-e{ly>W%4wq&9DG#bTWr{ zr(n4?@do8CwfG-CQ4eYW#08N+FJ(dlmuL_=PxrsGnd<-4IV5UC2Id;__*L?b_?EEdMcoFYGE+wndhip%D z)h}<@VQ~3B4-nJ^U->tE%@)c1x+GaDOQ+ZIW&|NOB#PM?8m-dPN%sd$5Ja3Ny$ifYm0{{H~_*(pu@TAs0rQLmd qZv2nmUuP`;=hxr%gAt)z%e5J-T_dA(UoVqn00K`}KbLh*2~7aYs*!jA diff --git a/mods/default/textures/default_aspen_tree.png b/mods/default/textures/default_aspen_tree.png index cfb05fcaf2c48a21c7b0c413f057a7099d0863c8..db2285e749767a2a58054700fcde82676f0e75e7 100644 GIT binary patch delta 259 zcmV+e0sQ{WB8~)*BaL_t&-83n-yV!|*C06=x`J?LI^Q3xeC*jS0Jd9qfgnbZPX3-of7kDdn3k2i&vlgf3 zo|tA$2g+%qNSq2z8^i))frNyL%888uBRprWV<_^&#bdwB%{y$LUbCI(@o$?{?!GQz zZENqa_cmnFX7X`!umLZxBga!^sYGvy@4;6iS7@Fq>uHwr^dELbHQSNZOIrW{002ov JPDHLkV1l=+c>w?b literal 4429 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 KMNUMnLSTa40yDb+ delta 631 zcmV--0*L*I1&{@hB!5>)L_t(2&n3^xjvO@<0MP4eyB=<*nyTs0BqIS468r%>76`tZ z1#Ge!&5j+6P((7Rp6Z!;xcs=jX2JP`Bku0*Qc7Ldg%GT@-h1a<+qOz6W6U&7ecw;h zWQ>tgGPBzET?lcxT)w0~>4~L4!(7KEQw&PiDY_S775b-yZ-0LB-m764#&LWrAG-4~ z>}%P*&?qHS0i}wP8c;MhU(cV{%ZK0U+n-ekp}YLv{qSv^U)IM_cL$8LZ&y)C(o&$5 zx?=d;bkc6UFh*HxuR;heVF~?r-&5ECK)=eWGDT?t0szA0UyWatQr2Zr^E@{Pn+u2a zT5pYezP7^+JAW4=36xB+?s@>oc?SX3TBWrP!IxBgIW#Uu&jzJFy%8X?U*f(h3fL%t zg%SxOoTf<%QJ5=ukxf<-vk%KZf2a9M&M^@R;1DwbiXwzi!!Xp?XK2uV10@6I=+=_U z_0wp&s-y$}l%mcBWi_v>s_S~2pIey~Z30?yNq(XAp?_`>iJ6f(M`p~W{C~i49D@s` zFsGD4DxBDFab7=tn1CZHgiP5b)QU4VO{31|^D@-{g(zs2=B8snCE#Qk0JIjt?QP#e zt|W$On$$RsDmYWU#dG`o_?N2Xx*u8$0!v|$^|8XWIiG;Z&DZ|67x(w~(=@$W-rshw z6Cjbx6mZ+_b@GeQiaFN0HvPMg4-a(vW6oI_W0;xjub1f$)U6LYa*5kZ2~KsVG+(!h zK928&wx{FKd#{#dQA)LK8>(N7wTfulwgAvHjj{Ie@o^Z2{psm=JQ5Kz{|D(3hC5RJ R%kTgI002ovPDHLkV1k|EG`;`; diff --git a/mods/default/textures/default_aspen_wood.png b/mods/default/textures/default_aspen_wood.png index 2b584b31972d6e2af17a2d4905b72bb4d2fa3f1e..f31ac30fa6af0d6c3c67d50a308a9ce19389ab74 100644 GIT binary patch delta 150 zcmV;H0BQfXAKn3wBa_7rF@JSQL_t&tTSdyT4Z=VG13+hkhz)ST4)jJZk(P$E6fE$_ zKLaf@M4b?$^RrtvIxbJRE#N)tL+M4 zLz0BtdXivDUahC%ZMXHZP9RB+1EE9z>=z07+I3ETv}H2!qnkUI01E&B07*qoM6N<$ Eg8sNc=Kufz literal 4023 zcmeHJYc!N=8-AT~%C4QUoih!M6f*|d+h`odIGdrIioLhSm>A5#%)}TmsN|F=QH%~$ zGKETEBGQngoDUI_93#v`Vyxu5I3-s`#6z3z1^;N?D1%8qKnW#7*^vw~l+2+V002&Z zvDZ|_?6&obt`K$cO%90+LsL)WVFg~UXnFQ*q)KSsbrrrRH;G8w`Mo=>&NFY1>bSmR2ww(v5n4A`eroOtne};Ie23Ih zg0sESRqUAOu8LVNX@^?BvmtLz<|}1DwSt(el=!Aby!ENK{n<0|bO@yodpxb(OCW=K zS69?);Qf=$0SDeV+A3-3%0s=;8&&)73&bk`l;6#^x!hy5PU~9Di8_j@Kb!nX`%L(f zyI|DigA9Ywy-PMKf6lQ}(G)H}+y-E&V;*)fjc;aOKYSsk9(y6xL><0&(G(wwt>~AN zn1~GQOxdACl|;Yb8i;n|T3Kx5@X z0wEujb+k~WOB^cctSgqIA$LD{x0|J&TJTke^hq3UYm#GDzI8#e0RBe9bB_bcu_N>3 zWqz_$3j9je6Mf$%zQi_{TjQg*#`w;0o#LHR{ZiUaeH?k;fq+f}YWY~PN2cp>PeG4I z@wiX;kSJ}ecKX}^Eo!LQTH0wU@t6kpk|^y^W`a-1#RfRuH@JtnLpfN!+rDd3R#>{b z;HZziep=X6f?B;^9{g%&68lN4ioN(qk#=nSc-q-tlQYbjn#SiS|gzmajBWhL68tXc2H1()~pnyp4OFLmOG9osWc!qf9M+hqvbp-+pfBg)qEjZ`D@{)REasd@dlr- z`TI83BrO$OE1JEr)NQtv@!+;Z$Di&CC3s@~wd*Ze<=k_gK`(M%sycU{e(>yD<*_Z< z?S-L@y?d>6w6g^0fLUq9FT11YLBh}5iP*YdWBr`IsY-tK)LX_+&q|dlMM_0=n^f%F zR!dN*H~&RvY?rZ$BUx)+sX0adgF1rYmySC}al2UEV-bD*u}GmfbXnsyPv|vJs3kcR zBPh~)wvg}_q>3PD2tVU(w`h)D-aUOzioEW^?sv%)>F(%8VM=h^tm#xj>CsW$X&@l) z#_3bMCHWYBSex3k$BUk(?FGmKdlrzT+NLaiG&u2p!}+}5^G-b>o z>hbTi=Mx^oMgvC&rp2%=?;BxZzYUK;dHP%5wisyWo}XEkXlvyUwhkLvfK`n6Kg$<| z!6vPgFHBOMLadvN&0Ck3GFI2LdVfX??W*MISO(|9ON;rvdAD5JrK~4f_LTGX?Gunp z)@jIzdTw4pou8TDDEr$c_Ii7ciJ>eYeIeJS?*o8rFa@lYd+{!45}k@52GIS<2o9A2 zssMmpmK+9=6hdZ0{mFq88V2^Zsul*N1Yls^JMo5ih7CE0;=pB+-MIu05;ufo767xf zklV#Ug9KDEn+WAlLuo8D2Lt=giw56U!blkOJA@sAf$hb+L2c+vGSmcNf-p3&0)FUCe+3=sh^Q9~9sY0}Eoa8E7OjA|e72VT_w7jZpJ}o=y&D-5|SKBrjluF z77~R(A;04TNN77clS%}?r%;K3WF&(Y2t%%@MgEWr-X8hS^;b0f|Hs--R^{=UU2Ar& z%7ImZ*RpHPu2ng(D)3r%{k!av`)>n9rh#2k1lS${-(s!6)=J0C#lu!~JEOilv%Vtp z(cPSmhnG4VFLyq=*4b3r^|<7Dd&NNK-J$Lp>W30p5HIHMY>xvHr8FJDjV!}q9}58F z6<4Mhki%C2gVJnAysh-GytJaE`9gZqVK5Zoh_m*P>9tL{sqnxMf@@XB^#RH=>C4*A zm+&_I5dGmvBMAdz9Bv+vp_$cm&Ixn}%^8S}6kOu`kv1S4e)iOs_okJbytTDXE+7BN z%O>9}Y4T%ruU4$7*Z$v~iVt;+=gh;iqx+*YtQD(;nXVN%)_&j8IyT%U8_nzL5n!MM Nz|od~E5YuM{~LD^au5Ij diff --git a/mods/default/textures/default_blueberry_bush_leaves.png b/mods/default/textures/default_blueberry_bush_leaves.png index 2cd112c8c3a8792bb5d63652bd723b21e414229b..355f0ee45d86f3870147ce524c3a2ece4b4af63a 100644 GIT binary patch delta 424 zcmV;Z0ayO52EhZ6BYy#iNklH~aMEys$SK))jV^9i`4hZ#2?>vz1^$S_fJ}W zr<}7>Z^Vrr7X8}xjJ@%>>-Qyp|CyV!IO~L90J#%v{;Ku^Kz|H**p45Pr!QT#xD(0*l(?-?`%f%YhH@#Dez9*qmIE7=0fG%9 zx^M@~S`Z5X60v&Bd@<=*0tCib)&RUifF9&H7@ET1Jh)k~699ZLbGL8u+n$SimoNkv z&`%&||ETRZ_J3!+Gy@1i7xyk{O^aJ~6o;Slzb{GV#w3mtYa6E(?Nsb&Ww7)G zanVkxx)|KpS%~5X5b-0-sfAKB*L!d7 z|F{Sl3Oyg-{LcA3j~qVKpnfjXu#>X?aEU*^GEzU9Y3z^j5`TxRkTd+PB=w`2asZ06 zF88jC$a`f0Fw1MAr_PqBHhgyb8PiD)bfCue2dRe*G40myr0SzZ&JUsW~REz8e8 z#5}#|kaaBebD8$GJaI>ctYbNFCLl_30J4r{XCq>MRrTs;5zjme#>7h4O6hlnac((v zwgiCZ8KOHSX@56Ge&0x$dCtLgW$(gqZu#ZQ2ov4Rp#t}=jPUD*Z$A$?f6-``S^UOG zmp-!E``(l8X3Wd01%ir4yD3sEIP80A2GiT}By9!a_`(zO1=3a^x3(=_!Eo}u8SZ|U zGry`zWs+>i%K3{%WuLIK5g`{o-mm?x&~Az>uZeEAEPsP`N~z`&?~d_9LvPEI$6rX* z)^xI^58;i%ghIbN*|f6m?iE8HyvGdmp||Bpbs^C#wj}MG+MGumjj5haba_owodjpLxt&rv=z{eDs8)Se)?NMjlU?q21v&Y~llowgq84h4KH>oFpY)dH_`5|mn+bC#e0G1$i2X6<@0KTNCy;W@qt@^+Mwq6)xLU;>8Pbs@ zyjhT+J{{sVgz)~D-j*j`;^0o3Z#R7z^oI)UrGMW3CL+31l7%y{30QsN)%2S14Cp7T)st@9vCrH{%Hn;9+b32ece< V-w=*#H#qe?%~8kG#W93Kmi6F4UIqmYmJRb1_sE_VlxV$}n<;WUKrbNS<^*nrElX{h bS`}OP%N>|Qo@{Er&j19Tu6{1-oD!MKdQ{44$rjF6*2UngBDQ B8jb(} diff --git a/mods/default/textures/default_bookshelf.png b/mods/default/textures/default_bookshelf.png index 10d648373e3538e98343596b056fa9ed2647433a..3407f758b8444dfc2fefc9bdca203e0dad53570c 100644 GIT binary patch delta 232 zcmVHSaDkp6TAwx&6$ zF-f%vJVGgr6}h1|9vt$tm!%~z@ns9`xO=E#O8~s*{Dr~EuKRPW1pF`vgLea7wtGuT zOOAOoMv?2mKK*>GV+D7$aox?MgHE6Q*P%%bBh@e3ALhU#JYl5dj?!YWMSJLjd6fwO zD#%R+-Q?jsc@{ua4u#pE{^G&1Ituus#q))Y?V%5sNhW0^t)VbyXugNfWPO6~`s&qO i*{B(7^}CKSR@=YhhY}?$OL1iY0000M8Pq4^?eU7u~o7?E|&hY>~7@g;uyjqo6Nv;jG4!Wjc1K5kBlZyk_}H+u!KyA1ec9Ojhcalwt<9& g!3Prq17imUh6Q`rl)5^s0vUk7)78&qol`;+0MxG%{r~^~ delta 80 zcmeBT>|vbX>}lfZ;uyklJvjjgYz`bqIdI_C;R6#7DI7bzz@qh_W9z~L%?Hz&nm02w jH!?H(Gcy}AvoJ6$*u$oDWz*I`1|aZs^>bP0l+XkKM0Fnv diff --git a/mods/default/textures/default_brick.png b/mods/default/textures/default_brick.png index ab1912105d95dabb4bfdf70ab52ae039989a9e34..de98961e5e1285aebdad1d606433be7760e4a7cd 100644 GIT binary patch delta 210 zcmV;@04@LD0@?zQkbkvFL_t&-S2fSYVFW=C1h8rzT;`+vv-Hc#KY_?6_>l^KA9083EWJZ%Exdny*5cl!*3 z?}oV^bgmMWj`<)N@ep?boS2@4aUmt$Hc9^|SECIA2c delta 215 zcmV;|04V?30^b6Vkbk;KL_t&-(>0Grmcl>`L={?+J38AK19Sgdj+*z_s5bf)pjMWQ zXE>2Zq>MlW52W?;A&4bc0)U_lJOl_f_=R*?isPtJl8T5zSq>~quz6mvAn&m7O{??s z6T3cO*tq*7=etH2B> Rg|`3z002ovPDHLkV1ibUW`zI% diff --git a/mods/default/textures/default_bronze_block.png b/mods/default/textures/default_bronze_block.png index 1d0c9d5a2c704b8c6ecc7ba231d844387686f16f..491fc78a97248524e20605b9878a6d508a104dfd 100644 GIT binary patch delta 218 zcmV<0044wA0^$OYkbk{NL_t&-83n delta 220 zcmV<203-k60^|aakbl2PL_t&-(-qA}5`-`i1i>DSycZyZ=l{Q4Hlj{>DYP;65!J57 zUP_4(th3gWkZ%$>xx^Tg_=EL_CCW}APFiS@1tD2jvtxW9K9~p_=9$s5CJ>Q0QS%}d ziXdAlk%RO84-v5SK>{Ty<;zgpDYnO)?yTOYzC#&_4W`;^I#t!BLAk>syKcI{5!MDK zg0qJ)UK)9Yi1z)R^mAC3bq*Kf7SAlhdf#E`SGXdI#_RhhYnT@=3mP-47Flumiu?oE W6AOMSi1hFP00003xa^7W9*@+AiHT+sEq~6Tb0xtJ{ut@@fh-nkBfze1H zJWgAwSJPw+d6>?;n!*w2KFN=TI0~b21dvQTg+&ehktiClu2S6#HS*s{T__5IOlm4C z-K~^-KKc}R-!;*{gaZjXz&8ruglpd(Ezt9lyF}dSg9{ZF;rIQV92P;c`)|d16S|h9 TW`L9}00000NkvXXu0mjf;QL|c delta 402 zcmV;D0d4;E0jvX%B!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Rb3Kn|s{jB2IY~r8R5;7+lFM$wFcd^j{NNP`K_J>9wy6LAIThO~ zeW+DQAeh9l(?v=}MZy=SkcgMp5AK#TR1mZ}>1%yOetZ9-s%r{sn-tELj41%9oX2~|dc99Hhc!&^^G(9p2huEJJagDjlSjE}iHrWOF(J&eh0GLK0 z`~3k^Hstv{#*~&cJN)T{y1aLr>;j;k#SvO7ob!0+Su#L_t&-83n!s#}Z`4pgg4z3R$H`#f}mpJU-D|6XgKZ42;2O0?&-)L_t&-(;d!7jsr0eLs7D#QcE4|nfu?=vbO~I@NtCBmkTM8 z$UJaWlsR4D#)o+UwYTP3Pdaq(I5e9<(dl>bx-V+NM=yo35pOKeF|ucuS>k=+yj*%H zLZui^09}eAzoyvQ#*re{IcRs0nkOC_B$(kb1z9mDcPWHoqeDF^R+JFo8M{xE15h(C z2BQf)7mi9_q2RV}`=$@LB7ZhZ{Rh@6?Pj$$=Btgr50WVc&n0Fz_W%F@07*qoM6N<$ Eg2l>M;s5{u diff --git a/mods/default/textures/default_chest_front.png b/mods/default/textures/default_chest_front.png index 85227d8fd636ace9592070a2f7e86df531dc03a8..f4132794d52be74ba00fc1a05fd403fac4ae7277 100644 GIT binary patch delta 207 zcmV;=05Jcj1Em9y-hZ-5L_t&-8EwHuV#6>11i+OnW;5I2q|EgHkG1!72G`y~m69wxLBThx5Zs``=hPW8dMauCDht z?q*Z(rIg;T>-qvH9)MRFftfpghDp}j7n3|6Y?H< z*-I}0PL!$Z1es~fH75Y1MS3;eZzdJZvjc#Ke^ImjKQGjrRZ0MBZBU4s#_%BED*#&r zP*EsG^ZW=fI5>a}ZCIAr0uU#<x#8n1~pF00000 LNkvXXu0mjfuHavC diff --git a/mods/default/textures/default_chest_inside.png b/mods/default/textures/default_chest_inside.png index 5f7b6b13270890618c6a6332eee1c6c721b91f1b..9d2e883d2cc39f188109b6568949f06935a6ec90 100644 GIT binary patch delta 63 zcmYd`o1kK)>gnPbV$qwt;d;0Nr(uJ^#e|Ty-pL; SQUzZ#0D-5gpUXO@geCwKffyqI delta 71 zcmaz`o1o&P>*?YcVsSco%k}UC1{c4s diff --git a/mods/default/textures/default_chest_lock.png b/mods/default/textures/default_chest_lock.png index 73f46c7864e7878d4724cc166d9035291eee845f..b1885ea5ce966bb1a313dd11522c66d078d43b03 100644 GIT binary patch delta 220 zcmV<203-j^1JDDI{C~emL_t&-8D+smLIXh*1;F=v+Q;4F?zj`={&#{!cB#U(pRkLf zCXS;Zkn#&a_^lapy<#qu54?%VKFi7EHJ1PakIeeP+LtxeyCW_JgS#7CBuSd4 z_qXGxW*^5LfJLsR&5+!YWQ^?rB%F%X=zTo&^N+U@K%^_J?N#&Rc`k(V0R+q?L)N;? zao7q#ICK8Zrb1;|wg7P4l35a&+IU_S0!TKzKkPW?n{8c504Z;OPpAISwmsJpSN;I0 Wf)Gljyxn5}0000T6L^bts{$4D~S)P}e bN%+kNse%wn2hF{)00000NkvXXu0mjf4vuKJ diff --git a/mods/default/textures/default_chest_top.png b/mods/default/textures/default_chest_top.png index f4a92ee07edb9c3b6b8e33320082ca222656c252..1fbdbb94c966b39145bb0f06d30619afb5ba81f8 100644 GIT binary patch delta 216 zcmV;}04M*a1EK?v(to>2L_t&-8D+u6VFN)B1i+qUxIJbRGZ>`&Q?vi7!lzTXOw)L* zrZ5iO4}c(YDI=Tt)|g}u;6ki*&TQ7J)t4Ip9I{;eMx67WguVkfiddIoRz<0_x&k;C zN-K4nbx)L606J&Vt))mxxsw%uSJ`KbrD>A5&H5Wa$vMw$CQ+GB6SD^}?jjPzZ6q1n z9smT-{(0Y;rfE6=4^4uIL?Nu@0YI(d+kB4WSm}Zf0N&T-`Fzy(WvS~^g%5vQ{0+h> S)dkc50000u9BUqmjN= ztG_z=m!_$YS>xB6@`d2Dm~*QmZ>?0YN4Nl48>7ad?;mD^aEM~|wv^Hen7kt#nUg7N zMUo0Bt_bG@8*yu81rTQlrBUHlgXNs>_yV7_iU;~U#ufeyf9G9*?MPz z0o9fhvOO%pJc8w6uA(SPgh}E6085zG)JMpLyR~QMoRA4!l76q+<}R{XhQ$ XTl@{es#0}<00000NkvXXu0mjfT(E0_ diff --git a/mods/default/textures/default_coal_block.png b/mods/default/textures/default_coal_block.png index 6fe9ed936f1e67e3f22f49b0fec70fa8f580efa1..e92c53228c62a1e1de28e78c59d2e5c54cd692a3 100644 GIT binary patch delta 145 zcmV;C0B-;A0qg;gV}Eo>L_t&-S3SyN1l03On$mk?oW5#GYw zv*+w-Q{?n;Yd{;`E@98@E@L!oOE0}|-!WnNh-eQHD{`_#nB{#VaA_&COX~1(`7ld> zap^n0{XdjnpW~lT`Sm&e`IKKD%C8UQ*XIXxjs&TV*`JdD015yANkvXXu0mjf1YAS& delta 149 zcmaFE_I)|2h5npVP(vjtBq$6aYpwj3s?6E0wqL{WE0%0#8>zmvv4FO#qzR BMU(&l diff --git a/mods/default/textures/default_coniferous_litter.png b/mods/default/textures/default_coniferous_litter.png index da340e0a6ef0d0dff2526113dc2ed2da6fae0401..9d9651ae1deeca9ea3f2081ad170c7ac8c154078 100644 GIT binary patch delta 12 TcmaFKwuNm2Gt*`ZCPPL59N`0g delta 64 zcmdnO_L6M_Gm|j`W0JSK3quF1tOo-F180FpWHAE+w=f7ZGR&GI0Tg5}@$_|Nf5gPh QW@NrDH!*uNBa<;B0I{D9SpWb4 diff --git a/mods/default/textures/default_coniferous_litter_side.png b/mods/default/textures/default_coniferous_litter_side.png index 07014614cf78198def74681c1b3c1452cd4f88a1..9a390584b71c2b289ae851e2b46ae0254a7a6706 100644 GIT binary patch delta 305 zcmV-10nYyO0?Y!CB!3f0L_t(IPwh@!OTth9y?3M|9DmgD`8vUkA;2x>&~wU= zQ=81c-M28Z1o*mwxUYb`1UBNafp$#-A*66s72s8~(9&DzTH0bUg}})p4x6k$OK-Es z`c9Dz6D_mL3c5_sdE{c)R55Dni$$Jg6TgnoYcT!PJ;k}W$Mne|2U5-*P{VywN^Y>P z(hDE6+g}}}sVeY4S;vs6W@Z`O3Rkh5{nf9r#y{W-0D6QwyMjMX00000NkvXXu0mjf D)l`le delta 344 zcmV-e0jK`V0`mfpB!4PocONb>E@_*H8*IXj;LO5dKlrmIQ zlwr4}=+k=$ngO0OQ0}hcByfteFpIaXf!EX%@w9?kDX@84YUym(kQFBjt9!=P^({By zDE{>g(zX)PsU$Lw4D|X~T-!Cab`CK^cS!aEj?W|5_K(h(U05@;8aDt9bsikW4z$KL zq^yO1`@oPC7g6_C5&*r`gCZBPw6bYf@feH@bO=EG)bMFydaPdngUjMxSm|hpsKOTZbTcu(J;L^8{U62pQv|T8|K(yJ@Y|Ko^nNvwUPk8Cm`Tt&Ixw T;yNP100000NkvXXu0mjfM8ah? delta 220 zcmV<203-k80_OsdlYhTSL_t&-(-n+IVudge#oo-g7jVIp5B%i*r;MYWv=HhT*U0gT z<7&SxXNa}NSfe-r`KF&Gxgl!X4V-od+Ji#wo zM>Iz`sN*H9tT`f6g7VmXUsiRpAOemKh1pnPPNU-2EUdg@URAhMe6fR^KY6+;cZHDe ziH_~mdRukLsNL=A)N2Xl)*%QU9IV6rJmEivjP{{*JwtfzqP0>DRYYRV@|6~)W%&cG WjSBRn-i7`E0000(KsCly*Sqomzw8Vo{)meb)jrea zTcN>d8!0otPB~Rzn;f_q7={a^4n)!?rhFoHtuZ0gr>jA~ZMqC$`-hCYa^Q&VijI`Q z>V2HEg?!`8&3eE(i_pN9@r_;+cof+*o%CRlrNXk6IuTXIV@>!5ClMSnFB+DcH>kM4G=&;w)VV!9eJ1o{J}`X8?+usVi+3L>PMD~# z!?T7a7v_{nH=$);-WCqTKIdIi4ip0+Yh!>S20-I15etaee*_K| z@SQ*SBfr0W1{I}N+^nUS;E_VFRZ;_y{1ykIQbdgM2H%(BNt2sf7bd!{%9fZ0MzasQ f86(zicH`gyzheq+;2Yb=00000NkvXXu0mjflq@#F delta 127 zcmV-_0D%9<0m=c8Qg~xYL_t&t*Okh#4S*mNMbY@u!!=qyS*V5MtcSy`uncI%^QdfJfbblNS=wZqn| z&vcsh(O~`j{T?g5k_PN^+{b;TR{+n0<9N&txSvnlz&|Oz0uiz;oW_g*0000+cJ5(6O&3h{Q`?cM)BwP0qNr~?eam{~D{&c6~b zB-}S1Vgj(|hR$0JvYg^uxgw?0h^+_^-S%uMIVa9ArN>`a^792*dSqmHt{H4)D8h>$ z4tCd$9CkKUN~6kA9Qgria5)w7{(c&h20*T=sm(TrB#TqO19^al9>DZT=- TPoN_w00000NkvXXu0mjfO?gL5 diff --git a/mods/default/textures/default_coral_orange.png b/mods/default/textures/default_coral_orange.png index cefac6273c13f54ce5d40c118169bda4496ff562..d7432abd8bf1d435f0fd4a7ea31a32afb692802c 100644 GIT binary patch delta 202 zcmV;*05$*S0=fc_cz>-)L_t&-83n-sg2NyP1V9uPBVHgah5Y}gH$(9IO>XpOX;25D znWc^LP(}{WWBN@SGv3v+@}V6gz}j7$06BrRKc1_`-(4+}q~E2}*`y`CUh*evvjXYD z(oQuM$Hyz9=jvW$o=1Y)L~f5Ggc_#J=kQt+#zf7UDoEJRWvx^Qvd(} delta 246 zcmVaxgq5 z-?TB~XwS+AR*Ybj?!sgShky8ZYK@<}nkG;mmFZ~IlwJq?$!}UH%<1&n9cl`1ABRRy z?N%_)O@VDhx5p;n8YYcI5BQdYHf+-O^ wC+)!P0nxNBM^597NeppozEh(Z>l?iO0Pp__<%ZlA&Hw-a07*qoM6N<$f(t%nApigX diff --git a/mods/default/textures/default_coral_pink.png b/mods/default/textures/default_coral_pink.png index 62d70c6e8ac4881f0cf852583d06e51f8b0bd74e..3708ba5f03b6c14875dfebac5beb3c5057a25ea7 100644 GIT binary patch delta 144 zcmV;B0B`^D0q+5jXMb}^L_t&t9Rgn3Bo`WMd5Sb;Lq|-5^(zj8wd#EGBFK^71)d& zSb!bagB943Bj4&Q4m#Fw2gESPat0VD9SpGP*`);Ro8baFVO}#7M-mm3vh@Zzv^b&j zQ?TZ delta 192 zcmV;x06+iK0e}LKNPh`%NLh0L01FcU01FcV0GgZ_00007bV*G`2jB)25IPSdo8-~} z004VQL_t&t*A0xp4Z|Q11UIR`i;40LQ5ry?{4pz2K;#N+(SR*o`(eH_8eAGUW~ey6 zr&j>y+-#voS9N@B8T diff --git a/mods/default/textures/default_desert_sand.png b/mods/default/textures/default_desert_sand.png index 371b8c7eed21d9eb5d70b924ab7f16c465b1348b..75ade0b75dee8e68e27c5f052e1ff00e6a7c8c56 100644 GIT binary patch delta 216 zcmV;}04M+60^I_TjeomIL_t&-84baQK?Fez1hBEaIp+)i(0`dAfgz2HnckZ`i3FI# zw1G~oiI~A?Mt$&Dk-R&jGa}T+9`1QQ@ocH!td!Eq7GsoYQIHF^(qrjiYUb7vSy}Bp zidL$ZT~OGn*TcEXT3bs4GwKiAb)DzHdj>F5b+(^l>(BSjxKYhFyP&lWZ>pga(z;w+ zONRJx1zs>b{mXPY7Xrog3nKl`*%R)#Qo2EzW)!kvrsQu!Af_Zl@lA3QD*gbNk_xek SLu>~C0000EWpO&&x7 zjBZ-TL9L0H&S*xxa9fdl9*qA8b>i&qzF+Y=rGm3kN-JB8QKm&fE;yC$Q+HD{w*!%t z)!w6MrH*nI6t?Q|aBf*^YiVFc{lKkt-50!P03%grkL$Aa^HSa!+q|<2TI=wn8V*95 z%f&gRiw`UCgyG>IrsZ4+6z3O2`p?-b>^M`}piCnQ*)US_+YpE;2~m8KY(m8kn34*y T^uYh*00000NkvXXu0mjf!R2Uu diff --git a/mods/default/textures/default_desert_sandstone.png b/mods/default/textures/default_desert_sandstone.png index 52e445fa1b0c2f4ad19ab643587d3abd37273f76..e0b22d0d3cfeea20cef33e6511c1aef971917e10 100644 GIT binary patch delta 191 zcmV;w06_nf0{#Jz7zqRe0002(-QrS_Av1rKNklrAp%7Q&FEL|>nkd}>lfWzO+@0s(dXJgKB=CADrr}nhbx#M9QbQ=w6usWV zQxW~T1wosdrf0&)SIU;3uZ_eib=8vrb4aY&M`_~o9E%!(<8x~r3GRl+Y%L>_OpH|MTX-Z-Z}Y+K-2UYl#;9K}b?1^(V$ zy8QG9AFlVF8@%1uD*k+@9Ks~mnQ46Iiaq0xKAVK_yyBg2Uq3fH>ge$7o8XNJu3uQE zUs=quVv6j3QRRgPh4+>i2Rbl?{ZalmsrAn%@%)$ve9u~*@Y^}Ceqid6b_Y6-!PC{x JWt~$(69AYFUEcrz diff --git a/mods/default/textures/default_desert_sandstone_block.png b/mods/default/textures/default_desert_sandstone_block.png index 8fc54e75bc0a0eab48724341a18f42a53829c327..6f6c8ff53c65dc6c88ce935b3488029272d8f431 100644 GIT binary patch delta 416 zcmV;R0bl;h1i1r{BYy#aNklAyqjxY9m2bLNls33lKl)$WYVq3N3SB^&ovp}SLL(6 z|Ihe8zT4F|x%mCFEy=!mH5oO_GHI>L@M29~TV;8>*-SP(Uw`>~$2dk!`*0x#APF0s zE^ClC3GcTX31D=&TKHnu)mh1)LXvf+ivd^xK%Nbah(FaA13;K-8h|28rkL?CUrhY5 zu_PHw;iqgr^01dL5ZWPVOte!hz&94Q7vi0x`5XYp%y&X)A-5s~zdqONz!;k%j<1Z|i_Vr7>zrCP4=%i$RRQ7}9-*;aNLbAJgXY8&JpfoW7kS5Q)8 zt)}>ZzPYVweCkkAGcUP;aut|Pp+v>*Ok;C7Kd__WaOjcb_@7?WDT3eX1l%K_ z1p;A&M_(*Tm=7C!R(tq|Xs=tq?#i|uXRiZ16iFXTn zzwb$R4P>sX!iWvz*2L4ZA-Y0{nUWIrL%(|jjFNblHwJcRwwOvGA&IUawIBvSN~VKp z+Dod~K@)srI@;|Hej8P#L`hAE8Pj(JA2(kBBQj`%9kyGT4g>SWq0e{6<@F6E6h35P z78D$k- diff --git a/mods/default/textures/default_desert_sandstone_brick.png b/mods/default/textures/default_desert_sandstone_brick.png index ab58db52350591442c6a84101fa9fd57c84a694a..d2b70dd2a53bbc6553407d7a0b26634f78a2ff78 100644 GIT binary patch delta 439 zcmV;o0Z9J#1keMJBYy#xNklcm+NP@{~1?ChfVLwU@J8Vt>v3@!#**kC9W^814cP zgf(`@+{rfqujkVVKfC*0#E`#>24^5|E@3+0Yr240+6I&k{J(6 zC*!{@j#_{e9=+O0HnH^VfCB(9rg#VFTrGDAr0vM5PP|f_z+GL47yQ-DAq#gqGfsxA zx|OlY`kxXmp-PlWfyeDyypV*L|*S{kYH8+(B z){gY5gauthjPFDoOq<#h{Mr*v6%BHdB&lSO1j#Nd@=`S>RdNR{OA?fl>ZXu!02L9i z$HZNSbVWMwJ&zX&1^Cg@vrFD>X2A5-&&wiK?m&wJ_S=0YuR%r!+@@?#20js~^m| hA3i)LI{62*6F>7;v~evs_wbs^FM!=<@*b|fksN^wJ`RQU(apJkOJe_kxF8- zf-jHH=yW@=ouBAi$!RMLeZdC33+KzmbnMZ{07MUVxql)7ybD~ej%?j7vNobb z**~(YXBrg2W|Y(zqsh*rueKHqe>5nmnU}PSQW3O`LWzPowEHyY(~22dj>is33cu~! zHVW_R`!F=*R1i785qlRXLLkSnBgcZ08fzo1Dj?;XDI$4a!}J=vc&1|yfOIzS?ww)2 zY>+ceOWiLP?0@R9t4GOdYHu{d&>*$od|Gifpuc>3B9TyY=YY=vo1JU=Cfp0;bM2Y=oL+ODbY8V%7iF9{_zV=ob< z>=`+qR))TiW5K(CF&YhE7mqaEj_T)eHeg+>Shb>6gRGCk{~F1HM8OA|6{spn`6GA8{cmOm#oiSd z(ygD!%rv1Jkeg=rddVq7ii4*fzvWy5qH?8{LTMMQNGVc>HC22p^c5rwFl7NN4oZH# zC{uZ`5Z>E`(X;g7P~pak$rZYMb^dtEY*CN^W2YOWK2j*H-q|rKR6jpl<2b-?P6MM2 zZBHuIolgg}$rvYsaq^AxP_H;t7u>s%b#H9Y;0;S$|CD50mY6x6!vFvP07*qoM6N<$ Ef-;O*L;wH) literal 4368 zcmeHJYc!PY8XlFLB_t^t-TL;Q{ih%M$6m{`*7LmYb3fO6z1MTCd)@2K^}~6n zDeEZ%001>FPjrCnsj)H@*UDCNs||PnKt3}mkSGWsCjhxT4ucg<2MQ9obRb>GVgLZb zp&CMzbktmR>50XHqGwKjtgtDPQ}>V8@3y4jZ14@@Sd(y4`gn<+hd6EdZtrhjtqaZT zcikKpwR=>dapUWpoEuE6MiX9+zxV7N>tnV}ZBiySX(IhqvmMho zrQc{vkp8mqTS<9Z6Wlsf=&+UsS@7-~q}fF=Oa<@wNx$^g*rB@{qwb&5w^oR@o3Ob*yOq|*Yd&c1F$?JQi781TqD(<`$&1{ImsE`2L({q4HG4@#|kZO_P~iNys9uxG|cOelrUd)DyGNmL9es{9LlAfm_?CyMJ%?1$}0 z9Bm8v*u2={QMpe^Gn(6SK!f60Se=nII9^47KGemxRw?1l4&pv}TJYhdYmdQyY~x8T z0{7-=hlGAMDJBMtMegXjcWW|84c6Ct!SL7#yBDEzR@Vol*`c>3CZ%_V$F6eQEcN?z zE<2N|75MiUhjgOKp<7ay+w>%_K3ZIOl>0%H0o7SEde=5R>s@!5x^ZiHQ+HXx!Kymd zzK(d_j=1*wr|c-n&)&|o4MP&~!OJ=J%k84c-aofXF5+HNX3B4Dxbi%8=2*+XmDYlb z@Xc9|37X!GUd?FHjZyU%_KNv#YeuB(Pw_oKq6T6m&cMVf z^EyvsTU#T;fo9Q6rnQsV+3s*%j}(zQ+?}UoBr}YLJ*A`t{jCzhMp{RO`_WKZuF!6 z*7xRdbB3mFjluD~>C;x?)H>M6^_qUYuKkCL(o8>ksX5{^fn9>pXE=j$-klM~xsuuB zBRGu;dtyU%jC@gi2l>O?rid$38)+%$b?tU;zmIkxIkC4Rg!^W=d}?db*rK3_u&ndt;DM#q&JIHTZLh=^0kwjVE&gs(X()#9 z>zv^%y<)>$Q^0fW_s1v9_ivNS2?4w^OLPnVf*|>onC#n$-(42Gu8gBKi|_i~vnh!= ze}}T?*sQBr@a0!kccGhiW6i8BdW=Fc6Anb-Z}mIBAL^Pve9eFRwOHw?@Acz{QCIR_ z7hD!n@~40a!nKi!=P+}oZ|RKnXATdUis`2N?N9GiiZl8a_4vY#szl}jSU-lPrad3W z=zKc8>v3(G`aQ?Eg4$`q(ISs0nFTk7q=W6=*VZf>guyPQ$?5nEbQyZ|*2$`J_($a-RM-CD)1v4V{rL&PSncKJX-E~Yj^4S@DV{k}gW2qZ*l_OJ(jzHK zzj`vujXYo(%(lw~F`XB9pO?;ELRz!6AC+C5dISI{MY3e2pNREAP&sTcnZ}{e!9q4y zCISFJIt#gEY7|`nq|lkH7$?xj+xI{~7R?DnfMKn%TsL|I%QJ~b$0y+esYy{(2O7wE zmoid_kP)!y0y0p@j*j6YgifFzya?I*N*DqH{(uOgoIpgZAJC1%qXX^0c3^8OjF1&? z1KOnwMDl11L;%|TCxvY11d0#{xCjU&At3>rU<>B(m=LIgg9F6c24Z7lB|}*86JrEq zp;ZjuXoce69B4Y9%9AvB z{w9}jUA^VLOoJT7+XD^Ak=OT>ZIrm4Bt8J3qO~&R04GGcvY>*%3yV>BqoSatx+dBu zKT{T}@j|->>h@R_sA#qVRngUf4|lYfrsnyd?w$OT6A^yP*2OgOqbA!oG?qSioSmMz!=0hJex^erKqgWG*>7q90mdVyDowl2%*<}A8gONy$I9nk zg?!D^1lc^n2sq*+i`^g8FSK{;W%p*oyxDq=h20xZV!t*WAXqXsUI{aqMNmoK>$!@q smUozAhz=?5g|1~RydA!U+Su2+ecDsYaisL2kxV$i3xh+~qQdw63m|L&SO5S3 diff --git a/mods/default/textures/default_desert_stone_brick.png b/mods/default/textures/default_desert_stone_brick.png index a603d18fb552dcd68166c4b3fa3ff31ac1da4580..8e7208dc236446f5e443698fcfbc1ce5e568a638 100644 GIT binary patch delta 206 zcmV;<05Si>B7y^uBa@^Loqw%KL_t&-83n;XPQyS9K+*5i9wX8&5bH`DfcqZ`7N}_o z^>`-cJ^kzqffE3eP5VX~fCo6ciu1-dXfPP+T0x*5I8G2chmz!(*B{53YL`EE2zGXw zEt>aA1JY0s(R{Q(<}nveEE4*1Rb-Lhb&z19TZfL{KW+>J(^@;1^+T8j29!z)5j;oh ziGV&DV0Faa4DzW?8HSkE5JGf?XDb~1(0E6`s(>TUHxZ%u2Ty}kG~nr`VE_OC07*qo IM6N<$f(T+(@Bjb+ literal 4420 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 diff --git a/mods/default/textures/default_dry_grass.png b/mods/default/textures/default_dry_grass.png index 03455c3f43826e931fb3f5f4594796a56e624067..11def9c68403455c3dd372f04789bc12c8d69277 100644 GIT binary patch delta 9 QcmZ3_)Xp>^d}93u01=7<;s5{u delta 47 zcmZo?TF*2gT$QuHBeIx*fm;}a85w5Hkzin8U@!6Xb!ETLCdw+pUC}cuabn130Qj{F AaR2}S diff --git a/mods/default/textures/default_dry_grass_1.png b/mods/default/textures/default_dry_grass_1.png index 5cf68a3bafd6853e2c93a48a0d4b8c1ea465d306..d91174cc8dbbd1f5427def51d7d4a854a1d7ca1c 100644 GIT binary patch delta 9 Qcmcc3xQuZ^;>2mL029mu;Q#;t delta 60 zcmZ3+c$;xTq7h?~x4R2N2dk_H0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!ETLCe5xb Mwt&C>=EOJ;0G0a<%>V!Z diff --git a/mods/default/textures/default_dry_grass_2.png b/mods/default/textures/default_dry_grass_2.png index c925aceb891921ae4808b3489c77720f76c239e9..b12bf5474db8cd115e981e17ed9dc5814f073129 100644 GIT binary patch delta 98 zcmV-o0GY|JNcRj==W6%1>&Vhw`;) zWlt8RLc33i<(eX0<0KAlPmZu8BbZ);WsAw1rbtbG0A_~)%d#(iw*UYD07*qoM6N<$ Ef*%zrG5`Po delta 161 zcmX@j*vT}Zpq??w+uensgH_gpfq{Xuz$3Dlfq`2Xgc%uT&5-~KvX^-Jy0YJAlV;cF zU%(+G3l#GAba4!kxO}$PQK-RygL(TFv251A|Fc<-|8s0(_AF!iQ&uB;%=O*2H4`sM zihg?%<9uE$L2BbP0l+XkKt?e}- diff --git a/mods/default/textures/default_dry_grass_3.png b/mods/default/textures/default_dry_grass_3.png index 4e4d84e4382a9eb2d9540fff6ea5ab6db738bb89..c37a8eb90cbb9e5505aab97475c816507e0d5554 100644 GIT binary patch delta 125 zcmV-@0D}Lg0_FjbaCTuyL_t&-8MVPdLc=f+1TdxRW^KaQ{r_v>%pJ*pIsRBozlugo z`ohE23^!Wc6EPl#-nMyI_S-INS!#Q4r<^HU+OdaVx=Y7x(3d>Ed#*?qb t3sph1e3oM4eO9|BZs-$ZiK zg6Xh%87#zRU3|V=i|NKP?v0pV%_?O#N4?c>j$@Q}>CwHDk~RCODNeR~{8rp+vaX%) z^^t33U*WZ4%-<_^jy2@jv!jxXj)?R~Qqprj`2)vu1r0AH3Jrn)0000g2zQCTWh zMc^*TVjD(R7OjmOxVq8MWFZ^C^8&-VW1=OQeq?=n)}lQ8m`%lv5Uf>CIa^XPoea=4 zcW4bQI;MO^Ow;yvzT*Lh(MSE`Dn<0WYC9K9!0nnukd&(Drtr9?`sNSEa|I2jOj4cz O0000 z7IlCznG+3<+TuckD%Mg%InxMc$BOZF1dJyC4Q+sPLJaKOLS*9i-XUvUv1oHs$~I%} z9ipsUmYGE^k2f8TnL+l)&2n@JEpoK1tKAuGxTxE4+9SZJUI`-acF8&9P|_~N{OQV< llVRi=zI3ceruzMV+z%KM2C97mQOy7V002ovPDHLkV1if@64Gq-`!fAZO+dZ)BJI}KYuTd+LC|WAI^{GTl4$P z-u!uY(EjaucYe9t?ij8Vex8my0W!$HUhOoPx5SWM>d4KNAAei29f&=gZgky1)QJsd z7*PQVY_%x_Kv6?31!9BhQB;80mfON^tK8kX&h~A>>&|LX?H_{xQUBu#k?&>O2@Z8>h9JR;(eRK!J&o zP!z8g1!{=XXo0=g|w~^ z3PU9%6d|ExKuBd^Kp=JM1`|ugjtn~+QyExLg@nYwKqbV`h<}B#3oRrxN}RYpyLO!W zaGX2aF+-H7&-6;q@JPSseWahhSziiO;D)vAx@dZbxO??n&WwUJw^Ek@~xUcZMSEav5$FbEls z#yGA=Q52NLDVAlC=Q+cpA@g$1w3whs3Ua5@p|#rL?0;;|%9R!Tu*Q?WpJ3ZI7jj&W zcoYMm>pFf|!?j$pG(olvlfAuNWLahX-oy6ceg{W)*nhE4zuQICR7}Svszuzn|EN74 zjd}jx4lCELas9Q|k&p6Y?tb-GJE#T#Se8XaRcNiYNGB^A z@BYw^<9`@6u&V%%-~Zy*P2jvHp|gJPVf)9g-)X<395b8E zP%D)RaU4??r_AOHidjLU(ZF#%4ts}~j!jV%^m~1>(~PJVA%tLXJm6;Q7IKy*sG5r7 zdR_eddBS06QiD! zlLdgyZe|GHn@hqd$=gy;N%{3Pz|5NGWQbFn{1X8!k70k2{uFE|Ci_r}7T^E?002ov JPDHLkV1n4^N2~w< delta 159 zcmV;Q0AT;*0q6mcQGbF-L_t&t*A>e#3c^4X1khQmVwF`tc#rQE$qB^Lb&wpuL!`B| zU*xBa2d`W~D*KOzl6_ze1MdrD5^l4Ow@t9K9VK&-k$`&wZN0+E z7jlG@o*@X?R#@?0&iBAai`|<TI=alb^lWsDidT+IwKlv3!jQJj!Vv8Awy zkaB6~c0{D+86$FcY`M0xE1{&lKb@X^{yG2j$NA$tkM%rjec$@6_j|v0z0X>|=Xc57 z)m}+nM;-(MDLFdWdIC?CjV`kV7=Is~1Ol?ySnp$ePm%z_;j*bT1_i>8;ZPtHA&m+G z35P0t=)F^W6+erNxiT_x?UBOlvJpt9+k0Kn!tkhfhxyj0@weV+9t-^Q^Jw3R)g5~G zxw`H4i{_`{jp3@6H)q%nZjIL8-S!CM79AC&oelHD7_8s#FnakBwX2>Y5=Cot``P!~ z@HO@E!?=~xLDrQ?cXFcrMEfgax<-4CpE3GmTu?UyLhdKy=ot-+_JR_vWVt(aU_o2p zaPZQ+TE41XqUhx>k~pcwrJyPaZSZ$fb>fvlx+$&qZ|{s%K9S|HTy+T!^@ z`cc1!)ab4l$g3B`h!S+Hw%q0GdJ=49Jif@FLn9LG3FG)gNfjK|BBU#F7*nO5H|++( z6*LlOdnlkfRIxUOA-!5;oS;5{h}iowyu3zwue|UcGEYrGsX21>fZ-nj;N40jR9i}& zQyluswFOw8-?hW(SqU1G=s<~Fk?FvqwyaI5iF3>Z1|B6zZTf-U3Q^9M1@FBvqna~U zXo3+w(C!>E#yKU}1S)`_t5lgS1Wa!}?5dGo3fQ*Aqs7f;s>AYXD+rZGEIYfCj(d{c zRAJZyHtWziC`qZ1wM7z*;&a2*o^UT07EH+K5E+BU)Medchq>?iF`}`xi8cMqb4qZ| zAG>70D8uT>#K%r5>HCax!>f}bmr$kqP#qZ)W~8~qLGW(R?!CjW(P0HgvUGX-)7&DH zk`aXtm-Za>ViG?3o=7P3B)ez@ruDvpH+|NCH%w;g)b=xYsd?-|$7B<|e$8^x9kBur zf6p%Y{`2gezqKWpXCHa#MR)XKykEuVzPd+Orhf!) zH&pqO2@x5N0YAm(boN-0U4*W1|M(j*&8gJZ6m8#kuk70PBooe>!>}tq%}*>>#I@%d z?XdbV?>ASl)OWI0ow|Pv%XyoB4f*IUX68$hAln0f;oiWP(z6v=C}Lc0)QRD+j=lQ z=*ZjF$TV{&F>?N6V?D#S!nTOialuq}w_#+v-a?ug z-?yq6nckAM=M1+3L!l=sP=&f4I#bFAoT3zmz!%!8yzCCeI>N&au{%qIaUMtYkq^~H z8eYZDAP_i$2ITBxF3y%@HWN+?WrtAULM8_g0Rmz1LJo;cr|=;mlrS0#2VH#F4294_ zaZq1#7o-d42qm265X+@_#kzWvW9ejzP$=F?9xJp22$&Q;2_j@NSUgK14*HeX5_sPT zBcPD45I!9TJ?7#LIl|^rAZBngIMRe5q(!5lR`L)mH0e50+`{T;e0;F5`hp1 z1aN^VoXrhGpe!sb5J)rvjWz)gCcGFHpCmM40apc}_&0|wg-7NB&e7N`$Ob1VgdN4l zL7~7pFp0P+Uqi&H0Jhp+>&(OmOLq!blvUit{fKEjYt~D zUNkY6D!~9=D#Xd&7IaZo&jFZ#IS$8pAdrIEMwbHRUe^YK+xU(ygl!WF+tlQD2E`>l z214f?ZLPiK1~igU^3o`ETchA>)arYwHGe`+NKeZ=tnj^@=xh|;H}2yLn4_i+tdT$Y+V@wh3D3hL=Lv2BqX!nF7<$e#3c^4X1khQmOqH*G@E+eSk`rj_Itb~#L`pmB zh~V~%rW?+~%;4RzcLn4SQ+t351EM1C*#B=Fbr@>f`?%vFA*Gw(ngD-|io7G}9 z{+yId0AyAXf$^TTy@nc^*Mvg4USA{XoV5?tobse^Gx+)#_ZJuUKcvhk0W7tmD*ylh M07*qoM6N<$f&}bLMgRZ+ diff --git a/mods/default/textures/default_fence_pine_wood.png b/mods/default/textures/default_fence_pine_wood.png index 74609d99daca4717e6e2c424f984f3886e2ee8ec..5045d19a45e75f7da7c7be1d33c77067d1550f3e 100644 GIT binary patch delta 154 zcmV;L0A>H_0p2SY`*rc5u2_MV75i5pn?2 zcmNB_oWmn{N#BFrWcLTqA`W9)D>jhF)EkLU9s$lqeo3N5oNjHcNSX&NMvrZ7JrsRA zheWN<%_9P1Ke;4|B%hSXApgyUh>))>u*=l>Vup^C>s$H*yA!e$vZ7i87XSbN07*qo IM6N<$f`GG7oZlMiD1G2L24LTXbidjPlb z02Y>e4v*j^O_~RfnSou^`vWL39#UB|I^ojjm64B2jc``nOGLVJx^<_Wd6Gr(=w|96 z$agSWlk;=47$eHQTCYMIt1{w1>^BD*7F$bmE_JX)6*&^FZx)e1yRsCr>aA&C00000 LNkvXXu0mjf)6qcG diff --git a/mods/default/textures/default_fence_rail_acacia_wood.png b/mods/default/textures/default_fence_rail_acacia_wood.png index 64dc90f121118a8207219451ae5d1e6e1f18023a..7081cdb05427849ae260f5d020396a214c9d28d1 100644 GIT binary patch delta 248 zcmV2W?nfXwYnAPg6$#W;Wk1T#7s z?f|5Qx)bggkf6XAN!4S&#y1pKlE8*gwGl8=mOOF~_pXud=yBn{2bTkqKT<;R;FTx~ z5_cs;59|cT=hXzJ5vPvJ1c~!zI3b0FiLlFo-b1w|FG&_zpkgLJl2W;3kOWuo#zmD0 ysZj4B*fTB8|E(-wW90pQe-G#XWW7V^0=xm;S@WfvUV}XV0000ZD=t3O~ixMR!qy`LBORdret-~edGx1Efz31I`&Ush3xi|p;z;~TOHYNK4 zfX-lOSiDuqb1`_EOnodNTon&wNx(X4Dl;rjHFfzspig$1lz#y{+OxCV{@NjHR6k4s z@EjX}5?84ZmADFk*uLxN3iDkD0I`Wm94eUS*kvvK^!`D=`rb_3ivwtz<3?E{OZeAA zJ(s*UEz-T|p;gIa3tS8Uge@)xBmn^H42C2z^ar4t%}}`Eh>*ho948{A)m7MCe^iJ| zVGJAa9Ge*yH-9X1HS&kgc_oduImRw5-XXkEMxZC6@ByG%%n^DR*kqDK=-IMu6uS-06+da3Z*u|3%q|geY(Bgr;6+n^wH5!Pc`v`b$Yd`70000< KMNUMnLSTYkI7M6l delta 159 zcmV;Q0AT;<0qX&fRDXg=L_t&t*A>gL3c@fL1mMf$;8Gl&Bm}ACHGT=02M}EyT_Y#- zF?@znXjVb!y`1T7$9)IB>UTSlaNY;F4zMG+DalZHyRrorBlnV4(;rsT$`Umi5-kTy zMAqloYyq%~z6Hj2jq58*wXZ7pk;D9$Guj+|=bAZJoklZg;TRC^(jTLFFTeQ?XRZJM N002ovPDHLkV1npiMmqoi diff --git a/mods/default/textures/default_fence_rail_junglewood.png b/mods/default/textures/default_fence_rail_junglewood.png index ebc1ef06a14f45ed06d6be169de15cd44713f7c9..6616059b94c9eb2e1068736c2498bdf6b70bbdd0 100644 GIT binary patch delta 154 zcmV;L0A>H?0pkIXQGb0&L_t&t9RS7Q^-;a_i z02Y!&=+cU9jCSkWT=A2xpVMOk$-e#3IZ_{1kg!gW0eqOHP`s2*zE4td&Uh8-LCgDPea2}8ixhh#ucs$U8QOKRDb~E^HthA&rL8eSmvKf7x z%@zP51q+0?n)+*0twU`EKXU$Do)c_N!8@wjT00000 LNkvXXu0mjf2;xRA diff --git a/mods/default/textures/default_fence_rail_pine_wood.png b/mods/default/textures/default_fence_rail_pine_wood.png index fd8d99d6aeacc2dd0c47e8061a3f31043499dc62..b2f74a377170a773e3cacdb8e76ddb7e8d77bb63 100644 GIT binary patch delta 156 zcmV;N0Av5_0q6mcRDXX-L_t&t9Rn^DR*kqDK=-IMu6uS-06+da3Z*u|3%q|geY(Bgr;6+n^wH5!Pc`v`b$Yd`70000< KMNUMnLSTYkI7M6l delta 159 zcmV;Q0AT;<0qX&fRDXg=L_t&t*A>gL3c@fL1mMf$;8Gl&Bm}ACHGT=02M}EyT_Y#- zF?@znXjVb!y`1T7$9)IB>UTSlaNY;F4zMG+DalZHyRrorBlnV4(;rsT$`Umi5-kTy zMAqloYyq%~z6Hj2jq58*wXZ7pk;D9$Guj+|=bAZJoklZg;TRC^(jTLFFTeQ?XRZJM N002ovPDHLkV1npiMmqoi diff --git a/mods/default/textures/default_fence_rail_wood.png b/mods/default/textures/default_fence_rail_wood.png index f84b755b90e33be5a9cf0e8810963d6a328aedd5..e41143cbb979ed57c16ccbab28158ed3adce27fa 100644 GIT binary patch delta 154 zcmV;L0A>H?0pkIXQGb0&L_t&t9RS7Q^-;a_i z02Y!&=+cU9jCSkWT=A2xpVMOk$-e#3IZ_{1kg!gW0eqOHP`s2*zE4td&Uh8-LCgDPea2}8ixhh#ucs$U8QOKRDb~E^HthA&rL8eSmvKf7x z%@zP51q+0?n)+*0twU`EKXU$Do)c_N!8@wjT00000 LNkvXXu0mjf2;xRA diff --git a/mods/default/textures/default_fence_wood.png b/mods/default/textures/default_fence_wood.png index 1e76430d2f54f3b259598fb396df4aaf8b30b39e..7d161dcea3a2ddacd2925bbda611dd34f58ed029 100644 GIT binary patch delta 153 zcmV;K0A~N@0pbCWQGa|%L_t&t9RmQfPawN5x7-)PXy-HpiFZ2#OhJ2+M0Vewb6=2jKWYgEVzn4x(zh{4 zl;W$oJHfV^Bqm8#yF?4J-DkwztM%E5OKt2Cfx6##cu9X*`Vte5nd-$G00000NkvXX Hu0mjf;L}4a delta 157 zcmV;O0Al~*0pK9h%{$^ZjPV(Q5GVBt1`JG z-%jC8DYmMaf!J1U)#RhK4~T&1?lZ!1)gilcshvJZNdFrTFBXwMS^5)?RHq%v00000 LNkvXXu0mjfU)4n@ diff --git a/mods/default/textures/default_flint.png b/mods/default/textures/default_flint.png index 226c7406f493f3b5213feddb295cc5cb9d1b79a4..9763f4b15e869edcf66f940c8cc31a626695377e 100644 GIT binary patch delta 186 zcmV;r07d_e1J(hMB!8VrL_t(I%VYTe|33pIm|^f45EK-If^BSU{)1={5fLyZ$pDb% z=&*qQ$c7MY07#RUiyhbi3uE2?K+XS&HUMUGW=bsi27ok|7v+Fm0WyG(kB>M5U`_{V z24Rq97zVk5C<8#w25C0c*92=s_69)%Ku(1@8-$Sq5+p~^05gy+AjKftK^jR8L}WwI o{ZF(3&=7}XSPT$t09`W^0EoD9oyX+kL;wH)07*qoM6N<$f^<+vYXATM delta 370 zcmV-&0ge9F0gVHYB!2{FK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z0QpHoK~y-)t&_28!!QtrKet9?iGodSXcrGo8|c(0@Jsl4(||21)|%TeB#xrf+fW-lfDnSlT0YvAr_~Ao ztu@=-9w9_;3&GGWBuV0z+5K5;yW0Z=(zcFL1u0O|26Qev=Al3@S~-~u2ykl`>xK!(CB1Q{ODr@;UrfB3M+=d5}i0GKlj*G=p1= z42rWoy?DT`0vQ0Z73>wD=Ew+HxJ58_V2}iqKmuL~3LwfD2WE(iQ-P~ZN>oE=1lb6~ zAjMD`SzeNX1YnFVFa!+%X+Xzl1~O0thM)n+=>#dgP!0fm{)HM^zxOo&0000`v3p|Ur9tkR5;7ckj+X0VHAd+Z{{0k#u+u!3?rmfH{d#g z?x34!6)jx04QlTNv~VS~Xwjlg1+{1wL2W`5r5_}Xu*Clvr+-bEMgu`Ddf{;XIOn|Q z70c@>q)<_eA$C*;pkD4^$22rkP_MKJ#RC|Iq}z3Hdmio(tbnA|=p$7HjXw(dEUr?^t&JLC%+R~jxGx^$uZnqvrf-8iUey??($gP9q&F3HbbAKmHYG9}aJ5??OO+Ys zZlStfz%&|;w+TLgmiM9K1*}EzXLQpE)?xz^BVvgB3ty;9^)R|5w6GkND48cz>?&ko lCbtdn)Qf`PdmO><{67{R1+_vhTz3Ef002ovPDHLkV1ioCQF#CW diff --git a/mods/default/textures/default_furnace_fire_fg.png b/mods/default/textures/default_furnace_fire_fg.png index 63888f3998309f931aaaec38dda7bced3a8e23dc..576f113ba21df9f1fe1c9c0a04083b9873cbe72e 100644 GIT binary patch delta 227 zcmV<90383W1f>M9O96kyNklpF;|~PIJPWb{n21vG@smKgQxk>xl9AKD$nUx%e<} ztUANtK(v~`(hs^?$?OHLAKfle^3#s0b|hKeKi3q``{2@aw6j|sp->ZQc14Xu_6|M2 zV!J}2=yc0l`UE{xSLUW*tV@mEzGYvLj9PBAT^D4NN@ delta 236 zcmVWwHZv?iIo^r%h`B00009} diff --git a/mods/default/textures/default_furnace_front.png b/mods/default/textures/default_furnace_front.png index 8c1798e40e05fdda861d0e3de85fa88df0d4bfd8..f445d83dc04aed2973c2b057820bbd95d79b94c5 100644 GIT binary patch delta 187 zcmV;s07U<@0Evo&SF{hd{^-DzOkJOPRaT zs0d{eR_QiElmlb167%Q7Ogfm6*CN3mp}ZE7o{Wu?b@XHt+f+FrBy(PPTyx4PkdSdQ z)8fI68>9B#6J;+CdwWG|?ZS4o)^HpLUK@fkQpoFH91f-Y#WeQyQg9cqwcPYbDcuG) p%j$1aB6stOP_Nm4EK@|N(l3*42K~lu@&W(=002ovPDHLkV1n|JQ-A;f delta 189 zcmV;u07Cz<0=^da>FnTM9~I}i4;XrlkMF9qCurtdA;h*MIR$~5qm`MjS>T!_Zk5C>Iy%b`I)B%4JNkl|J6h`m8|1$qJd$t*~C*v9rHHwv>2!as{ zQ^<&&Nwk%;Hnu*sqo~i|>CV@Da6qE7=on`qX^y@GBOKaoVKw(nCdj~+PXdXCLn0JD zIS4mun8P$^UI)LJua zD6fKdV+lKh!<(1;v!lt|biBVe*o9VWeX&~HP0H8V^SDStV7=mFIln!5c)Xe|iekenyOnDn5dXnFQ%zvLv7Z>q-RW1B=GNh zoL~R-xSXzLpWT1b*;0Z~007XRp{D>bErhF}m@K6MF64-;&1B%3<8D^d-t^PO#bM;N zM}FbVsiWmeo5Mp7MRWc<2&%;v^U#Bq`hf?DHEV_Bd3ZhO;YS`^3VQfRjV<1fj(^m`|(uwmpP9fQgQf3SI>Iw8X!nt;(j4pW~oB2t5k5CPt=DbL){RC(+|)w#YDyvHRS6AinX8-gg(qeDC406ww)f%)aQ*V}iS6 z`f>a=loBlagSozo|EOQyW@A6D8jhyKe%$o`>G2C1+_>^MB02#80000}OQ2Y?8$)B%4NNklBuYHs=#;bQ|NcsDs4+TU@SwT~9HVP^6@P$(`u)pAUmJPX#; z8mSmyu!z1WF_rhK&w^0URHe zQ)5E}lu`qD^9z3?r^sRI^^jOP&Ms^mkOEnnNuB`2P^lgtwqS*8>+O}QG zi@b+DaM1Fw>b5qP`p=_Y<2@Q(508QOXsEj$?#GsgtKRka^3?Ju=}-I6Bjj~F^z`9( zcyFHf;g9Bg>F0ffqsMps+lM;w+u_YQ^7&fZu&Rd!yB6AJv4gH?%Im>#_RB}@*a!Ju5FufKJCjz z{k+H0#+J@%np?O#j)wcu_!=^0c20000nqvrf-8iUey??($gP9q&F3HbbAKmHYG9}aJ5??OO+Ys zZlStfz%&|;w+TLgmiM9K1*}EzXLQpE)?xz^BVvgB3ty;9^)R|5w6GkND48cz>?&ko lCbtdn)Qf`PdmO><{67{R1+_vhTz3Ef002ovPDHLkV1ioCQF#CW diff --git a/mods/default/textures/default_glass_detail.png b/mods/default/textures/default_glass_detail.png index 811a4db83d021603e687e646cb91f73f205a0c5a..7eab49e0a553af896a307f425eff81a03217af30 100644 GIT binary patch delta 53 zcmb=eo}j|$G*MMso1sZuKW>7kwTt`Jv$M@L{kea{Sh_GW%wC|r{zQOf9|I70y85}S Ib4q9e0L~&2H~;_u delta 55 zcmb=fouI<#GEr4qHz6UR;^QOM$c@e=A$RvwPX4r|;rvu*5eA0Y3)I)YHn@A20SG)@ L{an^LB{Ts5jMx_A diff --git a/mods/default/textures/default_grass_1.png b/mods/default/textures/default_grass_1.png index e9faa2c32576891961db01f971033e2086429364..d16b307e2c93aa414428d10cec23799da0d997b9 100644 GIT binary patch delta 131 zcmV-}0DS+f0-ynqBz$K{L_t(Ijbr%#|33pIm?F)i28004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z0GLTcK~y-)?T#@D!ax*6-)1)m7;cp}dvRu+;*Y=6|k6@!8-CPX*zErKFw zmrgR(z%Xw{i3oKR)M__?2Jk-sHJy#=by^aZg#z#004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z0K7>=K~y-)?UT<60Z|mjfA@B8O==X8@(!NB!+93(VC4-gY=6W?#3VzKVOR|J*0J&@ zW}#R*yYrpz`}J*(5)r-`{Z;x8_yc|gP_1?|_uxz*)@SOY2F?U;4`F?#^7LoTnLu=& z`89ak=dMZ4gAq?RP$@NybLVKhl00000NkvXX Hu0mjfd)t9C diff --git a/mods/default/textures/default_grass_3.png b/mods/default/textures/default_grass_3.png index 92ca1b5d8d28ddfa4b16968380d5efd246727cbb..e67727a4719fcebae5f6ee61fa90957a63ff8a2f 100644 GIT binary patch delta 194 zcmV;z06qVr1Kt6UB!8tzL_t(I%VYTe|33pIm?F)i1`Hnq>K9rQg{zi2|Hmc{CNd}5 z!X?wD+Wp6;8JV3j+xb6UMIZ&phQj#BmckXMPB!}=-(U=82UQ#VM>Yr~hfE{Op(rv6 zRluqNM4Lq@{YN$+q(~oP0LZqKloYTc%TPry8%BdPfoPvLvpfH8X{!H0G>8wvFg{!n w&@{Lr5DilVGaTePm}MSS`u`&eG{G(c0Kdj*Q;JuRFaQ7m07*qoM6N<$g05mt-~a#s delta 392 zcmV;30eAl10ipwtB!2{FK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z0S-w-K~y-)?UFr9!%!54pL>&jP@0%jDOR^`om|}9^oRAg_1o`ghYEBLL;Jx&`mtcJ@B6Az3;hPB_eE6dL#PZ;I9~{_UX~D22-;vh1Xbpn_xWG z`F9MKhWrGlW;xgWq%0bs?yS^WXjI?w-cPbKoToXkHX6^h>=$FD*Ta)p#KV0o0E7M% zfO;jnNmg;TZ+{%+sob67*GIhRW#IO1CQfD_K&KOYTJ5$Q0$>jMQ)-Wgr~{7@3jeZ2 z@A(YbI>B3>Bh_O@O%KO52qKW{761!_ diff --git a/mods/default/textures/default_grass_4.png b/mods/default/textures/default_grass_4.png index c782a33be6b05c3e5003dc4e9134aaa365abba35..80269d7ec62b63231f9b36f9198ecc026a942147 100644 GIT binary patch delta 259 zcmV+e0sQ{=1D^trB!A{fL_t(I%VYTe|33pIm|@faDi~0|&>96-Ep`5n%%8B){XZ@_ z5XLY7Ss^wJ=wetU)27;?7yxqxvgV);OE4QQnK{uGE}1&n49rfMjp~y49=-qQ7Q!Wi zstx|b*nahfVA`!j0mT3qAK7pQk1GBDFk8)1Wd9?(z%)|c+d#I{V71=BD-hz5zl_!0HWAo@Qz8exJU0iy&N42>`v?NALLvR4GJrmMvxrL8vuaDG~DJmj1>R?002ov JPDHLkV1jJbYf=CJ delta 477 zcmV<30V4jN0`~)uB!2{FK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z0b@x-K~y-)?UBn$12GhaznSR`yiKjB6?_BTxN+gTxb!vjA%A=U-$QUCxGRDeP!O%q z8I75Cm{F-s$KxVou-ctlv&zYz^W{t8i3oog{-3)40RVXWM>`V>rqYn=c<8yh8P3We zef6egQw^%)p=T-$aSg8dXEqh!LY6t`lYU#4rqqGQ(vjCdv%W8Hh5&!~G+9Qj~SB6I!b^4t7uR zyIoakX>G4F*9w09ckykh|5k9>iLF7N6r5ix0jPWS4Oa7{pxafFrUd}C#bv@Ua95H% zDcIO*TR;&&a|YJttIV|m&aV|4TWz!+6NUk~PGr&%%myBiQuaE}G)vH34soj%A{cM8*k zA9#x-Q`GV2w&j3*HS^e2qng%S4N?rxFPFfMp6$QAFNdQ1o=RCkU@Nxo* zEFWqh4NYv-1U-YaPTGqC3|nb`Tdwk%kiksK9yn3Jo1*kd?gRy{D4^ z00H1hL_t(I%cYY~Zqq;%hre;gj_W3o-BclI)s_peMyPjT$$vHA5L|#Y3r+znS(sIY zL`>B<4M}X-N$SK-hsD&+KNd*LW;}1+`_1=zPZmlk{%47|AFlr?F_*S7i%jgtjs3vg z%Kj^oS!5!Yhj+$yFqgJExAZH&VsVfhj+Y0*hFN67a~rCBWfU6Zh!3}kK-JGQEXJb$fd0+3mr!%Ub;&3f2So80R5kt>NVB^pfHv@LPqK9 z)5jkhufqg@L6Yy-`1*OI&RV7b=(vv}m$ouWuNNH)|7NZL;&=@};70%~C+T$!zFB2_cCGaCv61c4z zli{i&I&mcJuB8P6KO(r(<1$Vi!W7l+S`|&X3aNjC`*E(Oi-O5e6Ua0wC~V2q3y;Zg z#cVp_`&BoA>q+chgTRlJ_1xoG6T-UQC&lrGU|kbw=jP^A<0qZM3Z=nV6TBv|SEetad^?v~hxB(27Niv-$r@BP@ zN>ZrF(?i3GVV3#GgGoE}IUM1pB0Z&cPF$Dm?97YSDOi;y+SM+M;;NkhI_UP(d7(5@ z7K{QgU5Is40|0#h7{w{TIIf=sxmC)hhXw%#gfS4VHNT8O4y<762uzMm1E8B}uvVp4 zo=j9wM8${L_ZB7u zybpZm`PJ9Stq)*WI73D}y)ZArL5;20%(@|jGnVNC!q5nN-Yq1c;kNuMhM`eD*QJ;I=l?Nx eC4TMypS~YnLtL01rJiyC0000ECZ>_ zq->;E5QTc-P{6!Wx{N4{5k$e~(Qu8>-mmb%A!bA}BErtXA%FEWvs92&&>-|(#tQgK z(K2K3L$Wb!68&g|nIa-sF|IFq zvKh_X<0?mvi2|q-nq`17qp{1RE;IH8oUpS9)bk2gJ4~UfloSj7dIX?!d19gyBW)Ie ze5DP)T%pj9=Q zCL)x+AO*tQQ?&sAGeboF^zk~8BBTU+4;%b;$c%%ryMJF}1%CbLr;KaC2cc>mr7zf! z35`MoE1&_!oYC9dLRuG!_znCD;IkD1OCRrKgAvUyZZlx-*Gn*yk4k=mjD0&07*qoM6N<$ Ef<^WZf&c&j diff --git a/mods/default/textures/default_gravel.png b/mods/default/textures/default_gravel.png index 8852d38486a58a7cd0cc085cd1ac9de075fb6107..37bf286d0b4b5ff449ca58fca98d8a0db9701417 100644 GIT binary patch delta 287 zcmV+)0pR}YB=!W5BeUTTLIHpLNkl5yFnTz$AYdqC|Egv-}dK zcsx2U^Fe4gQ6kPmf-PAkzNc?#xpgX^!DoY%bw{FuEIZy*5gh0}*P66d7js;nxP6C} zafgg8QJ2ttCa>cX!Xfuw53_{4+MC3e2#xQ3L+j$tLF&IPS&@QJ=4oT9M zRFWwbWut@+LLy|7O~t#Wy|4X#dB61G{qSB_ziU0~S?gK%`mg)>U(fZdJKNLUQ5viQ z27y4*N1f~uKrbg~5+cA^TTk{F2qe}Y@9jrNAY&n9DhY>=#6swCWGn>Bz~ew5#%O~t z{^|TasW1IHR8bANK8iuyQup3jt7)f;jGY41t2!}bN$%&sj#)jOz>~JTf zSyzp#Dd&qKw3h}wHeUDyjl2mk+mMbcH!JE&?v*lN{c7AidB{6q>bd4EW`S*YCAk;z zslIbT7~OUEapkl!qkc7`k~F&4>I~UxHhm?d@Kezjm5#gtWkTB@y*61^pV#_TV`vyBNDTVFW01 zP2b_>Zn80Lruj4YRnyqP6-tnad8P_$yI5fKlG4DVUggox!<`}ZX_ey0eF|*(<6qjx znk=^ZqNN^PM^x}nGIxG?Q=CFZ8(v!|6|)W3t!w!>e)5+-)h&le5VHlTFVVa{XGoFk zr0$Qb5}D4Bu7*pYu3m;>Q4NpkuQEjC z8@jlg&u|GuO`cy(4cA5IYU=}2n>#gir-JmZ4i7iunX{}RX=DG6Kf%5?-a7lu#6R&Ef$3)WYQNNksmu$FCyTK~b z_F1D!hFs`Rsp^3$CS*9-h7zJa0CQg3bBAxNiU`c)^rRbJ+vYNO0&RU=zjQ4jOQq}y zIyjH zyW3&=FUygK#C)G67AQJ;`0>4rjjBQ;rZi;jYsK8#dW7aK&)Kz$!ev5?ctQ!yw_0uo z(o-{yNBJI15h{k{F%{D>1m@D46g6%-Tk$_Pyy$Vl3~Q;S;ddCt6;g??ipxms=VE-S_Fd|RW&YqJ)$$*(6` zLwD*nea?!mOn*bhD&0=E@W9uX|EdNvyBmF;;N5X*r@~-r4-z8ly4ajbdtUc9XW9H$~V#ZOY?q^Jn##g$AXMbwu6<&Bm1W z0TD3%K6~8?@w9cLXlNI83-cs8QgK~ovG&8U-ISYG)@hXw;hQ14vq_dd`6(CWCmX`{ zx-U$c%{h{}Ld6Rw&lXcl5Y{F-YK~fI#~go5eqBj(l1&k zm&@Pi_E|gV+cB;=9fAEEsU;H(d+hS}+WQ zLcWF232>;NndHI-P6*gT=c<-Elc-@ZLvwR;n1K<@$Vd-}(4)l>=}3kik)|$?_)EhcOG8ru>+mEZM4*X8k)r8v zC=_@O`CA-={zsb}O^y7fj6uV&k=Q6Kkxqjd>Knqo#beMG4kT(65_lgUg$%>O$iy%x zOpqSfD%tZKc?NKtiUTuHHxd{QUg=1HTaz6c_{$9262992^=P0uUM+8iEW(p->nU z8UTaAV6j*{7K;-Qj>AQSg@uKON8s`J@CZR4As~uCAVfw+MhT#j$z&RZN*54Krvr6U z96&;Re1d?KL;=Z(iOi&=q+|iiq?EK20nFsoB3Sj5v7P8sw>^u%TuOKfkkIi9oIGp_ad`C@HK zwP$P29?X{10BTbql#8Q1C`(Mu3Am9YJDs3`K-(1rO$cD+q3%v^!&7Ri9?i8i;bG?TImgN zUqLl-e{VzMi);K4H|3<&BOapi)KBw!TU|~=j)P$)Ei2>VwWiKXGQ>YMf9o@@F`HKn c%vhFvC}Z)uQ^nICZ~}Dnh`W8GZD`uR0m$*S;Q#;t diff --git a/mods/default/textures/default_ice.png b/mods/default/textures/default_ice.png index 2874e1e337e39527ae63bb0e2c4246897f8be854..09b53f2817072ce119a3c225fb53157122d24e0c 100644 GIT binary patch delta 131 zcmV-}0DS+FAl?CxBa;;mLwI9JL_t&-83n-s0)j9M1h7a?nMx=9|7T73>^E=~$Sg%R zzz*aNlnCSwg=}z4fZRcI@N9AiQ*h49V3Jr=57yv+{en2*jHHDTP ljWu789f~yp*#R|+>kp-B12ft>?HT|8002ovPDHLkV1ihZFAx9# literal 4114 zcmeH}do+~m9>>R)Ew@d((uL6&q7>scm@&hY%aEA~Lq(A>US0FT9)n&VGCTIK<^7LNDYmwnpS#6@hVVw<4h}pPt=wphWD=l-x=I#3#6K%bh zK~`}p4VS{pKUenk*uED2Bi3MitgoumZ)|$U`aQ~vfvc!bD+Lt7rS`(}^g5N*v$MMai7`=mF z(=0VcMPi?~g;sq6IvEF#?%DX+n0Rp;J5#7J z3)Y090!FhYY`aygn{iRlr^fp~wLV#us6(ulo$}I3Jjop0(D2^-VqM1ulIgn7r$Su? zeit>oP-s@GS)OV0kq?<~MhK-Uplyx4dTo#*@Cc@h2mz<1IQO3`*n4uQ8A;3s9bs%1 zDn#Da&`NrGNQVs-mp11_x>6Ig^bQ*Cz8qrJ#A-8$FC_odbGplZuwK)FKix7EbX?6L zQA={$3(-4Vn6BUa*y7=n3*gvabh8mr1S7vp^Q*g4O``T}58HWJA zTQd(-T|2+y`OTV9T5%~054Y`%kW4cQT%=XkFW7UhdB^n4JR=WX;p;uFASLO&iq=OGx;%{V>O;hB-SiBA>h~74qoBL7Wn531qP&k z2(Uv)qx0`-C>z=3JWmxrJnh<+5f;#jc_iz{7$0i7bdvwBvNYTuY$|?kD=E?#5g2yc zp819D_~l7x_Pc~Ce=dj9_ z-eY;IuzwgWsi#Rh6-|D!nsN&Y`hw-mX=jv=ZYF9K(pJNh+tZFuM2QllO$)KKLjU@s zz=XolXN!vYw+O+`V{SrRpytU=Hm)6aoWjK}ZXF;eU9g7N>hp11rTVJ|KOL{yCkm{c znzGAz^}cvj%DlE{#7am}ED&6mmZnR4tNmYoy3qs5UpHMBVmcaaLSv{bay73 zJ04wFVsDuF0E0d?_4k8Q{GH+`o0O(KSJ`RB+Fts_n1rE!=VLWW`+4^|U&C)$yQ z8hsnaV7m?P0xi=m6(7%v2aR&+alFRX25WebuCH-gKC6UM(P5aHyHMApQaW!0(KKIN z*G15m+y#MD!m0AwdjO9^k{OX^q!30hV8)AN%Ci80P>wt%iA)1HkYFH;N=HM-Ya5^t zY6u#-AC5Q2Go1hm)s4>rh2J95Nk7QGjmfH9yQt$>Yxfiu|h(T-p;Py5%L)tO5t#rNEj?8 zCdMqr%8bDZgIORD2$;Dg%+k_St}taEp>s$)Q##vV8S!t1Gr%UZxUfpA@R!T`v0;^^*;?1 zK$mw-G4l2Zv?RdDTPqt+oR3TXqv^ty>1(Ysx7uce9kZh6vfG_9@eA1+d6r&0~wt#}~UM78?T-fYum{!|l&l1HlTTEbZhmYKNNw%%Pyk)d z-6#(#bKLPR%Kd7}Yqhp{3AU`3hnVipyL>iw`tE(D-DtkLH6rwVM9=Kf)rze=&XEL6 zqmtd&2@Gt_u!dEUKI!!2`U1i1#Gu<-$@c0*@;<>&pIsi<4Vi z*=^<@9-xr3r;B3<$92&zccBIafdfegyLgZAt@vNRB+qZACqt4$#-TD7!MDc}?X?ft y?sPr-&)>}VRMewvtJl0SxgWnoy|alHt*I(zc37pw$GjY99)qW=pUXO@geCyOsW9aL diff --git a/mods/default/textures/default_jungleleaves.png b/mods/default/textures/default_jungleleaves.png index 5afcc36d3a7f61e5580c612a6180ded3e4d8c089..252eee0ab68b618ac5398077cbfb2c7452ed088a 100644 GIT binary patch delta 210 zcmV;@04@Ki1MUHkB!9I@L_t(Ijg6C03d1lAL;XJ(9Srt2=nZ=R%e76I!n5MQ0-=uU z$dXJV?)Cm|r*=C(UymN^%iMl^dOoyTqHPtjSRlH@Cb~BQ74_r~M4j}Hxlv214j@Kk zLx9f4^->BKr6d5??Ucoc1}2s|kTwgwqu5SUAYG1?0Fk8$+s0?n+-sqnUD-~a#s M07*qoM6N<$f`PXCMHUIztHc3Q5R5;6ZQ@zfEFc5PPZ3jvOEfO0QZ@~M%4b1#h zqzu4t-_SbWL8+IBQ|ya2*;#QpF(|@KG-!ACt7sg>S01%c{ zE&$;A8Ex}4P@qUz<t_Tc^K|{ZAv2f7t++p~UrmB>n2h$`HcwMlx!5!kT4ElAwi)mO3mW&w z)q7ps>aDOg4u6vgsCeX=c65juWtEE$5ddr&3A-{Eit@CGh`CzWwQMlJ{FlggU&B@}`T$TZH7SNJNVT`cLG1 txk!3pSdVWP=s!5rd;JUS#-Md3f994Mjj1a%EC2ui00>D%PDHLkV1l~6u;%~( diff --git a/mods/default/textures/default_jungleleaves_simple.png b/mods/default/textures/default_jungleleaves_simple.png index 7165100c7ee1b526628a81fa387f100fb30a601d..8e97f800ac5ad3c6d15a62e9c02dc1082d17134e 100644 GIT binary patch delta 208 zcmV;>05AWc1MC5iB!9C>L_t(IjfIn43c^4Pg!3$jg7_#N!TX<1-OveNr-?2s-KI(A zC)0LEITvPMAte^ zVe+Ps{!L*52(AvPljxT!I=a(^ae(r`uj#LAy_=BFoQbZn`^`UfP6CuiFc5vVzy-kyBBEUR2)_R@as;$x zv=%D^g()V*=0$@OrZKW-{C>s&z{l-f@KcZb)A*qi=UbF~z<>GnwAYUgY2J{R-2gxn z;v@jDrh>=)X`qUigg8l>H?S`+yWyN=b3Z!xp_33N$;)m^K2Y-Uiv$4N0{~uV*Hn<^ z4Qnc>i%4u9!`tb6O$C-ZxdMP6IspLEhG=SBABL6ZX)zOAHiHk07*qoM6N<$g7-2eap diff --git a/mods/default/textures/default_jungletree.png b/mods/default/textures/default_jungletree.png index 2cf77a680b064903276ecefc02cd0b5e5116b4c1..671b24dccd4548debf45cc935eaae6bbc7fa4ed5 100644 GIT binary patch delta 16 XcmcbieT!p)^5z^tHs;OCMGP4MHu42> literal 5592 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 O0B;X}_tUO%MgIjAf}qI& diff --git a/mods/default/textures/default_jungletree_top.png b/mods/default/textures/default_jungletree_top.png index 439f0786d7cb6da6b46db323efec9239b084b6d4..4027d9e0e2acea5501a4fefc48b63ba7850fda67 100644 GIT binary patch delta 16 Xcmdn4v4M4h^5#;(Y{t!^!b*$)GT{X4 literal 5175 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 delta 187 zcmV;s07U=U0fYjOQGW?=NLh0L01FcU01FcV0GgZ_00007bV*G`2j2(^7aS0h*jFO>_%)r1c z48n{Iv*t(u1;2T^IEGl9PX6=%zdf^RLw%>x-NT0YoB*S0!(xqbP+S$)0aM$IXc z1pn5*y~NALsF>)+#>Uq6a&uNd?1zVUZ~u4u_KipW-rm3bPn944FN@3LG2HpGppr*F z<7K9S&5qLPifZO_8|TJ8uxDmITwmz<^gj;|&;R72%aUm&K1nzBrt!Ba7U;+9E@@Ug ze7d*x;pyx1c^W_7PFhH>#=l zE~d(p1T+gI3pB5(owmT3*)VIC3s_NkxhYs7jD~3h@ptYF0<&?t0Hom1p)fFw z%m&GWECKOza}6*JK=vm{0fN8c004;x(WFHNfwuqv N002ovPDHLkV1mFvMKS;Y delta 397 zcmV;80doGk0jC3yB!2{FK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z010qNS#tmY3ljhU3ljkVnw%H_0090;L_t(I%iWT(Y63wJhJU{e8@LS$vW?B9unVcu zr@PiZjUY<8#0Rjju&_?Gf!K*yV3>cUcW)CGvWf5>;*nxj$nE7Uu zh;Yn1J1YA$3h3ypR*yJ0mtOBi{TArlT)YoBmnnc+?Rh7N2qHqObtT*FLcV|YEoxC; zE+5J~71uZ#-G55GenGeU#9(kwQLIVRDn+qoGI^!bxg$-hWZ5Ot=^L}zyE+)b`#`_{ zLY@z4HXCdDz@Xi}#u&|byui6kMFx65 r=r4dfEf;H(65@{z{_PGpbbTAb3{MjJDzZ9Uo0r+cO0e?U@NWqFlQOL3^n+C%$ zXpRm|)2L2C3bs}p$C72)fj>2R0Gw`cMZvxtpho~dePBh_^*uoN8Zd)r5Pk#jg)t5G zI+zAQANayNqHxzphYe7cBAdVyzCL%$+qMmBU_}7%`(6Xf=>>go$I7MwKgZiIuVH-1 U{pgan00000Ne4wvM6N<$g5e~4WB>pF delta 562 zcmV-20?qxY0?P!DB!2{FK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z010qNS#tmY3ljhU3ljkVnw%H_00E*&L_t(I%axNcs}n&Kg@3<1mMyXi!$3&duqiCk z1}obHf*1ml&PwnH2(PgfEdY4G%{HmBEQEzw0?Wc!&14sS z@p+mVnBmU3-?`J!S~Hza^=vjH3`5>Of7IZDu5WJjXfz@WL+0~&!vW~^dIUj$=Xt#S zw$tPB7=WTE?0@R}KFj42DP^so1CXXEN-6R@XSdtoIL=>RkD`cfw@bU-t{154%j;)% zxA5cv*EhF1NfNRw1K5mwVWzX~Y@H5tf!2s8FZSQ8kTCD)^eZS5?2!ZeW0Ib(*(lo6x z$g&I}1S?S#(eL+(oEg0wU|pRbb2JV+mok4EL|AT8r|f7~RG57AS!S{yDRYXj5@{sAM^4aWwAKwtm>002ovPDHLkV1jKT BSmOWy delta 208 zcmV;>05AW_1JeVr3;}<#NklkdV==wSeA4sSl+Hm^ZL!3doZ1+?<`M2c>+(Fd&HO`?Pm zBf#Q~wRA}llcW5Aq-xoKHc@D+HBC}Tdb7dlK%K)N9MO-W^DRh@Du36~^XqDs9>2i| zWQh{j&4U~%WCy3n*^Dx!eZR8+EZ$g^b;j(rXpfS(nqh>~|CJ9T)eXnjb8mnE0000< KMNUMnLSTX+2w~6w diff --git a/mods/default/textures/default_large_cactus_seedling.png b/mods/default/textures/default_large_cactus_seedling.png index 378351adb81d8f8ba61e504ccb901dbe10652c94..c8ebf3ce4d1b505df4326232dd7a964094e400c8 100644 GIT binary patch delta 147 zcmV;E0Brw&0{#JzbANV8L_t&-8CAgv5&|I%MZy1!Fc=Aw-2bvJrG<9uqc#0$=}kY{ zIOk~EY)((pX6at04%F6w2MtODB!d#+sSE%B002ovPDHLkV1i4` BJ^lay delta 149 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 N002ovPDHLkV1nK%-6;S7 delta 1518 zcmViBQJ4bhSx0HZ@5(*-S zg(6~i10vXBD<*b#cXuDb3wVe3Js^0jWltdA)ayTHhr*$42@ukhO2#@&+-!AEU{~(I zbA&ox+8U(8L6eMe0T`x-X$BCDyjTdy;ovyZIE1%lS{UGB3}t^8EZrtgsGbM!r@MLr z!pKnO=03j9W~SArLoNq1AxD3&p^fN9&|E?tZTvA4YrvYWLU?IrFEZb%Xxe#yo&?T^ z8zfE9)Tb2m%;b#6-JJp}58*tc3KlQbV>ogTe-2#$NUMii+$|(jBgf**jYq7EL10j` zY!mr(=8VJ%RU3bnx&;C;pl17ePAmz7MV?w$>A(bvm*i)= zCLvHlm5&{Xgax`3PegK}Fc7E`$|)p1*b?+SrqbL`V4USLJ1kuc{+xXCEWPU{lOzE+ z;=VF}=%g;z<8u#eYK~1>h~@e*U|RazizM!WCEWSWiQa$9ci@3;pDh6P99OSd^M~Ut zTvr2;w@_|naoeMKm!TkxoBZ)j>eYGRoED4JH``Dd=|4>!J}HO_ zlwo5Ytl60*>ORRSf42p|wE-%6x0^PZF<65>2+KG=TtWP0(gKc)n zISY|BCMib%Z$H@ZLCh^x&R5d_hhminpwSc%NBBO%up?(F4UJK`wrB;E`BRtgQH%VX z=()@QiZ}rh*e^BD8fT}{XvATqzkdRFq|R< z8*3$?bDiSMHLKrXo=~eL()@c4Evz`ReoGKa>R;;r{XNPJks6#7Eu#jFBCi+_oS1UayR6hBh2T1vO##k#am4i_6ot%ZPvhG+}vkouze*cdo2LD4>Wz z#|Xk>qq7rT__>yVs%U>fd$xtT zv0E8$AF;CU1o%ja$)v`vqcjDjyR-axG~72uvG!88J#jD7#Y7}OTm|=TtFRG~sSWrC z=$7E2925kuV#Sil{l0CAy6R>9rCO*!#Y?7#%!+k_-ng!#jvas!k|ymiDlKRF1TF|_ z$jSo*#yd8X8zQXGb|n9P`iN!)Nj)eQ(O#OY9UJS=GRu9yyOv=WXw)fZb&QR*BbYf5 zuj4WJ_Q6GRyY>#PEI0ALpuZ!Kf=0`r(RR>iJ7}~WG};at%w^DMEjHQ?qHa3~0Df*! UJ+@z6>;M1&07*qoM6N<$f{rB9uK)l5 diff --git a/mods/default/textures/default_lava_source_animated.png b/mods/default/textures/default_lava_source_animated.png index 32267a6bf4642c38d05c78b07a4a2bca9ee3a047..326af645ee7ec2d77a0395dd351eb93019a9c011 100644 GIT binary patch delta 1397 zcmV-*1&aES5sDG8Cj);@NkllIsye)ygiLe;c1f-vJDfqnMa7Z-ka zqXlt`R{^TRf)JhESP-xp#|VlmR07gV8@hn_*)+njCkRP&0?2>!3YA>&T)yO?xPJG;1ufV0AD=p622tuVw-v^tpL@ikGYZegm>}>Z(+bAB`BA@-Tpr-g zr-J#257Se&uRU$F&gn!RYd5e0f@|o`X|mMqmlYen>j?%Lxi;O8u*&}m>Eh~j+m^OL zU{LL%4;A%fG6H}3d|$iS9hlnd1bRAwPrV(I8y>x!0@?~TrIxN(fZ_Ox-LXs`z3)2*xc}gJME+`7j{p zF?evtgz!lk66B~o{8#!pm$l;gIvk_f1~&SXtlD&VKrUwmf?92Z?uYp?8sfe6)6W?Q zri)$*>Sua1p1AjLY$d)4OWzm^sID9w!+C868XbSYL^*Hu267orH0@_rNG%@dzyBF{ z3uJ$?$Yp5%@nLnf?62efk$`_-A*UMd=9k!PQTNReCD5`V9wrP^YYakL+CjTH1N8l^ z@qUJ>JBD&$`av@3Es&l$1{e(nLq>%(W^d^<77!EXB8Fn59uBsE$~*0fJZQm=?4L4K zPfUNHQHrTMdKSdzRHqvwVzgug1=ekgYk{0+8q|o<#6VKrkgVqTR`4#O@8f?y-v9CLA83cev3t1TuIGN@w7KIoXc+VVM!6ts z@!-`z#i3#^hZ~?3F5&BhTTfNp3}#6jimQKs%7Y{^;VY>R`#~93jvh8)TPjy4Kqw-+)TF#oJdUc%-h6+0 zWeVUV^#zBx*^Z7r)SC7%0S5wMPXJM_3LJ_vxx$y?X=*AB(Xq+gPHN!*#_y0I{V9W z!8}VU5@vSI%#INUJA1LO%}-pzRlwohnz{A#jcgbXTxo-%12BR<-&|AJqx2?bg|aQ1 z2czK$K@J{ak0M`bRDv0IHiYyh?};nb`|T#=dQdsG9^# z(p=G&EUeW^6Yt*qXfy@-kgrv7gsf2CZri9m-EP}PGiCDNwX;uzV^M3cYXW^O3;Pjf_3uR00000NkvXXu0mjf DB)p{f delta 1404 zcmV-?1%vvE5s?wFCj);~NklW*U-3%Driliu# zVuB48qJ&+TV0U*Sc6WDo9_XoFgLm*9yw3+!@n_XTFn7RAK$RL1qCE@x1z^0#;ziAi8^+G-5kjb-`) z-q#p}^CTiD91F*lj3oo9DkJ`AQIw+#BE*5l#wUQ%bBz0P*}Q(khvTR$lSv7?HCsFw zZX3syjYi_wBLfs*8r6iy66S0xp5}t`^Bi9cr8?6J|5)=zP>Gs%3 zyd3=kMDqynS;Ig@X=jfu%v=_?m4Y7x_)((rn8HHsh=B@^Im4&$0Y{o19qFNfAB1s?m7jnoV(K_-ZVDK^&k)=HP!A?sGEG=s+gQeTfOk#W+!yzdOv|6Lj86pdzc76i1YddFah1RqU zHbVxe$J8bGYdcSCON8kg$fWl`y6O_B(`vODrIOe+MO|1xwC|0a6f4mL$hoRQHS6>YB-IPas!6B=Q?a_% zrg2B3%wAM%drdq1>7fgCQV%p5D`Kfk*8e{K_VNE8|NH~(v?*>iH^Ou8J5IefUWJC% zfESKKv&K(6@=Y8j_H{ZA&cexjSK*SK15ba1upFEQ3|(-Gi68r@1C_8F3mBd~ z>4;(GjOz_Xwq&ADC14boBwu}mI!kpTZhO>y0k}#IVh-yTEqz&o_Pji}hz>YHkT*6u zKRoRwYGi-fflLrAY^1nJ^TXX&o-DnD5mkanm{>vdcb8_ayy3XGY*r$KA+n3~j>mro zw4o}p7wwvn0yu{u{Wfy5U0nRAgNB6*I1mJ@1Bo)n;LxyoTEUe=xd6hU<{?C`*pi%L z;UFoEz~D{Jr5Oo)b86v1J0w$k<-~NXs!S6z z8~Z%6q60AY-h#zhShJZXUbX0AOA0h1Zzi6XWD|slFVz5~ zO?y|ANx?1Giy+{O%8-jx`t{&H#sw-e7ktRnP5?B-)6a9rr8UowSAsOOMqYO+0V0rX z`>}Q)7f?uy$_&we!@WHRt8W>g{@6KK1V~1eW~Sj*0JT@ZkWqpDCY5F?!TA=-y&@Au z_~m0MiL@Q^j%}4hm{}K!%8L8X-DH@t+S_Z5fU1`SoavcaKs0YhD-D~x@te>3P*y&y zKgM*CIG3p$3gn|wZM#uHJ?iaKk+TM>I2az0<`sPsU?5^9#@^?B6JsV|wY>{RB1K#=3ebg)uV zv$B#%NGJ%7jDH%aH}79ay;+l*yD9C%Z2_Q|C6iQm^ZtcgcYgY4!#$t@%0pdFT(_5 z8Gd|S<*t(e;NUPgpTi1V{+{{yUZC`1W;i(By-xx#9nP>f>?|OkIZjE!gwjfZXc+;p zf3zdkVjA=LF!#Ks zl5!g?>3?@_RM-vacd|t`cAiPziEY~eeEub1JXYw)&)VtzdWT+BET$RfxzgJ2b|qRy zwYJ?_VcEsX_^K6H6y>y zdb1|2x6ftJ^HmaNT4*0`%lZ?;d^X43YY2cYKQ03>JfGndGMQ>)&{|XYCfocbMt?5| gE+b4uW0y1RKkjr+`s$*y_5c6?07*qoM6N<$f>^U=rvLx| diff --git a/mods/default/textures/default_leaves_simple.png b/mods/default/textures/default_leaves_simple.png index eb60f9f5c232c34d51350d77fab0d323339e4695..02679ec63049a1fc091f62fe043c9a23f20ee84d 100644 GIT binary patch delta 401 zcmV;C0dD@r2C4&)BYy#LNkl&IFr(uyF=J_iWFH%iE7-nAN%M31H8QpMPKgIOkPnHuk&E0f4k+ zWQ7d?-xM)TK#7~LXE(8A8Pg?I>ScfYd5COe1_*l?(SA3KwymB z82~#3=)oNa!&n%c^`WvA0DLfWwzs{O=hE6G3;_mo31lr+(=c65f;0mNLYLMag&7|8 zdi%clrv)p7)_(=nzW-`WAnF$@W#EGiAk7GuA+Xr8^TseK?`;N_`!a}?ATqKcYtAW) zMAI6zkRxS%dh1OWO(>uu(Vgo^Ug{pRs;w}lB#~LlBa(zlS;y^z>}G1Ey#57^E_>L< v?Ng@eoFg3^81%fSy8015yANkvXXu0mjfWiP)T delta 816 zcmV-01JC@b1I7lBBYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru;0g}|2MPR`DenLP0@F!EK~y-)Ws==a8&?!Y*FNK)860qEAaWr#4j2lw zQb-di63Rt#lgsuNsd>pf0jgBBRh6iyMa8lKPdqp=hDMAB$A9CQIp_3(f)Zsv!2b4L z>l1+bld6rw2{UuIX#H|5^^KZModhS#p>r9%{l3&UYL*#GeyTut7%~XX1t7P*vt|pq z9DW3PPpmz&mqbBRt2`6(C#=d!)CX3tJF>g-hGwa_CS~e^Ryn zL043w(4nT>D1Vb=+11ie6Llh1pRZW|k0D>(0VSy=KAkWcDvUAISEm7R9EW$ueQEC= z$-B;&!krvSshbOpF}&T6korc=#x}-`4Eb^nof#UBW;y;X#27>6L5aOr9jVms+NH#9?C!HO20V}iduGH4=S?k%WEh7k8JpoXop(5%; zSET<3!w8(B10(Pcx>8+Rv^v#f7a3luNSdTnA1>PMoi(e%!w~0|qWSv#229ZENq86% zw0g4j!+)ktla%@IT;6w1Wq5K)-yg`zw`FvuQP;oUe^9327MQKg08sRbEN|EC#}6_2 z**sVe0M~PQ_Hxty^Yeh=P>`kds-46WthIO*7g37xe2M;F=NN5JC52lqqCXg_k4l{E zeWX-#83zfelc3%<1L^w%DSAb`auE^XI`!+Vd4E)*(1{^v_vHBZ3shN%qZI$3D^8Z< zhJ1VXNbXkWEbv)s(C*2`i-sKs3C0>qHJ8a{#__Md0La2}#a6#BF-Z*od#^gOuw1cD z*&+C|_k})p@v0C}Cu05S9O{}pz~JvO0EPKHI@D~uXndisy?Z2|np0B?QxL=1(U?N9 uKq>X%qE(KAQi`Hm_)K4ZHV?q3t^E%Tc#TE_N-<~v0000AEpyvg1-2%YR SvE_RJ0000xbU{%zZp{u5EW}Meep8{t&VEi%9F^*K(RRGKc=g7esyJ@BPagsU{)z P17w}2tDnm{r-UW|yah!4 delta 170 zcmV;b09F6H1HS{X9sz%hNklW=q@|xzzG8Ezo^0yKZID=gDZ0mw3$FzVj9BuHVV{Pe+CIz zMw=Bzke8@XqSq&;)1nG))W)!Y=N>=TrrjG34RXsAS)mED7-1spe1DiTOBjZDJQeEz YFOB^TSw|U-*#H0l07*qoM6N<$g8V~BQ2+n{ diff --git a/mods/default/textures/default_marram_grass_3.png b/mods/default/textures/default_marram_grass_3.png index f6c155f489cae6641344777ed45f6070e1aa4d98..2a9668c7170d146de69ce731f1a070b8d48c2568 100644 GIT binary patch delta 162 zcmV;T0A2sp0>A>0rhkP=L_t&-83n-yV!|K*0Kiic$pWO-j4m|)e`N0fFamU_Y##tU z7FGbEickB)1hDG)A_E*IMmqysEIBMjn|g!9U3RDrU{$zoy-0*fsfHZQmTySRYNm+j zD2f`TA`1$;>KJuo1D7ffb1FYc{7eYtd2Owl@X6-+$+Wf02L(6Q_#= QcmMzZ07*qoM6N<$f@L#7#sB~S delta 183 zcmV;o07(D90@VVLrhl4AL_t&-(>;!f5`!QNM4zIfRX}RJdZGURN0vB6hRlSQ%`R}A zCN)JY5A!{NGFAuEB~>0hvJBi3nMCvio4_iwh6QSQW^`6{5zP2XfPp@$*O;^>3kUgJ zqLE89aGu&~TDsSNr^UwzcM1w=9A0Bwv{JIah+iWkE5Vt^)-bJcZ-agq`MDeO5L^h= lVf!;>+10Ua;j@2_0e+Ey2NOsA25|rY002ovPDHLkV1f^9P*4B> diff --git a/mods/default/textures/default_mese_block.png b/mods/default/textures/default_mese_block.png index e30994e21c3104b547ef397a1fa7e01dc956b8c5..77524faabc0d97a919fb9534cc2aa07140b39e80 100644 GIT binary patch delta 9 QcmdnPIE8V7&BT-l01;9HYybcN delta 47 zcmbQjxQB6qjVfn>M`SSr1K$x4W}K?cC(XdXz+U3%>&pIsRf5GzUZd2iXrg5_02fFL Aga7~l diff --git a/mods/default/textures/default_mese_post_light_side.png b/mods/default/textures/default_mese_post_light_side.png index a94e8b1b4b9ef6243c513d1663a7a217966505b3..80a0999cd52f1aadc10134652c0e6b4d42dc465c 100644 GIT binary patch delta 217 zcmV;~04D#Y0`&oqB!9d~L_t(IPwmdT3c^4T18_3K?QC*;Nn-3&24nca6n;2E5YG94>$>nfug+^{1LAZ3Ktt~dha*7? T7i}O&00000NkvXXu0mjf0Bl`X delta 267 zcmV+m0rdX$0j2_wB!2{RLP=Bz2nYy#2xN!=000SaNLh0L01FcU01FcV0GgZ_0002U zNkl@AEhB*9FL`@=ePRiDo|C32RaMb64Oy0%Q@nulW&V-_kbi)FGW7yNZx<-5HTT<) zu(bneSvH&{JVE Rp8x;=07*qoLNCG2fY2b9}Dy9iZtfhi+8AngdsO`&Z7<5d=40LF*3T`22A+c6y| zOdHa4kjpKU?bCr=4^ij=r0(Hf?diZZoghhPNU{KFHm3uea|j_IgaGH94*Y!OKLVa# WYDkM}RAgxY0000ZrU42C~HAPEQ>i92M=);a3dy_ew-T&8<_gHBPTsNJK?DG7)o0q)YN zdX`AWc(eWMvwzD1DE@f)m%sW%VgbssB+ql2rlIRPilXpNF@FK)%iCW&010?VpS*z3 zTLtQ7$I!0`qc4!ilHshzNQw)OB*_NVg$Xb>P(6SI)b%?ev+Dt9jpBe2G&5zU1?2~{ zW#}JK+8Y46L^Z>?Eot&>0!$0lX^s$p2-Ww;^?=X)nmCRDXj|KY`AAHBW%CA8;|>77 Y3-&#PPApM801E&B07*qoM6N<$g36h6OaK4? diff --git a/mods/default/textures/default_meselamp.png b/mods/default/textures/default_meselamp.png index 0c3a1a12c4590a898ceb93b7a34d6adc80bc701d..d15c8b9bec5c3a076898bee303d85d1ce3504031 100644 GIT binary patch delta 292 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 diff --git a/mods/default/textures/default_mineral_diamond.png b/mods/default/textures/default_mineral_diamond.png index 39c0f83b674a29d7882753aa37b5f544f54c972f..b817bd11536ad5f08dbc603211fb3c2275f28be6 100644 GIT binary patch delta 107 zcmV-x0F?iR0)YaMon%i*L_t&-8I8e34uCKe1;F>~hP&VYmdL6JC1D0hM?gYu5bGE~ zrot`k9zQ9EM^O?<$y7TIoZ~^6X80z^YFs>G4WH(9TaYH0MOyD_yqzn|0!j3i)Z737 N002ovPDHLkV1hQ2EI9xG delta 112 zcmV-$0FVEH0)_&RooQ4_L_t&-(__F2?7Eu5z%mPVP S71=}p0000!3GB&mJL&kFQm5FhpT!xGX0BJVGv+g)wrvFLlI*R wLx}Q8%iV^|*SJ?~dDJ}TGQ)&6_7w~tm@lO=`yBkpk;?!Cp00i_>zopr0Lh&o-T(jq delta 94 zcmZ3*xQ1~;XtT diff --git a/mods/default/textures/default_mineral_mese.png b/mods/default/textures/default_mineral_mese.png index 6952670a8a9bdfe5be45b3538a9e82c86b1525df..56a447d0668043c64f00baafcfc5976102e40c5d 100644 GIT binary patch delta 297 zcmV+^0oMMa1j7Q5BYy!3Nklk`x$mCsWR06|1bLY))R*R zPHqg<7zV%;iio1R0Oqp55QZoJ|8xF-|CQl?L@dKLOc&t7P=A+2Ml&3E@`mB>u0ss} zZ5*(;02fAfnS~ugP(U~XjxZnt6Epx{6rvb_tPsSWK8yQeX*uJhyi)8jgXsdKD2z^I zxC)G}|DfoyvSXNoEoLwbKn^H#3x-MP(S^%9Si?YFi^2NE2ZnFR(S;nHg+&Z&VFuw0 vMD*xFj?Tn1h9dJY?~)ab$lj$WD}yiqve+}dSI$3C00000NkvXXu0mjf?EQqN delta 522 zcmV+l0`>jF0-^+vBYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3labT3lag+-G2N4 z000McNliru-w7B1HUUW*xVQiS0k26!K~y-)rISx6gK-$gzk7Qbc38^TE^10E4y@FR zS9%YWrC4hRh2&ssDR~{F-h(Lr57XkNBs-{OHx8Qvq7)94i+{ffaS_UEsh7vaYwye` zd+Jxep6A>5_k8>G(-9HUDOSCRvA2|>6+0`;FBl}ZQ}(o+D;L@s^IhmZG)9+-SgW?* z*o<+Wlk2=bh*up(SFT?_Je|Wb2^(mHoYx2O3FuM#;SdHa7D$Uh+@BrigidZ`W@7`d z07eov2!}8*Ie(3{*%|n?eSIdtR~b-NhA!ZlG35gJ1>ln+xQ>+dTdz{zcA1z{jgY0s z>CJuYeRm(YzQT4=gjA(Qh(_RXyI?n4P`72|IdekVM)%L_t&-83n=HQiCuM0MKkUK)9wVwzb%4XY|qk|0V4(h(HL0 zY=Y+?OHY?_kyU)Vp3bURF}phzP;W4i^nnY!_4kDApJ!1vrh#?nEB?bb86gcQW}V_! zI|X04V<50z>^0`~LyE2`K=wk`DdPLX4s@_WW{iSqa*SfTrg-vgaC}t|Mu!U5bW28d zoS&9e(1b5xjfB2bR6^BSpWzj2OW69I#pE_R<7db@Y)(VceGjG)s189e?;z4q?73s8 zoSi$0m*?H}07fAp-^^k@!YilRfJOoO*X*S#z=VM`*L_t&-(*?ncVuBzP0MOeO88Sr)@j)ae=txVm&8BPr|64l; z0LxZ;G|(?{(+8vpo{-6yx`^gZ^)sJNbb*Qz{~{ z0^4^s;bK>&$vy~>hETUU!sxTQTULiY1|pcZ*~Z;8H9E^f{~ywV8^O>tblCs^002ov JPDHLkV1gaIc)S1r diff --git a/mods/default/textures/default_moss_side.png b/mods/default/textures/default_moss_side.png index 4a20345e6b72152983bd907641ef72e0dc207251..f18322c6e1d54ec384afae123242d09a2fe8dad8 100644 GIT binary patch delta 134 zcmV;10D1q&0>%Q6$A4-`L_t&-8O^~#5`r)c1<=H_fK;Q7k delta 137 zcmV;40CxYz0>}c8$A4@|L_t&-)6KJ}?XQeWknrU%_3-_N$CQpu)b=%A1ke35%EdWP; rd@xSJkS-*4ftq^nY;RYA|Mvq|vItfr@|+p~0000%&L_t&-83nlKoEv;qVDDr-xq&EOm5NY&+(j-w9*2T3e)s|MtMwcrBV@|EV)gsB8D<6@%^c5D5~Bf?KhgrIr$GSqoNrX01^{>P0000=*L_t&-(;bY*k;E_%#CjY#^j6yZGd4^Xeh%~m0T*WDgtdK3!R$SjKMu;VZ z9@JpNSOs0c_J5Q<$Tti(?3fEbBo=-UbH&<_&zT)&U%*h{N1dpGY@w_^YTPgg&ebxsLQ00qn&Bme*a delta 96 zcmbQiIGb^TQ>2Thi(?4K_2dMDv<3#pV-9TM?rx3-?ST!9q6dEVICVMnG4^PmIH0j& zi3Z2?RF{jaQ$z&V1iP3F^px+Is4Y;qAQv*5L0XO3+nW1983Pb_y85}Sb4q9e02o3Z A^Z)<= diff --git a/mods/default/textures/default_obsidian_block.png b/mods/default/textures/default_obsidian_block.png index 7e1d4d3fa3616f17a72dea2597e0c703520a98e6..dd93f8d1858cb1009a3afffa7a7e2620810df9bc 100644 GIT binary patch delta 14 VcmX>pcbaj6^5h&olgU^4N&qW61(E;& literal 3913 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPL>iL45VC<#g|S12gTPs_|nRVb+} zNL5I!$V_8ksJOK@JaXGx4UWI*BBm^k8zuWL?zlGFk$3+#-=d;h<+H7Ja<(ZbR3{f@ z{{Qa3xc-CiV;M`{i|X%r>-2W2NH%9Y%l9(Ni@Dxw$yQ!vCC?EecIjO7e*ND(d+({S zZ2xk5?>wi-x<^GN6>)sI{W=mk+9#i$ICbUouH{>vrItsYv&xmw^Lu=}T0EdDr97kFwU*$68yp^B=W#=ih2v`SNY8=7}Gv59G79d|9(T z+g$5Q!!5y|?+(5@FW|p5d+o7n-*)bLW25ynQ}O4}KiC&?U}Sm2_w zalwnLA`f=Xbea=!W7e@g?ex4o{E<5pT-A3kxT6$wgfG_R=j17jU9Z{AIn8c*nK7+q zx}$TY=-DCVJgJXd?k?+iyb~>w&s12wnEFZm_{$Yr{R-2B&qpchzhrTdlHFO?D$4M1 zTh^+@`yMag&OgH%!Oc=S#WJb!X3piK%W57^leLJxv9d5l?XKmOrwpo2Ij%+tTaq6; zW`4_Q@TceGOgk1 zoF@B&t_2#aL)}-sGR?TM_o@TGzw@bfQ-*`Ol+nobj(`IMis^Qk%cI8v&EvK(?rgaYQjI;IxyzbbUD4w^% zQTEWorr%|YWQ`Tn`Wh=83ebmTgwg z^@rZcr#$9NyZ!S<`g?bUxA_M(8}sB7u1|Qm)*@%RmC@}zTeaPtHl|sz9t?XhFS6>x zcXQAFuG3AA0^3ek-TxVQiP5$Kf?lfg)$}c$?m6axAo@gov;^r-uqH{Mw7 zd4K+nQ+KVcdoI2(s=ApLpYW3Rm}Rfcw=c)jGaYq)nYEeO!91 zDM47jCh=oVX3ddM`zbdk{x@1_@BNE+_WG1%@{^u--u<#jZ+-b8YdLw%Lffbre|E2Z zb?J6b_;rcv9sQ~C)9=OmzT8&(e_gD&HodAB=r3)hE7Kh3MxZi(#L^!v>Hn&KGM zSkZ%Lx2xH;KWabr`0AC%y1Ulb&OY;R&)wRH=TrI1)4mwn%`5#>xwP|t-ywai;>lmW za=z=3_%L$)G~UwsRwIg98uqZ=Zu4o-+UDmwHH9 zaeWgHQ`wOEGUs%uy=Js_%!WgcJ1#A#kBnTEEF><&bvU8N(OWkyPNTnaWtDQQ+g zE^bgGfIM5JjFOT9D}DX)@^Za$W4-*MbbUihOG|wNBYh(yU7!lx;>x^|#0uTKVr7sK z5Hnm-i-9F>K}lwQo&w0s#H9Sv5?duDpu7Uq@RVe@*#)IVIbf4hlJ!$_Qgc)DN{aOj z^$hjF>Qj=f-13WZ6M_0Oa}(23^$YUSmGnWb)rUG4=zD#*_d#x;Js7owq%a;0uF>Ek zDFjGTJes;jgNvjPAW89P>Ka`sf18#O?v3r3+@t!V@Asp9}Z`=#yV^ZbO)>ZDk zY^1AhC?YK_9qngk#$w#SaApQia>O~yOq+=dCDpcGx>59O=49iZ|CAMT zEPp;p*}yR&n=?s=ZRG|_&MC8aOm7AX@USo>EY`e~I_+CJ&?*K`S3j3^P6BeIx*fm;}a85w5Hkzin8U@!6Xb!ETLD$Q(ZYGt~nWMXVP00fH* AasU7T diff --git a/mods/default/textures/default_obsidian_glass_detail.png b/mods/default/textures/default_obsidian_glass_detail.png index a8bbec98d877d4df1130847e873d9c167bb033db..1397ecc4e9099386ba41895a97f2a645ecb795e0 100644 GIT binary patch delta 44 ycmeC@^qQceCg|zn7$PB=EWx@sL8OOCgMooXfPs;_=|V395O})!xvX-W{&cY@Q-5U zxr}y?B*c>58yw~gI`eCv2Q^=|GZ3|GcANq2{x%H(*)7nRs!da@C8((5%rc$TGQ5<$ t&(tP<@gO;GNx?CVtQQS}4twhYZe30jlSc2ePXGV_07*qoL(^b delta 60 zcmaFNID=_It`TFBx4R2N2dk_H0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!C6V&Lt+Q M6V60=H$bEt9YL)LH|Q*Y{0?-XP3 zl*1U=L=xC7ZLEHuWAtSRO6p?KG9)=?o0#M*apCO%&M|_q4}W291N3KJU7*@n7(8U? z-o$Xn7K-N~CWllLFLgrrY7=J4f-KE(4nSyc$_HBZ**An^4 zMz{>fzZrmv9_BwMSo5SZrN=NGhC+g|J?WEuh|pMi+DWlX_0+-Sd!?Nv$yj^(ZOAnI z|AP4jXND6qi_8Le%-*(x5iOp_Qir{hI{A z)I$DT@Fcbddl$Y=+&jivT#HGtSyV$OuE)|m~ddox~ z9%%6dEjE)Xz+B`{Mg6bErm%QbuOsaw%`ykx_P#2=UD zh9}wiYNRHg$NQ8z%#A=XuVOUh5QzQiFB%1V5j*k0biPD-!$j mfI3@tBdaE^toTk|n1bIUkr|0Aq}lq=}To@P5c?_=KNlx^5eOgb}x^oWUxuWkb1dxLzb|o=TC4rvPhp z<=A#G^)-$?b`M7})C2pIaJQavt~>txWkcEa%*7SYHLS7-^?waISen$R=AJgA<#23? zLk|P6oGRP5nr(d{OJJQwWTD4DWkdFEqRS}2y!Gt+fpij}FD+d+a&lEokb0Qqg3&6U zS2^XyaJY2X!q=O&W&3cDt{<_E!`JJa#U#XzN=V z&``C2Ynb&S*Rzq`(JK5^3Bd4tp~ym*dkg~4 zzwKo;IDcY%5xUnFRTyp}?!OIxl{E60$3BrW(ppP#S7_Pxh-Xlsda30q3HU(G!~Tp(jDzneZ~Z_uaWp(u)We8e z#o!3CEg21%tB`UWIc1KX+MY`X*J+5Uuyo51zh75|VPtz04t2-Ux)NB})ef#0E}KTE z2Y7Ae-8|)K@37m~7^k-YbdQxtujKDzERdxhMH;}$XFZL`lYqc?$r7KxpG)4~6{u_Y Y4_{$ygNv^1VgLXD07*qoM6N<$g2c9RB>(^b diff --git a/mods/default/textures/default_pine_tree_top.png b/mods/default/textures/default_pine_tree_top.png index 8705710ed825fcf7cbbf6edf0de6b5b5ddb8b4f5..e26a835dfb2a11aa4d1312e645e8bf763cbc5f92 100644 GIT binary patch delta 252 zcmV# zd!J87H{H9*a{0C00DL-+70EV_D$&8-@rJ-hWD7^XXzSW8*ncJX5*msu7Yljcx59gX zpRu7fidMN)Em+|LfrXh(pUQb(uE}bYBRI1&O0%3URoy_U3;}e`-CNDAH_x1Qpqo8{ z-;z*0C$W2mt@3Dj4)a*6E`F0000X delta 259 zcmV+e0sQ{A1il2YL;-*0NklBtagZNU$mooDc# zTuBKj7V@^OxwoLa`;s+^TDep$Xzm>-b2W*MN!}(k!n_oesUCaNW;rTVO$S#7pv=r` zZq}P8M%xkU77(8pG0O<-D%2R1`G1KmEgzBXb4QV9}|8vuuZr=5fKHdUT+}L+SRsA zkcT8urAr=4Y$4B|xnkR1yNTo2f0qcfgLIdEdsP&5$cnM*01E&B07*qoM6N<$f|ZIm A&;S4c delta 147 zcmV;E0Brx>0p9_TRDX6!L_t&t*G0-94#GebMbVpYsN@L*Zu%3#0wzJAC!-nB6i-(` zf?xrx0)uA-?2g}>9`%xUVbi1wP;)+&Iu-m3SaOW#o!PRfvIR$Uhp6Bmq4{NTV*j~~uc^gVS5d{G`9U@<_c zEw^SBW7l$fzTnu@WJVEzLtFDrCl<+KKDs^kgTkc9WRjtRCx0U)VMJ6*rcw2eOS~x< zTqLGM7Zp)p7)H!JpU90twBfXK92F@=$h0W&25W_*a~Kg0Lu5<|9}{zHSmt1?7y=fn zH8zgHYDBbBZR^o`B&9@53UM8?OwbCPPe=$v(HM^*McC~ca%0p|8)YVj<=v9Yp9h8j z&IR&Wg$^Cjds%E|$cqv;22AGyG0!QBlKr-pYMRKhjBV4AiBO$bj7(G8w#tv5eGjGR z;F>}A}SB|-N8e delta 418 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 delta 3515 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 QK_CEoYiHC0OTXBE0UvOKv;Y7A diff --git a/mods/default/textures/default_sandstone_brick.png b/mods/default/textures/default_sandstone_brick.png index e7150e501eb86a104943df66da3d22057dc5f86a..6326391ba15b4316ec00cb9cc5262ea010222510 100644 GIT binary patch delta 217 zcmV;~04D#p1A+sPv46ZtL_t&-83n;XZo@DP1i&S^Qe>pZw#Xa$|8FHIV5hbuitG%3 zI_0bh$*E@7i+)&d190YS@RNvGaJ@OAOqF2In_Yq-1+maB2zN3bZm;VOt#bg?s4D6<~Ibg$7ECV{k2u~pkVx!X$5I-X-{yodY)y9IaS Ti}W8W00000NkvXXu0mjfE2C#j delta 271 zcmV+q0r38U1GfW^v4070NLh0L01FcU01FcV0GgZ_00007bV*G`2j2x40TUkR)8d=} z007BJL_t&-(+!U8QiCuM08gPnDB{`Vz7i#cCbatg4`}}G?949wJ)W;zOQ|LA<(WU= zl<1S0k*QBfdN_$Nk!)nFtojZ)B=td*wYq@6-GVzxB8ohcF0TNX5I-dbCtwAB6 zkE%Kz?1jxU7_(D%PDHLkV1oGScE$hz diff --git a/mods/default/textures/default_sign_steel.png b/mods/default/textures/default_sign_steel.png index 3ca0c59d3eea1b096d01ef6031b3a58a634e3108..1ea3ec97b5d421c0bcf22e63d53bf56e1731a888 100644 GIT binary patch delta 334 zcmV-U0kQs>1n2^gBYy!eNklbOl6jtGSr$8Y zT}OZ2>VZQGi|?RK*O<2b$rW=+^ys3Cc~ z{O0^>=Qs`lq9`J}(tc$N@L9xP&TA3bYECR%*Co4OUOAu71UBO=2qSZ#>bjPuX>71~ z=5Spu7aJhn6GwJ{gT{Tad46`{4{g^&yYlsZn}egfKwpbO8C+xTg{BRaV3#~|#Z`i> g@pEr%m6<+m9)GcN`x?;rGynhq07*qoM6N<$f~a_$!Trhi3cv1%O5vCFylD>Q}CH^ zKA!=ostRKabzK8+I2^FndYrWuYb|mZ28LnqgV}6GRaNA9PF>ezS;pyfB281Os`9wL z@9Fy6rYuYUJVFSRQrvDghGC%Zd+ztUSE{xC-zP~z6h-2z`%9$>LrEBhFS9s~ z>ADUbMG@QWmUpTs3Ut?Xtk-L#l)tiYy+g^+1gLHj48tIAC_}2NhTFE4#^Q|S%CbxrNdGsO0FtE#?=jLDRM*o! rmD4*wETFSjJ0AZHvImg*)B*@z+ZC+?s3Cf!00000NkvXXu0mjf*iVGa delta 526 zcmV+p0`dL70;U9zBYyw{XF*Lt006O%3;baP00001b5ch_0olnce*gdgAY({UO#lFT zCIA3{ga82g0001h=l}q9FaQARU;qF*m;eA5aGbhPJOBUy24YJ`L;(K){{a7>y{D4^ z000SaNLh0L01FcU01FcV0GgZ_0004fNklgRH>SU`R+Qn{4U!DH?e1<=$LIZ89^NIVWe;X0z!4MxznVIqJH` zIY$r#gki`N)>?uf03Zkglu`f~Yc0FoPVoVbmZAbzP&BLaeoT?|Wi8ol+D9X_``&B}tNSJRX@$CKN@{ z>zbxPYmI2FsjBL&MVh8WQN(OEqpoWvlL-JxlDz3e1b=xxo=g0D=GWS*!3 z_`iQav|%t127|#rTo{I&&*#p>am;qRc)bVw|% Q00000Ne4wvM6N<$f&upA%m4rY diff --git a/mods/default/textures/default_sign_wall_wood.png b/mods/default/textures/default_sign_wall_wood.png index 40552c73d84d2b0587380616d054361fb51c5cb4..eb91cf6d01b3429bd0cf172ba514e988bb8b6670 100644 GIT binary patch delta 486 zcmVpBrnkm%4-f1dw<@+o(a;6!z3WhXrU5y z{jUZ2PT+<%-l{5npKa26EkX||cNecmD!r5yURwtNYF8AFf&6S>L?=KS_ZbhR-6m>F zqNl8f8hIVJ$!R8f%y_9@^wW_tM4j3SL4MM2CILy1cbAx@&T)i3&tsg>EGb=FZn>yY zSfbnbj8qb)FMp{N?J@y2!1KWZlZ2i9OyITlQLD7bXH>@-&k+Ma{_fm>K12|pM?-4Z zVWO+;30|Q9$p$&z1E|gl@}W_l?9I*;OTCCW{|xauKFPoyF-9Dcbt6dvDEK&yQdO}q zJE|fHYh4TS$}^I~LkvhDp9#yWEC*QuJCS|x+Xhfv)qMf; z0L6%dw2+legHHz_5!Km=NRk9t8Il11hmgq(NgyNv3cy{D4^ z000SaNLh0L01FcU01FcV0GgZ_0006_Nklu0v2v%aiCL#znrjaPbB0`D~#6n#kB<^lD$-MWQ zhs8*+5i|#GbK!FDIrkjp?$wh8zoFGlB0nMtL-M?A8lN+<&`%rVxG@?PV4K-wRM~T%0Q0MjZfEtCA%0-zg|iu`CNIC1;Nv#2#`8 z{ea$jZ+DB+a>&yhQQ1$LNYsjoR?~U2@`We}5deM|(ckfS_WU(+kW$eFdabN(w}-dw z;cxp4ij?J*j}#R6UOXt-Ie$Vk5t@nJXtEPVsJcP86)}DM z2!>^0I}HGY+j42On%Is(=SPS8PZj}q@M0Mi$=t#!&4$Ipm+#RumCc_$+8;g>dLB|{ zh+eN>dZ1cERRxz$O)|gqiP;n5JbtytmGeh=w6Mmt(}$UV*G8{u=v9p*P0=(J<<{ky zA`VlgCVz$*@d{r>uVKQ#Y(qM7QNKe&_(}oh^o&4QjSc zBnQ-Nn?|EabErj@<%~}3qrK5Z7Zs$;N+$-PBnbO-yA3ACMsS85zJFZ@z}xBXUQ(-8 z@jRc&u@P+7L2Gx=by51D$P?bKv;iYp=6E0U+5}gCRfJCaGb+tb~2C z9I7;My)_KAg2$Vo9ESCUR$(E{YkVt=rlN+7l;0#M7)5};NM zTx$u?5}+m6o|XVD0pwb3s)VrNEUImgCAW&khSj-APkHBnS7 zI90;+S`SvcO7WsXck4ZPNdDn+sojKb*MhiDhq2@M@V+0zYJU~TmEEZhy1-SU6YqO* zd>v04;W6uYIDef9;9+wJmkS;0WCY*pl;x6ZzlDpZOrMFw8cR(eSX+WZw%^vgoonv% z46!~?%{+u;6JU+5Rg%tTTWq8Ql3j6rCziq$bnzD=lf9U0Gpi@l&Hq9?UuZRO&NJ>g z3RsBANR2u8Je)w@sWf%oN)pHW)S!))k%q@J6q)ZX18upM0Ykjq=(WUo$i0y{D4^ z000SaNLh0L01FcU01FcV0GgZ_00076Nkl?P?C7%OahQ`ey|{*wzY~CQvHn^sz%& zJvL#mLu<9QSH<>hvLr(k`batoy`UpY2Co;tp=kn9@2eAp5$$cCxyLV2-GqW6FiN{L zn=Sk;pI|GXn@tm&26rC30O0P^1#}d%^B-_)Rqj1|kCZwa>n)Z) zeI@jLnk(xF$8&aXpjblJ1(TdZAPy4>j^_|Z0dE$U0c0@OLeh@HC|7`#G)>7=48ourM*vi< zm`b@yu_O_#RvSS3U)=s4t<`E%Fe{Q9kKXO;7iOl$(egZJW@?-`Om-C<^A837qF`e7 dI$XK^gkMeiGTSlLaUB2v002ovPDHLkV1miNKe+$^ diff --git a/mods/default/textures/default_silver_sand.png b/mods/default/textures/default_silver_sand.png index c4a8f730d96839c8800f234c42e6f5997343ca2d..90a7044b2f3129914600343f1627f9c6b107cbc8 100644 GIT binary patch delta 14 VcmaDV-@-IOdGdKa!^x)n8vrVc1!e#M literal 4069 zcmeHJX;4#H8htPb7#0O1s}p0y0c;^a0+_H%5<+W`MwEaI5|Wq%%wiHrh+-o)OT+~v zg$RhFf`mji!9<9N3(|^oromwowQ&QRO%xPGBmHo!oZ?y09u{H-v4a2rU=~WmMS#!c^V8rj;5z>J85l5VmPC?;5fl-e$LH>5?V-bkDLguy zE@tfp0P(}B9Z5Z-e>44Dvt7892#4L*qiTOQZ~AQRm5bcis2*pP*hClnRA_+^etE~Z z5HM*$^~0ETI=(jZcWrdA-GrVQhV@?^^@nvppG-Hz8An=OXkM+ujG?Ay`No`A_cf)r z+@G~tFbOa{_StB-EboOe?PbrD_#*oAWfi%ucs9=8?0=} zT-3x-pV&L5r>ky1M)ZY@F{Sq6%@1o)DX+$TptR3!llFw*f6m%!OwJv7#f@2OZZ6>cSv4@!Ko6 zm^~to28GG|y$|T`Qk~~3J7WTWN*FZ=&);Jht#ux8yqay-p4gqIkeJzdvflUj)I9k# zxc@}^O+#z+hvl10onJ67x{rcVrRTLiAc;rYIAy#UF90X1-Y` zBS+jbY9Hoh!M+%W_;%$fBX`#6lr@JEFI5iZZ((Y`=DBo8Zqr*Ipgmd4M+fjD6*~*l zf77MR6hT^eSeB%Bwsa)x+DPnhYe4C?yLpD`+dNq)_O9AjP%G~oOL&NSfR}^TMyT?Cf z`Fd~Yy1p_FaLt`+zy7PN3&tClKG!>U0yWx{m_fMAQI>|Rbjc}C@h)Gzu6ZOb$_A!C zJER@(>O#ED+uW~une`A|gMX0b)bUcYl--#cGFEO2Tk=sp+THW)Ma5h7`F-lZ8iz^l z$b_YHwYl0#yKIL}vs4Ehez3l#|JR1`vZ^z+D$-E@n$(9o?>>mRo~sIn=R3*|(szrJ zN=;k$XMFfE=CvrR5_{_XU~yDu*_qnuc#4;|NB5U%`S|*@E*Oaqfr_Bt_kASIm2K|y zF;sTGxHDiDq^~z)`aW-Vd(8CSBhyY#sJpzmO9+JCFWP#yEFYUUEdfCUN>>hbYU8T* z_2H?%Ez{u!L;(XK0|!*IsU^CO_M-eAR%|l#MW?LIU%n`h-<=hWZvRB;Q zUGg?%gk=C&&nW-3kg<3|>U<&dlioB-3pWmaz2&KKp#8_{wXxSycymNz11Z0ENA;)B zeuD7k`Kfs4ftE`fx-E{Gm}gL4lecx`>q_cvjNz@LO2u1!cPD6{YT}{>0G1}Qz^X|m zZNXBxY*z}6n?QFJvw5Hj0PqbE^C;9Lx)7c~XRtVah}W7H1e`_lLqvI!+(^7&I+I0| z@afwmVUbix5*0&31o%UI#aNJlO&3z&V)h=604w%GeC5T0@AF|K0{#^uO!7mJN#XEd zE}srZyP{p)T<~I6vIoK+0{7+9c4H%Ogl`n!&JV#93VB#0QX~?&icqdxJ_G5F!C;VX z9!L)l7ZBkhNZ|-6Vi%5J?L5W5IdF6Vl@D6S;&R~goRkFaKA|510iMIZk<+Mua`X1_ z_k3lhQIYgLbT*wM6d>JQ-H~7MG%A+B<+CZ^_bfJrK}Yg93JK@KbkyqH~!b}h((1%Vf{>;KCx$bT9rItT2UL|}Ua%%uf_t(8Og zmPow3qUe&Mw7#zVN_|D6TB&KQYH6;!b)%v6ma47w>fN@c`}dj^Cn8sac)f(pAvhp= z$zO@!W+{&tEdT(M74uUMC@Qf5gGRzo65eRg#At>2x=*~=L@-nwiVKP~?$yf$xO0G% zke%$1!pr~)7>uG!dI%GUsw{4ZR!HRlOIe(#DbNrBsiIPuB}o#i#!P2p50V diff --git a/mods/default/textures/default_silver_sandstone.png b/mods/default/textures/default_silver_sandstone.png index eac62cb19c4e9e9b2bac91f86232e8cbefee96e0..1ccecbf37db7c660a7ae91f1d55111909ef5967c 100644 GIT binary patch delta 148 zcmV;F0Bir#0nq`FMSpimL_t&t9ROuJ53Y@Kw|$D zcn{-anc5ZOn#sBx!^cjtK&NnTWkXE0-&CTUVSRXFi>X{+g-cYgY&Z^KmK4N!zq)B4 z%=41B!5`T|sW?4uZq1Rep%f*avqkz|(VNu8P5+4Q76TS*xD71;0000CxfNdDSHn}>9FAGGXCyBxUNbJ7? z*S_Lmek6h$V~!PGwqoi$+&zOA`B8I%EtcP6NA4zVY9L+Y`^!+WqQxuDlRR<|tlviy zHkfD(dJFUs)z}$b?WR%{@tW*(h0j$j^eAYR%J#&6i0&2xH4oXI^8f$<07*qoM6N<$ Ef;$O9!TelEVp%K1hCwW89JsFSg4irWjGXYPP>-}%ft|s>!}NabV#Q$ zoD(J|)q&N`%p*5-DC5u-_s|)A?H-EO-m0w2B*;uPK}5X9&l|L5a)_PHKmV>@BdWs} Q6951J07*qoM6N<$f<=W%M*si- delta 184 zcmV;p07w6f0-^$ta(|miL_t&-(;ZF=l0zW~qo}O`@w0Dx|Eo5LGXjBx$ag>g>tw8b zp7oZ;0^#oFjtEl%hA^Av`TQlz!T~mueYYk%0fW!TY*kJlMwUATn5t~%J0mg;MK+LK zvZ&-m&hU|94(=4!*dB2S m{6PCEpH_=%)z(TaP2~su#R_E3g+b^50000bDkSlfxu3*wj>+vkNQ=G5uHniQL1K1P+9si9kgDhmBI0&@n1nj7 b9#ic2HY2VEF(BSPV?87ST-r0000 zHc2NZQz-jW?JrxB&>09Dxh?7bDs`n_LT|V*uJA@HvvT%RfOvi*=BoD1g0%@B0tRJ6 z$JupB+vwe{H-tQ@eVRoV(Y5+FIfI9|K7Urqgj}I~g)Z=JJP*+-9|CdGN7#=hq$N3W zdb{i*!z4wia%zpOHr+e(2VW|3y$?ICR1!ke!e#DYy)D2Vsr8PuDgg0e#niJ zQb@A(NEEFk&yNmy{D4^ z000SaNLh0L01FcU01FcV0GgZ_0007~Nkl?~=X!)AZA_f;~`09;UDjvLs8E9ozAE=Dt`cP;}L|?5^tX9P|6zc`Aw=D?*;- zv~7o2OI{ST?GvgQ&UL6NB0`LbJTu(f-qW^ESP@H%iODx3yz^9L!CqM)He#$Lc+bJX z2-S?XZE>!n?SEPzQ4|H{{Ng4VYspl}bIbd89}rPG*D;xVOO|D%1kQEjc}|vD)>qer z7$}MY6%qFO1)m-tIQw(XU|3Vv`xs+TQ9=m#-~njcju=415@NtwK@Fa_@6JdmF&d4j z215Xx^TZGl5qiB0YYZU-Hk%t>yqGdy+>v5L&(8lM%YQP0_te9EL>2EH)5(bSx}o!q zyX^xZ21qa(AFy6Gs0c2!yBDmrl=VI_MF;`sJgciugs@vG_ezX4yCXmdfe@a!yj)^a zjJ$sJ<7_ajnLMv&DMhNXAkPI6VLGX2&O3}Td^a7>VhmWZOs9u402Nh$H`C|!2|&M} zv083;`G0aUTP`1Gz?&bwKRn^{SSx(}tULk8@*IHU<*MQ0;+Ey|4&eCzS*{w+&bQ1j z9|$1<9A95I{PgoL0LSLn-_AKa{1WdPHk&PVy^n|jV5~t^X_^KVC8mfmh8R2Me=iUf zbTk@~Qpff7mTEAh*Y9J@&cF}?DJA;-{tm78Sbt-f&sXGm&akdg6bW}71i6}09ghWDdvbZB6 zG{bi?n{Dp4&``Y0X0q>_w>LQ>BIX;J-vS)$&1o=-XC#Be%)%t+6*dL*R@i0T_rc6qwLJbf)-5D#qRZ8V2xzxS-Qi@jP+n(k8#R=>>bL7&fdR6RrRN002ovPDHLkV1fY2X}bUb delta 420 zcmV;V0bBn60lou}B!2{FK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z0V+vEK~y-))swMH!$1_qzk9i2N(wHLAsLR^(EbflM?2~NTYn*0ii<*VaBm=k85#q2 zh^F>>&movrN$OA+-}LTy-;eL(-3eyKF-1qI{{kTQ4_W?J_wgcODLc@51H0?M^UlP> z{UZS2=K8W3urCgRKBOdQZD80SUL*`a*tUH*LcB=$e4s#7i2*=b5<$>Mmc4RWmhFHv zec|D701^aaDt~dOW7Yk5e1Rl+=2k%YUceXwB7)&cwEo!a@=6KU_1YcG=TFro0VJrl z4*+>yKx>WVGHnOAu7}lX4XrB|UzO(t9OvZsHFmo~OsBUznOuDv+L|qjVvR72Fd7ZS z!7V7|i!h8J<&JHUg)oeulrMhHH@*X)=3|xu zOABX$`z0bQhUdac3FLtR$Us5*B_Ij21AgF{umAu;#4#J{LcB2`LU-EsfeE3DMEGw- zSFQLmNeIjwC~I`XASSsrI#bgS@`2$UU~kmiscFT78Ve{k%}f;fR$;_+=bL+oA@^QT z8u N002ovPDHLkV1lVyU#b8A delta 218 zcmV<0044w40_6gblYhNQL_t&-(+!MQmI5&h1Y5Es=P&`70PNoXl=!o|UKPrH?|1Hd zzxHvCoS|{SBf{+IoMWfB7A!G>%rgMjkrDqQ5FN7tw&RLe08B{4At}m&@Zz~09kgy8 zW1=U`-v1Izq~Ocsyk}-lNrEXl&F59=5vzEgc64h1Tcv77byF%QRd%3IC6RAyfllS% zmzfVfwU$xb^Wj4fdCS(?s`#)^BHKG}l4M;o29A)@x_!1L62d@H)uLHX9bLy)f6k%_ UVVkYbx|qCbCdoAr5`r)g1<;?s0rE!*?KIn12G#>O%tB2eJ!1hi zRr*x69Kw4#zK2R5Hktvk``SGB5t)q*lOy(2uZ!aaWb?wGrnwii9*azT-3^c&6dL0w% zN{(`eZZ=8n7lm=sJK(%<>d+|UZ3b2RIT`|7_z$5hAjm*@KG7afkv>3EVg_nUo*C4A z@vPu8*j_0K%9kZ%P@N3$W5qgDx|)+~FepD(tdQ~)rXeU#oAo7O|AB#Z0||4CSq7Fw z0UO2)bQRf@7&C3f?2l#zvOQSUy~66s2lSE-Dg$^3Gza)^tp`!G1DY}-OaDA2JOBUy M07*qoM6N<$g7m79Q~&?~ delta 473 zcmV;~0Ve*`0`dcpBYyx1a7bBm000XU000XU0RWnu7ytkO2XskIMF-#p7Xl{=p^Buj z0004zNkl#2rYKT_wN~a@m&O1{4k@uMO8^vt_kLT~s;*tv$-nYx2JihC zV++jF1VAa3vVX~&pwXViOr- zwANZ{S#{esPMkWgZ5zfhF_5Rz`QPU!0R8*zT-OO908G=A@{ra5oa_DrCIby!#;FN& P00000NkvXXu0mjfwmH}k diff --git a/mods/default/textures/default_stone_brick.png b/mods/default/textures/default_stone_brick.png index 4dbb49db7966b511527d3c5998c95dfdf1d2b036..3ae9602aeb202cffbd11d66585f77c649184ad87 100644 GIT binary patch delta 184 zcmV;p07w7iAjkrcBa`(Gd4HElL_t&-83n;XPQx$|0KoBjP5Oe0Gyi`aDncc(*I}l8 zO@(x$oH>8&4mq{-n}+bFuU4vOTIe~YwC)*IRGlMZk)tw?mC3aI$%tI13hZ#)TFZUr zZ1%nh(XRY>hSpq@PSVKA1l3^SIL8MB+!7&Bu^_Jhij^C2QBvaes3 zh)_9BqmhpEp-72VQYTJYoYB{HzJI=d`s4fKyDsl_J@4~Azvq7M=YH<%cm1wkhM$kS zqQY(k005xqfqv(fZMGjpEKH!oW*hyzj7Y{tRl{FS{k{wv|}m=9Y{)YW4! z$Jry$%+gG2PCxMZk`}-J8m~lIs5mtnc^#X+ZGmLhc}(n^Bcdg?2b|~@(I)lFTC?mZYuj z{S5vU6G-!l0_j*|-kv%<)|)vH))k>4R|bRRWw9Jbv#*UfrdwhCU_(+;262k&1$T|x zz30cV=P9*+Ao%ZyMgVw|348M{hKH@WbJi8|GQ1a(P%1M#9^BIl$YATE`!XR)vog%K z=7E4xQNPRSu}vVEilcC_GqoIIC2y@cm7%&w*E>Sm_OjAZtdM#O`%up zRbu~o@!51)=H#5^LZWhC?Dau~uc5Ui()kYeRz)ScNrrLM=}2dk%^CUUkuFtTe5dH5 z_fmJvh-0>_Dc0mOXIleI4vh7i8BMOlrt7u)mt8(^64Yj;&#KPIJE+YJJ zZM(*M(e5`Xb84F&eIfdZwV-c5^41dijCtr2`l8EM2O126vVs>Q`HAuwP<3J#wyX(V zCrf^9>ia5|8~{(#UK|?e`;wc~{_L553m(lDS3!ngzx8*1-i)@1b|N|V6z_~5AZzq6 zad|gL2f=A};gM#`i+AaX??$tt`t=7CsB{q9`)e_C%UB7 zSXxnxOKZcrlV((1`1#rnpvv;w3A&}mzqj2B(}-Gp^<-?8H>1Tnwc1>@58u)0{^sd2 zT}SI9Ewxw-Qd()!z)aPU2U1x_RL+ek-RV@{EqqVe<5-mT3AH@@Zr)wL>IyV`tl?d^ zad&R>0-@Z-OxUVyf=M8= zQY}IPUwOUo@{Mb&TvqO#R||;BYaImxv?jXmXWk<#wQDWe&V}Z?4|CS0_=-L8S%2tx zRP^j0R`7n`x_UzlO3tq3r@r)|y_Fy`!?Z`1N{c z@A;czg4woDWCb_G>-78>gyZK`Y&;H~VB*#Dx`;pCmSeUI*M-{M(t}*orni(_u;}p8 ze=vp$6}Ok^nwvFkbrNF~^Vf~=5cNVW@+LPZEU!~mgBAYMqrLkS>92L(F;OhUjQ za&bTbgU*bG3G6}Ncwv(7^)MI&{08CD>_NduKcEYXLj+oyTAG@fxC*E|bC81q(2heO z!BB9w?-Y`iJ&3~PvSDB_pU*etTbQyqWH1B@g@Vn@!RF>B5`;-~ER%~9m@uRFtW*4( z15S*_b0p4DSxn$MCoX~&!?g#2B>TYco4ThLPz~Ar$ zJj{*7Vc;bHQyDli5zJ$blaMZ)Deo zT|eZ&4}mwb>;KCxh5s~AM5d%`;!D~iz*@o~Noz&-^A2>iwzRadwz9Rcv4cSmIoLZn zIv`wKJ>1Q$Qj>GDGJna=EH20|EiP=Rt}GKa&PdLcituuW1JY%6 z5R!#F8xax>0BluVA5ws#VogbK3)chby5;fKEvnKQOG+*fNvO^P?i8r`yGho_?tY+L zDivDD02wn{e~$j}bx|{PO;)deiT&85#Rz(8bYXM9cl18U@Bu~O0h6u%I%BZJ&ks70 zR8mUbgl7zc0IVFVQiaYZqh+@nx29YO*R=_~`SoE;2}Hv;hd3>Yy5>-kK8s4|UJ?6) z_5HfHYD?2{tE;4FfX8|rw=M%a{A}^(dyEF1jtx-S=Vr7iRVsMxc9lk}J;2agy^kiG Z`oP^rDys)=#32&h01sCmc!M)G=`ScLs@(tp diff --git a/mods/default/textures/default_stones.png b/mods/default/textures/default_stones.png index 4d3b6cfac0cee5303608e5dbd752973209237dac..d09e32993cc57037a216f1021c530a43b0053f1e 100644 GIT binary patch delta 182 zcmV;n07?Iq1A_yQBmuFJCAEKMLasaj0004WQchC!l0Mpok(>4JB;^5xl9RMzWtJuR&kpp!(2cz~1 z2oD(m0N)GnmC=-QJl=spB)lcod;A}N0qkCJ{tN&nEu>GkP)7hje+DX`7y~q$s*9Jz kr7S)W^6m}rJdACCE9gK8K@zf|fdBvi07*qoM6N<$f)KeyCIA2c delta 200 zcmV;(05|`G1C;}iBmuOMCAEK}qosn*FE0Q900DGTPE!Ct=GbNc0056kL_t&-(_>&@ zP}1jQKmpPs>>$cQiv?9&gpZ5CL;+dE%2-W=2S^*JNI?XQG-biGFq;}gfM1ZC0R!kM zf+<~~lo?oq5Gz=KPXwqzo`peO2goruHH2%>mID%&s{C*PNoF9yDaJemwo?SncwQMe zQ$-ZUGSkrK08$bx3|5*d${?3XaWF!p#05myV9EgKKnX!`pex(}0000H;qWPhER+59Nm`JHJyb0;!*WoP~}ZE0}2`}FM9 cWA&K*2PPo|EvUw6IRF3v07*qoM6N<$g3CloQ~&?~ delta 180 zcmV;l089Uj0+IrdW`CDSL_t&-(?W#ZgfTSSf_&WW<9~e&$PFrgml>% zlT}H+OuNMu>E^=ou35LAlox7kvjA$v8A|m=n>X}e6i9jCHiF|mSR0-@tg`U&DWt{gzw=H-=>d`DZfu zz%Z8T`jK3!QxOagbR+1!m&XT#%om|TGU?GEaHmntT$#i^UPb3A5TDbFDS0}o@tw=# zBhsYgH%Q46S_`Bs>F7Na%x4pLmdeLC`Ow%PWw(pwN4i0aV7f{wAA)?)bJ%OIB_H}3 zx<9HV_E911NVb1mb}P;gC)E_a%jDzngnYE&cvy6(M)BMTvJZ*gM+5|5zuXFI4x|Lt zw1At2sLASwRQFf_@3BT3-lIFsn>;_L$%;ht)I|GM5o)Nzl*1gVnW`tS@FbNF`rkUn zkZfCM--df?5ETC3|83W8Dy{@#`uJcy z7le529$HeYfgbM_R{|k?L^i3223ZA6Z6YPB8aNLnON9X5xDtrsV+wqzETrV17v@K< zPEEmFEms0jd@z6T0mtF6s{wpy=PB^l@kJ2QM-8)5vg@##>HM%mPuUk&0zrJdoP&=} zIv!SRiU|VT0rZhT=OY5j$^G)c%mz{tP{IY=ItrU?eDeel!-pJvNTC)BeUI+9?cn@? zP1X}=p6cPgl?9s{X~~HJdS;sdEWdIk5XA@lZ*7y5?3p&;zOC%9r=V2a|84jOe1wmG o!G}@>@r^J)d>u~k5#RUv9~2faqf(-8_5c6?07*qoM6N<$f+=dzYybcN diff --git a/mods/default/textures/default_tree.png b/mods/default/textures/default_tree.png index 10e297b4475486afd1aeaaf7305129777a8101fe..fe89963ca8197fc607816a9ef484fc74ed276f93 100644 GIT binary patch delta 199 zcmV;&0671(0=s z;JsWm>AYQMRuVipq>bm8Y@11d@8sTm<~7zHRDU9o2tI-=3Jd@M002ovPDHLkV1g}7 BU5x+$ delta 203 zcmV;+05t!x0<{8=a(}K#L_t&-(-qB05`ZuWL{UJ-kU4t)tE$^qzpDWrj5VsE_^c5L zzy)|5k3H&0=?OzRh{TB8nU9q7VN!zz`D8SnOn=`{D3BuTF^-H zTz}F1P6;xqbl~}*l>*XyrD><@hdV%M5Ln&kpPUpHHb`@v|3vLZ)JDcRom>HKSfy(j z?y+?D3+_9ToyTcBg7JfEBUc)IkSzKDo*k{~h}q}rm@guc2tF}2l0pCg002ovPDHLk FV1ntTT)qGR diff --git a/mods/default/textures/default_tree_top.png b/mods/default/textures/default_tree_top.png index da99bce74a957acb1165aa14efb039ac3adccb8d..9205ed9809d78910d5f0f56707fc1427d04a125e 100644 GIT binary patch delta 277 zcmV+w0qXvf1(5}?h5>)}NklD z14IPQp@QAKJPf)=t#)rRiG6>-Hva@W*0Nkl0;U{+jiTwZFm3wq@#v+uXP6p z-hm*11V9J@NkRaKo0o?{_o&tGO(wDLF92e^pBAY{d_>Dir_#002ovPDHLkV1j2ZdnEt> diff --git a/mods/default/textures/gui_formbg.png b/mods/default/textures/gui_formbg.png index c543466c4a6200b20c032c75185b430141818213..e259fec2e21e7c837f5cc0ebd8b61002936a9932 100644 GIT binary patch literal 886 zcmeAS@N?(olHy`uVBq!ia0y~yVEh2YzgU=oB3zQpn}L*8fKP}kkj4aBT3RM1CQM9B zyu7@kqM{xi9=5i&Kf3So0+n)<1o;IEGB9$e*}84IR^wj8z`*p`)5S5Q;?~>ChJLpb zB#uAy?>hQ#Cbz(Irmz}D{zkqv1|nf9dI1Z)WEj{a7CvI~NXfIF!d=2)?OY^o_noD) z<%-7p&y&l4U%a1x%F_Ixlz6e<(YvnM3zoY^pKrZ5`ngm`Jag9NC4Y;g*RI~D{o$2`%%5jTCI`+RKA2zc z*82Zd^P&3h$pw^y4{saiH#WboI{$!1z?%I(m)tUU%3Vr|2_HH>RChNw?=I|a{(be} z!Mi(-LWzTDpq!_UjgLGax564~1<;;?{kw2kaj=}ZjyxOCbp4Zm`1@_4%@60s>u>LU zulNx1VDhV??tL%+?z4Hn`qP@rMPIkY=uXS;ewsA-U!C;RDX+i1D4qLE`s=4HNB_?F z+bkc_zI>zA%jK-|X0P+z_-a>L!}ZB}QD-X}j_c_BVU}9^BIn6evs_T_@pScbS?83{ F1OOs(kO}|* literal 971 zcmeAS@N?(olHy`uVBq!ia0y~yVEh2YzgU=oB3zQpn}L*8fKP}kkj4aBT3RM1CQM9B zyu7@kqM{xi9=5i&Kf3So0+n)<1o;IEGB9$e*}84IR^wj8z`*R`>EaktaqG>+gSsq? z3=S7P%cLb_-()2uOV4ONa&Rj1x~zi0hLsMB7&+5rGS20gI6V6H@AZS{{Esd23}+V_ z>fEh9t5_@1-&fw8y7j)?q3yfBu1t-Zn{zBtvaTv~=ZtT+Rcp5I`~R!;{Pq16mA~xQ z*MFKl?e@bInZEM$&Cl{~=|6n^Ir4MCZmX92XXcoj{;733Y`@I+;gmzBt=U}HMb>G? z1n*c@;QMeEnF1d^yq+1n=kbQ~T1x*E5JT7l+M@58do$zn=9N=)@bnn?JlE zt*Tkl7}(!$V({wYL^ii=$6I;#Si4ERn922J#{|Y`*W(<_w!xAOa^Y#7?2;S12x6(KX=xICUC1D{_C?OAt6%?vvZSZ0pUXO@ GgeCy_1gjVT diff --git a/mods/doors/textures/doors_door_glass.png b/mods/doors/textures/doors_door_glass.png index c296a0ff34e16e887163cb6fc16ca152230d66f3..ea6fdc1f9a8d2e1f97b390defd30e723d50af151 100644 GIT binary patch delta 360 zcmV-u0hj*s1MLHlj(f@_+pmzhh`*PnygLdN)iqL;ujtUN!!>-5+3*r zegU}OC9UnW`HS$XTiSPv68594E6K`?AYrSNTCy)JT4`{yUVkdpZab{rvArdfkH+`c z)zFn>C-DTZ?5Y5`e_Z%e_5y%WEise1vcuvb{uX9EU^{C`9Twt2f0ko4z^-KL8%9YR z&$N}K?j{p5U~C_=1Z{GXmUincZo+C2(;Mc_ohI_;)5%kkUFXeMm0qswY==e!0PD|r zOXr06a&6Y4PGLsv=Ict5I+i7$JiY3c;`LA~^QKQGawADJnKylam8%N*>#AEh4n6Fq zPA2R$1?Q+;Ajyp2VoIFz81fQrFkvduh475N=PedXHj=+Tj~(7B-L7W<0000rrj(<=|L_t(I%XL%%l7k=&q_w971Of#r`Ts)?DE3VBm~qBr)=k20 z6b_Pdi*-`@2+GuVGt0$Et1PIT1NI}lAO`}CcbKB-m}#sEz8lPRj&FLJC~U*h*=&6u zgF z{G7sywo9u(@oW@hs`{9JRQQ{$Q_idji5LE5_8_gBCy3!m><$>aU)U_o8E*hIAFwY)}J(O7tH;pG;?pApkO`_ zb-!tQ_M1OD#An89u~xP+tT&t99mZ@K!%5RCHV@ZDHT4@`8NjW>GW8o@z=UsR^4Aqx zJQh9l##Y7+7)uA>DzsDg)PVOW!|cKe+SMOd1moNjYzZ60s%f**FF%hR-m=rMp8x;= M07*qoM6N<$f`D?bivR!s diff --git a/mods/doors/textures/doors_door_obsidian_glass.png b/mods/doors/textures/doors_door_obsidian_glass.png index 07ac5b20e34b3097cdda225f0cb97890d5212375..fab25b34779cd0600e3b32aa437c1674d3499032 100644 GIT binary patch delta 182 zcmV;n07?I(1JVJIB!8JnL_t(o!($K-5crP`%c~i}F)lUuFs1q#zyz59ZU}|?M~=hx z?c4Vsgvr&9FPg!U1LZKhAx4SAV2ONWIczjnjz%R?b{}-b1+2=UiNi({|FCixtZG5V z!1!l?VW1kU7^W7R9J+pNb`W$JF$PoWFdTR^jg1zt16L)DIxlQA@iUCJ$A(dHLDPQa kKz4XXb0yUsHW-JY0BX(*u?FX;t^fc407*qoM6N<$g7q{`J^%m! delta 394 zcmV;50d@Y;0i*+vB!2{FK}|sb0I`n?{9y$E0004VQb$4o*~u(_0000WV@Og>004R> z004l5008;`004mK004C`008P>0026e000+ooVrmw00006VoOIv0RI600RN!9r;`8x z010qNS#tmY3ljhU3ljkVnw%H_008?*L_t(o!|hl*4udcZb$=>$GIi%lzCpL{JxBL$ zy@8LwRoI!}1atz?=A(v(OH}1eNRgfAPn;KwwRR#8>T|Pvk9|j}K<$mSb{dAkBwG^E z929Er!)c4dUjQN|A|xW4?bqdYh{YDQ5$nAQam>u56T?5?Qh#+^Xl1NIBGx=O`8NO21VX5Yh}yPwZu!ggwkU>B%IABMnVq#y*&`y( z9zMG_V$5t}j`x6X4Pd)a0+@W`6 o3~=)!i0xhO%2b$Ke?z?h)%JJwO3}Ty00000NkvXXt^-0~g7;LV0ssI2 diff --git a/mods/doors/textures/doors_door_steel.png b/mods/doors/textures/doors_door_steel.png index f42f3350aadea40bfcca6756e99b262dcd7ad789..9e33ff1a657610d014aa4bca334bc2dfe25598a1 100644 GIT binary patch delta 845 zcmV-T1G4j|5~3lFw$d1Y~cwaXv4gCbh@oah(TwI-MqTXfaL%b==?id`^iYJ)P+H`w7VC zydSZVo?6tTw(nR?%yujy5a~~+QzFytb`y}%c|T$!Vzy)1rDUC1iX5@1V+<)aEdesR zcRNNcYEnD9lz*_+jI<#}my{5>4KdAVamGZ9BrFL)7BQ=bfR@q{vo^&m*5?&5YI|b8 zj*Hxm@;bp2^Y&6c9T(Y-VN~L1$fKpqbu3!4NUsko5`%q?Sfqb<_=(LCD|XDzSX*M6 zhqlD*jAf6DCSnx(Ut+o4S|mmwPWn1~p%RFbzi4yBqJIn7UiR9x)S@Qujd!IkS$_#@ zo9hblc02rSVs)W6o?|-sb?G5yY4JFVnILynlXvR$pIVbrNKB zk#CfbTGXU=mYD6BP2^=;klh9uwH+Be#~No$#5BZyUPKH#fCL@V*CC^my_7?> ziXGF8C@_~;yDUdc_9jw1HKWBD^Th1-w@EFrXn!eXw;yMZ7f-CXD=jgfB-;KWW`|!( z>5rG_W8dl+MiPryl+1RkG-JMN{v$<PH2}Ml*$pG|#V4mJaVI>hU z??$6oZxb=}#a(GTq%XF~c=xa~=HX*)Zq+N!m{7~S05WX2fq zrIdm(20q>Akx~KxwAM(|w2)T_0U<<=M+kv9jvd-yF!&!I0DtD@<{*S{1dK6AlEl(T z3BLdM_y_>l*x0Z%T3T!S9mjEQ-x!1U_jf!!Jz;u!8UXP9{cXRMF$PL0JU>4J0HP=Y z0AyK)EXynyR~!J=*4CW8e!uVR^SvmF99#fcUthOgAzovQHApF?tU^0GI}r!JySvMV z!y$HecXRY4Nq=y7cnAPEJ3GVT;v%-Twj92ztE((TzrMcCC>+SmzVV9uPL}wKEagjU z4Jjo?qfyXxWwQLNP+U^TDBt%*AikTl);K;swn~LCii{-;Iy>Y_LBukU(BjF!zw0bI zt0L=_6Fa0aKaA7K(ojk0cDotvNhvWL4uiNv=V#|!$$zhs1pG`K4u?7GR#sM=-!CsO zIYoV0ZctI3v{}hxWN&ZJiPm1Pm%Y8c<+8HZ>*f5uu&{vb?d@Dv&d<;1=$Dt5StwZ? z!>VE=WEBt6vfwX^p{lr4R7XN_Q?>p@hPNpHY$1eIxD>g};=1c!F%)TNj6tv0%lv+q zBni6RZhx&>;`0p#18A)sx)8!9N|`&=WHLdk)k3G!aVoLa8d_^CFE2w%Y5ziTC8b28 z(Wouk>2zR>!DKQi?v>=-=KKdu5~1a1tSoV}GP+YGtTdli|%~6H>~;UJ3xw?d@&W zZnvRS{#JhfPHd(36-(0;_xJYzfX&U#;6BMV8gULgO*LL$U(xUPi{~+841WIn^=Bdw ztfv)c)avRgc$=c3F+8ExCZ(SFE9{$AxPtO%q^A>ReOIP;t5ArLaQ(3QRb zSA-Y7&`jlzE=7DrFRjw7^bZJKb?C`@j*b8Tr>Cd6a#3dlDvhzSS)BVmWZ~!MXQ_L+48?5daa(y~A0Ho1W^usK zi{|9y#Q8m$OoF|#=tWdo`3ZpcJ_6z;fCJMv=WjNfwf-|ieU=iWv{ybnJQTXX&oG|Q xoYwF6EiJ@fgxzkpF&>XCZ9E>M)oK9%{sYG}XA7q2{`>#{002ovPDHLkV1h@e6>0zg diff --git a/mods/doors/textures/doors_door_wood.png b/mods/doors/textures/doors_door_wood.png index 7b18203eb37b72e44275281e4510e1e33b6290be..c073faf1ec85c9f3a25713148d65274b1830152f 100644 GIT binary patch delta 992 zcmV<610VeU4D|<)BYy+DNkluqMV$PNuiJZrydNx;v-)3rYC&dLey%^EiEfx7+}8;B$W| z%UB(+kBsC?cD(-X@??6^9UJ;~j<Upc#@5nA+Ie&%f7^f)=`g-ZUN)tJPka*uC*;2!j{f7;rQweI zarApnCWq#8TK4Btuh+|9%$%1)7aM*aU--l~sUsNw?U3^*FcjHo6xiI{Tt*Zay4Z*U z!*|Frj#H^91%DRJqa%(njsl40(ZP2qD8BXX4_2l|PNf2~94iG7r4nB{Wzx3RyFT>I z&VTf8=PJ24UTL%k1?JmEZXG+bHL)4nHOVV5JC6^1;gdN6DIs$V!x#bZ!dB?Ns7lFU zTYm6~?=UcWiQ2{g;+Wb6zDsFrRAp3sCGL?9IHKJ%W`C~4rKno3tje7Kfc)Y^X&#O! zFvg|8#M_Ac_ztU5L@u3JTZ5HO?p4+JZyKz0ME+8fZCpvZge{o2mp5O4jyT3x^Y${A zt_5rMN-AAP4UVycybF$a0RG!G3+7dAZ89aBT2ob)F7lifIHG%xD~A7q4B9zCI;FLe z9=5FxzJEiGogY@myFHt_-R_^e?_j>hm%UpV=etdyBYDPtU3%7*YDfH8Ak&VQ#?6u=igmCE2fwpa(IqemHN?1Li+ z<`fuXADDvh_VA&=@ZHKW3431nK;;aBq)!}U%v?ieyJ^GnRle{YR;5jgt-=U7HB|~c z$C$I#7y%zP{o#9z#h?8q~(J@3G4iXcvra$=h-l zIDZ}1bYhHEL>{))U|ZP{CBneeF6z7wjEoYPI5uivvWYLXik!n zY6Bua|8@7NkBOsR&%^e<@I6MJRrSMusY;mZG z+7t3k);3SIi)bC)lFj-?7*u8PJq9<(xgbIda?aSwwZZFISUG%09QzG|V`v6bJ-QbF O0000gA6DB0fqwyP6Rvl0|Fd6rO4eKfza;qVRB}=yIu~ur>A?TXJr>K zsP3M+Rkv=Pd+sUq*~cFw+GaFlR?u3}Z!tDQoR6dw36areG=C_iv7!M+=c%0^*k4~h zXR)f8O|n5R&IRh_H2|3?yfLGT`Va>1wNG5VE&;fEryvuBYyVpTa?3omZ#J4u-{U`v ziXt;xy;y5N6qm26X4giel_I9ZZSCHEfi+EJrn&I#tMbMOH+Wmm8QO3i?&nx*C^Ccd zajO?G8f^{6Xn(%^>YG9AzxedSG@oDa=f7VJzW?UeAEmf@!BzYo06!>}y#MGvzx~5M z2IGG9)8lk>bj(@csP9vz_Q%Kn(#l_c7IMsP?1sK&n6i%n^+>2-1;qJ zE1L`(Yio?{{C|giZiQ)K(G!am&9Zb`z53$Q50m&;Jb$s|=;#C&Vn+`E^Z5lQCnp2i z0C0;-=2t5Kj_yvdv%?M0TbejOKj-M^c<|jC&3t~&gM%qv_IdL4)6q>y?L4k_R4(%5 z>9ZCWp?}LzfG1x+8_mjfhB=>@KRX*;;OVooZk!c^F^$u!%8`=a8Eq-60JW#AJb(Sy z^8t!K|KxF+&o8#J_47|2C%3r5^_cSL=$POC>8q{m8~gtApFBvb%0LSEkPxG`dMR>4 zN(L+2gqUZB+{)JXy@{m?mUpIE!()XdpV(0><$swO!JZ+v29+D8g&k-9%nC${6+a5@ z5x<&H8#VeobYMI|tQhjlf|Z?FsT+*=4p#$OaDmEgbBPO)RpkgF5kg{Bxxuk+>?4&6 zBm5X}-glWh)~nAx{vf%oFPf4xJLK%_3@aMvld5#aKP+g+{8Q{ls z$CO)xs$Vw8+8eXBy*cOU{TVSPlx`wa)`223gI9{BW`wQ4!mAfBAQ0HhUL_V~*4ql1@l0GTzEmFhW` z2CVOUAb&V{(~{++m!U(EsMKcsM~@P<3qZxH0x^EK9$On-zHarHzPURY9Y3I>`o4_TaOi);Jje8#@-DAjCvWvBO798?4-PuJ3qEpxMS?2(g zyd5M)gKjP!($iW-D`;V$Z_#i{Ypm21nL$tToq9|+w)s#|4HC8mKEjx>{hTHU*^8sHq4wZEnsMPOj-benQ=6oc?=7O@SJYsIqV^$0% z6RZR>Yr5l7H~7r<-c?~S!Lrxtu}NXc3QLi)jT1MpnqutWVMUW?f|gtKn9+(X7pypn zR($F9tYb*s^I(zI(Tmkx0Dm6oYG4PDw>R<49EKP+M_S}U&}w&9iWq#|;Hq?f>k_T~ z2EZXSl0@r>cb?_4(ORWTh>gU`;e6~!y5l=Hc3+K1Zg%Q1dAqEj@|3kF$o?kvTTq9= zr9Xf%P&YjGaME0O%WBr}nAyjr0AdDq{rLdO`VD2}fvQb3ztxKsLud4w(|a?hUJOf8 zXuztJLMyPqdPQRzoOD&8El2AyYjW-L8*S82@6DQu(9+JR9^0E{oL{>^m~V!C*X4Cu sG>*MqxGkH$-OWqzx}6+kJN4Lq0R|)a2UrsT+W-In07*qoM6N<$f&+y`GXMYp diff --git a/mods/doors/textures/doors_item_glass.png b/mods/doors/textures/doors_item_glass.png index 86406fbb967d219e29efb8327412dc6b56b3008b..fcdb153d3c6ecaae24338a6c74401ff9e180297f 100644 GIT binary patch delta 114 zcmV-&0FD3X0p0l0B{=E0J4Dz;3hBuTmm+LFN6i)Mvwp=AOSp?XH*aP0}vzv U1gENw+W-In07*qoM6N<$f@C`jpl z^=d%}6@W%*4sf1@o9ya#u*pJ;h0+`nprl!{gRUTQu!7>?)EohJ%@LMEpRKD!df35b evjf=wW&Z&XBmxAKh*={50000wknvL_t&-8J)oe62dS51i*_mN!?v=cjx~fqXWYSx{IOCj9JzR ze>n}aqNwe=g)gp!y_=h9WiSK1@zqcVGl&CQGqwfbmFj4wq7s{??F;~3U9K)#y_LwR z(*X#{I=;DXt6fJ@2f&Dvj5ZJYd`U?NdXp$gIFX$6@H6xMeHyfwE-}mpxZVi{`=8px P00000NkvXXu0mjf+yh8b delta 166 zcmV;X09pTp1BnBW>wk$!L_t&-)18k+5&|&*1c@gbVci9HcmDq|l7iv^JGbt`)Xbo7 z&In0)`eP2mtSD-AmtV$$sNLL4D~hP&@s;v}7sP=Q2yLwxmi*|Yq#~Q9?WhxVxw;7c z<|K!@vmylR_-0HijAl?zDPi~- U2AyVXN&o-=07*qoM6N<$f^mCG(EtDd diff --git a/mods/farming/textures/farming_cotton_5.png b/mods/farming/textures/farming_cotton_5.png index 3e890855ba12f05ad693f4e660924c6f74ecc361..520e8f6c120dddeca43298b106b3c811d0cb5f34 100644 GIT binary patch delta 89 zcmbQwIFE6HPmryri(?3fEbBo=-U9|43>yxqF>uBkF+Sls@wdB*n*jtO7-AckGB|9+ qqPCf^GrAg%xa diff --git a/mods/farming/textures/farming_cotton_8.png b/mods/farming/textures/farming_cotton_8.png index f835ba5b3f6f2c4d0e6c3f730be01e599dab7b6e..4450a2c4b8ef424222fd92bb51bef74d4e215147 100644 GIT binary patch delta 117 zcmV-*0E+*_0l)!}Qf^sEL_t&t9R8V zK%X7xS-^hcO>gF&uT7RFr?ZC92brzcj!@Uxe58>c!$8fWB5?@I#y3JE_$>=7?%U-L X&RhsU%rwbQ00000NkvXXu0mjf)|4|i delta 121 zcmX@Wc!Y66P*JR>i(?4K_1w;lybT6C2j*-sNPp1q!BK#pA?Q1w%!L2z7YOxKY|5$A z2(&Y-R}D{)ckJlVO_Vv$rq`b$ uKQ(Jw%rTO>I84<=!XGha4P1?e2#Xreg=jSGSUgD+S zZ&INg#2%zsCz|w{X4%znM$E>-)O$+KgX0S^W({0U(3Ob*015yANkvXXu0mjf)XF~u diff --git a/mods/farming/textures/farming_soil.png b/mods/farming/textures/farming_soil.png index 5cd3e681c4c3f74943026d67941e1f03a75d8cbe..315042588361d9417c77d7f224e2b23a11caed65 100644 GIT binary patch delta 262 zcmV+h0r~#I1-}Kb!U2EiNkl6g!IQVqC9s!pb36pN--8Df-dS50RZD# zf<-JmiSP>{aud9~Dylf0QC$;YH@|P^%k|^);n2SuhbNGl#az!h9aIaY&D-d}f~+4k z+n1xWEz595Q{Nn`<`qA^Jpz>*^@Qnn4=SR1JGLc)&Mx$1Jg2HCb5yg6UP|mEZX4WcT zB;ST^CR=uPvH1F#>tI#(cGou?N30zmh$U+dooI?B3FH2FhUI_Pt_vgvLsGf0eLu4kVQs)f?_eRyO- z)(e~M>(RxIsoO=@JpoDK984IKc51OB4KQJ3yW-v25%*;$m_P>xQsq(Ei zc(Vgo7rL|Y?iG)G}NE( zT3u~+Tc+9EDr;c%9cRZJo@%3u6Rl&Fpr<*NBueLBGL6#*w_<+VHe@c;k- diff --git a/mods/farming/textures/farming_wheat.png b/mods/farming/textures/farming_wheat.png index 1e0ad3b3e05a8ff944b72661b8592c797e9e0ca2..435d5df5cdee8b310a4f9d9a18a4debf6a5bc317 100644 GIT binary patch delta 120 zcmV-;0Ehqa0q_Bke{oz%L_t&-8KuET3WQJ;1ielpK^|EsEqpi8j|uPE_A3B?U9 zh#St8A&Lw8F@+JAysXKziekrB%HWeoA`Tkfb;I0GvX~G%rvJ}#RTJXSM)#64sl}nC?lx81re2 z*&yY~Rx!CoDDm)`o!XK3b~?+k7f2y&Qixm+SY=tZx)y4da2M{_#YcW& bnP0mA4OjvyqV6zQ00000NkvXXu0mjfzeY0r diff --git a/mods/farming/textures/farming_wheat_3.png b/mods/farming/textures/farming_wheat_3.png index 36ebb1929de7851303f7b7da7a46fe831765608f..9d90ac14e9b32109833902c7dd384edeab1a13b7 100644 GIT binary patch delta 93 zcmV-j0HXh_0jmL!RaQYsL_t&tTdl!S4S+xlM8Vhe_+L=47Yrbw5-Q z7CS7PCC{5mYoYKuP>}j7Lp?U@hTn>k<00000NkvXXu0mjfrU4^r delta 94 zcmZ3@xQ1~;Xt#=kNJG)Y6%!t5Rx|l0000< KMNUMnLSTY&R4FC^ delta 107 zcmV-x0F?i{0lxu|TVzj3L_t&t*R94u4S+BZ1<~2C+!qx5CJ0zGV4xC;gB~zI@PJ+_ zf=MQM{MAewQ<;c?nz#o>4R%X8d9aw8WfU&!@`#gll8UtPn)==P^8x5;2^ee^X8ZsE N002ovPDHLkV1i*cEpz|? diff --git a/mods/farming/textures/farming_wheat_5.png b/mods/farming/textures/farming_wheat_5.png index f40b5f04f7e08f0b2275af580e2bd44a71891c52..5b88c5785feaeeeddb310a36bfbcbb354956473c 100644 GIT binary patch delta 124 zcmV-?0E7S90oehNWOZOkL_t&t9i73k4TCTgMbZ0(C1feZCk6Gh6nZlQOHc+OdKU~} zHt-S*kPWi~=kQFV@`6T(6KR`-fPnB?PKUot-^RQQ7u3BfUnGgwq0j{Hs8qPOgp6xcy-00000NkvXXu0mjf2qHJU diff --git a/mods/farming/textures/farming_wheat_7.png b/mods/farming/textures/farming_wheat_7.png index cc26ca96990f96f8fe71d5c3eed9d0eea3bb7c2e..6b7bb4b92fde890e0ae8daa2ff5cf00d81da1d87 100644 GIT binary patch delta 157 zcmV;O0Am0B0sH}wXMcc6L_t&t9c96x4Z=VehT-=o=^dit2#inz>T36TUf$9l6 p*#+&Q*=ANJJUnbGW%p!>Ji|0A?Fm25y8LGV0#8>zmvv4FO#mbKA4UKG delta 87 zcmX@jc$RTOB3HPli(`n!`D6v5i8%^R0Rm?d5*iINHDB)^_PKRnw9p1&Of)~7=Xaj)z4*}Q$iB}QoA49 diff --git a/mods/flowers/textures/flowers_chrysanthemum_green.png b/mods/flowers/textures/flowers_chrysanthemum_green.png index 11980463d28c1c7dbc49f6e83f600077ab983ce2..01d8c7e3a69a7dfe9e00084d41f1b69df00843a0 100644 GIT binary patch delta 91 zcmV-h0Hpuy0qX&fmsCGVL_t&-8O_047C;~XK*5`kXC#&9{k@002ovPDHLkV1khDD6aqj delta 92 zcmV-i0Hgow0qg;gmsLPXL_t&-(_>&5%s^ZMl`qC8Aj!ZWEsGEl5@BGF;un-bi0}Zh ys4$$%&BegRz`%)Y3Ns4>I}-;lvJfLHlmP&NjsdhSI`WDD0000n7VW>89%0C2BB ztAKY~Pva8hIfbnXZ(6!h1>b1n{cAUuY+x*_kO0f4X?8&Z|C@=+>6v8?MF}RCfMwwt z8fGhrMm8{xZF0Ezt3f%-LmrH56!h-Hc?iX9^&U*0l)4R!g4rJ3XN6$}{w?rPJL-+e zYK>)5i2V~L5)M>`6lXWEe+tmhxZ0TLY$ll9dN#yUm@B|`8l3?Rml1OO`4xyi&%fda X%^DmelEJVx00000NkvXXu0mjfBYyw{XF*Lt006O%3;baP00001b5ch_0olnce*gdgAY({UO#lFT zCIA3{ga82g0001h=l}q9FaQARU;qF*m;eA5aGbhPJOBUy24YJ`L;(K){{a7>y{D4^ z00JIKL_t(I%cYY|PZLoThM#*|5vJ`-X)8ioa8V3_CMBpF6Ms!i+`Dn*&Ykg}_%jR} z{|Q@{njlol&|h+2O&;Up6Kvvh6c(PJq`@;@zpS=RWveIa+PztO$ zO}$oR^>Kl6)uG)91VD$;L~3h`cqbw6w%!BqverPS6j5}JF-gb|N;!^Bd;k_7I-Gj_ zq=mpA0Fbp(eEIsB*IPU6|C}%woHL9KS}T?-HvN7CfPa|?qmiLpb&@H(`P7i-PggkZ z28>3AC^qEnH1l?by;hHmmE!)4MyJ#jQGniQm}Kz1>5M6p2xyxy3mo7f%3hGBf^ z2*4OY1Wvs^=|aV#d)UVq;h=epnB+rg!Nztn7$cmGlA6|PdN=nv)awrw--|IRJFgwv=SXH)uO*2Pmazb$WEXfI&3m(Xulow7g_r za8-&SBJAYmW7_JPS Lu6{1-oD!M<*erK& literal 469 zcmeAS@N?(olHy`uVBq!ia0vp^DIm+Rjsxy=p?Y!B@P zQ)k#YDSmOb*K2WFFd;@PlV7onFVgKzPfO0v4NUb4a);CmjS*mXxxB63mrXkTum1YY z+J4?I{D|SnDJiQ8S$3{-XPlX-v9~E9u!_xb(HFiZXF--WB@P}}0f{aJ0};mrjiv(u zER72}n249KzvmUjCUN>ed5+ho(76AbZBNd6GBc(2`L?SMpM2hUktcp9TR-piDao$& zokn{$o{V%B`L4L37HVDd{fns@)uuaJ1B92<9^ZL#R*G;-V`0@I4Gs=x0f}Sz?vckC z%Iz*?macv0e|_^ghizFKtj$6VBzl(Ix96L2`s7WYLk03ohXq*L6ghZ+I@%NrcpMWX znhqGSG$wM8CQ-$HFj3|2zl7!cLd#TbQ=c=@kj+`MMFuE8# MUHx3vIVCg!0F!X3YybcN diff --git a/mods/stairs/textures/stairs_obsidian_glass_outer_stairside.png b/mods/stairs/textures/stairs_obsidian_glass_outer_stairside.png index 63db4a2df79147a5fab895c0df2b5234b1d9c78e..0098f68364dce9e7ff264e709ea37069ba681e29 100644 GIT binary patch delta 9 QcmX@a*vmMSNegFUf delta 60 zcmeBUJj^)3&4@9{+uensgH_gpfq{Xuz$3Dlfq`2Xgc%uT&5-~KvX^-Jy0Smw=42L@ MoaJP>bE3010D{U54gdfE diff --git a/mods/tnt/textures/tnt_blast.png b/mods/tnt/textures/tnt_blast.png index bbb1096f5d81f68b0247f1bd386357f1c14c2579..92be28ba7412357a7fc6f6abedd8852002e229c5 100644 GIT binary patch delta 447 zcmV;w0YLuO2G|3TBYy#(Nklrc49=z+iXsqk{G@M0|8u!PK2jAV*0q`}q0YV)TTYoGT&Uu^a_}`SP01*>I zRaN-na`DXKU}2EDlwubJ zES~g?KQxI6&wn5*73z>kDLVrIwcHy`lEW|{fC0*|;)ERl`mm<=BLI+#Y~*7D5M;xk z7m8t$0f7B51F?a|1w$+lHrN@EY%(V{;uQgeu|&nC0#Si1$z&awpR(spM5x8GNgC)h zuppvh+boQ%v8ntaK&1#xOk(-}T62^LcL4K@MJ?O(tvHfTr9#fsNP=g;P$fc^43Ozt pCBI0HNdNNZ00aP*v|RlR`~v!=B7c=7OA7!1002ovPDHLkV1n#Y)i(eD delta 833 zcmV-H1HSy&1J?$SBYyw}VoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_ z000McNliru-~k*13^JP=&|m-n0^~_VK~y-)J(JCD8dm^D4|jg<42*#Zw)tsNgB?3f zL={<4v+b%2ze``C+rCm3U1iZtr7Eh@IFeH*rU@7qV_+DVxqo+NE?uDb3C@we@05Q1 z<>$?42FvA=y=sY@d4blNdKtWGi#*Q(NYj)&&q>piZquPuen^reh$sta1RGq}B{3C> zqM%+b@Tx6*-$!fBqlTeuB>?n$0arH}Ns^F8V@hXdXB&XilaMzTGj?kZg$O8$f^O4c zys*$(6UQ-9q<`3c10e)EQZrv$i1q^qr4;9bH2|IcD#n<5(vGXB)oS!w5@kFN_H8T^ zvs5mw>te5RpC9^F?h>ExkE;Ck`vp>@{BtewJdeTn4k@NQe)@u+jxt`oJ_q3NFvJ%t zgfWJzn~bnx7|oq~QdMTywoOqKDC1$$32!eWq?DYVgnwwQnM51x)9;$xu3X-K_<$7u zvfDl)2o`+Ps_}U$=%2L7MUBC5NVn;58AZIgP`rE|GL0o-Gy~f#?n!nr$8}vUuebB9 zbD!Oc=BsJ99RQ%%p%a4GY&OhRg1x;x4q6ok;}w(1gs@^Ll}cEaMU({`wj}_C9n$G^ zST2_g?|(K3fTOmJ)|%X^BSng3S>&QdCxkQ_lOzdOHyQojmR`0J9yJVFYwR>l8IBX; zIA$-%c>MGQCY>-C4*6^hLI~;%u`HK&S1a;l%AN7JU2e}O@;oO}4pO9i8Y?>WjM+-i zZ8``ca9x+BaNR;#h&s;xo47k}_hH8|S0dG-1nDJ7RtM7JIApzf2H zDjz@2xLr&+`|%m0xx?uFpD5!Yx=n|_Kg9?k82uLk@a&+Bl#=Vaj7hXXYt89Nh?J7I zmk}nNpo~XR6xgNmLt3qbG#av00f&bnleOmM^AN=jaU9bKHvI9|7nD*w`8MF{I^+2G z7&_Z55MQgBuPrRg!WS#F)=c9PRVStsZZ`+$wzqv4W7w@|*16CB7(9Bzo~=Qm00000 LNkvXXu0mjf248&2 diff --git a/mods/tnt/textures/tnt_gunpowder_burning_crossing_animated.png b/mods/tnt/textures/tnt_gunpowder_burning_crossing_animated.png index a901f7bdc200ac079018060d4267d2c12dcd398b..efab2a9e676f7e738110bb8076282c4c0c5cf937 100644 GIT binary patch delta 487 zcmV>2hd-HkJGpU>2` zD(uGuWEf4-CV6>Hor}o#m-D|r-d&Mtn!Gr8JINDW863o&bX~V9)phOF2^*_URK{`i zqMRGTwwfAZD7d?w6h*PVT$aVdHocVxb+mJsA*Xe(Btc<<#0b}2)fJr8r z8^k=eYk(J{iGMYfxgsVmsP8T1G(HdmsffkKsaV)?CGtTs5|s}uG=35vFd{GU0UIap zM&^U8>4Xzz9k5w^-~tEhfe-X}7e1(}YG)uy^E~g~VQA}n{D@~^LM#8}2DfZ=q}9@A z)v)G6t0L+1!6STdc|PEHv-!Y+b5?u982C?oaK}MtK46S9@?-afTYP}WdGttQKHxsE zdSS;0I8br}2_NWxb3Q<$(0$?Lt`Oz}D+Im@<AI5d?s8T8>pFTW!Da>12)bUc@n5uNExh*x z0M0qynWPImXH`N7y%{u;$6?a|t2=S(AXr5|xKIA% zy-<>pg5kq7`bp`T9#Q>dyQ#4w2ytExYc4=k~0od=SUn|bh7e-OW&-r~Vp afA9;n;PF(;jD(y30000b(7x|enx+CY&$G~d z-(N=pFUztB%`3|?p@(76OQS4HLg?c-3Q$#5dSLd#;5d%2^M8FObzKY4wrwx4v5{$- z04D3R=SadZv@=i?g?a8yp27zW6hWg`YAi8S`ThBQw|xQ1H|G069ZWokDGz z6gmV$8Rn(QIv!$-Y-k|fN`>EQcf9-U3h3;C%sWud^ZA@j^%N)j{hr=|T5Fb_*4;<| zP)cz)9MU^*yJ!^tCfh^`rlh?+3WS%IT(+}&2#VUQFu^3>rfsnb0}jB zCzA<)4`{9V`TliTvE6R}@IYGnE<6aXQ2DsbgJ5x)2Uo+bx>@qJ))D}cBx&v>j^p+n zDfzeNfp_3wFn{QH@H`epQRRN{5?T+3!$HZQJ)KTPr>Z*9GKc!%fvPI!*S9pRl)VF^ zC@Od`o6W-e!x&SH_y4#b#BofCl6CC{$)ZQD#Lr4+(247c@t-;J@1X_`!`MhL;0rlI1$Eng?B>wh|P&Xo(z^UNpFIrmaR zMu@W>&p3{nKoWu#hmdw*{EB%XPa~W8)C*}EHK0TuNCH#^(#x@(X&$83DKDz=AcjNp zfa-&HJYa#sj(vkq21__MIGL z^Pme*gO#&@-Zc+?|6Y*x1Nprm110hxgdh#n4|xzmkcq7EK^z=i4(nHq{rv-;wg8w&5zgbupSuOxvDA_BjAe0b@^aSN6ZJJ zKG5-j#8DU@%zr0QW;1>kRQXImo!QcP@002ovPDHLkV1nOO(Lw+K diff --git a/mods/tnt/textures/tnt_gunpowder_burning_t_junction_animated.png b/mods/tnt/textures/tnt_gunpowder_burning_t_junction_animated.png index a556072c01baa3ad0c0dce4719974cbac8fc7063..5b567e3839620fa44813733c79ca88c5228a5680 100644 GIT binary patch delta 449 zcmV;y0Y3hq1=<6UBYy#*Nkl#YkEBI;Pd6)3k!sRsbBw z@kUVB^*J(_&g(mnWE}$p@tX_A>;U+DKFRleO4D=;=CUm2*njW|ycrt-#&7;V2!dlP z+O}OccU?zWmTf6D0;L=8;MoNbCnZU;uCLdN`o0GV8Nrf-gE$PsT2$&nVghv~^4c^F z@zU1F}Uu)!$fV+-Y)&pq~^k5uE zGB%Wm0a?4{tbYgcRCW4TTv-nU$$34%?SxB4RY>f=Qzb$VR3uLK;$;MCJ&+k-l6&+Z z48v>Y163^cGm_JMz$?!OAUmxGm zDbJt>;JPk}2=WZ%IF1@no`I4ip*(|r6vEjw%@SZd9ybFMp?`DE1(Br8fgtf%3bnT* z96iq?#u!{`1;|t{O{>2r~Ex%aI97{6KylJwFrYjG1wla5=~RGFt#cK`^E`^8h>|2B?Lvy8=%h2N19|cc#(KSm z@B8Wz*tT8U2Y=EC?(XhzmQ}7%&v`f;mL;pK2NgAv@^F%a&1PflBH6P;JzzEYmyIKS zFPBS0sSf4~Ue?301KKj@A_V!5YtHv8Go&E4#V)g$piqt@9TjynTrf( zS`$gr18`lJD&6>adLXqYu^*~gn@_wLvjVk*AJLX&zg)v`neE;-U)B}3GUQ-o& z7>R5@Xn(8+TKmC8^gv7|ZGfUE&eH?Vxt<)eh>tK)bT%^-`Qouqhc5U0000jZfyfWYBOUp z6CrNGdk>!j#GA-D6ZjPYEb^#bVT@^KN@)U9&21pKn;)LGO{udsWuCFp;mBfTEv)bTcQZ60qTzKHg&w(*#R_T(Sn0;|1%M{{YUX#fBK07*qo IM6N<$g8MC3ZU6uP delta 217 zcmV;~04D$H0rdfpB!9d~L_t(I%bin83dJA{oP>3s+u7X-fGH)K8DVAzKvGqys;$<0ezv?U3oj}^ zz>U$~g{;Ai7vbC5*0tEr TzOrEm00000NkvXXu0mjfzu;)6 diff --git a/mods/tnt/textures/tnt_gunpowder_curved.png b/mods/tnt/textures/tnt_gunpowder_curved.png index cb8b4eacff8135621086125e0034f0f01de77f86..8ed01db8adb0cbba55e72cb8c5627317b34e89c0 100644 GIT binary patch delta 199 zcmV;&0671Q0^Vt?P1jMsM-}ko` z20%o_*L7iCSHy9QX_`=$CFoVHl#-ou2*VJ|vcP+fG))mj5ox59nCF>(yxkbXT5BH1 zk=wRq04R!r-+H`h8dgfN)|%_O=8sml)-nN7~!b)01xe-HUk;uT=u qcLYIzBuVfq01@FlPaMbbbnP!1b3Q(fv?!tg0000owE)jKX(?K3eHG00000NkvXXu0mjf%#2OG delta 197 zcmV;$06PE40pS6VB!8$$L_t(I%cYae3WG2Z24{o#2ZD$~AQun5|KoX4_mba zge)XsCz}mK=(jIF3k?1XWd8BAR*Mw|(399bN(!pJ3;SuIt=Mz!(Ghz}p22 z30Rf|P19J=bzRRuC*Yj-A;y(u37R?2GuCy5L;5&An+c|g+qTJ4so+kip9E2xDEmK6 h6L^9N=sflNYCd40TizLVGOPdq002ovPDHLkV1mBDX%zqf delta 302 zcmV+}0nz?~0>}c8BYy!8Nkl-v9WZ&ekM&kuA^2G&|a2){?BMF7`DkaOnwe1GDc<9t3-Rh4@0$vLxH zt=R2$tk-L`eKxA9LPSU@(KHP?XKuF}m&=8e68rtWKZp5zu7EC=OHC=Mi0F2^)uJf0 z)mIC&D}&zQC!ojUL5z_YBSlegJRZ%P)O21!MD%*S8h{uh)>^#xlx5i}YX0iNcs#~A z$Kh}=gL?2et-U7ikLZeK4E6%&nKUl@m8_XmkT?^Mo+tVT~AM9qo+5q n(f{EJ*rYp7N%smZ%54J|3@Qn4uf5r%00000NkvXXu0mjfLG?N6 delta 174 zcmZ3)c#3g?N}%WVsSb- zVS%be<)P)uLkZ9L&|&YF$RYk(q>CkoAW{U}iHU@dX(_{w*0kHZOT7sfRUd)XLx Xv^ewqnivFu)-rgy`njxgN@xNA_%uP$ diff --git a/mods/vessels/textures/vessels_drinking_glass.png b/mods/vessels/textures/vessels_drinking_glass.png index d5037b8579ee9b712e6a281ee22432f5697b74b2..aef7329626138067fdb3a130b0c8773e498806b3 100644 GIT binary patch delta 166 zcmV;X09pU@0>S~1B!7uXL_t(IPwh`J3V<*W>;J#w1H@TJac~g9!J!}`IG>I5O1ZYD zql1BPgc|VgLXD delta 344 zcmV-e0jK`L0rLWoB!32COGiWi{{a60|De66lK=n!32;bRa{vGf6951U69E94oEQKA z00(qQO+^Rb1rrfE3W!8F0{{R38FWQhbVF}#ZDnqB07G(RVRU6=Aa`kWXdp*PO;A^X z4i^9b0NY7KK~y-)?UJzy!Y~v?Z`4vGD5a30gP@CoIQj#AfPY`>2Z*z7ieLp597HN2 ztx-#nxTL|S&5LsP9$aJ~a^g`Ac@mNGWCbB)XT!)gw=^{K<$xo1$$Exr*fdD{2ZJ925@o9kY ze0%Oyq>t>es!@bi@&Tp^HS0{lo-Z&0_%%`IZl|Utk)ZEdXf>D^jaQ&$3*q?&eoe$= qw#8x{eEvv-;oLaJ)Zg#5HQ@oYa$^KD+ulh40000|mnJbU~<1&mW7r+caRt#e!8_qziGqD+j7i`{t4IEe?gFrTdFpLe7 hBPuFE3bA2qY5`}=mN%80u5ADS002ovPDHLkV1oR^F=hY& delta 286 zcmbQkxRYsuN;!8xWL*rM1o9|G)lFre~m?Ta(%$6JhP+O?n@GzV@G^_v6o3 zb!JCq2?>b;tFI4UR!it5IEnxG@|1l}?dyZD|F2;CY$Ra95V?6)lZNsp#}jRjSzerT zDP!H$y`k;ka(#P=Jll%D|9`$d&vR$a8lL(4{v=pb{JK}4=NHyC`+L0bbUw59``b*l gYGtG&0O(u>Pgg&ebxsLQ07_kN#Q*>R diff --git a/mods/vessels/textures/vessels_glass_bottle.png b/mods/vessels/textures/vessels_glass_bottle.png index 6ea37db68861011ab68e836bf511b260367dcbe1..2a46aafd05d27d5b548d596b9af25fb3ab99116e 100644 GIT binary patch delta 9 QcmaFLxPfs(;>2nG02Fou{{R30 delta 60 zcmdnM_>^%%q7h?~x4R2N2dk_H0|NtRfk$L90|U1(2s1Lwnj--eWH0gbb!C6RDlEjS M9hPHeFflF&0G4SD1^@s6 diff --git a/mods/vessels/textures/vessels_glass_fragments.png b/mods/vessels/textures/vessels_glass_fragments.png index 7c6c48887e56d555e2bbfc4602ee1a1f883c3dac..acf2d3805f53f637b41fc943adf7b114565eb9c4 100644 GIT binary patch delta 189 zcmV;u07C!q1MUN`Ist#5Nkl)UXpA8vIZ>Y%IPP6$o(Pm+^@ep@j)0(>uCFP%EH<}xLo;YQ%YN9a9ubKKqRVGFCgW0B~@dAd2l#tmV$EMFvt=u!>o%6 u*H;pav><@dg|iZiDG^05LZiSH@b3eLhYkZ3RMOo50000lpXC)_uXZ|6H-o3EpUXO@geCwWOB6c* delta 154 zcmZo-JjpmgLX3l%fq_9omp>RtF%}28J29*~C-ZWmqEaPelDE4HLkFv@2T+Q$z$3Dl zfq`2Xgc%uT&5-~KvX^-Jy0SmuX5%wf@w!{g0u<8sba4!kxSX7@KrSK0<#7|kE{;_~ z28WanaHv0ETHz&eajJn*=ONY$Ukw&SGnY#+@SkH)oh!Y58c-{Pr>mdKI;Vst025Iu Ak^lez diff --git a/mods/vessels/textures/vessels_steel_bottle.png b/mods/vessels/textures/vessels_steel_bottle.png index 61d307192b05570353010fabf1b9d7113104bc9a..169930a38dbb9306b7b8d1fc73acd916b1419e37 100644 GIT binary patch delta 168 zcmV;Z09XIq0>lB3B!7!ZL_t(I%k5Gt4!|H3+x2#Y+1+7&_n1K9aVR7h1cC&E;UaJ8 zOGqa6Vc6{@O`4XL@EL}GZf9F2TIZ3v!dh!OqN~JOOTg=(_nw?{6k}w7Lu(2fV>pyj zqMS1W92&gG0x2c$h)^ko0S*mbQvogwXAdDTz@dGmKnQVJ03omGDV0)GKT!p=v$Z>A Wp7$qG5oWOf0000+{_%A8+=E6WwbxO|ui0Wf?u4z&U5mx#tsfU1uQ# zk|Y5@RS^;LJdb`gXxrAZEF+F%L@=sJ2HtyA6#x?x4JTpzx;SNr(p85|OEX#72eAGMqgSxIQP19X%7zV1Uy5U~|YIsc0 T;`lFA00000NkvXXu0mjfVyS`k diff --git a/mods/xpanes/textures/xpanes_door_steel_bar.png b/mods/xpanes/textures/xpanes_door_steel_bar.png index 435af148df7b0401acfa6cfa4cb23e28f80258cd..39f45c302553aa9de4953a4aac6d472a680e1405 100644 GIT binary patch delta 13 Vcmcc1vVvuT%0!={ji)Cu0stpT1)u-` delta 63 zcmZ3%a+hU-iYjM;M`SSr1Gg{;GcwGYBf-GHz+U3%>&pI^Lr6?RcEc2|7ZVjrxfvLf Ryxm^oVJKiYjM;M`SSr1Gg{;GcwGYBf-GHz+U3%>&pI^Lr6?tUhwu`=81~kT#QNH P?k*f{_oh}&T-gEuz@-rA diff --git a/mods/xpanes/textures/xpanes_trapdoor_steel_bar.png b/mods/xpanes/textures/xpanes_trapdoor_steel_bar.png index de4b4946248411f1da2bcefee5952f85f556871e..a56c5ee3af9532d0031fbe2cfbcddfa917ef92aa 100644 GIT binary patch delta 12 TcmZo=y1+O=WulMs#5tJ&9YqAg delta 61 zcmcb>*vd3PMU}I_BeIx*fm;}a85w5Hkzin8U@!6Xb!C6dAta_M%Kh-q^ofdYT#QNH P?k*f{_oh}&OvwQNw=ock diff --git a/screenshot.png b/screenshot.png index 5498b60144b7732fa279c9e7c467751cb0a8dfdf..d648ea4bab9137241c0661c81902a9f9042e28e9 100644 GIT binary patch literal 96122 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 FV1moJa4-M> literal 104422 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 z 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�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