
Spam breaking blast stove crashes game
Closed this issue ยท 4 comments
When spam breaking blast stove, especially ones that are made out of more than one block crashes the game :(
heres the crash
---- Minecraft Crash Report ----
// Hey, that tickles! Hehehe!
Time: 2025-08-23 02:14:04
Description: Unexpected error
java.lang.NullPointerException: Cannot read field "secondaryCapability" because the return value of "com.drmangotea.tfmg.content.machinery.metallurgy.blast_stove.BlastStoveBlockEntity.getControllerBE()" is null
at TRANSFORMER/[email protected]/com.drmangotea.tfmg.content.machinery.metallurgy.blast_stove.BlastStoveBlockEntity.addToGoggleTooltip(BlastStoveBlockEntity.java:357) ~[tfmg-1.0.2f.jar%23205!/:?] {re:classloading}
at TRANSFORMER/[email protected]/com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java:111) ~[create-1.21.1-6.0.6.jar%23199!/:6.0.6] {re:mixin,re:classloading,pl:mixin:APP:tfmg.mixins.json:GoggleOverlayRendererMixin from mod tfmg,pl:mixin:A}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.client.gui.GuiLayerManager.renderInner(GuiLayerManager.java:69) ~[neoforge-21.1.203-universal.jar%23198!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.client.gui.GuiLayerManager.render(GuiLayerManager.java:59) ~[neoforge-21.1.203-universal.jar%23198!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.client.gui.Gui.render$mixinextras$wrapped$95(Gui.java:234) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.iris.json:gui.MixinGui from mod iris,pl:mixin:APP:sodium-common.mixins.json:features.options.overlays.GuiMixin from mod sodium,pl:mixin:APP:create.mixins.json:accessor.GuiAccessor from mod create,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.gui.Gui.mixinextras$bridge$render$mixinextras$wrapped$95$96(Gui.java) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.iris.json:gui.MixinGui from mod iris,pl:mixin:APP:sodium-common.mixins.json:features.options.overlays.GuiMixin from mod sodium,pl:mixin:APP:create.mixins.json:accessor.GuiAccessor from mod create,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.gui.Gui.wrapMethod$zec000$iris$handleHudHidingScreens(Gui.java:1524) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.iris.json:gui.MixinGui from mod iris,pl:mixin:APP:sodium-common.mixins.json:features.options.overlays.GuiMixin from mod sodium,pl:mixin:APP:create.mixins.json:accessor.GuiAccessor from mod create,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.gui.Gui.render(Gui.java) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.iris.json:gui.MixinGui from mod iris,pl:mixin:APP:sodium-common.mixins.json:features.options.overlays.GuiMixin from mod sodium,pl:mixin:APP:create.mixins.json:accessor.GuiAccessor from mod create,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.renderer.GameRenderer.render(GameRenderer.java:1073) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.runTick(Minecraft.java:1195) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,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%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,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%23197!/:?] {re:classloading,pl:runtimedistcleaner:A}
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.41.jar%23152!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.41.jar%23152!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.41.jar%23152!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.41.jar%23152!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.5.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(Unknown Source) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:63) [theseus.jar:?] {}
at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28) [theseus.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]/com.drmangotea.tfmg.content.machinery.metallurgy.blast_stove.BlastStoveBlockEntity.addToGoggleTooltip(BlastStoveBlockEntity.java:357) ~[tfmg-1.0.2f.jar%23205!/:?] {re:classloading}
at TRANSFORMER/[email protected]/com.simibubi.create.content.equipment.goggles.GoggleOverlayRenderer.renderOverlay(GoggleOverlayRenderer.java:111) ~[create-1.21.1-6.0.6.jar%23199!/:6.0.6] {re:mixin,re:classloading,pl:mixin:APP:tfmg.mixins.json:GoggleOverlayRendererMixin from mod tfmg,pl:mixin:A}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.client.gui.GuiLayerManager.renderInner(GuiLayerManager.java:69) ~[neoforge-21.1.203-universal.jar%23198!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.neoforged.neoforge.client.gui.GuiLayerManager.render(GuiLayerManager.java:59) ~[neoforge-21.1.203-universal.jar%23198!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.client.gui.Gui.render$mixinextras$wrapped$95(Gui.java:234) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.iris.json:gui.MixinGui from mod iris,pl:mixin:APP:sodium-common.mixins.json:features.options.overlays.GuiMixin from mod sodium,pl:mixin:APP:create.mixins.json:accessor.GuiAccessor from mod create,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.gui.Gui.mixinextras$bridge$render$mixinextras$wrapped$95$96(Gui.java) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.iris.json:gui.MixinGui from mod iris,pl:mixin:APP:sodium-common.mixins.json:features.options.overlays.GuiMixin from mod sodium,pl:mixin:APP:create.mixins.json:accessor.GuiAccessor from mod create,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.gui.Gui.wrapMethod$zec000$iris$handleHudHidingScreens(Gui.java:1524) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.iris.json:gui.MixinGui from mod iris,pl:mixin:APP:sodium-common.mixins.json:features.options.overlays.GuiMixin from mod sodium,pl:mixin:APP:create.mixins.json:accessor.GuiAccessor from mod create,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.gui.Gui.render(Gui.java) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:APP:mixins.iris.json:gui.MixinGui from mod iris,pl:mixin:APP:sodium-common.mixins.json:features.options.overlays.GuiMixin from mod sodium,pl:mixin:APP:create.mixins.json:accessor.GuiAccessor from mod create,pl:mixin:A,pl:runtimedistcleaner:A}
-- Uptime --
Details:
JVM uptime: 61.139s
Wall uptime: 50.702s
High-res time: 58.433s
Client ticks: 856 ticks / 42.800s
Stacktrace:
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.fillReport(Minecraft.java:2394) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.emergencySaveAndCrash(Minecraft.java:868) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,pl:mixin:A,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.client.Minecraft.run(Minecraft.java:828) ~[client-1.21.1-20240808.144430-srg.jar%23197!/:?] {re:mixin,pl:accesstransformer:B,pl:runtimedistcleaner:A,re:classloading,pl:accesstransformer:B,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%23197!/:?] {re:classloading,pl:runtimedistcleaner:A}
at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.runTarget(CommonLaunchHandler.java:136) ~[loader-4.0.41.jar%23152!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.clientService(CommonLaunchHandler.java:124) ~[loader-4.0.41.jar%23152!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonClientLaunchHandler.runService(CommonClientLaunchHandler.java:32) ~[loader-4.0.41.jar%23152!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/net.neoforged.fml.loading.targets.CommonLaunchHandler.lambda$launchService$4(CommonLaunchHandler.java:118) ~[loader-4.0.41.jar%23152!/:4.0] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandlerDecorator.launch(LaunchServiceHandlerDecorator.java:30) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:53) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.LaunchServiceHandler.launch(LaunchServiceHandler.java:71) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.run(Launcher.java:103) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.Launcher.main(Launcher.java:74) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:26) [modlauncher-11.0.5.jar%23157!/:?] {}
at MC-BOOTSTRAP/[email protected]/cpw.mods.modlauncher.BootstrapLaunchConsumer.accept(BootstrapLaunchConsumer.java:23) [modlauncher-11.0.5.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(Unknown Source) ~[?:?] {}
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[?:?] {}
at com.modrinth.theseus.MinecraftLaunch.relaunch(MinecraftLaunch.java:63) [theseus.jar:?] {}
at com.modrinth.theseus.MinecraftLaunch.main(MinecraftLaunch.java:28) [theseus.jar:?] {}
-- Affected level --
Details:
All players: 1 total; [LocalPlayer['{MINECRAFT_USERNAME}'/3, l='ClientLevel', x=1823.35, y=95.00, z=-1363.70]]
Chunk stats: 961, 609
Level dimension: minecraft:overworld
Level spawn location: World: (80,115,-304), Section: (at 0,3,0 in 5,7,-19; chunk contains blocks 80,-64,-304 to 95,319,-289), Region: (0,-1; contains chunks 0,-32 to 31,-1, blocks 0,-64,-512 to 511,319,-1)
Level time: 266016 game time, 6000 day time
Server brand: neoforge
Server type: Integrated singleplayer server
Tracked entity count: 91
-- Last reload --
Details:
Reload number: 1
Reload reason: initial
Finished: Yes
Packs: vanilla, mod_resources, mod/sodium, mod/emi, mod/iris, mod/fabric_renderer_api_v1, mod/fabric_api_base, mod/jade, mod/fabric_rendering_data_attachment_v1, mod/flywheel, mod/ponder, mod/create, mod/tfmg, mod/neoforge, mod/create_connected, mod/fabric_block_view_api_v2
-- System Details --
Details:
Minecraft Version: 1.21.1
Minecraft Version ID: 1.21.1
Operating System: Windows 11 (amd64) version 10.0
Java Version: 21.0.3, Azul Systems, Inc.
Java VM Version: OpenJDK 64-Bit Server VM (mixed mode, sharing), Azul Systems, Inc.
Memory: 1198243064 bytes (1142 MiB) / 2919235584 bytes (2784 MiB) up to 33554432000 bytes (32000 MiB)
CPUs: 16
Processor Vendor: AuthenticAMD
Processor Name: AMD Ryzen 7 5800X 8-Core Processor
Identifier: AuthenticAMD Family 25 Model 33 Stepping 2
Microarchitecture: Zen 3
Frequency (GHz): 4.20
Number of physical packages: 1
Number of physical CPUs: 8
Number of logical CPUs: 16
Graphics card #0 name: NVIDIA GeForce RTX 3060
Graphics card #0 vendor: NVIDIA
Graphics card #0 VRAM (MiB): 12288.00
Graphics card #0 deviceId: VideoController1
Graphics card #0 versionInfo: 32.0.15.7700
Memory slot #0 capacity (MiB): 16384.00
Memory slot #0 clockSpeed (GHz): 3.27
Memory slot #0 type: DDR4
Memory slot #1 capacity (MiB): 16384.00
Memory slot #1 clockSpeed (GHz): 3.27
Memory slot #1 type: DDR4
Memory slot #2 capacity (MiB): 16384.00
Memory slot #2 clockSpeed (GHz): 3.27
Memory slot #2 type: DDR4
Memory slot #3 capacity (MiB): 16384.00
Memory slot #3 clockSpeed (GHz): 3.27
Memory slot #3 type: DDR4
Virtual memory max (MiB): 74520.89
Virtual memory used (MiB): 22443.54
Swap memory total (MiB): 9076.00
Swap memory used (MiB): 0.00
Space in storage for jna.tmpdir (MiB): available: 277571.00, total: 1716190.00
Space in storage for org.lwjgl.system.SharedLibraryExtractPath (MiB): available: 277571.00, total: 1716190.00
Space in storage for io.netty.native.workdir (MiB): available: 277571.00, total: 1716190.00
Space in storage for java.io.tmpdir (MiB): available: 277571.00, total: 1716190.00
Space in storage for workdir (MiB): available: 277571.00, total: 1716190.00
JVM Flags: 2 total; -XX:HeapDumpPath=MojangTricksIntelDriversForPerformance_javaw.exe_minecraft.exe.heapdump -Xmx32000M
Loaded Shaderpack: (off)
Launched Version: 1.21.1
Launcher name: theseus
Backend library: LWJGL version 3.3.3+5
Backend API: NVIDIA GeForce RTX 3060/PCIe/SSE2 GL version 4.6.0 NVIDIA 577.00, NVIDIA Corporation
Window size: 2560x1440
GFLW Platform: win32
GL Caps: Using framebuffer using OpenGL 3.2
GL debug messages:
Is Modded: Definitely; Client brand changed to 'neoforge'; Server brand changed to 'neoforge'
Universe: 400921fb54442d18
Type: Integrated Server (map_client.txt)
Graphics mode: fancy
Render Distance: 12/12 chunks
Resource Packs: vanilla, mod_resources, mod/sodium, mod/emi (incompatible), mod/iris, mod/fabric_renderer_api_v1, mod/fabric_api_base, mod/jade (incompatible), mod/fabric_rendering_data_attachment_v1, mod/flywheel, mod/ponder (incompatible), mod/create (incompatible), mod/tfmg, mod/neoforge, mod/create_connected (incompatible), mod/fabric_block_view_api_v2
Current Language: en_us
Locale: en_US
System encoding: Cp1252
File encoding: UTF-8
CPU: 16x AMD Ryzen 7 5800X 8-Core Processor
Server Running: true
Player Count: 1 / 8; [ServerPlayer['{MINECRAFT_USERNAME}'/3, l='ServerLevel[New World]', x=1823.35, y=95.00, z=-1363.70]]
Active Data Packs: create:dynamic_data, vanilla, mod_data, mod/sodium, mod/emi (incompatible), mod/iris, mod/fabric_renderer_api_v1, mod/fabric_api_base, mod/jade (incompatible), mod/fabric_rendering_data_attachment_v1, mod/flywheel (incompatible), mod/ponder (incompatible), mod/create (incompatible), mod/tfmg, mod/neoforge, mod/create_connected (incompatible), mod/fabric_block_view_api_v2
Available Data Packs: bundle, trade_rebalance, vanilla, mod/create (incompatible), mod/create_connected (incompatible), mod/emi (incompatible), mod/fabric_api_base, mod/fabric_block_view_api_v2, mod/fabric_renderer_api_v1, mod/fabric_rendering_data_attachment_v1, mod/flywheel (incompatible), mod/iris, mod/jade (incompatible), mod/neoforge, mod/ponder (incompatible), mod/sodium, mod/tfmg, mod_data, create:dynamic_data
Enabled Feature Flags: minecraft:vanilla
World Generation: Stable
World Seed: -5651536722696697180
ModLauncher: 11.0.5+main.901c6ea8
ModLauncher launch target: forgeclient
ModLauncher services:
sponge-mixin-0.15.2+mixin.0.8.7.jar mixin PLUGINSERVICE
loader-4.0.41.jar slf4jfixer PLUGINSERVICE
loader-4.0.41.jar runtime_enum_extender PLUGINSERVICE
at-modlauncher-10.0.1.jar accesstransformer PLUGINSERVICE
loader-4.0.41.jar runtimedistcleaner PLUGINSERVICE
modlauncher-11.0.5.jar mixin TRANSFORMATIONSERVICE
modlauncher-11.0.5.jar fml TRANSFORMATIONSERVICE
FML Language Providers:
[email protected]
[email protected]
[email protected]
Mod List:
create-1.21.1-6.0.6.jar |Create |create |6.0.6 |Manifest: NOSIGNATURE
create_connected-1.1.6-mc1.21.1.jar |Create: Connected |create_connected |1.1.6-mc1.21.1 |Manifest: NOSIGNATURE
tfmg-1.0.2f.jar |Create: The Factory Must Grow |tfmg |1.0.2f |Manifest: NOSIGNATURE
emi-1.1.22+1.21.1+neoforge.jar |EMI |emi |1.1.22+1.21.1+neofor|Manifest: NOSIGNATURE
flywheel-neoforge-1.21.1-1.0.4.jar |Flywheel |flywheel |1.0.4 |Manifest: NOSIGNATURE
fabric-api-base-0.4.42+d1308ded19.jar |Forgified Fabric API Base |fabric_api_base |0.4.42+d1308ded19 |Manifest: NOSIGNATURE
fabric-block-view-api-v2-1.0.10+9afaaf8c19.jar |Forgified Fabric BlockView API|fabric_block_view_api_v2 |1.0.10+9afaaf8c19 |Manifest: NOSIGNATURE
fabric-renderer-api-v1-3.4.0+acb05a3919.jar |Forgified Fabric Renderer API |fabric_renderer_api_v1 |3.4.0+acb05a3919 |Manifest: NOSIGNATURE
fabric-rendering-data-attachment-v1-0.3.48+73761d2|Forgified Fabric Rendering Dat|fabric_rendering_data_attachme|0.3.48+73761d2e19 |Manifest: NOSIGNATURE
iris-neoforge-1.8.12+mc1.21.1.jar |Iris |iris |1.8.12-snapshot+mc1.|Manifest: NOSIGNATURE
Jade-1.21.1-NeoForge-15.10.3.jar |Jade |jade |15.10.3+neoforge |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.203-universal.jar |NeoForge |neoforge |21.1.203 |Manifest: NOSIGNATURE
Ponder-NeoForge-1.21.1-1.0.56.jar |Ponder |ponder |1.0.56 |Manifest: NOSIGNATURE
sodium-neoforge-0.6.13+mc1.21.1.jar |Sodium |sodium |0.6.13+mc1.21.1 |Manifest: NOSIGNATURE
Crash Report UUID: 37892dae-74d9-467b-9961-e207454edd5b
FML: 4.0.41
NeoForge: 21.1.203
Flywheel Backend: flywheel:indirect
i may or may not submit a pull request fix the function but im like 99% sure the issue is in this
@Override
@SuppressWarnings("removal")
public boolean addToGoggleTooltip(List<Component> tooltip, boolean isPlayerSneaking) {
LangBuilder mb = CreateLang.translate("generic.unit.millibuckets");
TFMGTexts.header("blast_stove").forGoggles(tooltip);
TFMGLang.builder()
.add(TFMGLang.translate("goggles.blast_stove.tank1"))
.add(TFMGLang.number(getControllerBE().secondaryCapability.getFluidInTank(0).getAmount())
.add(mb)
.add(getControllerBE().secondaryCapability.getFluidInTank(0).getFluid() == Fluids.EMPTY ? TFMGLang.text("") : TFMGLang.text(" "+getControllerBE().secondaryCapability.getFluidInTank(0).getDisplayName().getString()))
.style(ChatFormatting.DARK_GREEN))
.text(ChatFormatting.GRAY, " / ")
.add(TFMGLang.number(8000)
.add(mb)
.style(ChatFormatting.DARK_GRAY))
.forGoggles(tooltip, 1);
TFMGLang.builder()
.add(TFMGLang.translate("goggles.blast_stove.tank2"))
.add(TFMGLang.number(getControllerBE().primaryCapability.getFluidInTank(1).getAmount())
.add(mb)
.add(getControllerBE().primaryCapability.getFluidInTank(1).getFluid() == Fluids.EMPTY ? TFMGLang.text("") : TFMGLang.text(" "+getControllerBE().primaryCapability.getFluidInTank(1).getDisplayName().getString()))
.style(ChatFormatting.DARK_GREEN))
.text(ChatFormatting.GRAY, " / ")
.add(TFMGLang.number(8000)
.add(mb)
.style(ChatFormatting.DARK_GRAY))
.forGoggles(tooltip, 1);
TFMGLang.builder()
.add(TFMGLang.translate("goggles.blast_stove.tank3"))
.add(TFMGLang.number(getControllerBE().primaryCapability.getFluidInTank(0).getAmount())
.add(mb)
.add(getControllerBE().primaryCapability.getFluidInTank(0).getFluid() == Fluids.EMPTY ? TFMGLang.text("") : TFMGLang.text(" "+getControllerBE().primaryCapability.getFluidInTank(0).getDisplayName().getString()))
.style(ChatFormatting.YELLOW))
.text(ChatFormatting.GRAY, " / ")
.add(TFMGLang.number(8000)
.add(mb)
.style(ChatFormatting.DARK_GRAY))
.forGoggles(tooltip, 1);
TFMGLang.builder()
.add(TFMGLang.translate("goggles.blast_stove.tank4"))
.add(TFMGLang.number(getControllerBE().secondaryCapability.getFluidInTank(1).getAmount())
.add(mb)
.add(getControllerBE().secondaryCapability.getFluidInTank(1).getFluid() == Fluids.EMPTY ? TFMGLang.text("") : TFMGLang.text(" "+getControllerBE().secondaryCapability.getFluidInTank(1).getDisplayName().getString()))
.style(ChatFormatting.YELLOW))
.text(ChatFormatting.GRAY, " / ")
.add(TFMGLang.number(8000)
.add(mb)
.style(ChatFormatting.DARK_GRAY))
.forGoggles(tooltip, 1);
return true;
}
you don't check weather getControllerBE() returns null or not so when you try to call secondaryCapabilty on it it crashes. I'm assuming a simple fix is to add getControllerBE() at the very top and check if its null, and if it is null return false or something
you shoudl also add checks to any other function that uses getControllerBE() unless it can be guaranteed its NOT NULL