16 lines
843 B
Java
16 lines
843 B
Java
package net.minecraft.server.packs;
|
|
|
|
import com.mojang.serialization.Codec;
|
|
import com.mojang.serialization.codecs.RecordCodecBuilder;
|
|
import com.mojang.serialization.codecs.RecordCodecBuilder.Instance;
|
|
import net.minecraft.server.packs.metadata.MetadataSectionType;
|
|
import net.minecraft.world.flag.FeatureFlagSet;
|
|
import net.minecraft.world.flag.FeatureFlags;
|
|
|
|
public record FeatureFlagsMetadataSection(FeatureFlagSet flags) {
|
|
private static final Codec<FeatureFlagsMetadataSection> CODEC = RecordCodecBuilder.create(
|
|
p_251762_ -> p_251762_.group(FeatureFlags.CODEC.fieldOf("enabled").forGetter(FeatureFlagsMetadataSection::flags))
|
|
.apply(p_251762_, FeatureFlagsMetadataSection::new)
|
|
);
|
|
public static final MetadataSectionType<FeatureFlagsMetadataSection> TYPE = new MetadataSectionType<>("features", CODEC);
|
|
} |