CLASS bvg net/minecraft/world/gen/feature/LargeOakTreeFeature
	CLASS bvg$a BranchPosition
		FIELD b endY I
		METHOD <init> (Les;I)V
			ARG 1 pos
			ARG 2 endY
		METHOD r getEndY ()I
	FIELD a LOG Lbrd;
	FIELD aR LEAVES Lbrd;
	METHOD <init> (Ljava/util/function/Function;Z)V
		ARG 1 configFactory
		ARG 2 emitNeighborBlockUpdates
	METHOD a getLeafRadiusForLayer (I)F
	METHOD a getBaseBranchSize (II)F
		ARG 1 treeHeight
		ARG 2 branchCount
	METHOD a makeLeaves (Lbdj;ILes;Ljava/util/List;)V
		ARG 1 world
		ARG 2 treeHeight
		ARG 3 treePos
		ARG 4 branchPositions
	METHOD a makeLeafLayer (Lbdj;Les;F)V
		ARG 1 world
		ARG 2 pos
		ARG 3 radius
	METHOD a getLongestSide (Les;)I
		ARG 1 box
	METHOD a getLogAxis (Les;Les;)Lex$a;
		ARG 1 branchStart
		ARG 2 branchEnd
	METHOD a makeBranches (Ljava/util/Set;Lbdj;ILes;Ljava/util/List;)V
		ARG 1 logPositions
		ARG 2 world
		ARG 3 treeHeight
		ARG 4 treePosition
		ARG 5 branchPositions
	METHOD a makeTrunk (Ljava/util/Set;Lbdj;Les;I)V
		ARG 1 logPositions
		ARG 2 world
		ARG 3 pos
		ARG 4 height
	METHOD a makeOrCheckBranch (Ljava/util/Set;Lbdj;Les;Les;Z)I
		ARG 1 logPositions
		ARG 2 world
		ARG 3 start
		ARG 4 end
		ARG 5 make
	METHOD b isHighEnough (II)Z
		ARG 1 treeHeight
		ARG 2 height
	METHOD b makeLeaves (Lbdj;Les;)V
		ARG 1 world
		ARG 2 pos
	METHOD b getTreeHeight (Ljava/util/Set;Lbdj;Les;I)I
		ARG 1 logPositions
		ARG 2 world
		ARG 3 pos
		ARG 4 height
