diff --git a/src/main/java/baritone/bot/UserManager.java b/src/main/java/baritone/bot/UserManager.java index a748c50ff..ec8a85ca8 100644 --- a/src/main/java/baritone/bot/UserManager.java +++ b/src/main/java/baritone/bot/UserManager.java @@ -71,8 +71,10 @@ public final class UserManager implements IUserManager, Helper { } UserManager.this.users.forEach(user -> { - if (!user.getNetworkManager().isChannelOpen()) { - UserManager.this.disconnect(user, new TextComponentString("Channel Closed")); + if (user.getNetworkManager().isChannelOpen()) { + user.getNetworkManager().processReceivedPackets(); + } else { + user.getNetworkManager().handleDisconnection(); } });