CLASS bzn net/minecraft/world/gen/feature/LargeOakTreeFeature
	CLASS bzn$a BranchPosition
		FIELD b endY I
		METHOD <init> (Lev;I)V
			ARG 1 pos
			ARG 2 endY
		METHOD r getEndY ()I
	FIELD a LOG Lbvj;
	FIELD aS LEAVES Lbvj;
	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 (Lbhm;ILev;Ljava/util/List;)V
		ARG 1 world
		ARG 2 treeHeight
		ARG 3 treePos
		ARG 4 branchPositions
	METHOD a makeLeafLayer (Lbhm;Lev;F)V
		ARG 1 world
		ARG 2 pos
		ARG 3 radius
	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;Lbhm;ILev;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;Lbhm;Lev;I)V
		ARG 1 logPositions
		ARG 2 world
		ARG 3 pos
		ARG 4 height
	METHOD a makeOrCheckBranch (Ljava/util/Set;Lbhm;Lev;Lev;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 (Lbhm;Lev;)V
		ARG 1 world
		ARG 2 pos
	METHOD b getTreeHeight (Ljava/util/Set;Lbhm;Lev;I)I
		ARG 1 logPositions
		ARG 2 world
		ARG 3 pos
		ARG 4 height
