@Override
public ExperienceMessage decode(ByteBuf buffer) throws IOException {
float barValue = buffer.readFloat();
int level = ByteBufUtils.readVarInt(buffer);
int totalExp = ByteBufUtils.readVarInt(buffer);
return new ExperienceMessage(barValue, level, totalExp);
}