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 CODEC Lcom/mojang/serialization/Codec; METHOD (III)V ARG 1 baseHeight ARG 2 firstRandomHeight ARG 3 secondRandomHeight METHOD method_26991 generate (Lnet/minecraft/class_3747;Ljava/util/Random;ILnet/minecraft/class_2338;Ljava/util/Set;Lnet/minecraft/class_3341;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 random ARG 3 trunkHeight ARG 4 pos ARG 5 placedStates ARG 6 box ARG 7 config METHOD method_26993 getHeight (Ljava/util/Random;)I ARG 1 random METHOD method_27400 setToDirt (Lnet/minecraft/class_3747;Ljava/util/Random;Lnet/minecraft/class_2338;Lnet/minecraft/class_4643;)V METHOD method_27401 trySetState (Lnet/minecraft/class_3747;Ljava/util/Random;Lnet/minecraft/class_2338$class_2339;Ljava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_4643;)V ARG 0 world ARG 1 random ARG 2 pos ARG 3 placedStates ARG 4 box ARG 5 config METHOD method_27402 getAndSetState (Lnet/minecraft/class_3747;Ljava/util/Random;Lnet/minecraft/class_2338;Ljava/util/Set;Lnet/minecraft/class_3341;Lnet/minecraft/class_4643;)Z ARG 0 world ARG 1 random ARG 2 pos ARG 3 placedStates ARG 4 box ARG 5 config METHOD method_27403 canGenerate (Lnet/minecraft/class_3746;Lnet/minecraft/class_2338;)Z ARG 0 world ARG 1 pos METHOD method_27404 setBlockState (Lnet/minecraft/class_1945;Lnet/minecraft/class_2338;Lnet/minecraft/class_2680;Lnet/minecraft/class_3341;)V ARG 0 world ARG 1 pos ARG 2 state ARG 3 box METHOD method_27405 (Lnet/minecraft/class_2680;)Z ARG 0 state METHOD method_28903 getType ()Lnet/minecraft/class_5142;