package me.pascoej.ajario.packet.serverbound;
import me.pascoej.ajario.packet.PacketType;
import java.nio.ByteBuffer;
import java.nio.charset.StandardCharsets;
/**
* Created by john on 6/14/15.
*/
public class SetNickname extends ServerBoundPacket {
private final String nickName;
public SetNickname(String nickName) {
this.nickName = nickName;
}
@Override
protected int size() {
return 1 + 2 * nickName.length();
}
@Override
protected ByteBuffer addPayload(ByteBuffer byteBuffer) {
byteBuffer.put(StandardCharsets.UTF_16LE.encode(nickName));
return byteBuffer;
}
@Override
public PacketType getType() {
return PacketType.ServerBound.SET_NICKNAME;
}
}