package net.minecraft.network.protocol.cookie; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.network.codec.StreamCodec; import net.minecraft.network.protocol.Packet; import net.minecraft.network.protocol.PacketType; import net.minecraft.resources.ResourceLocation; public record ClientboundCookieRequestPacket(ResourceLocation key) implements Packet { public static final StreamCodec STREAM_CODEC = Packet.codec( ClientboundCookieRequestPacket::write, ClientboundCookieRequestPacket::new ); private ClientboundCookieRequestPacket(FriendlyByteBuf p_331420_) { this(p_331420_.readResourceLocation()); } private void write(FriendlyByteBuf p_330468_) { p_330468_.writeResourceLocation(this.key); } @Override public PacketType type() { return CookiePacketTypes.CLIENTBOUND_COOKIE_REQUEST; } public void handle(ClientCookiePacketListener p_335745_) { p_335745_.handleRequestCookie(this); } }