minecraft-src/net/minecraft/server/packs/FeatureFlagsMetadataSection.java
2025-07-04 03:15:13 +03:00

15 lines
749 B
Java

package net.minecraft.server.packs;
import com.mojang.serialization.Codec;
import com.mojang.serialization.codecs.RecordCodecBuilder;
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(
instance -> instance.group(FeatureFlags.CODEC.fieldOf("enabled").forGetter(FeatureFlagsMetadataSection::flags))
.apply(instance, FeatureFlagsMetadataSection::new)
);
public static final MetadataSectionType<FeatureFlagsMetadataSection> TYPE = new MetadataSectionType<>("features", CODEC);
}