Spam breaking blast stove crashes game
HeavyLvy opened 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