package net.minecraft.tags; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import java.util.List; public record TagFile(List entries, boolean replace) { public static final Codec CODEC = RecordCodecBuilder.create( i -> i.group(TagEntry.CODEC.listOf().fieldOf("values").forGetter(TagFile::entries), Codec.BOOL.optionalFieldOf("replace", false).forGetter(TagFile::replace)) .apply(i, TagFile::new) ); }