Refined Storage

Refined Storage

115M Downloads

Exploding TNT next to a Grid makes the game unresponsive

Closed this issue ยท 0 comments

commented

Describe the bug

https://youtu.be/_VMhfeaOlEA

How can we reproduce this bug or crash?

  1. Place any refined storage's terminal/grid
  2. place a tnt near it and power it
  3. 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}