package net.minecraft.network.protocol.common.custom; import net.minecraft.network.FriendlyByteBuf; import net.minecraft.network.codec.StreamCodec; public record BrandPayload(String brand) implements CustomPacketPayload { public static final StreamCodec STREAM_CODEC = CustomPacketPayload.codec(BrandPayload::write, BrandPayload::new); public static final CustomPacketPayload.Type TYPE = CustomPacketPayload.createType("brand"); private BrandPayload(final FriendlyByteBuf input) { this(input.readUtf()); } private void write(final FriendlyByteBuf output) { output.writeUtf(this.brand); } @Override public CustomPacketPayload.Type type() { return TYPE; } }