diff --git a/flower_cow.lua b/flower_cow.lua index 09ab3d0..ea4ebb4 100644 --- a/flower_cow.lua +++ b/flower_cow.lua @@ -13,4 +13,5 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) diff --git a/mobs_animal.lua b/mobs_animal.lua index 3c0ce35..8a77453 100644 --- a/mobs_animal.lua +++ b/mobs_animal.lua @@ -15,6 +15,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -27,6 +28,7 @@ spawnit.register({ max_y = 200, max_in_area = 3, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -42,6 +44,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -57,6 +60,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -71,6 +75,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dusk, max_time_of_day = yl_spawnit.dawn, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -83,6 +88,7 @@ spawnit.register({ max_y = 80, max_in_area = 1, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -97,6 +103,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -108,6 +115,7 @@ spawnit.register({ max_node_light = 9, max_in_area = 1, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) local function make_child(obj, ent) @@ -196,6 +204,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, after_spawn = after_spawn_sheep, }, yl_spawnit.settings.check_nodes) @@ -215,4 +224,5 @@ spawnit.register({ min_node_light = 2, max_in_area = 2, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) diff --git a/petz.lua b/petz.lua index f46abee..bf89d04 100644 --- a/petz.lua +++ b/petz.lua @@ -13,6 +13,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dusk, max_time_of_day = yl_spawnit.dawn, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -28,6 +29,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -40,6 +42,7 @@ spawnit.register({ max_y = 5000, max_in_area = 3, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -55,6 +58,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -70,6 +74,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -84,6 +89,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -107,6 +113,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -122,6 +129,7 @@ spawnit.register({ min_node_light = 2, max_in_area = 3, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -136,6 +144,7 @@ spawnit.register({ min_node_light = 2, max_in_area = 1, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -150,6 +159,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -168,6 +178,7 @@ spawnit.register({ max_y = 5000, max_in_area = 1, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -186,6 +197,7 @@ spawnit.register({ max_y = 5000, max_in_area = 1, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -206,6 +218,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -217,6 +230,7 @@ spawnit.register({ max_y = 5000, max_in_area = 1, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -240,6 +254,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -260,6 +275,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -275,6 +291,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -308,6 +325,7 @@ spawnit.register({ max_y = 5000, max_in_area = 2, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -322,6 +340,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -335,6 +354,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dusk, max_time_of_day = yl_spawnit.dawn, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -350,6 +370,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -389,6 +410,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) -- shouldn't spawn @@ -417,6 +439,7 @@ spawnit.register({ max_y = 5000, max_in_area = 1, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -439,6 +462,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -454,6 +478,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -468,6 +493,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -480,6 +506,7 @@ spawnit.register({ max_y = 5000, max_in_area = 3, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -508,6 +535,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -522,6 +550,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -533,6 +562,7 @@ spawnit.register({ max_y = 5000, max_in_area = 1, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -548,6 +578,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -589,6 +620,7 @@ spawnit.register({ max_y = 5000, max_in_area = 1, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -617,6 +649,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -661,6 +694,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -675,6 +709,7 @@ spawnit.register({ min_node_light = 2, max_in_area = 2, max_any_in_area = 6, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -690,6 +725,7 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ diff --git a/water_life.lua b/water_life.lua index b2a2842..f420166 100644 --- a/water_life.lua +++ b/water_life.lua @@ -92,6 +92,7 @@ spawnit.register({ max_in_area_radius = 32, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -104,6 +105,7 @@ spawnit.register({ min_y = -50, max_y = 1, max_in_area = 15, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -117,6 +119,7 @@ spawnit.register({ max_y = 1, min_node_light = 12, max_in_area = 2, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -129,6 +132,7 @@ spawnit.register({ min_y = -50, max_y = 1, max_in_area = 2, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -161,6 +165,7 @@ spawnit.register({ max_in_area_radius = 32, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -175,6 +180,7 @@ spawnit.register({ max_in_area_radius = 32, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -188,6 +194,7 @@ spawnit.register({ max_in_area = 1, max_any_in_area = 6, max_in_area_radius = 32, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -216,6 +223,7 @@ spawnit.register({ max_in_area = 1, max_any_in_area = 6, max_in_area_radius = 32, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ @@ -229,6 +237,7 @@ spawnit.register({ min_heat = 20, max_in_area = 16, max_in_area_radius = 32, + spawn_in_protected = true, }, yl_spawnit.settings.check_nodes) spawnit.register({ diff --git a/yl_commons.lua b/yl_commons.lua index db6fdc2..b3e6698 100644 --- a/yl_commons.lua +++ b/yl_commons.lua @@ -13,4 +13,5 @@ spawnit.register({ max_any_in_area = 6, min_time_of_day = yl_spawnit.dawn, max_time_of_day = yl_spawnit.dusk, + spawn_in_protected = true, }, true)