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 node, TreeNodePosition parent, TreeNodePosition previousSibling, int childIndex, int x) -
Method Summary
Modifier and TypeMethodDescriptionprivate TreeNodePositionaddChild(AdvancementNode child, TreeNodePosition previousSibling) private TreeNodePositionapportion(TreeNodePosition node) private voidprivate voidprivate voidprivate TreeNodePositiongetAncestor(TreeNodePosition self, TreeNodePosition other) private voidmoveSubtree(TreeNodePosition node, float shift) private TreeNodePositionprivate TreeNodePositionstatic voidrun(AdvancementNode rootNode) private floatsecondWalk(float offsetY, int columnX, float subtreeTopY) private voidthirdWalk(float y)
-
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 node, @Nullable TreeNodePosition parent, @Nullable TreeNodePosition previousSibling, int childIndex, int x)
-
-
Method Details
-
addChild
@Nullable private TreeNodePosition addChild(AdvancementNode child, @Nullable TreeNodePosition previousSibling) -
firstWalk
private void firstWalk() -
secondWalk
private float secondWalk(float offsetY, int columnX, float subtreeTopY) -
thirdWalk
private void thirdWalk(float y) -
executeShifts
private void executeShifts() -
previousOrThread
-
nextOrThread
-
apportion
-
moveSubtree
-
getAncestor
-
finalizePosition
private void finalizePosition() -
run
-