CLASS net/minecraft/class_4662 net/minecraft/world/gen/treedecorator/TreeDecorator
	COMMENT Tree decorators can add additional blocks to trees, such as vines or beehives.
	FIELD field_24962 TYPE_CODEC Lcom/mojang/serialization/Codec;
	METHOD method_23469 generate (Lnet/minecraft/class_4662$class_7402;)V
		ARG 1 generator
	METHOD method_28893 getType ()Lnet/minecraft/class_4663;
	CLASS class_7402 Generator
		FIELD field_38872 world Lnet/minecraft/class_3746;
		FIELD field_38873 replacer Ljava/util/function/BiConsumer;
		FIELD field_38874 random Lnet/minecraft/class_5819;
		FIELD field_38875 logPositions Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
		FIELD field_38876 leavesPositions Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
		FIELD field_38877 rootPositions Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
		METHOD <init> (Lnet/minecraft/class_3746;Ljava/util/function/BiConsumer;Lnet/minecraft/class_5819;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;)V
			ARG 1 world
			ARG 2 replacer
			ARG 3 random
			ARG 4 logPositions
			ARG 5 leavesPositions
			ARG 6 rootPositions
		METHOD method_43316 getWorld ()Lnet/minecraft/class_3746;
		METHOD method_43317 isAir (Lnet/minecraft/class_2338;)Z
			ARG 1 poa
		METHOD method_43318 replace (Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;)V
			ARG 1 pos
			ARG 2 state
		METHOD method_43319 replaceWithVine (Lnet/minecraft/class_2338;Lnet/minecraft/class_2746;)V
			ARG 1 pos
			ARG 2 faceProperty
		METHOD method_43320 getRandom ()Lnet/minecraft/class_5819;
		METHOD method_43321 getLogPositions ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
		METHOD method_43322 getLeavesPositions ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
		METHOD method_43323 getRootPositions ()Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
