package io.gitlab.jfronny.libjf.config.impl.network.packet; import io.gitlab.jfronny.libjf.config.impl.network.RequestRouter; import net.fabricmc.fabric.api.networking.v1.FabricPacket; import net.fabricmc.fabric.api.networking.v1.PacketType; import net.minecraft.network.PacketByteBuf; import net.minecraft.util.Identifier; public record ConfigurationPacket(int version) implements FabricPacket { public static final Identifier ID = new Identifier(RequestRouter.MOD_ID, "handshake"); public static final PacketType PACKET_TYPE = PacketType.create(ID, ConfigurationPacket::new); public ConfigurationPacket(PacketByteBuf buf) { this(buf.readInt()); } @Override public void write(PacketByteBuf buf) { buf.writeInt(version); } @Override public PacketType getType() { return PACKET_TYPE; } }