diff --git a/mods/ENTITIES/mobs_mc/piglin.lua b/mods/ENTITIES/mobs_mc/piglin.lua index d0102e8ae..fb3d575c7 100644 --- a/mods/ENTITIES/mobs_mc/piglin.lua +++ b/mods/ENTITIES/mobs_mc/piglin.lua @@ -103,7 +103,8 @@ local piglin = { self.gold_items = 0 end, do_custom = function(self, dtime) - if self.object:get_pos().y > mcl_vars.mg_overworld_min then + local current_dimension = mcl_worlds.pos_to_dimension(self.object:get_pos()) + if current_dimension == "overworld" or current_dimension == "end" then self._zombie_transform_timer = (self._zombie_transform_timer or 0) + dtime else self._zombie_transform_timer = nil @@ -369,7 +370,8 @@ piglin_brute.hp_min = 50 piglin_brute.hp_max = 50 piglin_brute.fire_resistant = 1 piglin_brute.do_custom = function(self, dtime) - if self.object:get_pos().y > mcl_vars.mg_overworld_min then + local current_dimension = mcl_worlds.pos_to_dimension(self.object:get_pos()) + if current_dimension == "overworld" or current_dimension == "end" then self._zombie_transform_timer = (self._zombie_transform_timer or 0) + dtime else self._zombie_transform_timer = nil @@ -494,4 +496,4 @@ mcl_mobs:non_spawn_specific("mobs_mc:zombified_piglin","overworld",0,minetest.LI mcl_mobs.register_egg("mobs_mc:piglin", S("Piglin"), "#7b4a17","#d5c381", 0) mcl_mobs.register_egg("mobs_mc:piglin_brute", S("Piglin Brute"), "#562b0c","#ddc89d", 0) -mcl_mobs.register_egg("mobs_mc:zombified_piglin", S("Zombie Piglin"), "#ea9393", "#4c7129", 0) +mcl_mobs.register_egg("mobs_mc:zombified_piglin", S("Zombie Piglin"), "#ea9393", "#4c7129", 0) \ No newline at end of file