From 5bb5829e86710df745e32c1645f9a990f8058825 Mon Sep 17 00:00:00 2001 From: Wuzzy Date: Tue, 3 Sep 2019 21:39:29 +0200 Subject: [PATCH] Message when try 2 spawn hostile mob if forbidden --- mods/mobs/api.lua | 9 +++++++++ mods/mobs/locale/mobs.de.tr | 2 ++ mods/mobs/locale/template.txt | 2 ++ 3 files changed, 13 insertions(+) diff --git a/mods/mobs/api.lua b/mods/mobs/api.lua index c5535b7..37a3bc9 100644 --- a/mods/mobs/api.lua +++ b/mods/mobs/api.lua @@ -1537,6 +1537,11 @@ end -- Spawn Egg function mobs:register_egg(mob, desc, background) local invimg = background + local place + if minetest.registered_entities[mob].type == "monster" and peaceful_only then + desc = S("@1 (disabled)", desc) + invimg = invimg .. "^[multiply:#FF0000" + end minetest.register_craftitem( mob, { @@ -1544,6 +1549,10 @@ function mobs:register_egg(mob, desc, background) inventory_image = invimg, groups = { spawn_egg = 1 }, on_place = function(itemstack, placer, pointed_thing) + if peaceful_only then + minetest.chat_send_player(placer:get_player_name(), minetest.colorize("#FFFF00", S("Hostile mobs are disabled!"))) + return itemstack + end local pos = pointed_thing.above if pointed_thing.above and not minetest.is_protected(pos, placer:get_player_name()) then diff --git a/mods/mobs/locale/mobs.de.tr b/mods/mobs/locale/mobs.de.tr index 4b4919c..bda599f 100644 --- a/mods/mobs/locale/mobs.de.tr +++ b/mods/mobs/locale/mobs.de.tr @@ -60,3 +60,5 @@ Have a nice day!=Guten Tag! I feel weak.=Ich fühle mich schwach. My head hurts.=Mein Kopf tut weh. I have a bad day today.=Ich hab heute einen schlechten Tag. +@1 (disabled)=@1 (deaktiviert) +Hostile mobs are disabled!=Feindliche Mobs sind deaktiviert! diff --git a/mods/mobs/locale/template.txt b/mods/mobs/locale/template.txt index 4cbe34e..737ae1d 100644 --- a/mods/mobs/locale/template.txt +++ b/mods/mobs/locale/template.txt @@ -62,3 +62,5 @@ I ... I am hurt.= I feel weak.= My head hurts.= I have a bad day today.= +@1 (disabled)= +Hostile mobs are disabled!=