Elias Fleckenstein 2021-01-25 16:33:41 +01:00
commit 0022c9902b
2 changed files with 4 additions and 2 deletions

@ -3604,7 +3604,9 @@ local mob_step = function(self, dtime)
-- Despawning: when lifetimer expires, remove mob -- Despawning: when lifetimer expires, remove mob
if remove_far if remove_far
and self.can_despawn == true and self.can_despawn == true
and ((not self.nametag) or (self.nametag == "")) then and ((not self.nametag) or (self.nametag == ""))
and self.state ~= "attack"
and self.following == nil then
self.lifetimer = self.lifetimer - dtime self.lifetimer = self.lifetimer - dtime
if self.despawn_immediately or self.lifetimer <= 0 then if self.despawn_immediately or self.lifetimer <= 0 then

@ -425,7 +425,7 @@ end
minetest.register_on_respawnplayer(mcl_spawn.spawn) minetest.register_on_respawnplayer(mcl_spawn.spawn)
function mcl_spawn.shadow_worker() function mcl_spawn.shadow_worker()
if #biome_ids < 1 then if #biome_ids > 1 then
for _, biome_name in pairs(biomes_white_list) do for _, biome_name in pairs(biomes_white_list) do
table.insert(biome_ids, minetest.get_biome_id(biome_name)) table.insert(biome_ids, minetest.get_biome_id(biome_name))
end end