[Mod Incompatibility] Crash when placing an icebox while having Immersive Portals installed
elliotfontaine opened this issue · 3 comments
Hi!
iPortalTeam/ImmersivePortalsModForNeo#18
I've reported an incompatibility between these two mods. Immersive Portals is known for its many compat issues, which are expected given how much it tinkers with the rendering engine. I don't expect it to be fixed on iPortals' end, so I'll take my chances here. 🙏
My wild guess is that the crash is caused by the icebox model and its open/close animation. I can generate you a crash log if you wish, but it would probably be quicker to investigate on your own. The issue is easily reproduced.
If it's indeed the root cause, I guess a temporary/easy fix would be to detect iPortals mod ID, and toggle off the icebox animation if the conflicting mod is present.
I'll understand if you consider the issue to be low-priority, or simply not your responsibility.
Thanks in advance !
Do you have the crash report? It looks like the link is expired on the other post
Sure !
Crash Report
---- Minecraft Crash Report ----
// Why did you do that?
Time: 2025-03-01 15:42:52
Description: Ticking block entity
java.lang.NullPointerException: Cannot invoke "net.minecraft.server.MinecraftServer.getPlayerList()" because "server" is null
at TRANSFORMER/[email protected]/net.minecraft.world.level.block.entity.ContainerOpenersCounter.handler$zdb000$immersive_portals_core$getOpenCount(ContainerOpenersCounter.java:531) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.container_gui.MixinContainerOpenersCounter from mod immersive_portals_core,pl:mixin:A}
at TRANSFORMER/[email protected]/net.minecraft.world.level.block.entity.ContainerOpenersCounter.getPlayersWithContainerOpen(ContainerOpenersCounter.java) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.container_gui.MixinContainerOpenersCounter from mod immersive_portals_core,pl:mixin:A}
at TRANSFORMER/[email protected]/net.minecraft.world.level.block.entity.ContainerOpenersCounter.recheckOpeners(ContainerOpenersCounter.java:56) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.container_gui.MixinContainerOpenersCounter from mod immersive_portals_core,pl:mixin:A}
at TRANSFORMER/[email protected]/com.momosoftworks.coldsweat.common.blockentity.IceboxBlockEntity.tick(IceboxBlockEntity.java:125) ~[ColdSweat-2.3.12.jar%23182!/:?] {re:classloading}
at TRANSFORMER/[email protected]/com.momosoftworks.coldsweat.common.blockentity.IceboxBlockEntity.tick(IceboxBlockEntity.java:104) ~[ColdSweat-2.3.12.jar%23182!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity.tick(LevelChunk.java:706) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper.tick(LevelChunk.java:783) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.world.level.Level.tickBlockEntities(Level.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl.mixins.json:common.MixinLevel from mod immersive_portals_core,pl:mixin:A}
at TRANSFORMER/[email protected]/net.minecraft.client.multiplayer.ClientLevel.tickEntities(ClientLevel.java:282) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:client.MixinClientLevel from mod immersive_portals_core,pl:mixin:APP:imm_ptl.mixins.json:client.accessor.IEClientLevel_Accessor from mod immersive_portals_core,pl:mixin:APP:imm_ptl.mixins.json:client.sound.MixinClientLevel_Sound from mod immersive_portals_core,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.tick(Minecraft.java:1856) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.runTick(Minecraft.java:1161) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.run(Minecraft.java:807) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:230) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:notenoughcrashes.forge.mixins.json:client.MixinMain from mod notenoughcrashes,pl:mixin:A,pl:runtimedistcleaner:A}
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.35.jar%23147!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.35.jar%23147!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.35.jar%23147!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.35.jar%23147!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%23157!/:?] {}
at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {}
at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {}
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:67) [ForgeWrapper-prism-2024-02-29.jar:prism-2024-02-29] {}
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] {}
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] {}
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] {}
A detailed walkthrough of the error, its code path and all known details is as follows:
---------------------------------------------------------------------------------------
-- Head --
Thread: Render thread
Stacktrace:
at TRANSFORMER/[email protected]/net.minecraft.world.level.block.entity.ContainerOpenersCounter.handler$zdb000$immersive_portals_core$getOpenCount(ContainerOpenersCounter.java:531) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.container_gui.MixinContainerOpenersCounter from mod immersive_portals_core,pl:mixin:A}
at TRANSFORMER/[email protected]/net.minecraft.world.level.block.entity.ContainerOpenersCounter.getPlayersWithContainerOpen(ContainerOpenersCounter.java) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.container_gui.MixinContainerOpenersCounter from mod immersive_portals_core,pl:mixin:A}
at TRANSFORMER/[email protected]/net.minecraft.world.level.block.entity.ContainerOpenersCounter.recheckOpeners(ContainerOpenersCounter.java:56) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:common.container_gui.MixinContainerOpenersCounter from mod immersive_portals_core,pl:mixin:A}
at TRANSFORMER/[email protected]/com.momosoftworks.coldsweat.common.blockentity.IceboxBlockEntity.tick(IceboxBlockEntity.java:125) ~[ColdSweat-2.3.12.jar%23182!/:?] {re:classloading}
at TRANSFORMER/[email protected]/com.momosoftworks.coldsweat.common.blockentity.IceboxBlockEntity.tick(IceboxBlockEntity.java:104) ~[ColdSweat-2.3.12.jar%23182!/:?] {re:classloading}
-- Block entity being ticked --
Details:
Name: cold_sweat:icebox // com.momosoftworks.coldsweat.common.blockentity.IceboxBlockEntity
Block: Block{cold_sweat:icebox}[facing=north,frosted=false,smokestack=false]
Block location: World: (5,56,-5), Section: (at 5,8,11 in 0,3,-1; chunk contains blocks 0,-64,-16 to 15,319,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)
Block: Block{cold_sweat:icebox}[facing=north,frosted=false,smokestack=false]
Block location: World: (5,56,-5), Section: (at 5,8,11 in 0,3,-1; chunk contains blocks 0,-64,-16 to 15,319,-1), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)
Block Entity NBT: {InsulationLevel:0,Items:[]}
Stacktrace:
at TRANSFORMER/[email protected]/net.minecraft.world.level.chunk.LevelChunk$BoundTickingBlockEntity.tick(LevelChunk.java:706) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.world.level.chunk.LevelChunk$RebindableTickingBlockEntityWrapper.tick(LevelChunk.java:783) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.world.level.Level.tickBlockEntities(Level.java:559) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:accesstransformer:B,re:computing_frames,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:imm_ptl.mixins.json:common.MixinLevel from mod immersive_portals_core,pl:mixin:A}
at TRANSFORMER/[email protected]/net.minecraft.client.multiplayer.ClientLevel.tickEntities(ClientLevel.java:282) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:imm_ptl.mixins.json:client.MixinClientLevel from mod immersive_portals_core,pl:mixin:APP:imm_ptl.mixins.json:client.accessor.IEClientLevel_Accessor from mod immersive_portals_core,pl:mixin:APP:imm_ptl.mixins.json:client.sound.MixinClientLevel_Sound from mod immersive_portals_core,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.tick(Minecraft.java:1856) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.runTick(Minecraft.java:1161) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.run(Minecraft.java:807) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.main.Main.main(Main.java:230) ~[client-1.21.1-20240808.144430-srg.jar%23179!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:notenoughcrashes.forge.mixins.json:client.MixinMain from mod notenoughcrashes,pl:mixin:A,pl:runtimedistcleaner:A}
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.35.jar%23147!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.35.jar%23147!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.35.jar%23147!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.35.jar%23147!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.4.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.4.jar%23157!/:?] {}
at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {}
at [email protected]/cpw.mods.bootstraplauncher.BootstrapLauncher.main(BootstrapLauncher.java:69) [bootstraplauncher-2.0.2.jar:?] {}
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Method.java:580) ~[?:?] {}
at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:67) [ForgeWrapper-prism-2024-02-29.jar:prism-2024-02-29] {}
at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:105) [NewLaunch.jar:?] {}
at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] {}
at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] {}
-- System Details --
Details:
Minecraft Version: 1.21.1
Minecraft Version ID: 1.21.1
Operating System: Mac OS X (x86_64) version 12.7.4
Java Version: 21.0.3, Microsoft
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode), Microsoft
Memory: 168146776 bytes (160 MiB) / 1103101952 bytes (1052 MiB) up to 4294967296 bytes (4096 MiB)
CPUs: 8
Processor Vendor: GenuineIntel
Processor Name: Intel(R) Core(TM) i7-4750HQ CPU @ 2.00GHz
Identifier: Intel64 Family 6 Model 70 Stepping 1
Microarchitecture: Haswell (Client)
Frequency (GHz): 2.00
Number of physical packages: 1
Number of physical CPUs: 4
Number of logical CPUs: 8
Graphics card #0 name: Intel Iris Pro
Graphics card #0 vendor: Intel
Graphics card #0 VRAM (MiB): 1536.00
Graphics card #0 deviceId: 0x0d26
Graphics card #0 versionInfo: Revision ID: 0x0008
Memory slot #0 capacity (MiB): 4096.00
Memory slot #0 clockSpeed (GHz): 1.60
Memory slot #0 type: DDR3
Memory slot #1 capacity (MiB): 4096.00
Memory slot #1 clockSpeed (GHz): 1.60
Memory slot #1 type: DDR3
Virtual memory max (MiB): 12288.00
Virtual memory used (MiB): 8997.34
Swap memory total (MiB): 4096.00
Swap memory used (MiB): 3029.25
Space in storage for jna.tmpdir (MiB): <path not set>
Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): <path not set>
Space in storage for io.netty.native.workdir (MiB): <path not set>
Space in storage for java.io.tmpdir (MiB): available: 26897.77, total: 239172.41
Space in storage for workdir (MiB): available: 26897.77, total: 239172.41
JVM Flags: 2 total; -Xms512m -Xmx4096m
Client Crashes Since Restart: 1
Integrated Server Crashes Since Restart: 0
ModLauncher: 11.0.4+main.d2e20e43
ModLauncher launch target: forgeclient
ModLauncher services:
sponge-mixin-0.15.2+mixin.0.8.7.jar mixin PLUGINSERVICE
loader-4.0.35.jar slf4jfixer PLUGINSERVICE
loader-4.0.35.jar runtime_enum_extender PLUGINSERVICE
at-modlauncher-10.0.1.jar accesstransformer PLUGINSERVICE
loader-4.0.35.jar runtimedistcleaner PLUGINSERVICE
modlauncher-11.0.4.jar mixin TRANSFORMATIONSERVICE
modlauncher-11.0.4.jar fml TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
[email protected]
[email protected]
Mod List:
cloth-config-15.0.140-neoforge.jar |Cloth Config v15 API |cloth_config |15.0.140 |Manifest: NOSIGNATURE
ColdSweat-2.3.12.jar |Cold Sweat |cold_sweat |2.3.12 |Manifest: NOSIGNATURE
immersive_portals-6.0.6.jar |Immersive Portals |immersive_portals_core |6.0.6 |Manifest: NOSIGNATURE
client-1.21.1-20240808.144430-srg.jar |Minecraft |minecraft |1.21.1 |Manifest: a1:d4:5e:04:4f:d3:d6:e0:7b:37:97:cf:77:b0:de:ad:4a:47:ce:8c:96:49:5f:0a:cf:8c:ae:b2:6d:4b:8a:3f
neoforge-21.1.119-universal.jar |NeoForge |neoforge |21.1.119 |Manifest: NOSIGNATURE
notenoughcrashes-neoforge-4.4.8+1.21.1.jar |Not Enough Crashes |notenoughcrashes |4.4.8+1.21.1 |Manifest: NOSIGNATURE
Crash Report UUID: 76bccf6c-1cf2-4d42-9ca8-47106f2f6647
FML: 4.0.35
NeoForge: 21.1.119
Suspected Mods: Immersive Portals (q_misc_util), Immersive Portals (immersive_portals_core), Immersive Portals (imm_ptl)