Package net.minecraft.advancements
Class TreeNodePosition
java.lang.Object
net.minecraft.advancements.TreeNodePosition
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TreeNodePositionprivate floatprivate final intprivate final List<TreeNodePosition> private floatprivate final AdvancementNodeprivate final TreeNodePositionprivate final TreeNodePositionprivate floatprivate TreeNodePositionprivate intprivate float -
Constructor Summary
ConstructorsConstructorDescriptionTreeNodePosition(AdvancementNode pNode, TreeNodePosition pParent, TreeNodePosition pPreviousSibling, int pChildIndex, int pX) -
Method Summary
Modifier and TypeMethodDescriptionprivate TreeNodePositionaddChild(AdvancementNode pChild, TreeNodePosition pPreviousSibling) private TreeNodePositionapportion(TreeNodePosition pNode) private voidprivate voidprivate voidprivate TreeNodePositiongetAncestor(TreeNodePosition pSelf, TreeNodePosition pOther) private voidmoveSubtree(TreeNodePosition pNode, float pShift) private TreeNodePositionprivate TreeNodePositionstatic voidrun(AdvancementNode pRootNode) private floatsecondWalk(float pOffsetY, int pColumnX, float pSubtreeTopY) private voidthirdWalk(float pY)
-
Field Details
-
node
-
parent
-
previousSibling
-
childIndex
private final int childIndex -
children
-
ancestor
-
thread
-
x
private int x -
y
private float y -
mod
private float mod -
change
private float change -
shift
private float shift
-
-
Constructor Details
-
TreeNodePosition
public TreeNodePosition(AdvancementNode pNode, @Nullable TreeNodePosition pParent, @Nullable TreeNodePosition pPreviousSibling, int pChildIndex, int pX)
-
-
Method Details
-
addChild
@Nullable private TreeNodePosition addChild(AdvancementNode pChild, @Nullable TreeNodePosition pPreviousSibling) -
firstWalk
private void firstWalk() -
secondWalk
private float secondWalk(float pOffsetY, int pColumnX, float pSubtreeTopY) -
thirdWalk
private void thirdWalk(float pY) -
executeShifts
private void executeShifts() -
previousOrThread
-
nextOrThread
-
apportion
-
moveSubtree
-
getAncestor
-
finalizePosition
private void finalizePosition() -
run
-