package net.minestom.server.network.packet.server.configuration; import net.minestom.server.network.NetworkBuffer; import net.minestom.server.network.packet.server.ServerPacket; import net.minestom.server.network.packet.server.ServerPacketIdentifier; import org.jetbrains.annotations.NotNull; import org.jglrxavpok.hephaistos.nbt.NBTCompound; import static net.minestom.server.network.NetworkBuffer.NBT; public record RegistryDataPacket(@NotNull NBTCompound data) implements ServerPacket.Configuration { public RegistryDataPacket(@NotNull NetworkBuffer buffer) { this((NBTCompound) buffer.read(NBT)); } @Override public void write(@NotNull NetworkBuffer writer) { writer.write(NBT, data); } @Override public int configurationId() { return ServerPacketIdentifier.CONFIGURATION_REGISTRY_DATA; } }