File tree Expand file tree Collapse file tree 1 file changed +4
-2
lines changed
common/src/main/java/com/viaversion/viabackwards/protocol/v1_21_2to1_21/task Expand file tree Collapse file tree 1 file changed +4
-2
lines changed Original file line number Diff line number Diff line change 2222import com .viaversion .viabackwards .protocol .v1_21_2to1_21 .storage .PlayerStorage ;
2323import com .viaversion .viaversion .api .connection .ProtocolInfo ;
2424import com .viaversion .viaversion .api .connection .UserConnection ;
25+ import com .viaversion .viaversion .api .data .entity .EntityTracker ;
2526import com .viaversion .viaversion .api .protocol .packet .PacketWrapper ;
2627import com .viaversion .viaversion .api .protocol .packet .State ;
2728import com .viaversion .viaversion .protocol .ProtocolRunnable ;
@@ -39,13 +40,14 @@ public PlayerPacketsTickTask() {
3940 @ Override
4041 public void run (final UserConnection connection ) {
4142 final ProtocolInfo protocolInfo = connection .getProtocolInfo ();
42- if (protocolInfo .getClientState () != State .PLAY || protocolInfo .getServerState () != State .PLAY ) {
43+ final EntityTracker entityTracker = connection .getEntityTracker (Protocol1_21_2To1_21 .class );
44+ if (protocolInfo .getClientState () != State .PLAY || protocolInfo .getServerState () != State .PLAY || !entityTracker .hasClientEntityId ()) {
4345 return ;
4446 }
4547
4648 final Channel channel = connection .getChannel ();
4749 channel .eventLoop ().submit (() -> {
48- if (!channel .isActive () || protocolInfo .getClientState () != State .PLAY || protocolInfo .getServerState () != State .PLAY ) {
50+ if (!channel .isActive () || protocolInfo .getClientState () != State .PLAY || protocolInfo .getServerState () != State .PLAY || ! entityTracker . hasClientEntityId () ) {
4951 return ;
5052 }
5153 try {
You can’t perform that action at this time.
0 commit comments