15 lines
		
	
	
	
		
			749 B
		
	
	
	
		
			Java
		
	
	
	
	
	
			
		
		
	
	
			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);
 | |
| }
 |