CLASS net/minecraft/class_5141 net/minecraft/world/gen/trunk/TrunkPlacer
	FIELD field_23760 baseHeight I
	FIELD field_23761 firstRandomHeight I
	FIELD field_23762 secondRandomHeight I
	FIELD field_24972 TYPE_CODEC Lcom/mojang/serialization/Codec;
	FIELD field_31528 MAX_BASE_HEIGHT I
	FIELD field_31529 MAX_RANDOM_HEIGHT I
	METHOD <init> (III)V
		ARG 1 baseHeight
		ARG 2 firstRandomHeight
		ARG 3 secondRandomHeight
	METHOD method_26991 generate (Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;ILnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Ljava/util/List;
		COMMENT Generates the trunk blocks and return a list of tree nodes to place foliage around
		ARG 1 world
		ARG 2 replacer
		ARG 3 random
		ARG 4 height
		ARG 5 startPos
		ARG 6 config
	METHOD method_26993 getHeight (Lnet/minecraft/class_5819;)I
		ARG 1 random
	METHOD method_27400 setToDirt (Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)V
		ARG 0 world
		ARG 1 replacer
		ARG 2 random
		ARG 3 pos
		ARG 4 config
	METHOD method_27401 trySetState (Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338$class_2339;Lnet/minecraft/class_4643;)V
		ARG 1 world
		ARG 2 replacer
		ARG 3 random
		ARG 4 pos
		ARG 5 config
	METHOD method_27402 getAndSetState (Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;Ljava/util/function/Function;)Z
		ARG 1 world
		ARG 2 replacer
		ARG 3 random
		ARG 4 pos
		ARG 5 config
	METHOD method_27403 canGenerate (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
		ARG 0 world
		ARG 1 pos
	METHOD method_27405 (Lnet/minecraft/class_2680;)Z
		ARG 0 state
	METHOD method_28903 getType ()Lnet/minecraft/class_5142;
	METHOD method_28904 fillTrunkPlacerFields (Lcom/mojang/serialization/codecs/RecordCodecBuilder$Instance;)Lcom/mojang/datafixers/Products$P3;
		ARG 0 instance
	METHOD method_28905 (Lnet/minecraft/class_5141;)Ljava/lang/Integer;
		ARG 0 placer
	METHOD method_28906 (Lnet/minecraft/class_5141;)Ljava/lang/Integer;
		ARG 0 placer
	METHOD method_28907 (Lnet/minecraft/class_5141;)Ljava/lang/Integer;
		ARG 0 placer
	METHOD method_35375 getAndSetState (Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)Z
		ARG 1 world
		ARG 2 replacer
		ARG 3 random
		ARG 4 pos
		ARG 5 config
	METHOD method_43196 canReplace (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
		ARG 1 world
		ARG 2 pos
	METHOD method_43197 (Lnet/minecraft/class_2680;)Z
		ARG 0 state
	METHOD method_43198 canReplaceOrIsLog (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z
		ARG 1 world
		ARG 2 pos
