[IU] Industrial Upgrade

[IU] Industrial Upgrade

368k Downloads

NPE crash in GeneratorVolcano.setWorld — this.chunk is null (IndustrialUpgrade 3.3.2)

EXPELER opened this issue · 8 comments

commented
  • Minecraft: 1.20.1
  • Forge: 47.4.0
  • IndustrialUpgrade: 3.3.2

java.lang.NullPointerException: ... this.chunk is null
at com.denfop.world.GeneratorVolcano.setWorld(GeneratorVolcano.java:337)
at com.denfop.world.WorldBaseGen.onWorldTick(WorldBaseGen.java:469)

Quick Fix:
if (this.chunk == null) return;

commented

You have some mod that changes actions in the world.
This is not a problem in IndustrialUpgrade

commented

Hi ZelGimi, sorry to trouble you with this issue. I’ll take a closer look and try to identify the part that’s causing the bug.

commented

java.lang.NullPointerException: Cannot invoke "net.minecraft.world.level.chunk.ChunkAccess.m_5885_(net.minecraft.world.level.levelgen.Heightmap$Types, int, int)" because "this.chunk" is null
at com.denfop.world.GeneratorVolcano.setWorld(GeneratorVolcano.java:337) ~[IndustrialUpgrade-1.20.1-3.3.2.jar%23307!/:1.20.1-3.3.2] {re:classloading}
at com.denfop.world.WorldBaseGen.onWorldTick(WorldBaseGen.java:469) ~[IndustrialUpgrade-1.20.1-3.3.2.jar%23307!/:1.20.1-3.3.2] {re:classloading}
at com.denfop.world.WorldBaseGen_onWorldTick_LevelTickEvent.invoke(.dynamic) ~[IndustrialUpgrade-1.20.1-3.3.2.jar%23307!/:1.20.1-3.3.2] {re:classloading,pl:eventbus:B}
at net.minecraftforge.eventbus.ASMEventHandler.invoke(ASMEventHandler.java:73) ~[eventbus-6.0.5.jar%23127!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:315) ~[eventbus-6.0.5.jar%23127!/:?] {}
at net.minecraftforge.eventbus.EventBus.post(EventBus.java:296) ~[eventbus-6.0.5.jar%23127!/:?] {}
at net.minecraftforge.event.ForgeEventFactory.onPostLevelTick(ForgeEventFactory.java:955) ~[forge-1.20.1-47.4.0-universal.jar%23363!/:?] {re:mixin,re:classloading,pl:mixin:APP:aether.mixins.json:common.ForgeEventFactoryMixin,pl:mixin:APP:modernfix-forge.mixins.json:perf.potential_spawns_alloc.ForgeEventFactoryMixin,pl:mixin:A}
at net.minecraft.server.MinecraftServer.m_5703
(MinecraftServer.java:899) ~[client-1.20.1-20230612.114412-srg.jar%23358!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin,pl:mixin:APP:majruszlibrary-common.mixins.json:MixinMinecraftServer,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin,pl:mixin:APP:sync.mixins.json:sync.common.MinecraftServerMixin,pl:mixin:APP:ichunutil.mixins.json:MinecraftServerAccessorMixin,pl:mixin:APP:c2me_fixes_general_threading_issues.mixins.json:asynccatchers.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:idle_tasks.autosave.enhanced_autosave.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:mid_tick_chunk_tasks.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:shutdown.MixinMinecraftServer,pl:mixin:A}
at net.minecraft.server.MinecraftServer.m_5705
(MinecraftServer.java:814) ~[client-1.20.1-20230612.114412-srg.jar%23358!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin,pl:mixin:APP:majruszlibrary-common.mixins.json:MixinMinecraftServer,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin,pl:mixin:APP:sync.mixins.json:sync.common.MinecraftServerMixin,pl:mixin:APP:ichunutil.mixins.json:MinecraftServerAccessorMixin,pl:mixin:APP:c2me_fixes_general_threading_issues.mixins.json:asynccatchers.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:idle_tasks.autosave.enhanced_autosave.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:mid_tick_chunk_tasks.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:shutdown.MixinMinecraftServer,pl:mixin:A}
at net.minecraft.client.server.IntegratedServer.m_5705_(IntegratedServer.java:89) ~[client-1.20.1-20230612.114412-srg.jar%23358!/:?] {re:mixin,pl:runtimedistcleaner:A,re:computing_frames,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:smoothboot.mixins.json:client.IntegratedServerMixin,pl:mixin:A,pl:runtimedistcleaner:A}
at net.minecraft.server.MinecraftServer.m_130011_(MinecraftServer.java:661) ~[client-1.20.1-20230612.114412-srg.jar%23358!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin,pl:mixin:APP:majruszlibrary-common.mixins.json:MixinMinecraftServer,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin,pl:mixin:APP:sync.mixins.json:sync.common.MinecraftServerMixin,pl:mixin:APP:ichunutil.mixins.json:MinecraftServerAccessorMixin,pl:mixin:APP:c2me_fixes_general_threading_issues.mixins.json:asynccatchers.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:idle_tasks.autosave.enhanced_autosave.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:mid_tick_chunk_tasks.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:shutdown.MixinMinecraftServer,pl:mixin:A}
at net.minecraft.server.MinecraftServer.m_206580_(MinecraftServer.java:251) ~[client-1.20.1-20230612.114412-srg.jar%23358!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:modernfix-common.mixins.json:perf.fix_loop_spin_waiting.MinecraftServerMixin,pl:mixin:APP:saturn.mixins.json:allocations.server_directory.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:core.MinecraftServerMixin,pl:mixin:APP:modernfix-common.mixins.json:perf.dedicated_reload_executor.MinecraftServerMixin,pl:mixin:APP:modernfix-forge.mixins.json:core.MinecraftServerMixin,pl:mixin:APP:majruszlibrary-common.mixins.json:MixinMinecraftServer,pl:mixin:APP:fastload.mixins.json:server.MinecraftServerMixin,pl:mixin:APP:sync.mixins.json:sync.common.MinecraftServerMixin,pl:mixin:APP:ichunutil.mixins.json:MinecraftServerAccessorMixin,pl:mixin:APP:c2me_fixes_general_threading_issues.mixins.json:asynccatchers.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:idle_tasks.autosave.enhanced_autosave.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:mid_tick_chunk_tasks.MixinMinecraftServer,pl:mixin:APP:c2me_opts_scheduling.mixins.json:shutdown.MixinMinecraftServer,pl:mixin:A}
at java.lang.Thread.run(Thread.java:833) ~[?:?] {re:mixin}

commented

Looks again like industrialupgrade may you can help me out here?

commented

the world tick event is called, from which we receive data about the chunk. In that case, the chunk cannot be null , since there was no instance of the volcano.

commented

Hey ZelGimi! I guess I should check my modlist, huh? Sorry if I’m being a bother!

commented

After removing IndustrialUpgrade, everything is working smoothly again..

commented

try 3.3.2.4-5