From ff30dac77549a39f19adbe6ebfeea142f0e45f91 Mon Sep 17 00:00:00 2001 From: ian1337 Date: Sun, 4 Oct 2026 09:07:55 +0200 Subject: [PATCH] [add] Rat Spawning --- .../ovh/glitchlabs/masterwild/event/ModSpawnPlacements.java | 3 +++ .../glitchlabs/masterwild/worldgen/ModBiomeModifiers.java | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/main/java/ovh/glitchlabs/masterwild/event/ModSpawnPlacements.java b/src/main/java/ovh/glitchlabs/masterwild/event/ModSpawnPlacements.java index 4854341..bb73822 100644 --- a/src/main/java/ovh/glitchlabs/masterwild/event/ModSpawnPlacements.java +++ b/src/main/java/ovh/glitchlabs/masterwild/event/ModSpawnPlacements.java @@ -39,6 +39,9 @@ public class ModSpawnPlacements { event.register(ModEntities.DUCK.get(), SpawnPlacementTypes.ON_GROUND, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules, RegisterSpawnPlacementsEvent.Operation.REPLACE); + event.register(ModEntities.RAT.get(), SpawnPlacementTypes.ON_GROUND, + Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules, + RegisterSpawnPlacementsEvent.Operation.REPLACE); event.register(ModEntities.SHARK.get(), SpawnPlacementTypes.IN_WATER, Heightmap.Types.OCEAN_FLOOR, WaterAnimal::checkSurfaceWaterAnimalSpawnRules, diff --git a/src/main/java/ovh/glitchlabs/masterwild/worldgen/ModBiomeModifiers.java b/src/main/java/ovh/glitchlabs/masterwild/worldgen/ModBiomeModifiers.java index 517301e..c2d6ca9 100644 --- a/src/main/java/ovh/glitchlabs/masterwild/worldgen/ModBiomeModifiers.java +++ b/src/main/java/ovh/glitchlabs/masterwild/worldgen/ModBiomeModifiers.java @@ -31,6 +31,7 @@ public class ModBiomeModifiers { public static final ResourceKey SPAWN_MONKEY = registerKey("spawn_monkey"); public static final ResourceKey SPAWN_CAPYBARA = registerKey("spawn_capybara"); public static final ResourceKey SPAWN_DUCK = registerKey("spawn_duck"); + public static final ResourceKey SPAWN_RAT = registerKey("spawn_rat"); public static void bootstrap(BootstrapContext context) { var placedFeatures = context.lookup(Registries.PLACED_FEATURE); @@ -111,6 +112,10 @@ public class ModBiomeModifiers { biomes.getOrThrow(Biomes.SUNFLOWER_PLAINS), biomes.getOrThrow(Biomes.MEADOW)), ModEntities.DUCK.get(), 5, 2, 3); + + addSpawn(context, SPAWN_RAT, + biomes.getOrThrow(BiomeTags.IS_FOREST), + ModEntities.RAT.get(), 3, 2, 3); } private static void addSpawn(BootstrapContext context, ResourceKey key,