diff --git a/core/src/main/java/com/github/games647/fastlogin/core/messages/LoginActionMessage.java b/core/src/main/java/com/github/games647/fastlogin/core/messages/LoginActionMessage.java index a4a66127..61b1fd20 100644 --- a/core/src/main/java/com/github/games647/fastlogin/core/messages/LoginActionMessage.java +++ b/core/src/main/java/com/github/games647/fastlogin/core/messages/LoginActionMessage.java @@ -36,7 +36,7 @@ public class LoginActionMessage implements ChannelMessage { @Override public void readFrom(ByteArrayDataInput input) { - this.type = Type.valueOf(input.readUTF()); + this.type = Type.values()[input.readInt()]; this.playerName = input.readUTF(); @@ -48,7 +48,7 @@ public class LoginActionMessage implements ChannelMessage { @Override public void writeTo(ByteArrayDataOutput output) { - output.writeUTF(type.name()); + output.writeInt(type.ordinal()); //Data is sent through a random player. We have to tell the Bukkit version of this plugin the target output.writeUTF(playerName);