mirror of
https://codeberg.org/tenplus1/mobs_redo.git
synced 2025-06-07 04:20:26 +02:00
in peaceful mode dont register monster abm's
This commit is contained in:
parent
bae9cb12e2
commit
5077217497
15
api.lua
15
api.lua
@ -18,7 +18,7 @@ end
|
||||
-- global table
|
||||
|
||||
mobs = {
|
||||
mod = "redo", version = "20250530",
|
||||
mod = "redo", version = "20250603",
|
||||
spawning_mobs = {}, translate = S,
|
||||
node_snow = has(core.registered_aliases["mapgen_snow"])
|
||||
or has("mcl_core:snow") or has("default:snow") or "air",
|
||||
@ -2841,11 +2841,6 @@ function mob_class:mob_activate(staticdata, def, dtime)
|
||||
return
|
||||
end
|
||||
|
||||
-- remove monsters in peaceful mode
|
||||
if self.type == "monster" and peaceful_only then
|
||||
remove_mob(self, true) ; return
|
||||
end
|
||||
|
||||
-- load entity variables from staticdata into self.*
|
||||
local tmp = core.deserialize(staticdata)
|
||||
|
||||
@ -3541,6 +3536,14 @@ function mobs:spawn_specific(name, nodes, neighbors, min_light, max_light, inter
|
||||
return
|
||||
end
|
||||
|
||||
-- remove monsters in peaceful mode
|
||||
local ent = core.registered_entities[name]
|
||||
|
||||
if peaceful_only and ent and ent.type == "monster" then
|
||||
--print ("--- peaceful mode so no spawning of " .. name)
|
||||
return
|
||||
end
|
||||
|
||||
-- chance/spawn number override in core.conf
|
||||
local numbers = settings:get(name)
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user