Skip to content

Ponder crash #98

@AzianVance

Description

@AzianVance

Describe the bug

This library indirectly causes a known crash in Enchantment Industry due to an outdated pondering implementation on this mod's end. This is not the first, and likely not the last, mod to cause this.

To Reproduce
Install Enchantment Industry at the same time as this mod and then attempt to ponder the "experience nugget" item.

Additional context
Relevant exception from the crash report:

Time: 2026-03-14 17:01:16
Description: Ticking screen

java.lang.NullPointerException: Cannot invoke "com.simibubi.create.content.fluids.tank.FluidTankBlockEntity.getTankInventory()" because the return value of "com.simibubi.create.content.fluids.tank.FluidTankBlockEntity.getControllerBE()" is null
	at TRANSFORMER/create_enchantment_industry@2.3.0/plus.dragons.createenchantmentindustry.client.ponder.scene.ExperienceScene.lambda$basic$0(ExperienceScene.java:70) ~[create-enchantment-industry-2.3.0.jar%23307!/:?] {re:classloading}
	at TRANSFORMER/ponder@1.0.81+mc1.21.1/net.createmod.ponder.foundation.PonderSceneBuilder$PonderWorldInstructions.lambda$modifyBlockEntity$20(PonderSceneBuilder.java:638) ~[ponder-neoforge-1.0.81+mc1.21.1.jar%23514!/:1.0.81+mc1.21.1] {re:classloading}
	at TRANSFORMER/ponder@1.0.81+mc1.21.1/net.createmod.ponder.foundation.instruction.PonderInstruction$Simple.tick(PonderInstruction.java:42) ~[ponder-neoforge-1.0.81+mc1.21.1.jar%23514!/:1.0.81+mc1.21.1] {re:classloading}
	at TRANSFORMER/ponder@1.0.81+mc1.21.1/net.createmod.ponder.foundation.PonderScene.tick(PonderScene.java:313) ~[ponder-neoforge-1.0.81+mc1.21.1.jar%23514!/:1.0.81+mc1.21.1] {re:classloading}
	at TRANSFORMER/ponder@1.0.81+mc1.21.1/net.createmod.ponder.foundation.ui.PonderUI.tick(PonderUI.java:474) ~[ponder-neoforge-1.0.81+mc1.21.1.jar%23514!/:1.0.81+mc1.21.1] {re:mixin,re:classloading,pl:mixin:APP:petrolpark.mixins.json:compat.create.client.PonderUIMixin from mod petrolpark,pl:mixin:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.Minecraft.lambda$tick$35(Minecraft.java:1828) ~[client-1.21.1-20240808.144430-srg.jar%23288!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.gui.screens.Screen.wrapScreenError(Screen.java:451) ~[client-1.21.1-20240808.144430-srg.jar%23288!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:computing_frames,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:kubejs.mixins.json:ScreenMixin from mod kubejs,pl:mixin:APP:trender.mixins.json:client.ScreenAccessor from mod trender,pl:mixin:APP:platform-common.mixins.json:access.ScreenAccessor from mod platform,pl:mixin:APP:ponder-common.mixins.json:client.accessor.ScreenAccessor from mod ponder,pl:mixin:APP:mixin.nostalgic_tweaks-access.json:ScreenAccess from mod nostalgic_tweaks,pl:mixin:APP:mixin.nostalgic_tweaks-required.json:ScreenMixin from mod nostalgic_tweaks,pl:mixin:APP:mixin.nostalgic_tweaks.json:candy.grass_texture.ScreenMixin from mod nostalgic_tweaks,pl:mixin:APP:mixin.nostalgic_tweaks.json:candy.gui_background.ScreenMixin from mod nostalgic_tweaks,pl:mixin:APP:create.mixins.json:compat.xaeros.XaeroPauseScreenOverrideMixin from mod create,pl:mixin:A,pl:runtimedistcleaner:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.Minecraft.tick(Minecraft.java:1828) ~[client-1.21.1-20240808.144430-srg.jar%23288!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.Minecraft.runTick(Minecraft.java:1161) ~[client-1.21.1-20240808.144430-srg.jar%23288!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.Minecraft.run(Minecraft.java:807) ~[client-1.21.1-20240808.144430-srg.jar%23288!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
	at TRANSFORMER/minecraft@1.21.1/net.minecraft.client.main.Main.main(Main.java:230) ~[client-1.21.1-20240808.144430-srg.jar%23288!/:?] {re:mixin,pl:runtimedistcleaner:A,re:classloading,pl:mixin:APP:cubes-without-borders.mixins.json:MainMixin from mod cubes_without_borders,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) ~[?:?] {re:mixin}
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.42.jar%23161!/:4.0] {}
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.42.jar%23161!/:4.0] {}
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.42.jar%23161!/:4.0] {}
	at MC-BOOTSTRAP/fml_loader@4.0.42/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.42.jar%23161!/:4.0] {}
	at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.5.jar%23166!/:?] {}
	at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.5.jar%23166!/:?] {}
	at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.5.jar%23166!/:?] {}
	at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.5.jar%23166!/:?] {}
	at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.5.jar%23166!/:?] {}
	at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.5.jar%23166!/:?] {}
	at MC-BOOTSTRAP/cpw.mods.modlauncher@11.0.5/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.5.jar%23166!/:?] {}
	at cpw.mods.bootstraplauncher@2.0.2/cpw.mods.bootstraplauncher.BootstrapLauncher.run(BootstrapLauncher.java:210) [bootstraplauncher-2.0.2.jar:?] {}
	at cpw.mods.bootstraplauncher@2.0.2/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) ~[?:?] {re:mixin}
	at io.github.zekerzhayard.forgewrapper.installer.Main.main(Main.java:67) [ForgeWrapper-prism-2025-12-07.jar:prism-2025-12-07] {}
	at org.prismlauncher.launcher.impl.StandardLauncher.launch(StandardLauncher.java:115) [NewLaunch.jar:?] {}
	at org.prismlauncher.EntryPoint.listen(EntryPoint.java:129) [NewLaunch.jar:?] {}
	at org.prismlauncher.EntryPoint.main(EntryPoint.java:70) [NewLaunch.jar:?] {}

Metadata

Metadata

Assignees

No one assigned

    Labels

    🐛 BugSomething isn't working as intended🤝 CompatibilityBugs and suggestions related to compatibility with other mods

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions