CLASS net/minecraft/class_5780 net/minecraft/world/gen/feature/MultifaceGrowthFeatureConfig
	FIELD field_28429 CODEC Lcom/mojang/serialization/Codec;
	FIELD field_28430 searchRange I
	FIELD field_28431 placeOnFloor Z
	FIELD field_28432 placeOnCeiling Z
	FIELD field_28433 placeOnWalls Z
	FIELD field_28434 spreadChance F
	FIELD field_28435 canPlaceOn Lnet/minecraft/class_6885;
	FIELD field_28436 directions Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
	FIELD field_37709 lichen Lnet/minecraft/class_5778;
	METHOD <init> (Lnet/minecraft/class_5778;IZZZFLnet/minecraft/class_6885;)V
		ARG 1 lichen
		ARG 2 searchRange
		ARG 3 placeOnFloor
		ARG 4 placeOnCeiling
		ARG 5 placeOnWalls
		ARG 6 spreadChance
		ARG 7 canPlaceOn
	METHOD method_33398 (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/kinds/App;
		ARG 0 instance
	METHOD method_33399 (Lnet/minecraft/class_5780;)Lnet/minecraft/class_6885;
		ARG 0 config
	METHOD method_33400 (Lnet/minecraft/class_5780;)Ljava/lang/Float;
		ARG 0 config
	METHOD method_33401 (Lnet/minecraft/class_5780;)Ljava/lang/Boolean;
		ARG 0 config
	METHOD method_33402 (Lnet/minecraft/class_5780;)Ljava/lang/Boolean;
		ARG 0 config
	METHOD method_33403 (Lnet/minecraft/class_5780;)Ljava/lang/Boolean;
		ARG 0 config
	METHOD method_33404 (Lnet/minecraft/class_5780;)Ljava/lang/Integer;
		ARG 0 config
	METHOD method_41573 validateBlock (Lnet/minecraft/class_2248;)Lcom/mojang/serialization/DataResult;
		ARG 0 block
	METHOD method_41574 (Lnet/minecraft/class_5780;)Lnet/minecraft/class_5778;
		ARG 0 config
	METHOD method_43295 shuffleDirections (Lnet/minecraft/class_5819;)Ljava/util/List;
		ARG 1 random
	METHOD method_43296 shuffleDirections (Lnet/minecraft/class_5819;Lnet/minecraft/class_2350;)Ljava/util/List;
		ARG 1 random
		ARG 2 excluded
	METHOD method_43297 (Lnet/minecraft/class_2350;Lnet/minecraft/class_2350;)Z
		ARG 1 direction
