Cold Sweat

Cold Sweat

5M Downloads

[Mod Incompatibility] Crash when placing an icebox while having Immersive Portals installed

elliotfontaine opened this issue · 3 comments

commented

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 !

commented

Do you have the crash report? It looks like the link is expired on the other post

commented

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)
commented

Thanks. I managed to find & fix the issue. It should work properly in the next version ;)