From 088bb40908876c7d32bcb47b04a433585485b51d Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Fri, 3 Nov 2017 22:14:27 +0100 Subject: [PATCH] Update mobs_mc --- mods/ENTITIES/mobs_mc/LICENSE-media.md | 3 + mods/ENTITIES/mobs_mc/README.md | 2 +- mods/ENTITIES/mobs_mc/agent.lua | 43 +++ mods/ENTITIES/mobs_mc/init.lua | 9 +- mods/ENTITIES/mobs_mc/llama.lua | 17 +- mods/ENTITIES/mobs_mc/locale/de_DE.po | 351 ++++++++++++++++-- mods/ENTITIES/mobs_mc/locale/template.pot | 272 ++++++++++++-- mods/ENTITIES/mobs_mc/models/mobs_mc_pig.b3d | Bin 31412 -> 64845 bytes mods/ENTITIES/mobs_mc/parrot.lua | 2 +- mods/ENTITIES/mobs_mc/pig.lua | 28 +- mods/ENTITIES/mobs_mc/rabbit.lua | 17 +- .../mobs_mc_TEMP_wither_projectile.png | Bin 219 -> 215 bytes .../mobs_mc/textures/mobs_mc_pig_saddle.png | Bin 3345 -> 215 bytes .../textures/mobs_mc_shulkerbullet.png | Bin 194 -> 243 bytes .../textures/mobs_mc_spawn_icon_wither.png | Bin 361 -> 469 bytes .../mobs_mc_spawn_icon_witherskeleton.png | Bin 345 -> 345 bytes .../mobs_mc/textures/mobs_mc_wither.png | Bin 682 -> 1136 bytes .../textures/mobs_mc_wither_skeleton.png | Bin 537 -> 764 bytes mods/ENTITIES/mobs_mc/villager_agent.lua | 219 ----------- 19 files changed, 631 insertions(+), 332 deletions(-) create mode 100644 mods/ENTITIES/mobs_mc/agent.lua delete mode 100644 mods/ENTITIES/mobs_mc/villager_agent.lua diff --git a/mods/ENTITIES/mobs_mc/LICENSE-media.md b/mods/ENTITIES/mobs_mc/LICENSE-media.md index f02de7cd7e..1c98644de6 100644 --- a/mods/ENTITIES/mobs_mc/LICENSE-media.md +++ b/mods/ENTITIES/mobs_mc/LICENSE-media.md @@ -67,6 +67,9 @@ Origin of those models: * `mobs_mc_endermite.png` * `mobs_mc_magmacube.png` * `mobs_mc_chicken.png` + * `mobs_mc_wither.png` + * `mobs_mc_wither_skeleton.png` + * `mobs_mc_TEMP_wither_projectile.png` * “Spawn egg” textures (`mobs_mc_spawn_icon_*`) by 22i * Any other texture not mentioned here are licensed under the MIT License diff --git a/mods/ENTITIES/mobs_mc/README.md b/mods/ENTITIES/mobs_mc/README.md index a52bce0905..9d05149500 100644 --- a/mods/ENTITIES/mobs_mc/README.md +++ b/mods/ENTITIES/mobs_mc/README.md @@ -8,7 +8,7 @@ This mod adds mobs which closely resemble the mobs from the game Minecraft, vers * [Wuzzy2](https://github.com/Wuzzy2): Zombies, husks, item textures, and code * [toby109tt](https://github.com/tobyplowy): Mapping fixes - better 2D planes * [22i](https://github.com/22i): Models (done in Blender) and mob icons for spawn eggs -* [XSSheep](https://www.planetminecraft.com/member/xssheep/): Mob and item textures (from [Pixel Perfection](https://www.planetminecraft.com/texture_pack/131pixel-perfection/) +* [XSSheep](https://www.planetminecraft.com/member/xssheep/): Mob and item textures (from [Pixel Perfection](https://www.planetminecraft.com/texture_pack/131pixel-perfection/)) * MysticTempest: More mob textures * See `LICENSE_media.md` for detailed credits about each file diff --git a/mods/ENTITIES/mobs_mc/agent.lua b/mods/ENTITIES/mobs_mc/agent.lua new file mode 100644 index 0000000000..a550117532 --- /dev/null +++ b/mods/ENTITIES/mobs_mc/agent.lua @@ -0,0 +1,43 @@ +--################### +--################### AGENT +--################### + +-- intllib +local MP = minetest.get_modpath(minetest.get_current_modname()) +local S, NS = dofile(MP.."/intllib.lua") + +mobs:register_mob("mobs_mc:agent", { + type = "npc", + passive = true, + stepheight = 1.2, + hp_min = 20, + hp_max = 20, + armor = 100, + collisionbox = {-0.35, -0.01, -0.35, 0.35, 1, 0.35}, + visual = "mesh", + mesh = "mobs_mc_agent.b3d", + textures = { + {"mobs_mc_agent.png"}, + }, + visual_size = {x=3, y=3}, + walk_velocity = 0.6, + run_velocity = 2, + jump = true, + animation = { + stand_speed = 25, + walk_speed = 25, + run_speed = 50, + stand_start = 20, + stand_end = 60, + walk_start = 0, + walk_end = 20, + run_start = 0, + run_end = 20, + }, +}) + +mobs:register_egg("mobs_mc:agent", S("Agent"), "mobs_mc_spawn_icon_agent.png", 0) + +if minetest.settings:get_bool("log_mods") then + minetest.log("action", "MC Agent loaded") +end diff --git a/mods/ENTITIES/mobs_mc/init.lua b/mods/ENTITIES/mobs_mc/init.lua index 22d9848ebe..094fd39919 100644 --- a/mods/ENTITIES/mobs_mc/init.lua +++ b/mods/ENTITIES/mobs_mc/init.lua @@ -53,12 +53,16 @@ dofile(path .. "/sheep.lua") -- Mesh and animation by Pavel_S dofile(path .. "/wolf.lua") -- KrupnoPavel dofile(path .. "/squid.lua") -- Animation, sound and egg texture by daufinsyd --- NPC +-- NPCs dofile(path .. "/villager.lua") -- KrupnoPavel Mesh and animation by toby109tt / https://github.com/22i ---dofile(path .. "/villager_agent.lua") -- Mesh and animation by toby109tt / https://github.com/22i +-- Agent texture missing +--dofile(path .. "/agent.lua") -- Mesh and animation by toby109tt / https://github.com/22i + +-- Illagers and witch dofile(path .. "/villager_evoker.lua") -- Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/villager_vindicator.lua") -- Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/villager_zombie.lua") -- Mesh and animation by toby109tt / https://github.com/22i + dofile(path .. "/witch.lua") -- Mesh and animation by toby109tt / https://github.com/22i --Monsters @@ -80,7 +84,6 @@ dofile(path .. "/skeleton_wither.lua") -- Mesh by Morn76 Animation by Pavel_S dofile(path .. "/zombie.lua") -- Mesh by Morn76 Animation by Pavel_S dofile(path .. "/zombiepig.lua") -- Mesh by Morn76 Animation by Pavel_S dofile(path .. "/slime+magma_cube.lua") -- Wuzzy ---dofile(path .. "/snowman.lua") -- maikerumine Mesh and animation by toby109tt / https://github.com/22i dofile(path .. "/spider.lua") -- Spider by AspireMint (fishyWET (CC-BY-SA 3.0 license for texture) dofile(path .. "/vex.lua") -- KrupnoPavel dofile(path .. "/wither.lua") -- Mesh and animation by toby109tt / https://github.com/22i diff --git a/mods/ENTITIES/mobs_mc/llama.lua b/mods/ENTITIES/mobs_mc/llama.lua index 0db7163a3a..711fb13443 100644 --- a/mods/ENTITIES/mobs_mc/llama.lua +++ b/mods/ENTITIES/mobs_mc/llama.lua @@ -1,20 +1,11 @@ ---MCmobs v0.4 ---maikerumine ---made for MC like Survival game ---License for code WTFPL and otherwise stated in readmes - -- intllib local MP = minetest.get_modpath(minetest.get_current_modname()) local S, NS = dofile(MP.."/intllib.lua") ---dofile(minetest.get_modpath("mobs").."/api.lua") - - --################### --################### LLAMA --################### - mobs:register_mob("mobs_mc:llama", { type = "animal", hp_min = 15, @@ -23,16 +14,14 @@ mobs:register_mob("mobs_mc:llama", { collisionbox = {-0.45, -0.01, -0.45, 0.45, 1.86, 0.45}, visual = "mesh", mesh = "mobs_mc_llama.b3d", - textures = { -- 1: chest -- 2: decor -- 3: llama base texture + textures = { -- 1: chest -- 2: decor (carpet) -- 3: llama base texture {"blank.png", "blank.png", "mobs_mc_llama_brown.png"}, {"blank.png", "blank.png", "mobs_mc_llama_creamy.png"}, {"blank.png", "blank.png", "mobs_mc_llama_gray.png"}, {"blank.png", "blank.png", "mobs_mc_llama_white.png"}, {"blank.png", "blank.png", "mobs_mc_llama.png"}, - --{"mobs_mc_llama.png", "blank.png", "mobs_mc_llama.png"}, --lama with chest - --{"blank.png", "mobs_mc_decor_green.png", "mobs_mc_llama.png"}, --lama with decor - --{"mobs_mc_llama.png", "mobs_mc_decor_green.png", "mobs_mc_llama.png"}, --lama with everything - }, + -- TODO: Implement carpet (aka decor) on llama + }, visual_size = {x=3, y=3}, makes_footstep_sound = true, runaway = true, diff --git a/mods/ENTITIES/mobs_mc/locale/de_DE.po b/mods/ENTITIES/mobs_mc/locale/de_DE.po index 19f346f894..6d09c92493 100644 --- a/mods/ENTITIES/mobs_mc/locale/de_DE.po +++ b/mods/ENTITIES/mobs_mc/locale/de_DE.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-02 20:52+0200\n" -"PO-Revision-Date: 2017-07-02 16:20+0200\n" +"POT-Creation-Date: 2017-07-05 16:40+0200\n" +"PO-Revision-Date: 2017-07-20 15:05+0200\n" "Last-Translator: Wuzzy \n" "Language-Team: \n" "Language: de_DE\n" @@ -40,34 +40,78 @@ msgstr "" msgid "Raw Chicken" msgstr "Rohes Hühnchen" +#: 1_items_default.lua +msgid "" +"Raw chicken is a food item and can be eaten safely. Cooking it will increase " +"its nutritional value." +msgstr "" +"Rohes Hühnchen ist ein Lebensmittel und kann problemlos gegessen werden. Es " +"kann gegart werden, um den Nährwert zu erhöhen." + #: 1_items_default.lua msgid "Cooked Chicken" msgstr "Gebratenes Hühnchen" +#: 1_items_default.lua +msgid "A cooked chicken is a healthy food item which can be eaten." +msgstr "Ein gekochtes Hühnchen ist ein gesundes essbares Lebensmittel." + #: 1_items_default.lua msgid "Feather" msgstr "Feder" +#: 1_items_default.lua +msgid "Feathers are used in crafting and are dropped from chickens." +msgstr "" +"Federn werden für die Fertigung benutzt und werden von Hühnern fallen " +"gelassen." + #: 1_items_default.lua msgid "Raw Beef" msgstr "Rohes Rindfleisch" +#: 1_items_default.lua +msgid "" +"Raw beef is the flesh from cows and can be eaten safely. Cooking it will " +"greatly increase its nutritional value." +msgstr "" +"Rohes Rindfleisch ist das Fleisch von Kühen und kann problemlos gegessen " +"werden. Es kann gegart werden, um den Nährwert deutlich zu erhöhen." + #: 1_items_default.lua msgid "Steak" msgstr "Steak" +#: 1_items_default.lua +msgid "Steak is cooked beef from cows and can be eaten." +msgstr "Steak ist gebratenes Rindfleisch und kann gegessen werden." + #: 1_items_default.lua msgid "Milk" msgstr "Milch" +#: 1_items_default.lua +msgid "Milk is a food item obtained by using a bucket on a cow." +msgstr "" +"Milch ist ein Lebensmittel, das man erhält, wenn man einen Eimer an einer " +"Kuh benutzt." + #: 1_items_default.lua msgid "Bowl" msgstr "Schale" +#: 1_items_default.lua +msgid "Bowls are mainly used to hold tasty soups." +msgstr "Schüsseln werden benutzt, um leckere Suppen zu transportieren." + #: 1_items_default.lua msgid "Mushroom Stew" msgstr "Pilzsuppe" +#: 1_items_default.lua +msgid "Mushroom stew is a healthy soup." +msgstr "Pilzsuppe ist ein leckeres Gericht." + #: 1_items_default.lua msgid "Dragon Egg" msgstr "Drachenei" @@ -92,22 +136,77 @@ msgstr "" msgid "Saddle" msgstr "Sattel" +#: 1_items_default.lua +msgid "" +"Saddles can be put on horses, donkeys, mules and pigs in order to mount them." +msgstr "" +"Sattel können auf Pferden, Eseln, Maultieren und Schweinen platziert werden, " +"um sich aufzusatteln." + +#: 1_items_default.lua +msgid "" +"Rightclick an animal while holding a saddle to put on the saddle. You can " +"now mount the animal by rightclicking it again." +msgstr "" +"Rechtsklick auf ein Tier mit einem Sattel in der Hand, um den Sattel zu " +"platzieren. Sie können sich nun mit Rechtsklick auf das Tier setzen." + +#: 1_items_default.lua +msgid "" +"Rightclick a horse to put on the horse armor. Donkeys and mules can't wear " +"horse armor." +msgstr "" +"Rechts auf ein Pferd klicken, um die Pferderüstung zu benutzen. Das " +"funktioniert nicht mit Eseln und Maultieren." + #: 1_items_default.lua msgid "Iron Horse Armor" msgstr "Eiserne Pferderüstung" +#: 1_items_default.lua +msgid "" +"Iron horse armor can be worn by horses to increase their protection from " +"harm a bit." +msgstr "" +"Die Eisenpferderüstung kann von Pferden getragen werden, um sie etwas vor " +"Schaden zu schützen." + #: 1_items_default.lua msgid "Golden Horse Armor" msgstr "Goldene Pferderüstung" +#: 1_items_default.lua +msgid "" +"Golden horse armor can be worn by horses to increase their protection from " +"harm." +msgstr "" +"Die Goldpferderüstung kann von Pferden getragen werden, um sie vor Schaden " +"zu schützen." + #: 1_items_default.lua msgid "Diamond Horse Armor" msgstr "Diamantene Pferderüstung" +#: 1_items_default.lua +msgid "" +"Diamond horse armor can be worn by horses to greatly increase their " +"protection from harm." +msgstr "" +"Die Diamantpferderüstung kann von Pferden getragen werden, um ihre " +"Schadenstoleranz stark zu erhöhen." + #: 1_items_default.lua msgid "Raw Porkchop" msgstr "Rohes Schweinefleisch" +#: 1_items_default.lua +msgid "" +"A raw porkchop is the flesh from a pig and can be eaten safely. Cooking it " +"will greatly increase its nutritional value." +msgstr "" +"Ein rohes Stück Schweinefleisch kann bedenkenlos gegessen werden. Man kann " +"es braten, um seinen Nährwert stark zu erhöhen." + #: 1_items_default.lua msgid "Cooked Porkchop" msgstr "Gebratenes Schweinefleisch" @@ -116,34 +215,92 @@ msgstr "Gebratenes Schweinefleisch" msgid "Carrot on a Stick" msgstr "Karottenrute" +#: 1_items_default.lua +msgid "" +"A carrot on a stick can be used on saddled pigs to ride them. Pigs will also " +"follow anyone who holds a carrot on a stick near them." +msgstr "" +"Eine Karottenrute kann auf gesattelten Schweinen angewendet werden, um sie " +"zu reiten. Schweine folgen auch jeden, der eine Karottenrüte trägt." + +#: 1_items_default.lua +msgid "" +"Rightclick a saddled pig with the carrot on a stick to mount it. You can now " +"ride it like a horse." +msgstr "" +"Rechts auf ein gesatteltes Schwein klicken, um sich draufzusetzen. Jetzt " +"kann das Schwein wie ein Pferd geritten werden." + #: 1_items_default.lua msgid "Raw Rabbit" msgstr "Rohes Kaninchen" +#: 1_items_default.lua +msgid "" +"Raw rabbit is a food item from a dead rabbit. It can be eaten safely. " +"Cooking it will increase its nutritional value." +msgstr "" +"Rohes Kaninchenfleisch ist ein Lebensmittel, welches bedenkenlos verzehrt " +"werden kann. Es kann gebraten werden, um seinen Nährwert zu erhöhen." + #: 1_items_default.lua msgid "Cooked Rabbit" msgstr "Gebratenes Kaninchen" +#: 1_items_default.lua +msgid "This is a food item which can be eaten." +msgstr "Dies ist ein Lebensmittel." + #: 1_items_default.lua msgid "Rabbit Hide" msgstr "Kaninchenfell" +#: 1_items_default.lua +msgid "Rabbit hide is used to create leather." +msgstr "Aus Kaninchenfellen wird Leder gefertigt." + #: 1_items_default.lua msgid "Rabbit's Foot" msgstr "Hasenpfote" +#: 1_items_default.lua +msgid "This item is used in brewing." +msgstr "Dieser Gegenstand wird zum Brauen benutzt." + #: 1_items_default.lua msgid "Raw Mutton" msgstr "Rohes Hammelfleisch" +#: 1_items_default.lua +msgid "" +"Raw mutton is the flesh from a sheep and can be eaten safely. Cooking it " +"will greatly increase its nutritional value." +msgstr "" +"Rohes Hammelfleisch ist das Fleisch eines Schafes und ein Lebensmittel, " +"welches bedenkenlos verzehrt werden kann. Es kann gebraten werden, um seinen " +"Nährwert deutlich zu erhöhen." + #: 1_items_default.lua msgid "Cooked Mutton" msgstr "Gebratenes Hammelfleisch" +#: 1_items_default.lua +msgid "Cooked mutton is the cooked flesh from a sheep and is used as food." +msgstr "" +"Gebratenes Hammelfleisch ist das gebratene Fleisch eines Schafs und dient " +"als Lebensmittel." + #: 1_items_default.lua msgid "Shulker Shell" msgstr "Shulkerschale" +#: 1_items_default.lua +msgid "" +"Shulker shells are used in crafting. They are dropped from dead shulkers." +msgstr "" +"Shulkerschalen werden für die Fertigung verwendet. Sie werden von toten " +"Shulkern fallen gelassen." + #: 1_items_default.lua msgid "Magma Cream" msgstr "Magmacreme" @@ -152,6 +309,16 @@ msgstr "Magmacreme" msgid "Magma cream is a crafting component." msgstr "Magmacreme wird zum Fertigen benutzt." +#: 1_items_default.lua +msgid "Slimeball" +msgstr "Schleimkugel" + +#: 1_items_default.lua +msgid "Slimeballs are used in crafting. They are dropped from slimes." +msgstr "" +"Schleimkugeln werden in der Fertigung benutzt. Sie werden von Schleimen " +"fallen gelassen." + #: 1_items_default.lua msgid "Spider Eye" msgstr "Spinnenauge" @@ -169,26 +336,110 @@ msgstr "" msgid "Totem of Undying" msgstr "Totem der Unsterblichkeit" +#: 1_items_default.lua +msgid "" +"A totem of undying is a rare artifact which may safe you from certain death." +msgstr "" +"Ein Totem der Unsterblichkeit ist ein seltenes Artefakt, welches Sie vor dem " +"sicheren Tod bewahren kann." + +#: 1_items_default.lua +msgid "" +"Hold it in your hand and punch once to instantly get back to full health. " +"The totem gets destroyed in the process." +msgstr "" +"Halten Sie es in der Hand und schlagen Sie zu, um sofort auf die volle " +"Gesundheit zu kommen. Das zerstört das Totem." + #: 1_items_default.lua msgid "Rotten Flesh" msgstr "Verrottetes Fleisch" +#: 1_items_default.lua +msgid "" +"Yuck! This piece of flesh clearly has seen better days. Eating it will only " +"poison you and reduces your health by 4 hit points. But tamed wolves can eat " +"it just fine." +msgstr "" +"Igitt! Dieses Stück Fleisch hat wohl bessere Tage gesehen. Wenn Sie es " +"essen, werden Sie sofort vergiftet und erleiden einen Schaden von 4 " +"Trefferpunkten. Aber gezähmte Wölfe können es problemlos fressen." + #: 1_items_default.lua msgid "Nether Star" msgstr "Netherstern" +#: 1_items_default.lua +msgid "A nether star is a crafting component. It is dropped from the Wither." +msgstr "" +"Ein Netherstern ist eine Fertigungskomponente. Er wird vom Wither abgeworfen." + +#: 1_items_default.lua +msgid "Bone" +msgstr "Knochen" + +#: 1_items_default.lua +msgid "" +"Bones can be used to tame wolves so they will protect you. They are also " +"useful as a crafting ingredient." +msgstr "" +"Knochen können benutzt werden, um Wölfe zu zähmen, damit sie einen " +"beschützen. Sie außerdem nützlich in der Fertigung." + +#: 1_items_default.lua +msgid "" +"Hold the bone in your hand near wolves to attract them. Rightclick the wolf " +"to give it a bone and tame it." +msgstr "" +"Halten Sie einen Knochen in der Nähe eines Wolfes, um ihn anzulocken. " +"Rechtsklick auf den Wolf, um ihn den Knochen zu geben un zu zähmen." + #: 2_throwing.lua msgid "Arrow" msgstr "Pfeil" +#: 2_throwing.lua +msgid "Arrows are ammunition for bows." +msgstr "Pfeile sind Munition für Bögen." + +#: 2_throwing.lua +msgid "" +"To use arrows as ammunition for a bow, put them in the inventory slot " +"following the bow. Slots are counted left to right, top to bottom." +msgstr "" +"Um Pfeile als Munition für einen Bogen zu benutzen, legen Sie sie in das " +"Inventarfeld, das dem des Bogens folgt. Inventarfelder werden von links nach " +"rechts, dann von oben nach unten gezählt." + #: 2_throwing.lua msgid "Bow" msgstr "Bogen" +#: 2_throwing.lua +msgid "Bows are ranged weapons to shoot arrows at your foes." +msgstr "Bögen sind Fernwaffen, um Pfeile auf Ihre Gegner zu schießen." + +#: 2_throwing.lua +msgid "" +"To use the bow, you first need to have at least one arrow in slot following " +"the bow. Leftclick to shoot. Each hit deals 3 damage." +msgstr "" +"Um den Bogen zu benutzen, brauchen Sie zuerest mindestens einen Pfeil in dem " +"Inventarfeld nach dem des Bogens. Linksklick zum Schießen. Jeder Treffer " +"richtet 3 Schaden an." + #: 2_throwing.lua msgid "Egg" msgstr "Ei" +#: 2_throwing.lua +msgid "" +"Eggs can be thrown and break on impact. There is a small chance that 1 or " +"even 4 chicks will pop out" +msgstr "" +"Eier können geworfen werden und zerbrechen bei einem Treffer. Es gibt eine " +"kleine Chance, dass 1 oder sogar 4 Küken auftauchen" + #: 2_throwing.lua msgid "Snowball" msgstr "Schneeball" @@ -201,6 +452,54 @@ msgstr "" "Werfen Sie Schnebälle auf Ihre Feinde. Ein Schneeball richtet gegenüber " "Lohen 3 Schaden an, ist aber harmlos für alles andere." +#: 4_heads.lua +msgid "Zombie Head" +msgstr "Zombiekopf" + +#: 4_heads.lua +msgid "" +"A zombie head is a small decorative block which resembles the head of a " +"zombie." +msgstr "" +"Ein Zombiekopf ist ein kleiner dekorativer Block, der wie der Kopf eines " +"Zombies aussieht." + +#: 4_heads.lua +msgid "Creeper Head" +msgstr "Creeperkopf" + +#: 4_heads.lua +msgid "" +"A creeper head is a small decorative block which resembles the head of a " +"creeper." +msgstr "" +"Ein Creeperkopf ist ein kleiner dekorativer Block, der wie der Kopf eines " +"Creeper aussieht." + +#: 4_heads.lua +msgid "Skeleton Skull" +msgstr "Skelettschädel" + +#: 4_heads.lua +msgid "" +"A skeleton skull is a small decorative block which resembles the skull of a " +"skeleton." +msgstr "" +"Ein Skelettschädel ist ein kleiner dekorativer Block, der wie der Schädel " +"eines Skeletts aussieht." + +#: 4_heads.lua +msgid "Wither Skeleton Skull" +msgstr "Witherskelettschädel" + +#: 4_heads.lua +msgid "" +"A wither skeleton skull is a small decorative block which resembles the " +"skull of a wither skeleton." +msgstr "" +"Ein Witherskelettschädel ist ein kleiner dekorativer Block, der wie der " +"Schädel eines Witherskeletts aussieht." + #: bat.lua msgid "Bat" msgstr "Fledermaus" @@ -249,38 +548,6 @@ msgstr "Großer Wächter" msgid "Guardian" msgstr "Wächter" -#: heads.lua -msgid "Creeper Head (WIP)" -msgstr "Creeperkopf (unfertig)" - -#: heads.lua -msgid "Enderman Head (WIP)" -msgstr "Endermankopf (unfertig)" - -#: heads.lua -msgid "Ghast Head (WIP)" -msgstr "Ghastkopf (unfertig)" - -#: heads.lua -msgid "Skeleton Skull (WIP)" -msgstr "Skelettschädel (unfertig)" - -#: heads.lua -msgid "Wither Skeleton Skull (WIP)" -msgstr "Witherskelettschädel (unfertig)" - -#: heads.lua -msgid "Spider Head (WIP)" -msgstr "Spinnenkopf (unfertig)" - -#: heads.lua -msgid "Zombie Head (WIP)" -msgstr "Zombiekopf (unfertig)" - -#: heads.lua -msgid "Zombie Pigman Head (WIP)" -msgstr "Schweinezombiekopf (unfertig)" - #: horse.lua msgid "Horse" msgstr "Pferd" @@ -365,11 +632,11 @@ msgstr "Silberfischchen-Steinziegel" msgid "Stone Block Monster Egg" msgstr "Silberfischchen-Steinblock" -#: skeleton.lua +#: skeleton+stray.lua msgid "Skeleton" msgstr "Skelett" -#: skeleton_stray.lua +#: skeleton+stray.lua msgid "Stray" msgstr "Eiswanderer" @@ -448,3 +715,15 @@ msgstr "Zombie" #: zombiepig.lua msgid "Zombie Pigman" msgstr "Schweinezombie" + +#~ msgid "Enderman Head (WIP)" +#~ msgstr "Endermankopf (unfertig)" + +#~ msgid "Ghast Head (WIP)" +#~ msgstr "Ghastkopf (unfertig)" + +#~ msgid "Spider Head (WIP)" +#~ msgstr "Spinnenkopf (unfertig)" + +#~ msgid "Zombie Pigman Head (WIP)" +#~ msgstr "Schweinezombiekopf (unfertig)" diff --git a/mods/ENTITIES/mobs_mc/locale/template.pot b/mods/ENTITIES/mobs_mc/locale/template.pot index 3b9f2cc573..5758d0e6dc 100644 --- a/mods/ENTITIES/mobs_mc/locale/template.pot +++ b/mods/ENTITIES/mobs_mc/locale/template.pot @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-07-02 20:52+0200\n" +"POT-Creation-Date: 2017-07-20 14:43+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -37,34 +37,70 @@ msgstr "" msgid "Raw Chicken" msgstr "" +#: 1_items_default.lua +msgid "" +"Raw chicken is a food item and can be eaten safely. Cooking it will increase " +"its nutritional value." +msgstr "" + #: 1_items_default.lua msgid "Cooked Chicken" msgstr "" +#: 1_items_default.lua +msgid "A cooked chicken is a healthy food item which can be eaten." +msgstr "" + #: 1_items_default.lua msgid "Feather" msgstr "" +#: 1_items_default.lua +msgid "Feathers are used in crafting and are dropped from chickens." +msgstr "" + #: 1_items_default.lua msgid "Raw Beef" msgstr "" +#: 1_items_default.lua +msgid "" +"Raw beef is the flesh from cows and can be eaten safely. Cooking it will " +"greatly increase its nutritional value." +msgstr "" + #: 1_items_default.lua msgid "Steak" msgstr "" +#: 1_items_default.lua +msgid "Steak is cooked beef from cows and can be eaten." +msgstr "" + #: 1_items_default.lua msgid "Milk" msgstr "" +#: 1_items_default.lua +msgid "Milk is a food item obtained by using a bucket on a cow." +msgstr "" + #: 1_items_default.lua msgid "Bowl" msgstr "" +#: 1_items_default.lua +msgid "Bowls are mainly used to hold tasty soups." +msgstr "" + #: 1_items_default.lua msgid "Mushroom Stew" msgstr "" +#: 1_items_default.lua +msgid "Mushroom stew is a healthy soup." +msgstr "" + #: 1_items_default.lua msgid "Dragon Egg" msgstr "" @@ -87,22 +123,63 @@ msgstr "" msgid "Saddle" msgstr "" +#: 1_items_default.lua +msgid "" +"Saddles can be put on horses, donkeys, mules and pigs in order to mount them." +msgstr "" + +#: 1_items_default.lua +msgid "" +"Rightclick an animal while holding a saddle to put on the saddle. You can " +"now mount the animal by rightclicking it again." +msgstr "" + +#: 1_items_default.lua +msgid "" +"Rightclick a horse to put on the horse armor. Donkeys and mules can't wear " +"horse armor." +msgstr "" + #: 1_items_default.lua msgid "Iron Horse Armor" msgstr "" +#: 1_items_default.lua +msgid "" +"Iron horse armor can be worn by horses to increase their protection from " +"harm a bit." +msgstr "" + #: 1_items_default.lua msgid "Golden Horse Armor" msgstr "" +#: 1_items_default.lua +msgid "" +"Golden horse armor can be worn by horses to increase their protection from " +"harm." +msgstr "" + #: 1_items_default.lua msgid "Diamond Horse Armor" msgstr "" +#: 1_items_default.lua +msgid "" +"Diamond horse armor can be worn by horses to greatly increase their " +"protection from harm." +msgstr "" + #: 1_items_default.lua msgid "Raw Porkchop" msgstr "" +#: 1_items_default.lua +msgid "" +"A raw porkchop is the flesh from a pig and can be eaten safely. Cooking it " +"will greatly increase its nutritional value." +msgstr "" + #: 1_items_default.lua msgid "Cooked Porkchop" msgstr "" @@ -111,34 +188,79 @@ msgstr "" msgid "Carrot on a Stick" msgstr "" +#: 1_items_default.lua +msgid "" +"A carrot on a stick can be used on saddled pigs to ride them. Pigs will also " +"follow anyone who holds a carrot on a stick near them." +msgstr "" + +#: 1_items_default.lua +msgid "" +"Rightclick a saddled pig with the carrot on a stick to mount it. You can now " +"ride it like a horse." +msgstr "" + #: 1_items_default.lua msgid "Raw Rabbit" msgstr "" +#: 1_items_default.lua +msgid "" +"Raw rabbit is a food item from a dead rabbit. It can be eaten safely. " +"Cooking it will increase its nutritional value." +msgstr "" + #: 1_items_default.lua msgid "Cooked Rabbit" msgstr "" +#: 1_items_default.lua +msgid "This is a food item which can be eaten." +msgstr "" + #: 1_items_default.lua msgid "Rabbit Hide" msgstr "" +#: 1_items_default.lua +msgid "Rabbit hide is used to create leather." +msgstr "" + #: 1_items_default.lua msgid "Rabbit's Foot" msgstr "" +#: 1_items_default.lua +msgid "This item is used in brewing." +msgstr "" + #: 1_items_default.lua msgid "Raw Mutton" msgstr "" +#: 1_items_default.lua +msgid "" +"Raw mutton is the flesh from a sheep and can be eaten safely. Cooking it " +"will greatly increase its nutritional value." +msgstr "" + #: 1_items_default.lua msgid "Cooked Mutton" msgstr "" +#: 1_items_default.lua +msgid "Cooked mutton is the cooked flesh from a sheep and is used as food." +msgstr "" + #: 1_items_default.lua msgid "Shulker Shell" msgstr "" +#: 1_items_default.lua +msgid "" +"Shulker shells are used in crafting. They are dropped from dead shulkers." +msgstr "" + #: 1_items_default.lua msgid "Magma Cream" msgstr "" @@ -147,6 +269,14 @@ msgstr "" msgid "Magma cream is a crafting component." msgstr "" +#: 1_items_default.lua +msgid "Slimeball" +msgstr "" + +#: 1_items_default.lua +msgid "Slimeballs are used in crafting. They are dropped from slimes." +msgstr "" + #: 1_items_default.lua msgid "Spider Eye" msgstr "" @@ -161,26 +291,90 @@ msgstr "" msgid "Totem of Undying" msgstr "" +#: 1_items_default.lua +msgid "" +"A totem of undying is a rare artifact which may safe you from certain death." +msgstr "" + +#: 1_items_default.lua +msgid "" +"Hold it in your hand and punch once to instantly get back to full health. " +"The totem gets destroyed in the process." +msgstr "" + #: 1_items_default.lua msgid "Rotten Flesh" msgstr "" +#: 1_items_default.lua +msgid "" +"Yuck! This piece of flesh clearly has seen better days. Eating it will only " +"poison you and reduces your health by 4 hit points. But tamed wolves can eat " +"it just fine." +msgstr "" + #: 1_items_default.lua msgid "Nether Star" msgstr "" +#: 1_items_default.lua +msgid "A nether star is a crafting component. It is dropped from the Wither." +msgstr "" + +#: 1_items_default.lua +msgid "Bone" +msgstr "" + +#: 1_items_default.lua +msgid "" +"Bones can be used to tame wolves so they will protect you. They are also " +"useful as a crafting ingredient." +msgstr "" + +#: 1_items_default.lua +msgid "" +"Hold the bone in your hand near wolves to attract them. Rightclick the wolf " +"to give it a bone and tame it." +msgstr "" + #: 2_throwing.lua msgid "Arrow" msgstr "" +#: 2_throwing.lua +msgid "Arrows are ammunition for bows." +msgstr "" + +#: 2_throwing.lua +msgid "" +"To use arrows as ammunition for a bow, put them in the inventory slot " +"following the bow. Slots are counted left to right, top to bottom." +msgstr "" + #: 2_throwing.lua msgid "Bow" msgstr "" +#: 2_throwing.lua +msgid "Bows are ranged weapons to shoot arrows at your foes." +msgstr "" + +#: 2_throwing.lua +msgid "" +"To use the bow, you first need to have at least one arrow in slot following " +"the bow. Leftclick to shoot. Each hit deals 3 damage." +msgstr "" + #: 2_throwing.lua msgid "Egg" msgstr "" +#: 2_throwing.lua +msgid "" +"Eggs can be thrown and break on impact. There is a small chance that 1 or " +"even 4 chicks will pop out" +msgstr "" + #: 2_throwing.lua msgid "Snowball" msgstr "" @@ -191,6 +385,46 @@ msgid "" "blazes, but is harmless to anything else." msgstr "" +#: 4_heads.lua +msgid "Zombie Head" +msgstr "" + +#: 4_heads.lua +msgid "" +"A zombie head is a small decorative block which resembles the head of a " +"zombie." +msgstr "" + +#: 4_heads.lua +msgid "Creeper Head" +msgstr "" + +#: 4_heads.lua +msgid "" +"A creeper head is a small decorative block which resembles the head of a " +"creeper." +msgstr "" + +#: 4_heads.lua +msgid "Skeleton Skull" +msgstr "" + +#: 4_heads.lua +msgid "" +"A skeleton skull is a small decorative block which resembles the skull of a " +"skeleton." +msgstr "" + +#: 4_heads.lua +msgid "Wither Skeleton Skull" +msgstr "" + +#: 4_heads.lua +msgid "" +"A wither skeleton skull is a small decorative block which resembles the " +"skull of a wither skeleton." +msgstr "" + #: bat.lua msgid "Bat" msgstr "" @@ -239,38 +473,6 @@ msgstr "" msgid "Guardian" msgstr "" -#: heads.lua -msgid "Creeper Head (WIP)" -msgstr "" - -#: heads.lua -msgid "Enderman Head (WIP)" -msgstr "" - -#: heads.lua -msgid "Ghast Head (WIP)" -msgstr "" - -#: heads.lua -msgid "Skeleton Skull (WIP)" -msgstr "" - -#: heads.lua -msgid "Wither Skeleton Skull (WIP)" -msgstr "" - -#: heads.lua -msgid "Spider Head (WIP)" -msgstr "" - -#: heads.lua -msgid "Zombie Head (WIP)" -msgstr "" - -#: heads.lua -msgid "Zombie Pigman Head (WIP)" -msgstr "" - #: horse.lua msgid "Horse" msgstr "" @@ -355,11 +557,11 @@ msgstr "" msgid "Stone Block Monster Egg" msgstr "" -#: skeleton.lua +#: skeleton+stray.lua msgid "Skeleton" msgstr "" -#: skeleton_stray.lua +#: skeleton+stray.lua msgid "Stray" msgstr "" diff --git a/mods/ENTITIES/mobs_mc/models/mobs_mc_pig.b3d b/mods/ENTITIES/mobs_mc/models/mobs_mc_pig.b3d index 0742cd5a310cd732fa86778aeba5b0b3b21918ce..8ba5b6a842f8f6ac7fd687749b0e5d7925f813cb 100644 GIT binary patch literal 64845 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 WV5ZjeYkN4*rL{dA=+b5$Z~qHn5R{?- diff --git a/mods/ENTITIES/mobs_mc/parrot.lua b/mods/ENTITIES/mobs_mc/parrot.lua index e030d16fb4..41d400e455 100644 --- a/mods/ENTITIES/mobs_mc/parrot.lua +++ b/mods/ENTITIES/mobs_mc/parrot.lua @@ -89,7 +89,7 @@ mobs:register_mob("mobs_mc:parrot", { --spawn -- TODO: Increase spawn chance if polished ---mobs:spawn_specific("mobs_mc:parrot", mobs_mc.spawn.jungle, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 30000, 1, mobs_mc.spawn_height.water+1, mobs_mc.spawn_height.overworld_max) +mobs:spawn_specific("mobs_mc:parrot", mobs_mc.spawn.jungle, {"air"}, 0, minetest.LIGHT_MAX+1, 30, 30000, 1, mobs_mc.spawn_height.water+1, mobs_mc.spawn_height.overworld_max) -- spawn eggs mobs:register_egg("mobs_mc:parrot", S("Parrot"), "mobs_mc_spawn_icon_parrot.png", 0) diff --git a/mods/ENTITIES/mobs_mc/pig.lua b/mods/ENTITIES/mobs_mc/pig.lua index 05481544ba..7074c3af98 100644 --- a/mods/ENTITIES/mobs_mc/pig.lua +++ b/mods/ENTITIES/mobs_mc/pig.lua @@ -12,9 +12,11 @@ mobs:register_mob("mobs_mc:pig", { collisionbox = {-0.45, -0.01, -0.45, 0.45, 0.865, 0.45}, visual = "mesh", mesh = "mobs_mc_pig.b3d", - textures = { - {"mobs_mc_pig.png"}, - }, + textures = {{ + "blank.png", -- baby + "mobs_mc_pig.png", -- base + "blank.png", -- saddle + }}, visual_size = {x=2.5, y=2.5}, makes_footstep_sound = true, walk_velocity = 1, @@ -36,19 +38,15 @@ mobs:register_mob("mobs_mc:pig", { distance = 16, }, animation = { - speed_normal = 40, + stand_speed = 40, + walk_speed = 40, + run_speed = 50, stand_start = 0, stand_end = 0, walk_start = 0, walk_end = 40, - hurt_start = 118, - hurt_end = 154, - death_start = 154, - death_end = 179, - eat_start = 49, - eat_end = 78, - look_start = 78, - look_end = 108, + run_start = 0, + run_end = 40, }, follow = mobs_mc.follow.pig, view_range = 5, @@ -106,7 +104,11 @@ mobs:register_mob("mobs_mc:pig", { -- Put saddle on pig local item = clicker:get_wielded_item() if item:get_name() == mobs_mc.items.saddle and self.saddle ~= "yes" then - self.base_texture = {"mobs_mc_pig.png^mobs_mc_pig_saddle.png"} + self.base_texture = { + "blank.png", -- baby + "mobs_mc_pig.png", -- base + "mobs_mc_pig_saddle.png", -- saddle + } self.object:set_properties({ textures = self.base_texture }) diff --git a/mods/ENTITIES/mobs_mc/rabbit.lua b/mods/ENTITIES/mobs_mc/rabbit.lua index 5e1b2b5262..0a15f3c785 100644 --- a/mods/ENTITIES/mobs_mc/rabbit.lua +++ b/mods/ENTITIES/mobs_mc/rabbit.lua @@ -115,18 +115,16 @@ local spawn = { local spawn_desert = table.copy(spawn) spawn_desert.nodes = mobs_mc.spawn.desert -local on_spawn = function(self, pos) - local ent = self:get_luaentity() +spawn_desert.on_spawn = function(self, pos) local texture = "mobs_mc_rabbit_gold.png" - ent.base_texture = { "mobs_mc_rabbit_gold.png" } - self:set_properties({textures = ent.base_texture}) + self.base_texture = { "mobs_mc_rabbit_gold.png" } + self.object:set_properties({textures = self.base_texture}) end mobs:spawn(spawn_desert) local spawn_snow = table.copy(spawn) spawn_snow.nodes = mobs_mc.spawn.snow spawn_snow.on_spawn = function(self, pos) - local ent = self:get_luaentity() local texture local r = math.random(1, 100) -- 80% white fur @@ -136,15 +134,14 @@ spawn_snow.on_spawn = function(self, pos) else texture = "mobs_mc_rabbit_white_splotched.png" end - ent.base_texture = { texture } - self:set_properties({textures = ent.base_texture}) + self.base_texture = { texture } + self.object:set_properties({textures = self.base_texture}) end mobs:spawn(spawn_snow) local spawn_grass = table.copy(spawn) spawn_grass.nodes = mobs_mc.spawn.grassland spawn_grass.on_spawn = function(self, pos) - local ent = self:get_luaentity() local texture local r = math.random(1, 100) -- 50% brown fur @@ -157,8 +154,8 @@ spawn_grass.on_spawn = function(self, pos) else texture = "mobs_mc_rabbit_black.png" end - ent.base_texture = { texture } - self:set_properties({textures = ent.base_texture}) + self.base_texture = { texture } + self.object:set_properties({textures = self.base_texture}) end mobs:spawn(spawn_grass) diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_TEMP_wither_projectile.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_TEMP_wither_projectile.png index dfd13dfa8a4d6db2831fa0ceab4a109e7d1086ae..df8b24c12671d2a422c30e8b6421a426e5367d4e 100644 GIT binary patch delta 187 zcmcc3c%5;AN$n{|g1p zJkFtA#NC~CO(n{uB+V?eHdJ>uW5X&YL*^6a2MkP#zfUu*m|5t&=>PoZ+^pBDa?2gw l?=`%|sJocq;$fvl_78hYG-s-}-v`>j;OXk;vd$@?2>>W4Knnl> delta 191 zcmcc4c$;y8NGZx^prw85kI*db&7Duc389K}Yjo1J6CX`hy?- zeXV8_OJU4uV2w2Q5!{s7<9cq||NHy@pD1|wyuM8(+LjFn+A7=i4PR_DHsav=WNct) zU|*xG~aZU}65kXBL3}QdLbpF49uu$)of3s&;yi6*6GBbF(qS_qGQb|3IVs@V% q*MJH0AO8K_Uy!fJ?C4m>#?T^e^=tp1Q~f{}GI+ZBxvXM>_ diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_pig_saddle.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_pig_saddle.png index a42e77dcbce755054e40f4620cb74f117982ac43..8126f31ebef1ecd069bd931fb2824e4c359e0b7c 100644 GIT binary patch delta 199 zcmbOzb)9j7L_G^L0|P_A=H%@_N+Q4~#1%;Y|Nq~^LL%1qMM0O)fW49?kAnR>Z+p3Cafo>cDzxox?)K7hFA4dT$);VMbhO_H#0kB literal 3345 zcmV+s4es)ZP)AmjChZs#UFI?`)j2Utjx=F&}em+qP}nwrzXn(b(o|pR<{y)7@38*4&%XdG?Dl z)+bIHwSKiaCEUcdum2{33oa9wBU*t9P9Qc7<|C*gLD3SJN+GIJritK*gLi&6{yPgd z-yjpBK?2Ni%TNhkGV6;+ksM%fydMG35CA7=z!Cuevjgxpk~Rsggw3#op!jG=&Xh4z zqNAN4btIc1qLA}80HXZQ4}i0Q;p7oaGFB4WMTX;JP$3wo11?wy#3n*XAWE@9DEhyk z0~!cj2lEzn$2OTXO=#6&7{v>=F?>wmLePMFCaK|N`kxIpHA3%M8%MEK;o%Tdr|Qlvop+7MVpt5i$k^ zC6=&0I#R;Sk?7fM)A-@1#MpiNDQ;G2

o>5pFvqpI_j~=+ZuyEd{X607gls0HRwO#} zH+^#s-taA8Ir3*O4ehsn?N=BFAO_}FZ>PQEc66?UMMV=7RFVBT)+ydrRCUdG+H+a4 ziE6R!E^>l0B{bBK4C!=RoRmVGwG;yy_|3cT<5gbqMZDr&ck#P_eh+z7(BNdx+)S7z zr@QS4D;XaW?gh5#Wo$AY|EjOy>|4Jb5y30L&X)jee)`9G?7O}lV%WC50II%yk7Zb| zv5NuDGQ)ZTg^~=G6Iw-VwILMavbZyY?6iv=;_eJ5KdgfiwWb*lj*f!j}1M0~7+BMD|z0S04FJnxJSA5}f(OE!uYEXk&gjf-}8J-0% zLeq6nDgXEXJr8q7t3r%5o(&gpb%wCv;I1QBIg2}PWAc&VdA{K`T+Y9gP`lYvS54Nt7&9^O_(6L*lZXuBI$k6_q&?)alWyN6iUG|${8TwC%AAO7L|gGWF2a|t^Ut!mO~ zB51~oZ3`U7kv1x#krW~oMrmp+XR0XpknnMWY_O=Arjd4xWDF?|5)lpPtie_p81bfs zT(&`J7ceuFh#8O*kxP;p!JN`(LaVqtg5V<9G;-PLw|pDrjytHj4s!<){@-XEyvsZB zWMU8~;Ad;9!x?scq6DFub;MakUiMhpP}e)8l+X-O3T2%strBv<32?EYRVDXpaGJX5w zfms8?K)m)vpNj=0j1HBeZ3~+!P23BxUObYqrjJj)>YXxl}Nv5O(s?-F^ zD6kN0gt#M66xxpd0T8qT*$CnlRW4Y`L~U>ryaWWGcf2tI(?AS@MS*@I#DGuzHg%mv z07}Y4jaYzcv4hSUNJg15|56^6xz^ZbgXe)^9Jhg{Wsmy`7smsHP`L8^=TY*8N(=45 z5lkB_2pO=>S&buozk&%E3)x5}wGD9n6Oo?a_@<G=ApS|6DN0<3OR1`w7Wu8@5|v zTo2S$$Hq3yb`KaHx(3m44b;08>3Slp6448J+_0Fn%z}_ldprtLZ^WxDY5@z*Fb>r7 zmb6Ud<%Vj%A&rUB6x5v1IB_~zGF?o>S&M4G#{n&ZFO6~G%&eh=h=xEOMzRkydowH< zzL~huqJh78+0M!XadurWgw2wKtJemlh=R7GeP z9Z`(RoKN}rpGO=%?U#RvYBQ0?gl9-YkJJ$j!qaP>H;3p3O(K{<7UHd+{#ji1wZHjW0DSdt{3cK3V}I`F zc`Azr{vnJ9PZQVJe&$afP2kSxBMpEiteO!IXUMXK^+ep8(_f50Bs4W+aiTl*ZUg-q zl^W52D9E%%1gtl52v|Eq&IX7P-LDxp89JrfM99XVh1p^srKO}qaVKnN<=^0j{kO%! zKNWxZJ%B#BmE{}s|%*=9Nu{ga_cT;k@?Xc1?RDQ@25$Hd|{ma`JX^8m4;yhG8d>KVFq#0@NaUn{V#`O z_ncDK6@9JDXFG^z@PNT7h+X`7>8G{V5w00 zp84J_ST>k|phz3A^ARd1ghCh#)PXi;Y%`&40|g>a;WIwzqkV7xfDinzkC89`qR;X3 zvr|6d(>_;t8W-aY#XiMvZUys+{b$?(sla@fe6psh6uKGt+A&@UzD~ptnZ|KjIHybU zvO(Gglfb-duqjiTNI-~91R`b$%7j)mUO>8rwj5%f(J(-)@X^R=jqJ^cH@5Mj`KQ6Y zwAgLoY_a|Pvh8l%=JFD^Jr3KIVEeEC5ASc>ro6TiieO7a7ZFLtC7d{S z?ZBR_11^7lk`CC0cR7S>C+9a7zFi6a;T&2bFyf71Qy}i{;H!~%&~Wzn2|HDXwiDTF z$eGye;9d|9u(!ZZMv4h_TM-vCut*v*^=?aE_GGK6>wsvXttuD`X>@`VECjqvgn5k? b7`*VelOAMF&Cz9W00000NkvXXu0mjfF)=M( diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_shulkerbullet.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_shulkerbullet.png index 5e65461800034566949519aff7b759578d447ced..5244918931515da8ec40b441cff56a4c2fa24370 100644 GIT binary patch delta 215 zcmV;|04V>$0rLTnB!9X|L_t(|0b>07cs`(^sW!+UiowZKT(+R3!RCPaYAR$8DqI>| zX2E3%+|KVM`Q!e5P2;Q5Fo^&Rjkx|H04hvX^zHAyFfpPDK2R$gYj-IP;?K(!qU`S8 zcxSrA`nS9?OVXK?IL}+{=NBfjY|>b)s!lOY(>4GI>gZDH^ia0B!7uXL_t(|0Y!~54uU`sMdz5thAWV0XU&#^HMR`g06RGWv2`UL zfKGM~;G0ZA@{5;!f9Fe%x-Ac~&Ptqll;1KARXv2-#7hBU0uSBJ7uU_nAR#EmsqHIT z9Vrh*e75V{3E%x%GNB0HvkmH;;;B3qfQE*zvVF%sTz#Ck5QS}uWc?|Uo45}qTe!&btB{%@kaSZ=K z1j7RJ#JND~m8XkiNCo5G{?SD*R1uig6p|IQ^ltgQ{aFKMsI-60V3sO+?O zkVoI_U6Bpd(H~}uHYq%~bN?KFR2mSkLs|OvifegaqYHQ_GA? zKF2&aTe69H_vM3Ir`}LiEUo%`aDzF+-r`{G)YC;vwp>&HRl$8Z>LwqP*Xh@dCrjGI zN(#;~-_J0dTYl(6UH1eNvG36WOy^fTvfW>WBz UoS&H$;|ub?r>mdKI;Vst0JjUb=Kufz delta 334 zcmcc0{E}&cO1*1<$%BRQ4>X#6qBXK_t;@Gs9@#$q^;fn#>!+Vqed}JdGbaDpp|78A zh|gPJzG#ZuzvQm#$4`6`xw74+HKs$8Z{=$%(TO2q9Mf1GQxjvHJuPP2S3h9eBNFEK P1>`qRS3j3^P6VPksHiBAG&VMNcX!Xt%W7$Cdhz(mygAd$ fONynXrCWmCikvN{W`wV3%m?byJskdcV*V=tTx}Ww delta 77 zcmcb~bdza5A&_{zLF c)5}YW6AUyUDuG&n8e4*0RgG)hC+5Eb0IVh-!~g&Q diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_wither.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_wither.png index 4da3d2fcd7a9b58896d9c05caa631735db06729a..d0b299ee9aaaa31696df1c16f55ae3ad462e5732 100644 GIT binary patch delta 1127 zcmV-t1ep7(1@H)v7=H)`00020X>r~F0004VQb$4nuFf3k00004XF*Lt006O%3;baP z00009a7bBm000&x000&x0ZCFM@Bjb+7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heM zIczh2P5=M{;Ymb6RCr$Pn$1q*KoEp^0S-h$;=qrDKwLQTz<<07PsXaO{!s0t+Y>L& z+DTkeX{LXsyV?_n73@_HkB^Vv&(F`__xJaIQ9i})?(RkzWhSHT2Y0*O&+7X)Hb1iA zArGMvrC5}i4DWLYad3l?rd{J&Sr7>V$2#-g!$maJSVHwV_U;(bARi8`yR(;pT%R$8a+|Gd)fPl zkKC+Qk1n>l#mdiKHC|p`2I>>ZUW_qoPy|8PP>r|&#JJt&w{_U#_qf)Ou^bR8`fWHF z+?nNxS&b|oU&vSvF1X#h&8@>KZ>&aUhm7T*cZP3!g!zrN{;`<*sq62g@3BM1I`I1X z`Yk>@Jbw(#Y+tLKskX0Gju5zDC@fdp_hJmVKe4zFr^v=XM(;=ZyAAfj=pIGa2f3#UIT&z~UZ7Y9! z(|`CXf3#UITH(FD-f>@H<&QS&g$9GVHCXvI;1oui^@0Ied#^w?D(L)|#gzO~!@whnvz9@iQ&mIFdX|6n*f z8QhuWiCK*-A798=4lcOeyDfZueGL?CR00J3FL_t(|0esXUj1xf=2H+(G&wFzTrsn;-0e{QPBZoOic6b4WtWP+6 zfRdbdy_`?(@P>ME_EL=k$zjlV%WQYsPIsDpeceoxum8L?uj+~gLaD007~<4dS)q*} z)g3VI!K3+nUUk((gVWugh$AT-0Bd3fPAn3QK%@+?wIcwtJOQ9FXlyqmkhme0VFwud z*CZq!w;>6znSX4*Faw=_0pZzs2ZjMnAdCcJI!Dy!W_B97oB>3@Y!lqTVxVLNRIBO$ zfcoRx03>;0(F+T)u-gJp6rO&4_n{_op2bz;O3|tz1rApgfMIZ<_Am%N`Ah{+2FN=C zME%Q!tBQKyyz^dZ__*%p;{yN>?}G$UuDNy&4hP_2(0`DC234&!f%JHu&)``|ybwsU z^B#C@+NKo~tJUq#S%QW(v=V((&CdCdbnz)oqTTcI+iG>ayjiWjFEb#E4!G{QOyFjD znZWhYgsV-$)nSBJx9i(J;r1Yc7+sU3u8tLROzpK!eH8TJi-o2>3i>N9HZ^g@6reVB zf1a3O0)ObHCcyai`KXE&RDgU1m7rWfCCFFM1c)>VU>2uAW79)2CSG&Ag2td&K}SFY znbEL;5GZ|>DQy?+q_B@}>Ro|`1=I)s(E#NN5V039WE5Zm$`=&?0I_hPopL*JYybcN07*qoM6N<$ Ef?f?TzyJUM diff --git a/mods/ENTITIES/mobs_mc/textures/mobs_mc_wither_skeleton.png b/mods/ENTITIES/mobs_mc/textures/mobs_mc_wither_skeleton.png index 42c091caf3a578b6309f01bbc0b1b1c3d9ac29fe..d0d6afe77d024115bab3cf28410b1ee8f34d49f9 100644 GIT binary patch delta 752 zcmV0004VQb$4nuFf3k00004XF*Lt006O%3;baP z00009a7bBm000&x000&x0ZCFM@Bjb+7<5HgbW?9;ba!ELWdLwtX>N2bZe?^JG%heM zIczh2P5=M`ZAnByRA@uxnNf=ZF${$LE57(7C_aeb|NmWgjDO50F{WKzU8;8j!zN9d zPTKAYcdIEJ4u_xP@%Xdf?{BCv#kSjRmoD?YsG5gt!e+C%G^%H`6_fqds2Y##HTf?# zK)1lDcj(2w236CM|9%7h{41bStQr>;Qj6)?3ft;=y=815|l+&xxiiwI@#yGTuiE0oVpT>#BoT}CoEn^%i zQMoaZ(~oxEgsRpQEn^&L3PJc#&92w$3uR|N=jS@ujK{d1mN58rSIR39fN?smIHH^Am~Gwj~PG8WUPVm&(TZO9F0-{uvSrbwsFhl(Hs`>hKk zuvUvsyJB&D6whQar!~PlDe9WGe%@k?{QN#E7Uz;z@lkz~prFLWW}wrWXywq1;<2d+ z#o{L5=YNqRQ}B~Uc~jERq2F+^&fYC!5JJ{4m<`T9FTtVx_2*vzqv`QTk*0etAR zSwN`WNhnv%+r1#`p>cet%|{eSal1FM7L=1u2|tR?vHTRP8=$9`D!&mn=OY%(3%;^I zJjr~jEoi-*yOh2wUR^*rng``q4aZZBxjdOyeQ5(+;xjkkozQyE+<TKxi-{dSvpKIt3)0000CLplHd|6wvJ zS5Zi8W?Fb}W8>rFGb<@RJ2jPPS5P1woRft@(^6mn000nlQchC<|NsC00RI3000930 z0RI4v0xl^400D?eL_t(|0ezA|ZqrZ@hJA%MINqZ9$H|5jZ-2NzjQglyQ6<6$NMuMdNR>+?F{%;wf~flN8o)akiet%VSCwSF~00ln0ee(xU*mIc*aAB{ysvRJJpI%``##ktgA=+hGGp<;tY56#+6XSS1{;dpb zm#{1f#9ZEs@Y{vJ?YUT4mJR|OT>m$3^Zl}_Lb|h)Eq^<~o=)#Uk=ppUE-y%U9j}o7 z3W(-6>KW;Ew?kZ<8tyBsV^JBKi;6tQ3NY{>