CLASS net/minecraft/class_3523 net/minecraft/world/gen/surfacebuilder/SurfaceBuilder
	COMMENT Places the top blocks of a biome during chunk generation.
	FIELD field_15667 END_STONE Lnet/minecraft/class_2680;
	FIELD field_15668 COARSE_DIRT Lnet/minecraft/class_2680;
	FIELD field_15669 PODZOL Lnet/minecraft/class_2680;
	FIELD field_15670 STONE_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15671 END_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15672 BADLANDS_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15673 GRAVEL_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15675 WHITE_TERRACOTTA Lnet/minecraft/class_2680;
	FIELD field_15677 GRASS_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15678 COARSE_DIRT_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15679 GRAVEL Lnet/minecraft/class_2680;
	FIELD field_15682 SAND Lnet/minecraft/class_2680;
	FIELD field_15686 MYCELIUM Lnet/minecraft/class_2680;
	FIELD field_15687 SAND_SAND_UNDERWATER_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15690 NETHER_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15691 PODZOL_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15694 SAND_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15696 DIRT Lnet/minecraft/class_2680;
	FIELD field_15697 GRASS_SAND_UNDERWATER_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15700 NETHERRACK Lnet/minecraft/class_2680;
	FIELD field_15703 GRASS_BLOCK Lnet/minecraft/class_2680;
	FIELD field_15704 RED_SAND Lnet/minecraft/class_2680;
	FIELD field_15705 MYCELIUM_CONFIG Lnet/minecraft/class_3527;
	FIELD field_15706 STONE Lnet/minecraft/class_2680;
	FIELD field_22213 SOUL_SAND_CONFIG Lnet/minecraft/class_3527;
	FIELD field_22214 CRIMSON_NYLIUM_CONFIG Lnet/minecraft/class_3527;
	FIELD field_22215 WARPED_NYLIUM_CONFIG Lnet/minecraft/class_3527;
	FIELD field_22218 SOUL_SAND Lnet/minecraft/class_2680;
	FIELD field_22219 CRIMSON_NYLIUM Lnet/minecraft/class_2680;
	FIELD field_22220 WARPED_NYLIUM Lnet/minecraft/class_2680;
	FIELD field_22221 NETHER_WART_BLOCK Lnet/minecraft/class_2680;
	FIELD field_22222 WARPED_WART_BLOCK Lnet/minecraft/class_2680;
	FIELD field_23925 BASALT_DELTA_CONFIG Lnet/minecraft/class_3527;
	FIELD field_23927 BLACKSTONE Lnet/minecraft/class_2680;
	FIELD field_23928 BASALT Lnet/minecraft/class_2680;
	FIELD field_23929 MAGMA_BLOCK Lnet/minecraft/class_2680;
	FIELD field_25016 codec Lcom/mojang/serialization/Codec;
	METHOD <init> (Lcom/mojang/serialization/Codec;)V
		ARG 1 codec
	METHOD method_15305 generate (Ljava/util/Random;Lnet/minecraft/class_2791;Lnet/minecraft/class_1959;IIIDLnet/minecraft/class_2680;Lnet/minecraft/class_2680;IIJLnet/minecraft/class_3531;)V
		COMMENT Places the surface blocks for the given column.
		ARG 1 random
			COMMENT the Random instance, seeded with a hash of the x and z coordinates
		ARG 2 chunk
			COMMENT the current chunk being surface built
		ARG 3 biome
			COMMENT the biome in the column that is being surface built
		ARG 4 x
			COMMENT X coordinate of the column
		ARG 5 z
			COMMENT Z coordinate of the column
		ARG 6 height
			COMMENT height of the column retrieved using {@link net.minecraft.world.Heightmap.Type#WORLD_SURFACE_WG}, and will never be lower than the sea level
		ARG 7 noise
			COMMENT noise value at this column. Has a range of {@code (-8, 8)} but follows a normal distribution so most values will be around {@code (-2, 2)}
		ARG 9 defaultBlock
			COMMENT default block of the chunk generator, used to know which block to replace with the surface blocks
		ARG 10 defaultFluid
			COMMENT Default fluid of the chunk generator
		ARG 11 seaLevel
			COMMENT the sea level of the chunk generator
	METHOD method_15306 initSeed (J)V
		COMMENT Runs before {@link #generate} and allows for custom noise to be initialized.
		ARG 1 seed
	METHOD method_15307 register (Ljava/lang/String;Lnet/minecraft/class_3523;)Lnet/minecraft/class_3523;
		ARG 0 id
		ARG 1 surfaceBuilder
	METHOD method_29003 getCodec ()Lcom/mojang/serialization/Codec;
	METHOD method_30478 withConfig (Lnet/minecraft/class_3531;)Lnet/minecraft/class_3504;
		ARG 1 config
