Exploding TNT next to a Grid makes the game unresponsive
Closed this issue ยท 0 comments
Describe the bug
How can we reproduce this bug or crash?
- Place any refined storage's terminal/grid
- place a tnt near it and power it
- open terminal or grid and wait till tnt explodes
4.your game should get server lag/crash instanly or when leaving world
What Minecraft version is this happening on?
Minecraft 1.21.1
What NeoForge or Fabric version is this happening on?
neoforge 21.1.180
What Refined Storage version is this happening on?
neoforge-2.0.0-beta.2
Relevant log output
Description: Exception in server tick loop
java.lang.NullPointerException: Exception in server tick loop
at java.base/java.util.Objects.requireNonNull(Unknown Source) ~[?:?] {}
at TRANSFORMER/[email protected]/com.refinedmods.refinedstorage.api.network.impl.node.grid.GridNetworkNode.removeWatcher(GridNetworkNode.java:31) ~[refinedstorage-neoforge-2.0.0-beta.2.jar%23197!/:?] {re:classloading}
at TRANSFORMER/[email protected]/com.refinedmods.refinedstorage.common.grid.AbstractGridBlockEntity.removeWatcher(AbstractGridBlockEntity.java:102) ~[refinedstorage-neoforge-2.0.0-beta.2.jar%23197!/:?] {re:classloading}
at TRANSFORMER/[email protected]/com.refinedmods.refinedstorage.common.grid.AbstractGridContainerMenu.removed(AbstractGridContainerMenu.java:269) ~[refinedstorage-neoforge-2.0.0-beta.2.jar%23197!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerPlayer.doCloseContainer(ServerPlayer.java:1212) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading,pl:accesstransformer:B}
at TRANSFORMER/[email protected]/net.minecraft.world.entity.player.Player.remove(Player.java:1417) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading,pl:accesstransformer:B,re:mixin,pl:accesstransformer:B}
at TRANSFORMER/[email protected]/net.minecraft.server.level.ServerLevel.removePlayerImmediately(ServerLevel.java:959) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:mixin,pl:accesstransformer:B,re:classloading,pl:accesstransformer:B,pl:mixin:APP:observable.common.json:ServerLevelMixin from mod observable,pl:mixin:A}
at TRANSFORMER/[email protected]/net.minecraft.server.players.PlayerList.remove(PlayerList.java:373) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerGamePacketListenerImpl.removePlayerFromWorld(ServerGamePacketListenerImpl.java:1215) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerGamePacketListenerImpl.onDisconnect(ServerGamePacketListenerImpl.java:1204) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.network.Connection.handleDisconnection(Connection.java:643) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.server.network.ServerConnectionListener.tick(ServerConnectionListener.java:172) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading}
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.tickChildren(MinecraftServer.java:1051) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading,pl:accesstransformer:B}
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.tickServer(MinecraftServer.java:917) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading,pl:accesstransformer:B}
at TRANSFORMER/[email protected]/net.minecraft.client.server.IntegratedServer.tickServer(IntegratedServer.java:110) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading,pl:runtimedistcleaner:A}
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.runServer(MinecraftServer.java:707) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading,pl:accesstransformer:B}
at TRANSFORMER/[email protected]/net.minecraft.server.MinecraftServer.lambda$spin$2(MinecraftServer.java:267) ~[client-1.21.1-20240808.144430-srg.jar%23192!/:?] {re:classloading,pl:accesstransformer:B}
at java.base/java.lang.Thread.run(Unknown Source) [?:?] {re:mixin}