package net.minestom.server.network.packet.server.play; import net.minestom.server.network.packet.server.ServerPacket; import net.minestom.server.network.packet.server.ServerPacketIdentifier; import net.minestom.server.utils.binary.BinaryReader; import net.minestom.server.utils.binary.BinaryWriter; import org.jetbrains.annotations.NotNull; public record SetExperiencePacket(float percentage, int level, int totalExperience) implements ServerPacket { public SetExperiencePacket(BinaryReader reader) { this(reader.readFloat(), reader.readVarInt(), reader.readVarInt()); } @Override public void write(@NotNull BinaryWriter writer) { writer.writeFloat(percentage); writer.writeVarInt(level); writer.writeVarInt(totalExperience); } @Override public int getId() { return ServerPacketIdentifier.SET_EXPERIENCE; } }