CLASS net/minecraft/class_5284 net/minecraft/world/gen/chunk/ChunkGeneratorSettings
	FIELD field_24514 defaultBlock Lnet/minecraft/class_2680;
	FIELD field_24515 defaultFluid Lnet/minecraft/class_2680;
	FIELD field_24516 structuresConfig Lnet/minecraft/class_5311;
	FIELD field_24780 CODEC Lcom/mojang/serialization/Codec;
	FIELD field_24781 REGISTRY_CODEC Lcom/mojang/serialization/Codec;
	FIELD field_24782 generationShapeConfig Lnet/minecraft/class_5309;
	FIELD field_24783 bedrockCeilingY I
	FIELD field_24784 bedrockFloorY I
	FIELD field_24785 seaLevel I
	FIELD field_24786 mobGenerationDisabled Z
	FIELD field_26355 OVERWORLD Lnet/minecraft/class_5321;
	FIELD field_26356 AMPLIFIED Lnet/minecraft/class_5321;
	FIELD field_26357 NETHER Lnet/minecraft/class_5321;
	FIELD field_26358 END Lnet/minecraft/class_5321;
	FIELD field_26359 CAVES Lnet/minecraft/class_5321;
	FIELD field_26360 FLOATING_ISLANDS Lnet/minecraft/class_5321;
	FIELD field_26707 INSTANCE Lnet/minecraft/class_5284;
	METHOD <init> (Lnet/minecraft/class_5311;Lnet/minecraft/class_5309;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIIZ)V
		ARG 1 structuresConfig
		ARG 2 generationShapeConfig
		ARG 3 defaultBlock
		ARG 4 defaultFluid
		ARG 5 bedrockCeilingY
		ARG 6 bedrockFloorY
		ARG 7 seaLevel
		ARG 8 mobGenerationDisabled
	METHOD method_16400 getBedrockCeilingY ()I
		COMMENT Returns the Y level of the bedrock ceiling.
		COMMENT
		COMMENT <p>If a number less than 1 is returned, the ceiling will not be generated.
	METHOD method_16401 getBedrockFloorY ()I
		COMMENT Returns the Y level of the bedrock floor.
		COMMENT
		COMMENT <p>If a number greater than 255 is returned, the floor will not be generated.
	METHOD method_28005 getDefaultBlock ()Lnet/minecraft/class_2680;
	METHOD method_28006 getDefaultFluid ()Lnet/minecraft/class_2680;
	METHOD method_28007 getStructuresConfig ()Lnet/minecraft/class_5311;
	METHOD method_28555 equals (Lnet/minecraft/class_5321;)Z
		ARG 1 registryKey
	METHOD method_28559 getGenerationShapeConfig ()Lnet/minecraft/class_5309;
	METHOD method_28561 getSeaLevel ()I
	METHOD method_28562 isMobGenerationDisabled ()Z
		COMMENT Whether entities will be generated during chunk population.
		COMMENT
		COMMENT <p>It does not control whether spawns will occur during gameplay.
	METHOD method_30641 createUndergroundSettings (Lnet/minecraft/class_5311;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2960;)Lnet/minecraft/class_5284;
		ARG 0 structuresConfig
		ARG 1 defaultBlock
		ARG 2 defaultFluid
		ARG 3 id
	METHOD method_30642 createIslandSettings (Lnet/minecraft/class_5311;Lnet/minecraft/class_2680;Lnet/minecraft/class_2680;Lnet/minecraft/class_2960;ZZ)Lnet/minecraft/class_5284;
		ARG 0 structuresConfig
		ARG 1 defaultBlock
		ARG 2 defaultFluid
		ARG 3 id
		ARG 4 mobGenerationDisabled
		ARG 5 islandNoiseOverride
	METHOD method_30643 createSurfaceSettings (Lnet/minecraft/class_5311;ZLnet/minecraft/class_2960;)Lnet/minecraft/class_5284;
		ARG 0 structuresConfig
		ARG 1 amplified
		ARG 2 id
	METHOD method_30644 register (Lnet/minecraft/class_5321;Lnet/minecraft/class_5284;)Lnet/minecraft/class_5284;
		ARG 0 registryKey
		ARG 1 settings
	METHOD method_31111 getInstance ()Lnet/minecraft/class_5284;
