CLASS net/minecraft/class_5485 net/minecraft/world/biome/GenerationSettings
	FIELD field_26413 CODEC Lcom/mojang/serialization/MapCodec;
	FIELD field_26415 carvers Ljava/util/Map;
	FIELD field_26416 features Ljava/util/List;
	FIELD field_26638 LOGGER Lorg/slf4j/Logger;
	FIELD field_26639 INSTANCE Lnet/minecraft/class_5485;
	FIELD field_26640 flowerFeatures Ljava/util/function/Supplier;
	FIELD field_34465 allowedFeatures Ljava/util/function/Supplier;
	METHOD <init> (Ljava/util/Map;Ljava/util/List;)V
		ARG 1 carvers
		ARG 2 features
	METHOD method_30802 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
		ARG 0 instance
	METHOD method_30808 (Lnet/minecraft/class_5485;)Ljava/util/Map;
		ARG 0 generationSettings
	METHOD method_30809 (Lnet/minecraft/class_5485;)Ljava/util/List;
		ARG 0 generationSettings
	METHOD method_30976 getCarversForStep (Lnet/minecraft/class_2893$class_2894;)Ljava/lang/Iterable;
		ARG 1 carverStep
	METHOD method_30982 getFlowerFeatures ()Ljava/util/List;
	METHOD method_30983 getFeatures ()Ljava/util/List;
		COMMENT Returns the lists of features configured for each {@link net.minecraft.world.gen.GenerationStep.Feature feature generation step}, up to the highest step that has a configured feature.
		COMMENT Entries are guaranteed to not be null, but may be empty lists if an earlier step has no features, but a later step does.
	METHOD method_38105 isFeatureAllowed (Lnet/minecraft/class_6796;)Z
		ARG 1 feature
	METHOD method_40138 (Lnet/minecraft/class_2975;)Z
		ARG 0 feature
	CLASS class_5495 LookupBackedBuilder
		FIELD field_40894 placedFeatureLookup Lnet/minecraft/class_7871;
		FIELD field_40895 configuredCarverLookup Lnet/minecraft/class_7871;
		METHOD <init> (Lnet/minecraft/class_7871;Lnet/minecraft/class_7871;)V
			ARG 1 placedFeatureLookup
			ARG 2 configuredCarverLookup
		METHOD method_30991 carver (Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5485$class_5495;
			ARG 1 carverStep
			ARG 2 carverKey
		METHOD method_30992 feature (Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_5321;)Lnet/minecraft/class_5485$class_5495;
			ARG 1 featureStep
			ARG 2 featureKey
	CLASS class_7868 Builder
		FIELD field_40896 carverStepsToCarvers Ljava/util/Map;
		FIELD field_40897 indexedFeaturesList Ljava/util/List;
		METHOD method_46671 build ()Lnet/minecraft/class_5485;
		METHOD method_46672 fillFeaturesList (I)V
			ARG 1 size
		METHOD method_46673 addFeature (ILnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868;
			ARG 1 ordinal
			ARG 2 featureEntry
		METHOD method_46674 (Lnet/minecraft/class_2893$class_2894;)Ljava/util/List;
			ARG 0 step
		METHOD method_46675 carver (Lnet/minecraft/class_2893$class_2894;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868;
			ARG 1 carverStep
			ARG 2 carverEntry
		METHOD method_46676 feature (Lnet/minecraft/class_2893$class_2895;Lnet/minecraft/class_6880;)Lnet/minecraft/class_5485$class_7868;
			ARG 1 featureStep
			ARG 2 featureEntry
