27 lines
880 B
Java
27 lines
880 B
Java
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<ConfigurationPacket> 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;
|
|
}
|
|
}
|