Package net.minecraft.advancements
Class TreeNodePosition
java.lang.Object
net.minecraft.advancements.TreeNodePosition
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate TreeNodePosition
private float
private final int
private final List
<TreeNodePosition> private float
private final AdvancementNode
private final TreeNodePosition
private final TreeNodePosition
private float
private TreeNodePosition
private int
private float
-
Constructor Summary
ConstructorsConstructorDescriptionTreeNodePosition
(AdvancementNode pNode, TreeNodePosition pParent, TreeNodePosition pPreviousSibling, int pChildIndex, int pX) -
Method Summary
Modifier and TypeMethodDescriptionprivate TreeNodePosition
addChild
(AdvancementNode pChild, TreeNodePosition pPreviousSibling) private TreeNodePosition
apportion
(TreeNodePosition pNode) private void
private void
private void
private TreeNodePosition
getAncestor
(TreeNodePosition pSelf, TreeNodePosition pOther) private void
moveSubtree
(TreeNodePosition pNode, float pShift) private TreeNodePosition
private TreeNodePosition
static void
run
(AdvancementNode pRootNode) private float
secondWalk
(float pOffsetY, int pColumnX, float pSubtreeTopY) private void
thirdWalk
(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
-