package systems.brn.plasticgun.packets; import net.minecraft.network.RegistryByteBuf; import net.minecraft.network.codec.PacketCodec; import net.minecraft.network.packet.CustomPayload; import net.minecraft.util.Uuids; import java.util.UUID; public record Shoot(UUID slapped) implements CustomPayload { public static final Id PACKET_ID = new Id<>(CustomPayload.id("shoot").id()); public static final PacketCodec PACKET_CODEC = Uuids.PACKET_CODEC.xmap(Shoot::new, Shoot::slapped).cast(); @Override public Id getId() { return PACKET_ID; } }