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 (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;