CLASS bzr net/minecraft/world/gen/feature/LargeOakTreeFeature
	CLASS bzr$a BranchPosition
		FIELD b endY I
		METHOD <init> (Lev;I)V
			ARG 1 pos
			ARG 2 endY
		METHOD r getEndY ()I
	FIELD a LOG Lbvn;
	FIELD aS LEAVES Lbvn;
	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 (Lbhq;ILev;Ljava/util/List;Lchw;Ljava/util/Set;)V
		ARG 1 world
		ARG 2 treeHeight
		ARG 3 treePos
		ARG 4 branchPositions
	METHOD a makeLeafLayer (Lbhq;Lev;FLchw;Ljava/util/Set;)V
		ARG 2 pos
		ARG 3 radius
	METHOD a makeLeaves (Lbhq;Lev;Lchw;Ljava/util/Set;)V
		ARG 1 world
		ARG 2 pos
	METHOD a getLongestSide (Lev;)I
		ARG 1 box
	METHOD a getLogAxis (Lev;Lev;)Lfa$a;
		ARG 1 branchStart
		ARG 2 branchEnd
	METHOD a makeBranches (Ljava/util/Set;Lbhq;ILev;Ljava/util/List;Lchw;)V
		ARG 1 logPositions
		ARG 2 world
		ARG 3 treeHeight
		ARG 4 treePosition
		ARG 5 branchPositions
	METHOD a makeTrunk (Ljava/util/Set;Lbhq;Lev;ILchw;)V
		ARG 1 logPositions
		ARG 2 world
		ARG 3 pos
		ARG 4 height
	METHOD a makeOrCheckBranch (Ljava/util/Set;Lbhq;Lev;Lev;ZLchw;)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 getTreeHeight (Ljava/util/Set;Lbhq;Lev;ILchw;)I
		ARG 1 logPositions
		ARG 2 world
		ARG 3 pos
		ARG 4 height
