public RespawnMessage decode(ByteBuf buf) throws IOException {
int dimension = buf.readInt();
int difficulty = buf.readByte();
int mode = buf.readByte();
String levelType = ByteBufUtils.readUTF8(buf);
return new RespawnMessage(dimension, difficulty, mode, levelType);
}