From dac76bf86b01c690ef056e14239b3b652664ea02 Mon Sep 17 00:00:00 2001 From: flux <25628292+fluxionary@users.noreply.github.com> Date: Mon, 18 Dec 2023 13:33:32 -0800 Subject: [PATCH] scale spawn chances based on cluster size --- mobs_animal.lua | 2 +- petz.lua | 18 ++++++++---------- 2 files changed, 9 insertions(+), 11 deletions(-) diff --git a/mobs_animal.lua b/mobs_animal.lua index 8a77453..fe89c75 100644 --- a/mobs_animal.lua +++ b/mobs_animal.lua @@ -193,7 +193,7 @@ spawnit.register({ ["mobs_animal:sheep_dark_grey"] = 1, }, groups = { animal = 1 }, - chance = yl_spawnit.base_chance * (60 * 12000) / BASE_CHANCE_RATIO, + chance = yl_spawnit.base_chance * (60 * 12000) / BASE_CHANCE_RATIO * 4, cluster = 4, on = { "group:soil" }, near = { "group:grass" }, diff --git a/petz.lua b/petz.lua index bf89d04..94f7220 100644 --- a/petz.lua +++ b/petz.lua @@ -35,7 +35,7 @@ spawnit.register({ spawnit.register({ entity_name = "petz:bunny", groups = { animal = 1 }, - chance = yl_spawnit.base_chance / 0.6, + chance = yl_spawnit.base_chance / 0.6 * 3, cluster = 3, on = { "group:soil" }, min_y = 0, @@ -64,7 +64,7 @@ spawnit.register({ spawnit.register({ entity_name = "petz:calf", groups = { animal = 1 }, - chance = yl_spawnit.base_chance / 0.6, + chance = yl_spawnit.base_chance / 0.6 * 3, cluster = 3, on = { "group:soil" }, min_y = 0, @@ -136,7 +136,6 @@ spawnit.register({ entity_name = "petz:dolphin", groups = { animal = 1 }, chance = yl_spawnit.base_chance, - cluster = 1, within = { "default:water_source" }, on = { "any" }, min_y = -100, @@ -281,7 +280,7 @@ spawnit.register({ spawnit.register({ entity_name = "petz:goat", groups = { animal = 1 }, - chance = yl_spawnit.base_chance / 0.6, + chance = yl_spawnit.base_chance / 0.6 * 3, cluster = 3, on = { "group:soil" }, min_y = 0, @@ -360,7 +359,7 @@ spawnit.register({ spawnit.register({ entity_name = "petz:lamb", groups = { animal = 1 }, - chance = yl_spawnit.base_chance / 0.6, + chance = yl_spawnit.base_chance / 0.6 * 3, cluster = 3, on = { "group:soil" }, min_y = 0, @@ -469,7 +468,6 @@ spawnit.register({ entity_name = "petz:penguin", groups = { animal = 1 }, chance = yl_spawnit.base_chance, - cluster = 1, on = { "default:snowblock", "default:ice" }, min_y = 0, max_y = 10, @@ -499,7 +497,7 @@ spawnit.register({ spawnit.register({ entity_name = "petz:piggy", groups = { animal = 1 }, - chance = yl_spawnit.base_chance / 0.6, + chance = yl_spawnit.base_chance / 0.6 * 3, cluster = 3, on = { "group:soil" }, min_y = 0, @@ -525,7 +523,7 @@ spawnit.register({ spawnit.register({ entity_name = "petz:pony", groups = { animal = 1 }, - chance = yl_spawnit.base_chance / 0.6, + chance = yl_spawnit.base_chance / 0.6 * 5, cluster = 5, on = { "group:soil" }, min_y = 0, @@ -639,7 +637,7 @@ spawnit.register({ spawnit.register({ entity_name = "petz:squirrel", groups = { animal = 1 }, - chance = yl_spawnit.base_chance / 0.8, + chance = yl_spawnit.base_chance / 0.8 * 3, cluster = 3, on = { "group:leaves", "group:tree" }, min_y = 0, @@ -731,7 +729,7 @@ spawnit.register({ spawnit.register({ entity_name = "petz:wolf", groups = { animal = 1, hostile = 1 }, - chance = yl_spawnit.base_chance, + chance = yl_spawnit.base_chance * 4, cluster = 4, on = { "group:soil" }, min_y = 0,