change a bunch of spawn parameters to keep things from overflowering
This commit is contained in:
parent
d4521f62a6
commit
a5fcc8fdaf
@ -652,6 +652,10 @@ stds.yl_spawnit = {
|
||||
"yl_spawnit",
|
||||
mob_core = {fields = {"spawn_enabled"}},
|
||||
petz = {fields = {settings = {fields = {"spawn_interval"}}}},
|
||||
water_life = {fields = {
|
||||
"clams_spawn",
|
||||
"urchinspawn",
|
||||
}},
|
||||
},
|
||||
read_globals = {
|
||||
"fmod",
|
||||
|
@ -6,6 +6,7 @@ spawnit.register({
|
||||
max_y = -8000,
|
||||
max_light = 12,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
after_spawn = function(pos, obj)
|
||||
|
@ -9,7 +9,8 @@ spawnit.register({
|
||||
min_y = 5,
|
||||
max_y = 200,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = 1,
|
||||
}, true)
|
||||
|
2
init.lua
2
init.lua
@ -1,6 +1,6 @@
|
||||
yl_spawnit = fmod.create()
|
||||
|
||||
yl_spawnit.base_chance = 300 -- one every 5 minutes
|
||||
yl_spawnit.base_chance = 600 -- approximately one every 10 minutes
|
||||
yl_spawnit.dawn = 4500 / 24000
|
||||
yl_spawnit.dusk = 19500 / 24000
|
||||
|
||||
|
@ -1,7 +1,6 @@
|
||||
local f = string.format
|
||||
|
||||
local BASE_CHANCE_RATIO = 60 * 8000 -- cow
|
||||
local MAX_IN_AREA = 5
|
||||
|
||||
spawnit.register({
|
||||
entity_name = "mobs_animal:bee",
|
||||
@ -12,9 +11,10 @@ spawnit.register({
|
||||
min_y = 3,
|
||||
max_y = 200,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -25,7 +25,8 @@ spawnit.register({
|
||||
near = { "group:grass" },
|
||||
min_y = 5,
|
||||
max_y = 200,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -37,9 +38,10 @@ spawnit.register({
|
||||
min_y = 5,
|
||||
max_y = 200,
|
||||
min_light = 12,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -51,9 +53,10 @@ spawnit.register({
|
||||
min_y = 5,
|
||||
max_y = 200,
|
||||
min_light = 12,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -64,9 +67,10 @@ spawnit.register({
|
||||
near = { "group:grass" },
|
||||
min_y = 5,
|
||||
max_y = 50,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dusk,
|
||||
max_time_of_day = yl_spawnit.dawn,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -77,7 +81,8 @@ spawnit.register({
|
||||
near = { "ethereal:bamboo", "ethereal:bamboo_leaves", "ethereal:bamboo_sprout" },
|
||||
min_y = 10,
|
||||
max_y = 80,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -88,19 +93,21 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 10,
|
||||
min_light = 12,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
entity_name = "mobs_animal:rat",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance * (60 * 8000) / BASE_CHANCE_RATIO,
|
||||
max_y = 0,
|
||||
min_light = 3,
|
||||
max_light = 9,
|
||||
max_y = 0,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
local function make_child(obj, ent)
|
||||
@ -185,9 +192,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 400,
|
||||
min_light = 12,
|
||||
max_in_area = 4,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
after_spawn = after_spawn_sheep,
|
||||
}, true)
|
||||
|
||||
@ -205,5 +213,6 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 200,
|
||||
min_light = 2,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
@ -4,6 +4,7 @@ spawnit.register({
|
||||
chance = yl_spawnit.base_chance,
|
||||
near = { "bones:bones" },
|
||||
max_in_area = 1,
|
||||
max_in_area_radius = 8,
|
||||
min_time_of_day = yl_spawnit.dusk,
|
||||
max_time_of_day = yl_spawnit.dawn,
|
||||
min_player_distance = 12,
|
||||
|
@ -4,6 +4,7 @@ spawnit.register({
|
||||
chance = yl_spawnit.base_chance,
|
||||
max_y = -500,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
|
@ -10,6 +10,7 @@ if ghost_bones_only then
|
||||
near = { "bones:bones" },
|
||||
max_light = 10,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -23,6 +24,7 @@ else
|
||||
near = { "any" },
|
||||
max_light = 10,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -36,6 +38,7 @@ else
|
||||
near = { "bones:bones" },
|
||||
max_light = 10,
|
||||
max_in_area = 4,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
|
@ -10,6 +10,7 @@ spawnit.register({
|
||||
min_time_of_day = yl_spawnit.dusk,
|
||||
max_time_of_day = yl_spawnit.dawn,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -21,6 +22,7 @@ spawnit.register({
|
||||
max_y = -70,
|
||||
max_light = 5,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -48,6 +50,7 @@ spawnit.register({
|
||||
max_y = -150,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -66,6 +69,7 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_light = 7,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -78,6 +82,7 @@ spawnit.register({
|
||||
on = { "any" },
|
||||
max_y = 0,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -91,6 +96,7 @@ spawnit.register({
|
||||
max_y = -20,
|
||||
max_light = 7,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -103,6 +109,7 @@ spawnit.register({
|
||||
max_y = -10,
|
||||
max_light = 6,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -115,6 +122,7 @@ spawnit.register({
|
||||
max_y = -10000,
|
||||
max_light = 6,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -127,6 +135,7 @@ spawnit.register({
|
||||
max_y = -25000,
|
||||
max_light = 6,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -139,6 +148,7 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_light = 7,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -157,6 +167,7 @@ spawnit.register({
|
||||
min_y = 25,
|
||||
max_light = 8,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -168,6 +179,7 @@ spawnit.register({
|
||||
max_y = -40,
|
||||
max_light = 7,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -180,6 +192,7 @@ spawnit.register({
|
||||
max_y = 0,
|
||||
max_light = 7,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
@ -194,6 +207,7 @@ spawnit.register({
|
||||
max_y = 5000,
|
||||
max_light = 6,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dusk,
|
||||
max_time_of_day = yl_spawnit.dawn,
|
||||
min_player_distance = 12,
|
||||
@ -208,6 +222,7 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_light = 7,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dusk,
|
||||
max_time_of_day = yl_spawnit.dawn,
|
||||
min_player_distance = 12,
|
||||
|
@ -14,6 +14,7 @@ spawnit.register({
|
||||
},
|
||||
min_y = -15,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dusk,
|
||||
max_time_of_day = yl_spawnit.dawn,
|
||||
min_player_distance = 12,
|
||||
|
@ -4,6 +4,7 @@ spawnit.register({
|
||||
max_y = -300,
|
||||
max_light = 5,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
|
2
mod.conf
2
mod.conf
@ -25,7 +25,7 @@ mobs_skeletons,
|
||||
mobs_umbra,
|
||||
nether,
|
||||
petz,
|
||||
nether_monsters,
|
||||
nether_mobs,
|
||||
scorpion,
|
||||
water_life,
|
||||
xocean,
|
||||
|
144
petz.lua
144
petz.lua
@ -1,8 +1,6 @@
|
||||
-- disable petz spawning
|
||||
petz.settings.spawn_interval = math.huge
|
||||
|
||||
local MAX_IN_AREA = 5
|
||||
|
||||
spawnit.register({
|
||||
entity_name = "petz:bat",
|
||||
groups = { animal = 1 },
|
||||
@ -11,9 +9,10 @@ spawnit.register({
|
||||
on = { "any" },
|
||||
max_y = 5000,
|
||||
max_light = 5,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dusk,
|
||||
max_time_of_day = yl_spawnit.dawn,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -25,9 +24,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -38,7 +38,8 @@ spawnit.register({
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -50,9 +51,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -64,9 +66,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -77,9 +80,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -99,9 +103,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 8,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -115,20 +120,22 @@ spawnit.register({
|
||||
min_y = -100,
|
||||
max_y = 5000,
|
||||
min_light = 2,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
entity_name = "petz:dolphin",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance,
|
||||
cluster = 3,
|
||||
cluster = 1,
|
||||
within = { "default:water_source" },
|
||||
on = { "any" },
|
||||
min_y = -100,
|
||||
max_y = 5000,
|
||||
min_light = 2,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -139,9 +146,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -158,7 +166,8 @@ spawnit.register({
|
||||
},
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -175,7 +184,8 @@ spawnit.register({
|
||||
},
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -192,9 +202,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -204,7 +215,8 @@ spawnit.register({
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -224,9 +236,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 8,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -243,9 +256,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -257,9 +271,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -278,9 +293,10 @@ spawnit.register({
|
||||
},
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -290,7 +306,8 @@ spawnit.register({
|
||||
on = { "group:sand", "default:desert_sandstone", "default:sandstone" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -301,9 +318,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -313,9 +331,10 @@ spawnit.register({
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dusk,
|
||||
max_time_of_day = yl_spawnit.dawn,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -327,9 +346,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -339,9 +359,10 @@ spawnit.register({
|
||||
on = { "default:dirt_with_dry_grass", "default:dry_dirt", "default:dry_dirt_with_dry_grass", "ethereal:dry_dirt" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -351,9 +372,10 @@ spawnit.register({
|
||||
on = { "default:dirt_with_dry_grass", "default:dry_dirt", "default:dry_dirt_with_dry_grass", "ethereal:dry_dirt" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -363,9 +385,10 @@ spawnit.register({
|
||||
on = { "any" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -374,12 +397,13 @@ spawnit.register({
|
||||
chance = yl_spawnit.base_chance / 0.1,
|
||||
on = { "group:soil", "group:stone" },
|
||||
max_y = 5000,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
should_spawn = function()
|
||||
return os.date("*t").month == 10
|
||||
end,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -390,7 +414,8 @@ spawnit.register({
|
||||
near = { "ethereal:bamboo", "ethereal:bamboo_leaves", "ethereal:bamboo_sprout" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -409,23 +434,25 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 10,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
entity_name = "petz:penguin",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance,
|
||||
cluster = 3,
|
||||
cluster = 1,
|
||||
on = { "default:snowblock", "default:ice" },
|
||||
min_y = 0,
|
||||
max_y = 10,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -436,9 +463,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -449,7 +477,8 @@ spawnit.register({
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -459,9 +488,10 @@ spawnit.register({
|
||||
on = { "default:snowblock", "default:ice", "default:dirt_with_snow", "default:snow" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -473,9 +503,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 5,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -486,9 +517,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -498,7 +530,8 @@ spawnit.register({
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -510,9 +543,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -522,9 +556,10 @@ spawnit.register({
|
||||
on = { "group:soil", "group:stone", "rainbow_source:black_water_source" },
|
||||
max_y = 5000,
|
||||
max_light = 10,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -534,12 +569,13 @@ spawnit.register({
|
||||
on = { "default:snowblock", "default:ice", "default:dirt_with_snow", "default:snow" },
|
||||
min_y = -32,
|
||||
max_y = 10,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
should_spawn = function()
|
||||
return os.date("*t").month == 12
|
||||
end,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -549,7 +585,8 @@ spawnit.register({
|
||||
on = { "group:leaves" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -559,9 +596,10 @@ spawnit.register({
|
||||
on = { "default:snowblock", "default:ice", "default:dirt_with_snow", "default:snow" },
|
||||
min_y = 20,
|
||||
max_y = 5000,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -573,9 +611,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 8,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -594,9 +633,10 @@ spawnit.register({
|
||||
"moretrees:palm_leaves",
|
||||
},
|
||||
max_y = 5000,
|
||||
max_in_area = 3,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -615,9 +655,10 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -630,7 +671,8 @@ spawnit.register({
|
||||
min_y = -100,
|
||||
max_y = 5000,
|
||||
min_light = 2,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -642,9 +684,10 @@ spawnit.register({
|
||||
min_y = -100,
|
||||
max_y = 5000,
|
||||
min_light = 8,
|
||||
max_in_area = 2,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -655,7 +698,8 @@ spawnit.register({
|
||||
on = { "group:soil" },
|
||||
min_y = 0,
|
||||
max_y = 5000,
|
||||
max_in_area = 4,
|
||||
max_any_in_area = 6,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
max_in_area = MAX_IN_AREA,
|
||||
}, true)
|
||||
|
@ -6,7 +6,7 @@ spawnit.register({
|
||||
min_y = -10,
|
||||
max_y = 150,
|
||||
max_light = 14,
|
||||
max_in_area = 5,
|
||||
max_in_area = 2,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
|
117
water_life.lua
117
water_life.lua
@ -36,6 +36,48 @@ if water_life.swampz then
|
||||
}, true)
|
||||
end
|
||||
|
||||
local coral_and_kelp = {
|
||||
"group:coral",
|
||||
"default:coral_brown",
|
||||
"default:coral_cyan",
|
||||
"default:coral_green",
|
||||
"default:coral_pink",
|
||||
"default:coral_orange",
|
||||
"default:sand_with_kelp",
|
||||
"ethereal:coral2",
|
||||
"ethereal:coral3",
|
||||
"ethereal:coral4",
|
||||
"ethereal:coral5",
|
||||
"ethereal:seaweed",
|
||||
"ethereal:sponge_wet",
|
||||
"water_life:kelpbrown",
|
||||
"water_life:kelpgreen",
|
||||
"water_life:seagrassgreen",
|
||||
"water_life:seagrassred",
|
||||
"water_life:coralmagenta",
|
||||
"water_life:coralskyblue",
|
||||
"xocean:brain_block",
|
||||
"xocean:brain_skeleton",
|
||||
"xocean:bubble",
|
||||
"xocean:bubble_block",
|
||||
"xocean:bubble_skeleton",
|
||||
"xocean:fire",
|
||||
"xocean:fire_skeleton",
|
||||
"xocean:horn",
|
||||
"xocean:pickle",
|
||||
"xocean:seagrass",
|
||||
"xocean:skeleton_brain",
|
||||
"xocean:skeleton_bubble",
|
||||
"xocean:skeleton_fire",
|
||||
"xocean:skeleton_horn",
|
||||
"xocean:skeleton_tube",
|
||||
"xocean:tube_block",
|
||||
"xocean:tube_skeleton",
|
||||
}
|
||||
|
||||
water_life.urchinspawn = coral_and_kelp
|
||||
water_life.clams_spawn = coral_and_kelp
|
||||
|
||||
spawnit.register({
|
||||
entity_name = "water_life:beaver",
|
||||
groups = { animal = 1 },
|
||||
@ -46,6 +88,7 @@ spawnit.register({
|
||||
max_y = 150,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
max_in_area_radius = 32,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
@ -55,8 +98,9 @@ spawnit.register({
|
||||
entity_name = "water_life:clams",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance * 1,
|
||||
cluster = 3,
|
||||
within = { "default:water_source" },
|
||||
near = { "water_life:seagrassgreen", "water_life:seagrassred" },
|
||||
near = coral_and_kelp,
|
||||
min_y = -50,
|
||||
max_y = 1,
|
||||
max_in_area = 15,
|
||||
@ -68,24 +112,11 @@ spawnit.register({
|
||||
chance = yl_spawnit.base_chance * 1,
|
||||
within = { "default:water_source" },
|
||||
on = { "any" },
|
||||
near = {
|
||||
"group:coral",
|
||||
"default:coral_brown",
|
||||
"default:coral_cyan",
|
||||
"default:coral_green",
|
||||
"default:coral_pink",
|
||||
"default:coral_orange",
|
||||
"default:sand_with_kelp",
|
||||
"water_life:kelpbrown",
|
||||
"water_life:kelpgreen",
|
||||
"water_life:seagrassgreen",
|
||||
"water_life:seagrassred",
|
||||
"water_life:coralmagenta",
|
||||
"water_life:coralskyblue",
|
||||
},
|
||||
near = coral_and_kelp,
|
||||
min_y = -50,
|
||||
max_y = 1,
|
||||
min_light = 12,
|
||||
max_in_area = 2,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
@ -93,37 +124,24 @@ spawnit.register({
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance * 1,
|
||||
within = { "default:water_source" },
|
||||
on = { "any" },
|
||||
near = coral_and_kelp,
|
||||
min_y = -50,
|
||||
max_y = 1,
|
||||
max_in_area = 5,
|
||||
on = { "any" },
|
||||
near = {
|
||||
"group:coral",
|
||||
"default:coral_brown",
|
||||
"default:coral_cyan",
|
||||
"default:coral_green",
|
||||
"default:coral_pink",
|
||||
"default:coral_orange",
|
||||
"default:sand_with_kelp",
|
||||
"water_life:kelpbrown",
|
||||
"water_life:kelpgreen",
|
||||
"water_life:seagrassgreen",
|
||||
"water_life:seagrassred",
|
||||
"water_life:coralmagenta",
|
||||
"water_life:coralskyblue",
|
||||
},
|
||||
max_in_area = 2,
|
||||
}, true)
|
||||
|
||||
spawnit.register({
|
||||
entity_name = "water_life:croc",
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance * 1,
|
||||
within = { "default:water_source" },
|
||||
on = { "default:water_source" },
|
||||
within = { "default:river_water_source" },
|
||||
on = { "default:river_water_source" },
|
||||
min_y = -50,
|
||||
max_y = 150,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 3,
|
||||
max_in_area_radius = 32,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
@ -153,7 +171,7 @@ spawnit.register({
|
||||
min_y = 0,
|
||||
max_y = 150,
|
||||
min_light = 12,
|
||||
max_in_area = 3,
|
||||
max_in_area = 1,
|
||||
max_in_area_radius = 32,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
@ -167,7 +185,8 @@ spawnit.register({
|
||||
on = { "default:water_source" },
|
||||
min_y = -50,
|
||||
max_y = 1,
|
||||
max_in_area = 5,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
max_in_area_radius = 32,
|
||||
}, true)
|
||||
|
||||
@ -179,7 +198,8 @@ spawnit.register({
|
||||
on = { "any" },
|
||||
min_y = 0,
|
||||
max_y = 150,
|
||||
max_in_area = 3,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
max_in_area_radius = 32,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
@ -193,7 +213,8 @@ spawnit.register({
|
||||
on = { "default:river_water_source" },
|
||||
min_y = 0,
|
||||
max_y = 150,
|
||||
max_in_area = 3,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
max_in_area_radius = 32,
|
||||
}, true)
|
||||
|
||||
@ -202,21 +223,7 @@ spawnit.register({
|
||||
groups = { animal = 1 },
|
||||
chance = yl_spawnit.base_chance * 1,
|
||||
within = { "default:water_source" },
|
||||
near = {
|
||||
"group:coral",
|
||||
"default:coral_brown",
|
||||
"default:coral_cyan",
|
||||
"default:coral_green",
|
||||
"default:coral_pink",
|
||||
"default:coral_orange",
|
||||
"default:sand_with_kelp",
|
||||
"water_life:kelpbrown",
|
||||
"water_life:kelpgreen",
|
||||
"water_life:seagrassgreen",
|
||||
"water_life:seagrassred",
|
||||
"water_life:coralmagenta",
|
||||
"water_life:coralskyblue",
|
||||
},
|
||||
near = coral_and_kelp,
|
||||
min_y = -50,
|
||||
max_y = 1,
|
||||
max_in_area = 16,
|
||||
@ -232,6 +239,7 @@ spawnit.register({
|
||||
min_y = -50,
|
||||
max_y = 1,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 3,
|
||||
max_in_area_radius = 32,
|
||||
min_player_distance = 12,
|
||||
spawn_in_protected = false,
|
||||
@ -269,6 +277,7 @@ spawnit.register({
|
||||
min_y = -50,
|
||||
max_y = 1,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 3,
|
||||
max_in_area_radius = 32,
|
||||
spawn_in_protected = false,
|
||||
}, true)
|
||||
|
@ -9,7 +9,8 @@ spawnit.register({
|
||||
min_y = 1,
|
||||
max_y = 1000,
|
||||
min_light = 12,
|
||||
max_in_area = 1,
|
||||
max_any_in_area = 6,
|
||||
min_time_of_day = yl_spawnit.dawn,
|
||||
max_time_of_day = yl_spawnit.dusk,
|
||||
max_in_area = 1,
|
||||
}, true)
|
||||
|
@ -1,7 +1,7 @@
|
||||
spawnit.register({
|
||||
entity_name = "yl_nether_mobs:blaze",
|
||||
groups = { monster = 1 },
|
||||
chance = 30.6,
|
||||
chance = 15.3 * 2,
|
||||
cluster = 4,
|
||||
on = { "nether:lava_crust" },
|
||||
min_y = nether.DEPTH_FLOOR,
|
||||
|
Loading…
Reference in New Issue
Block a user