Describe the bug
NeoForge 1.21.1 - Chunks fail to load with Rapscallions & Rockhoppers, Mob Control & Concurrent Chunk Management Engine if all mob spawns are set to "block" in Mob Control's config file
To Reproduce
Steps to reproduce the behavior:
-
Install the latest versions of Mob Control, Concurrent Chunk Management Engine (C2ME) & Rapscallions & Rockhoppers for NeoForge 1.21.1
-
Set the config of Mob Control to Block ALL mob spawns by default (Basically replace "all" with "block" at the end of its config file)
-
Chunks will fail to load OR render with C2ME and C2ME spits out this warning both in game, and in the logs:
[13:27:29] [c2me-worker-1/ERROR] [Chunk System of minecraft:overworld/]: Error upgrading chunk [69, 93] to "minecraft:spawn"
java.lang.ClassCastException: class net.minecraft.world.entity.AgeableMob$AgeableMobGroupData cannot be cast to class house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData (net.minecraft.world.entity.AgeableMob$AgeableMobGroupData is in module minecraft@1.21.1 of loader 'TRANSFORMER' @2fdf17dc; house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData is in module rapscallionsandrockhoppers@2.0.6+1.21.1 of loader 'TRANSFORMER' @2fdf17dc)
at TRANSFORMER/rapscallionsandrockhoppers@2.0.6+1.21.1/house.greenhouse.rapscallionsandrockhoppers.entity.Penguin.finalizeSpawn(Penguin.java:736) ~[rapscallionsandrockhoppers-neoforge-2.0.6+1.21.1.jar%23195!/:2.0.6+1.21.1] {re:mixin,re:classloading}
at TRANSFORMER/neoforge@21.1.221/net.neoforged.neoforge.event.EventHooks.finalizeMobSpawn(EventHooks.java:324) ~[neoforge-21.1.221-universal.jar%23192!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.NaturalSpawner.spawnMobsForChunkGeneration(NaturalSpawner.java:402) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,xf:fml:default}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator.spawnOriginalMobs(NoiseBasedChunkGenerator.java:454) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:c2me-fixes-worldgen-threading-issues.mixins.json:threading.MixinNoiseChunkGenerator from mod c2me_fixes_worldgen_threading_issues,pl:mixin:APP:c2me-opts-worldgen-general.mixins.json:random_instances.MixinRedirectAtomicSimpleRandom from mod c2me_opts_worldgen_general,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinNoiseChunkGenerator from mod c2me_rewrites_chunk_system,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStatusTasks.generateSpawn(ChunkStatusTasks.java:180) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStep.apply(ChunkStep.java:33) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,re:mixin}
at TRANSFORMER/c2me_rewrites_chunk_system@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$8(VanillaWorldGenerationDelegate.java:139) ~[c2me-rewrites-chunk-system-mc1.21.1-0.3.0+alpha.0.90.jar%23251!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:46) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:29) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
[13:27:29] [Server thread/ERROR] [minecraft/MinecraftServer]: Failed to load chunk 69,93
java.lang.ClassCastException: class net.minecraft.world.entity.AgeableMob$AgeableMobGroupData cannot be cast to class house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData (net.minecraft.world.entity.AgeableMob$AgeableMobGroupData is in module minecraft@1.21.1 of loader 'TRANSFORMER' @2fdf17dc; house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData is in module rapscallionsandrockhoppers@2.0.6+1.21.1 of loader 'TRANSFORMER' @2fdf17dc)
at TRANSFORMER/rapscallionsandrockhoppers@2.0.6+1.21.1/house.greenhouse.rapscallionsandrockhoppers.entity.Penguin.finalizeSpawn(Penguin.java:736) ~[rapscallionsandrockhoppers-neoforge-2.0.6+1.21.1.jar%23195!/:2.0.6+1.21.1] {re:mixin,re:classloading}
at TRANSFORMER/neoforge@21.1.221/net.neoforged.neoforge.event.EventHooks.finalizeMobSpawn(EventHooks.java:324) ~[neoforge-21.1.221-universal.jar%23192!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.NaturalSpawner.spawnMobsForChunkGeneration(NaturalSpawner.java:402) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,xf:fml:default}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator.spawnOriginalMobs(NoiseBasedChunkGenerator.java:454) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:c2me-fixes-worldgen-threading-issues.mixins.json:threading.MixinNoiseChunkGenerator from mod c2me_fixes_worldgen_threading_issues,pl:mixin:APP:c2me-opts-worldgen-general.mixins.json:random_instances.MixinRedirectAtomicSimpleRandom from mod c2me_opts_worldgen_general,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinNoiseChunkGenerator from mod c2me_rewrites_chunk_system,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStatusTasks.generateSpawn(ChunkStatusTasks.java:180) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStep.apply(ChunkStep.java:33) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,re:mixin}
at TRANSFORMER/c2me_rewrites_chunk_system@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$8(VanillaWorldGenerationDelegate.java:139) ~[c2me-rewrites-chunk-system-mc1.21.1-0.3.0+alpha.0.90.jar%23251!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:46) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:29) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
[13:27:29] [IO-Worker-3/FATAL] [ne.ne.ne.co.NeoForgeMod/]: Preparing crash report with UUID 2d3b5bac-b933-44b5-89b6-5c177d054b6c
Expected behavior
Chunks will load & render regardless of what mobs are blocked using Mob Control's config file
Screenshots
N/A
Runtime info (please complete the following information):
- OS: Windows 11 64 bit
- Minecraft version: 1.21.1
- Mod version: 0.3.0+alpha0.90+1.21.1
Crash reports / logs
[13:27:29] [c2me-worker-1/ERROR] [Chunk System of minecraft:overworld/]: Error upgrading chunk [69, 93] to "minecraft:spawn"
java.lang.ClassCastException: class net.minecraft.world.entity.AgeableMob$AgeableMobGroupData cannot be cast to class house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData (net.minecraft.world.entity.AgeableMob$AgeableMobGroupData is in module minecraft@1.21.1 of loader 'TRANSFORMER' @2fdf17dc; house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData is in module rapscallionsandrockhoppers@2.0.6+1.21.1 of loader 'TRANSFORMER' @2fdf17dc)
at TRANSFORMER/rapscallionsandrockhoppers@2.0.6+1.21.1/house.greenhouse.rapscallionsandrockhoppers.entity.Penguin.finalizeSpawn(Penguin.java:736) ~[rapscallionsandrockhoppers-neoforge-2.0.6+1.21.1.jar%23195!/:2.0.6+1.21.1] {re:mixin,re:classloading}
at TRANSFORMER/neoforge@21.1.221/net.neoforged.neoforge.event.EventHooks.finalizeMobSpawn(EventHooks.java:324) ~[neoforge-21.1.221-universal.jar%23192!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.NaturalSpawner.spawnMobsForChunkGeneration(NaturalSpawner.java:402) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,xf:fml:default}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator.spawnOriginalMobs(NoiseBasedChunkGenerator.java:454) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:c2me-fixes-worldgen-threading-issues.mixins.json:threading.MixinNoiseChunkGenerator from mod c2me_fixes_worldgen_threading_issues,pl:mixin:APP:c2me-opts-worldgen-general.mixins.json:random_instances.MixinRedirectAtomicSimpleRandom from mod c2me_opts_worldgen_general,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinNoiseChunkGenerator from mod c2me_rewrites_chunk_system,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStatusTasks.generateSpawn(ChunkStatusTasks.java:180) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStep.apply(ChunkStep.java:33) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,re:mixin}
at TRANSFORMER/c2me_rewrites_chunk_system@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$8(VanillaWorldGenerationDelegate.java:139) ~[c2me-rewrites-chunk-system-mc1.21.1-0.3.0+alpha.0.90.jar%23251!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:46) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:29) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
[13:27:29] [Server thread/ERROR] [minecraft/MinecraftServer]: Failed to load chunk 69,93
java.lang.ClassCastException: class net.minecraft.world.entity.AgeableMob$AgeableMobGroupData cannot be cast to class house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData (net.minecraft.world.entity.AgeableMob$AgeableMobGroupData is in module minecraft@1.21.1 of loader 'TRANSFORMER' @2fdf17dc; house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData is in module rapscallionsandrockhoppers@2.0.6+1.21.1 of loader 'TRANSFORMER' @2fdf17dc)
at TRANSFORMER/rapscallionsandrockhoppers@2.0.6+1.21.1/house.greenhouse.rapscallionsandrockhoppers.entity.Penguin.finalizeSpawn(Penguin.java:736) ~[rapscallionsandrockhoppers-neoforge-2.0.6+1.21.1.jar%23195!/:2.0.6+1.21.1] {re:mixin,re:classloading}
at TRANSFORMER/neoforge@21.1.221/net.neoforged.neoforge.event.EventHooks.finalizeMobSpawn(EventHooks.java:324) ~[neoforge-21.1.221-universal.jar%23192!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.NaturalSpawner.spawnMobsForChunkGeneration(NaturalSpawner.java:402) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,xf:fml:default}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator.spawnOriginalMobs(NoiseBasedChunkGenerator.java:454) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:c2me-fixes-worldgen-threading-issues.mixins.json:threading.MixinNoiseChunkGenerator from mod c2me_fixes_worldgen_threading_issues,pl:mixin:APP:c2me-opts-worldgen-general.mixins.json:random_instances.MixinRedirectAtomicSimpleRandom from mod c2me_opts_worldgen_general,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinNoiseChunkGenerator from mod c2me_rewrites_chunk_system,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStatusTasks.generateSpawn(ChunkStatusTasks.java:180) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStep.apply(ChunkStep.java:33) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,re:mixin}
at TRANSFORMER/c2me_rewrites_chunk_system@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$8(VanillaWorldGenerationDelegate.java:139) ~[c2me-rewrites-chunk-system-mc1.21.1-0.3.0+alpha.0.90.jar%23251!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:46) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:29) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
[13:27:29] [IO-Worker-3/FATAL] [ne.ne.ne.co.NeoForgeMod/]: Preparing crash report with UUID 2d3b5bac-b933-44b5-89b6-5c177d054b6c
Other mods
Mob Control 2.0.0-beta-2
Rapscallions & Rockhoppers 2.0.6+1.21.1
Checklist
Additional context
Again, I'm unsure which mod of these 3 is causing the issue - I reported it on the other mod pages as well, just in case:
GreenhouseModding/rapscallions-and-rockhoppers#18 (comment)
Describe the bug
NeoForge 1.21.1 - Chunks fail to load with Rapscallions & Rockhoppers, Mob Control & Concurrent Chunk Management Engine if all mob spawns are set to "block" in Mob Control's config file
To Reproduce
Steps to reproduce the behavior:
Install the latest versions of Mob Control, Concurrent Chunk Management Engine (C2ME) & Rapscallions & Rockhoppers for NeoForge 1.21.1
Set the config of Mob Control to Block ALL mob spawns by default (Basically replace "all" with "block" at the end of its config file)
Chunks will fail to load OR render with C2ME and C2ME spits out this warning both in game, and in the logs:
[13:27:29] [c2me-worker-1/ERROR] [Chunk System of minecraft:overworld/]: Error upgrading chunk [69, 93] to "minecraft:spawn"
java.lang.ClassCastException: class net.minecraft.world.entity.AgeableMob$AgeableMobGroupData cannot be cast to class house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData (net.minecraft.world.entity.AgeableMob$AgeableMobGroupData is in module minecraft@1.21.1 of loader 'TRANSFORMER' @2fdf17dc; house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData is in module rapscallionsandrockhoppers@2.0.6+1.21.1 of loader 'TRANSFORMER' @2fdf17dc)
at TRANSFORMER/rapscallionsandrockhoppers@2.0.6+1.21.1/house.greenhouse.rapscallionsandrockhoppers.entity.Penguin.finalizeSpawn(Penguin.java:736) ~[rapscallionsandrockhoppers-neoforge-2.0.6+1.21.1.jar%23195!/:2.0.6+1.21.1] {re:mixin,re:classloading}
at TRANSFORMER/neoforge@21.1.221/net.neoforged.neoforge.event.EventHooks.finalizeMobSpawn(EventHooks.java:324) ~[neoforge-21.1.221-universal.jar%23192!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.NaturalSpawner.spawnMobsForChunkGeneration(NaturalSpawner.java:402) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,xf:fml:default}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator.spawnOriginalMobs(NoiseBasedChunkGenerator.java:454) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:c2me-fixes-worldgen-threading-issues.mixins.json:threading.MixinNoiseChunkGenerator from mod c2me_fixes_worldgen_threading_issues,pl:mixin:APP:c2me-opts-worldgen-general.mixins.json:random_instances.MixinRedirectAtomicSimpleRandom from mod c2me_opts_worldgen_general,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinNoiseChunkGenerator from mod c2me_rewrites_chunk_system,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStatusTasks.generateSpawn(ChunkStatusTasks.java:180) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStep.apply(ChunkStep.java:33) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,re:mixin}
at TRANSFORMER/c2me_rewrites_chunk_system@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$8(VanillaWorldGenerationDelegate.java:139) ~[c2me-rewrites-chunk-system-mc1.21.1-0.3.0+alpha.0.90.jar%23251!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:46) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:29) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
[13:27:29] [Server thread/ERROR] [minecraft/MinecraftServer]: Failed to load chunk 69,93
java.lang.ClassCastException: class net.minecraft.world.entity.AgeableMob$AgeableMobGroupData cannot be cast to class house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData (net.minecraft.world.entity.AgeableMob$AgeableMobGroupData is in module minecraft@1.21.1 of loader 'TRANSFORMER' @2fdf17dc; house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData is in module rapscallionsandrockhoppers@2.0.6+1.21.1 of loader 'TRANSFORMER' @2fdf17dc)
at TRANSFORMER/rapscallionsandrockhoppers@2.0.6+1.21.1/house.greenhouse.rapscallionsandrockhoppers.entity.Penguin.finalizeSpawn(Penguin.java:736) ~[rapscallionsandrockhoppers-neoforge-2.0.6+1.21.1.jar%23195!/:2.0.6+1.21.1] {re:mixin,re:classloading}
at TRANSFORMER/neoforge@21.1.221/net.neoforged.neoforge.event.EventHooks.finalizeMobSpawn(EventHooks.java:324) ~[neoforge-21.1.221-universal.jar%23192!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.NaturalSpawner.spawnMobsForChunkGeneration(NaturalSpawner.java:402) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,xf:fml:default}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator.spawnOriginalMobs(NoiseBasedChunkGenerator.java:454) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:c2me-fixes-worldgen-threading-issues.mixins.json:threading.MixinNoiseChunkGenerator from mod c2me_fixes_worldgen_threading_issues,pl:mixin:APP:c2me-opts-worldgen-general.mixins.json:random_instances.MixinRedirectAtomicSimpleRandom from mod c2me_opts_worldgen_general,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinNoiseChunkGenerator from mod c2me_rewrites_chunk_system,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStatusTasks.generateSpawn(ChunkStatusTasks.java:180) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStep.apply(ChunkStep.java:33) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,re:mixin}
at TRANSFORMER/c2me_rewrites_chunk_system@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$8(VanillaWorldGenerationDelegate.java:139) ~[c2me-rewrites-chunk-system-mc1.21.1-0.3.0+alpha.0.90.jar%23251!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:46) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:29) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
[13:27:29] [IO-Worker-3/FATAL] [ne.ne.ne.co.NeoForgeMod/]: Preparing crash report with UUID 2d3b5bac-b933-44b5-89b6-5c177d054b6c
Expected behavior
Chunks will load & render regardless of what mobs are blocked using Mob Control's config file
Screenshots
N/A
Runtime info (please complete the following information):
Crash reports / logs
[13:27:29] [c2me-worker-1/ERROR] [Chunk System of minecraft:overworld/]: Error upgrading chunk [69, 93] to "minecraft:spawn"
java.lang.ClassCastException: class net.minecraft.world.entity.AgeableMob$AgeableMobGroupData cannot be cast to class house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData (net.minecraft.world.entity.AgeableMob$AgeableMobGroupData is in module minecraft@1.21.1 of loader 'TRANSFORMER' @2fdf17dc; house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData is in module rapscallionsandrockhoppers@2.0.6+1.21.1 of loader 'TRANSFORMER' @2fdf17dc)
at TRANSFORMER/rapscallionsandrockhoppers@2.0.6+1.21.1/house.greenhouse.rapscallionsandrockhoppers.entity.Penguin.finalizeSpawn(Penguin.java:736) ~[rapscallionsandrockhoppers-neoforge-2.0.6+1.21.1.jar%23195!/:2.0.6+1.21.1] {re:mixin,re:classloading}
at TRANSFORMER/neoforge@21.1.221/net.neoforged.neoforge.event.EventHooks.finalizeMobSpawn(EventHooks.java:324) ~[neoforge-21.1.221-universal.jar%23192!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.NaturalSpawner.spawnMobsForChunkGeneration(NaturalSpawner.java:402) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,xf:fml:default}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator.spawnOriginalMobs(NoiseBasedChunkGenerator.java:454) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:c2me-fixes-worldgen-threading-issues.mixins.json:threading.MixinNoiseChunkGenerator from mod c2me_fixes_worldgen_threading_issues,pl:mixin:APP:c2me-opts-worldgen-general.mixins.json:random_instances.MixinRedirectAtomicSimpleRandom from mod c2me_opts_worldgen_general,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinNoiseChunkGenerator from mod c2me_rewrites_chunk_system,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStatusTasks.generateSpawn(ChunkStatusTasks.java:180) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStep.apply(ChunkStep.java:33) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,re:mixin}
at TRANSFORMER/c2me_rewrites_chunk_system@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$8(VanillaWorldGenerationDelegate.java:139) ~[c2me-rewrites-chunk-system-mc1.21.1-0.3.0+alpha.0.90.jar%23251!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:46) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:29) [c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
[13:27:29] [Server thread/ERROR] [minecraft/MinecraftServer]: Failed to load chunk 69,93
java.lang.ClassCastException: class net.minecraft.world.entity.AgeableMob$AgeableMobGroupData cannot be cast to class house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData (net.minecraft.world.entity.AgeableMob$AgeableMobGroupData is in module minecraft@1.21.1 of loader 'TRANSFORMER' @2fdf17dc; house.greenhouse.rapscallionsandrockhoppers.entity.Penguin$PenguinGroupData is in module rapscallionsandrockhoppers@2.0.6+1.21.1 of loader 'TRANSFORMER' @2fdf17dc)
at TRANSFORMER/rapscallionsandrockhoppers@2.0.6+1.21.1/house.greenhouse.rapscallionsandrockhoppers.entity.Penguin.finalizeSpawn(Penguin.java:736) ~[rapscallionsandrockhoppers-neoforge-2.0.6+1.21.1.jar%23195!/:2.0.6+1.21.1] {re:mixin,re:classloading}
at TRANSFORMER/neoforge@21.1.221/net.neoforged.neoforge.event.EventHooks.finalizeMobSpawn(EventHooks.java:324) ~[neoforge-21.1.221-universal.jar%23192!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.NaturalSpawner.spawnMobsForChunkGeneration(NaturalSpawner.java:402) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,xf:fml:default}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.levelgen.NoiseBasedChunkGenerator.spawnOriginalMobs(NoiseBasedChunkGenerator.java:454) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:c2me-fixes-worldgen-threading-issues.mixins.json:threading.MixinNoiseChunkGenerator from mod c2me_fixes_worldgen_threading_issues,pl:mixin:APP:c2me-opts-worldgen-general.mixins.json:random_instances.MixinRedirectAtomicSimpleRandom from mod c2me_opts_worldgen_general,pl:mixin:APP:c2me-rewrites-chunk-system.mixins.json:MixinNoiseChunkGenerator from mod c2me_rewrites_chunk_system,pl:mixin:A}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStatusTasks.generateSpawn(ChunkStatusTasks.java:180) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading}
at TRANSFORMER/minecraft@1.21.1/net.minecraft.world.level.chunk.status.ChunkStep.apply(ChunkStep.java:33) ~[client-1.21.1-20240808.144430-srg.jar%23191!/:?] {re:classloading,re:mixin}
at TRANSFORMER/c2me_rewrites_chunk_system@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.rewrites.chunksystem.common.statuses.VanillaWorldGenerationDelegate.lambda$upgradeToThis$8(VanillaWorldGenerationDelegate.java:139) ~[c2me-rewrites-chunk-system-mc1.21.1-0.3.0+alpha.0.90.jar%23251!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.c2me.base.common.scheduler.ScheduledTask.run(ScheduledTask.java:22) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.pollTasks(WorkerThread.java:46) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
at TRANSFORMER/c2me_base@0.3.0+alpha.0.90+1.21.1/com.ishland.flowsched.executor.WorkerThread.run(WorkerThread.java:29) ~[c2me-base-mc1.21.1-0.3.0+alpha.0.90-all.jar%23247!/:?] {re:classloading}
[13:27:29] [IO-Worker-3/FATAL] [ne.ne.ne.co.NeoForgeMod/]: Preparing crash report with UUID 2d3b5bac-b933-44b5-89b6-5c177d054b6c
Other mods
Mob Control 2.0.0-beta-2
Rapscallions & Rockhoppers 2.0.6+1.21.1
Checklist
Additional context
Again, I'm unsure which mod of these 3 is causing the issue - I reported it on the other mod pages as well, just in case:
GreenhouseModding/rapscallions-and-rockhoppers#18 (comment)