mirror of
https://codeberg.org/tenplus1/mobs_redo.git
synced 2025-06-07 20:40:23 +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
|
-- global table
|
||||||
|
|
||||||
mobs = {
|
mobs = {
|
||||||
mod = "redo", version = "20250530",
|
mod = "redo", version = "20250603",
|
||||||
spawning_mobs = {}, translate = S,
|
spawning_mobs = {}, translate = S,
|
||||||
node_snow = has(core.registered_aliases["mapgen_snow"])
|
node_snow = has(core.registered_aliases["mapgen_snow"])
|
||||||
or has("mcl_core:snow") or has("default:snow") or "air",
|
or has("mcl_core:snow") or has("default:snow") or "air",
|
||||||
@ -2841,11 +2841,6 @@ function mob_class:mob_activate(staticdata, def, dtime)
|
|||||||
return
|
return
|
||||||
end
|
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.*
|
-- load entity variables from staticdata into self.*
|
||||||
local tmp = core.deserialize(staticdata)
|
local tmp = core.deserialize(staticdata)
|
||||||
|
|
||||||
@ -3541,6 +3536,14 @@ function mobs:spawn_specific(name, nodes, neighbors, min_light, max_light, inter
|
|||||||
return
|
return
|
||||||
end
|
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
|
-- chance/spawn number override in core.conf
|
||||||
local numbers = settings:get(name)
|
local numbers = settings:get(name)
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user