Skip to content

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" #52

@Scarlet-Fury

Description

@Scarlet-Fury

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:

  1. Install the latest versions of Mob Control, Concurrent Chunk Management Engine (C2ME) & Rapscallions & Rockhoppers for NeoForge 1.21.1

  2. 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)

  3. 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

  • I am using the official version of the mod.
  • I tried the latest development version but the issue persists.
  • I searched for similar open issues and could not find an existing bug report on this.

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)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions