[hotfix] error in spawnplacement causing game crash

This commit is contained in:
2026-09-28 19:49:05 +02:00
parent d63259fef4
commit e36c907847
2 changed files with 9 additions and 9 deletions
+1 -1
View File
@@ -29,7 +29,7 @@ mod_name=MasterWild
# The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default. # The license of the mod. Review your options at https://choosealicense.com/. All Rights Reserved is the default.
mod_license=All Rights Reserved mod_license=All Rights Reserved
# The mod version. See https://semver.org/ # The mod version. See https://semver.org/
mod_version=0.1.0 mod_version=0.1.1
# The group ID for the mod. It is only important when publishing as an artifact to a Maven repository. # The group ID for the mod. It is only important when publishing as an artifact to a Maven repository.
# This should match the base package used for the mod sources. # This should match the base package used for the mod sources.
# See https://maven.apache.org/guides/mini/guide-naming-conventions.html # See https://maven.apache.org/guides/mini/guide-naming-conventions.html
@@ -17,31 +17,31 @@ public class ModSpawnPlacements {
public static void registerSpawnPlacements(RegisterSpawnPlacementsEvent event) { public static void registerSpawnPlacements(RegisterSpawnPlacementsEvent event) {
event.register(ModEntities.RACCOON.get(), SpawnPlacementTypes.ON_GROUND, event.register(ModEntities.RACCOON.get(), SpawnPlacementTypes.ON_GROUND,
Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules,
RegisterSpawnPlacementsEvent.Operation.OR); RegisterSpawnPlacementsEvent.Operation.REPLACE);
event.register(ModEntities.PINGUIN.get(), SpawnPlacementTypes.ON_GROUND, event.register(ModEntities.PINGUIN.get(), SpawnPlacementTypes.ON_GROUND,
Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules,
RegisterSpawnPlacementsEvent.Operation.OR); RegisterSpawnPlacementsEvent.Operation.REPLACE);
event.register(ModEntities.ROOSTER.get(), SpawnPlacementTypes.ON_GROUND, event.register(ModEntities.ROOSTER.get(), SpawnPlacementTypes.ON_GROUND,
Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules,
RegisterSpawnPlacementsEvent.Operation.OR); RegisterSpawnPlacementsEvent.Operation.REPLACE);
event.register(ModEntities.HEDGEHOG.get(), SpawnPlacementTypes.ON_GROUND, event.register(ModEntities.HEDGEHOG.get(), SpawnPlacementTypes.ON_GROUND,
Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules,
RegisterSpawnPlacementsEvent.Operation.OR); RegisterSpawnPlacementsEvent.Operation.REPLACE);
event.register(ModEntities.RED_PANDA.get(), SpawnPlacementTypes.ON_GROUND, event.register(ModEntities.RED_PANDA.get(), SpawnPlacementTypes.ON_GROUND,
Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules, Heightmap.Types.MOTION_BLOCKING_NO_LEAVES, Animal::checkAnimalSpawnRules,
RegisterSpawnPlacementsEvent.Operation.OR); RegisterSpawnPlacementsEvent.Operation.REPLACE);
event.register(ModEntities.SHARK.get(), SpawnPlacementTypes.IN_WATER, event.register(ModEntities.SHARK.get(), SpawnPlacementTypes.IN_WATER,
Heightmap.Types.OCEAN_FLOOR, WaterAnimal::checkSurfaceWaterAnimalSpawnRules, Heightmap.Types.OCEAN_FLOOR, WaterAnimal::checkSurfaceWaterAnimalSpawnRules,
RegisterSpawnPlacementsEvent.Operation.OR); RegisterSpawnPlacementsEvent.Operation.REPLACE);
event.register(ModEntities.FIREFLY.get(), SpawnPlacementTypes.NO_RESTRICTIONS, event.register(ModEntities.FIREFLY.get(), SpawnPlacementTypes.NO_RESTRICTIONS,
Heightmap.Types.MOTION_BLOCKING, Heightmap.Types.MOTION_BLOCKING,
(type, level, reason, pos, random) -> level.getLevel().isNight() && level.canSeeSky(pos), (type, level, reason, pos, random) -> level.getLevel().isNight() && level.canSeeSky(pos),
RegisterSpawnPlacementsEvent.Operation.OR); RegisterSpawnPlacementsEvent.Operation.REPLACE);
event.register(ModEntities.BUTTERFLY.get(), SpawnPlacementTypes.NO_RESTRICTIONS, event.register(ModEntities.BUTTERFLY.get(), SpawnPlacementTypes.NO_RESTRICTIONS,
Heightmap.Types.MOTION_BLOCKING, Heightmap.Types.MOTION_BLOCKING,
(type, level, reason, pos, random) -> level.getLevel().isDay() && level.canSeeSky(pos), (type, level, reason, pos, random) -> level.getLevel().isDay() && level.canSeeSky(pos),
RegisterSpawnPlacementsEvent.Operation.OR); RegisterSpawnPlacementsEvent.Operation.REPLACE);
} }
} }