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 @Nullable TreeNodePositionprivate final @Nullable TreeNodePositionprivate floatprivate @Nullable TreeNodePositionprivate intprivate float -
Constructor Summary
ConstructorsConstructorDescriptionTreeNodePosition(AdvancementNode pNode, @Nullable TreeNodePosition pParent, @Nullable TreeNodePosition pPreviousSibling, int pChildIndex, int pX) -
Method Summary
Modifier and TypeMethodDescriptionprivate @Nullable TreeNodePositionaddChild(AdvancementNode pChild, @Nullable TreeNodePosition pPreviousSibling) private TreeNodePositionapportion(TreeNodePosition pNode) private voidprivate voidprivate voidprivate TreeNodePositiongetAncestor(TreeNodePosition pSelf, TreeNodePosition pOther) private voidmoveSubtree(TreeNodePosition pNode, float pShift) private @Nullable TreeNodePositionprivate @Nullable 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
private @Nullable 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
-