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 node, @Nullable TreeNodePosition parent, @Nullable TreeNodePosition previousSibling, int childIndex, int depth) -
Method Summary
Modifier and TypeMethodDescriptionprivate @Nullable TreeNodePositionaddChild(AdvancementNode node, @Nullable TreeNodePosition previous) private TreeNodePositionapportion(TreeNodePosition defaultAncestor) private voidprivate voidprivate voidprivate TreeNodePositiongetAncestor(TreeNodePosition other, TreeNodePosition defaultAncestor) private voidmoveSubtree(TreeNodePosition right, float shift) private @Nullable TreeNodePositionprivate @Nullable TreeNodePositionstatic voidrun(AdvancementNode node) private floatsecondWalk(float modSum, int depth, float min) private voidthirdWalk(float offset)
-
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 depth)
-
-
Method Details
-
addChild
private @Nullable TreeNodePosition addChild(AdvancementNode node, @Nullable TreeNodePosition previous) -
firstWalk
private void firstWalk() -
secondWalk
private float secondWalk(float modSum, int depth, float min) -
thirdWalk
private void thirdWalk(float offset) -
executeShifts
private void executeShifts() -
previousOrThread
-
nextOrThread
-
apportion
-
moveSubtree
-
getAncestor
-
finalizePosition
private void finalizePosition() -
run
-