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);
}