Fix timeout error with MCPC 1.6.4

Fixes aadnk#90
This commit is contained in:
Dan Mulloy 2015-06-28 15:55:11 -04:00
parent 74b1d93209
commit 7b9e0cdb65

View File

@ -33,15 +33,16 @@ class LoginPackets {
clientSide.add(Packets.Client.GET_INFO); clientSide.add(Packets.Client.GET_INFO);
// In 1.6.2, Minecraft started sending CUSTOM_PAYLOAD in the server list protocol // In 1.6.2, Minecraft started sending CUSTOM_PAYLOAD in the server list protocol
if (version.compareTo(MinecraftVersion.HORSE_UPDATE) >= 0) { // MCPC+/Cauldron contains Forge, which uses CUSTOM_PAYLOAD during login
if (version.isAtLeast(MinecraftVersion.HORSE_UPDATE) || isCauldronOrMCPC()) {
clientSide.add(Packets.Client.CUSTOM_PAYLOAD); clientSide.add(Packets.Client.CUSTOM_PAYLOAD);
} }
serverSide.add(Packets.Server.KICK_DISCONNECT);
// MCPC+/Cauldron contains Forge, which uses packet 250 during login
if (isCauldronOrMCPC()) { if (isCauldronOrMCPC()) {
clientSide.add(Packets.Client.CUSTOM_PAYLOAD); serverSide.add(Packets.Server.CUSTOM_PAYLOAD);
} }
serverSide.add(Packets.Server.KICK_DISCONNECT);
} }
/** /**