package net.minecraft.world.level; import com.google.common.collect.ImmutableList; import com.mojang.serialization.Codec; import com.mojang.serialization.codecs.RecordCodecBuilder; import com.mojang.serialization.codecs.RecordCodecBuilder.Instance; import java.util.List; public class DataPackConfig { public static final DataPackConfig DEFAULT = new DataPackConfig(ImmutableList.of("vanilla"), ImmutableList.of()); public static final Codec CODEC = RecordCodecBuilder.create( p_45854_ -> p_45854_.group( Codec.STRING.listOf().fieldOf("Enabled").forGetter(p_151457_ -> p_151457_.enabled), Codec.STRING.listOf().fieldOf("Disabled").forGetter(p_151455_ -> p_151455_.disabled) ) .apply(p_45854_, DataPackConfig::new) ); private final List enabled; private final List disabled; public DataPackConfig(List p_45848_, List p_45849_) { this.enabled = ImmutableList.copyOf(p_45848_); this.disabled = ImmutableList.copyOf(p_45849_); } public List getEnabled() { return this.enabled; } public List getDisabled() { return this.disabled; } }