diff --git a/ProtocolLib/.gitignore b/ProtocolLib/.gitignore index 9f970225..a059a76d 100644 --- a/ProtocolLib/.gitignore +++ b/ProtocolLib/.gitignore @@ -1 +1,2 @@ -target/ \ No newline at end of file +target/ +/logs diff --git a/ProtocolLib/src/main/java/com/comphenix/protocol/injector/LoginPackets.java b/ProtocolLib/src/main/java/com/comphenix/protocol/injector/LoginPackets.java index 326cd03d..9f90fb55 100644 --- a/ProtocolLib/src/main/java/com/comphenix/protocol/injector/LoginPackets.java +++ b/ProtocolLib/src/main/java/com/comphenix/protocol/injector/LoginPackets.java @@ -6,6 +6,7 @@ import com.comphenix.protocol.PacketType; import com.comphenix.protocol.Packets; import com.comphenix.protocol.concurrency.IntegerSet; import com.comphenix.protocol.events.ConnectionSide; +import com.comphenix.protocol.utility.MinecraftReflection; import com.comphenix.protocol.utility.MinecraftVersion; /** @@ -78,6 +79,9 @@ class LoginPackets { * @return TRUE if it may, FALSE otherwise. */ public boolean isLoginPacket(PacketType type) { + if (!MinecraftReflection.isUsingNetty()) + return isLoginPacket(type.getLegacyId(), type.getSender().toSide()); + return PacketType.Login.Client.getInstance().hasMember(type) || PacketType.Login.Server.getInstance().hasMember(type) || PacketType.Status.Client.getInstance().hasMember(type) || diff --git a/ProtocolLib/src/test/resources/tux.png b/ProtocolLib/src/test/resources/tux.png new file mode 100644 index 00000000..99f3465e Binary files /dev/null and b/ProtocolLib/src/test/resources/tux.png differ