package io.gitlab.jfronny.libjf.config.impl.network.packet; import io.gitlab.jfronny.libjf.config.impl.network.RequestRouter; import io.netty.buffer.ByteBuf; import net.minecraft.network.codec.PacketCodec; import net.minecraft.network.codec.PacketCodecs; import net.minecraft.network.packet.CustomPayload; import net.minecraft.util.Identifier; public record ConfigurationPacket(int version) implements CustomPayload { public static final CustomPayload.Id ID = new CustomPayload.Id<>(new Identifier(RequestRouter.MOD_ID, "handshake")); public static final PacketCodec CODEC = PacketCodecs.INTEGER.xmap(ConfigurationPacket::new, ConfigurationPacket::version); @Override public Id getId() { return ID; } }