package net.minecraft.network.protocol.common.custom; import java.util.List; import net.minecraft.core.BlockPos; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.network.codec.StreamCodec; public record RaidsDebugPayload(List raidCenters) implements CustomPacketPayload { public static final StreamCodec STREAM_CODEC = CustomPacketPayload.codec( RaidsDebugPayload::write, RaidsDebugPayload::new ); public static final CustomPacketPayload.Type TYPE = CustomPacketPayload.createType("debug/raids"); private RaidsDebugPayload(FriendlyByteBuf p_298262_) { this(p_298262_.readList(BlockPos.STREAM_CODEC)); } private void write(FriendlyByteBuf p_298176_) { p_298176_.writeCollection(this.raidCenters, BlockPos.STREAM_CODEC); } @Override public CustomPacketPayload.Type type() { return TYPE; } }