diff --git a/protocol/src/main/java/net/md_5/bungee/protocol/DefinedPacket.java b/protocol/src/main/java/net/md_5/bungee/protocol/DefinedPacket.java index 2f7f301e..122197e1 100644 --- a/protocol/src/main/java/net/md_5/bungee/protocol/DefinedPacket.java +++ b/protocol/src/main/java/net/md_5/bungee/protocol/DefinedPacket.java @@ -129,8 +129,7 @@ public abstract class DefinedPacket throw new OverflowPacketException( "Cannot receive string longer than " + maxLen * 3 + " (got " + len + " bytes)" ); } - String s = buf.toString( buf.readerIndex(), len, StandardCharsets.UTF_8 ); - buf.readerIndex( buf.readerIndex() + len ); + String s = buf.readString( len, StandardCharsets.UTF_8 ); if ( s.length() > maxLen ) {