diff --git a/dependency-reduced-pom.xml b/dependency-reduced-pom.xml index d1d3ded..61df5ed 100644 --- a/dependency-reduced-pom.xml +++ b/dependency-reduced-pom.xml @@ -246,7 +246,7 @@ com.cnaude.protocol ProtocolLib - 3.5.0 + 3.6.3 compile diff --git a/pom.xml b/pom.xml index 0639bc8..3c35513 100644 --- a/pom.xml +++ b/pom.xml @@ -207,7 +207,7 @@ com.cnaude.protocol ProtocolLib - 3.5.0 + 3.6.3 diff --git a/src/main/java/com/cnaude/purpleirc/Utilities/NetPackets.java b/src/main/java/com/cnaude/purpleirc/Utilities/NetPackets.java index ec7ebbf..5b1662a 100644 --- a/src/main/java/com/cnaude/purpleirc/Utilities/NetPackets.java +++ b/src/main/java/com/cnaude/purpleirc/Utilities/NetPackets.java @@ -103,8 +103,9 @@ public void remFromTabList(String name) { private PacketContainer tabPacket(String name, boolean add) { String displayName = truncateName(plugin.customTabPrefix + name); PacketContainer packet; - if (plugin.getServer().getVersion().contains("MC: 1.7.10")) { - plugin.logDebug("tabPacket: 1.7.10"); + String version = plugin.getServer().getVersion(); + if (version.contains("MC: 1.7.10") || version.contains("MC: 1.8")) { + plugin.logDebug("tabPacket: " + version); packet = protocolManager.createPacket(PacketType.Play.Server.PLAYER_INFO); packet.getIntegers().write(0, (add ? 0 : 4)); packet.getGameProfiles().write(0, new WrappedGameProfile(java.util.UUID.nameUUIDFromBytes(("OfflinePlayer:" + name).getBytes(Charsets.UTF_8)), displayName)); @@ -112,7 +113,7 @@ private PacketContainer tabPacket(String name, boolean add) { packet.getIntegers().write(2, 0); packet.getStrings().write(0, displayName); } else { - plugin.logDebug("tabPacket: deprecated"); + plugin.logDebug("tabPacket: deprecated " + version); playerListConstructor = protocolManager.createPacketConstructor(Packets.Server.PLAYER_INFO, "", false, (int) 0); packet = playerListConstructor.createPacket(displayName, add, 0); }