net.minecraft.advancement

public class AdvancementPositioner

net.minecraft.advancements.TreeNodePosition
net.minecraft.advancements.TreeNodePosition
net.minecraft.class_194
net.minecraft.advancement.AdvancementPositioner

Field summary

Modifier and TypeField
private final PlacedAdvancement
node
node
field_46086
advancement
private final AdvancementPositioner
parent
parent
field_1258
parent
private final AdvancementPositioner
previousSibling
previousSibling
field_1260
previousSibling
private final int
childIndex
childIndex
field_1261
childrenSize
private final List<AdvancementPositioner>
children
children
field_1267
children
private AdvancementPositioner
ancestor
ancestor
field_1262
optionalLast
private AdvancementPositioner
thread
thread
field_1264
substituteChild
private int
x
x
field_1259
depth
private float
y
y
field_1269
row
private float
mod
mod
field_1268
relativeRowInSiblings
private float
change
change
field_1266
field_1266
private float
shift
shift
field_1265
field_1265

Constructor summary

ModifierConstructor
public (PlacedAdvancement advancement, AdvancementPositioner parent, AdvancementPositioner previousSibling, int childrenSize, int depth)

Method summary

Modifier and TypeMethod
private AdvancementPositioner
addChild(AdvancementNode node, TreeNodePosition previous)
addChild(AdvancementNode node, TreeNodePosition previous)
method_846(class_8781 arg0, class_194 arg1)
findChildrenRecursively(PlacedAdvancement advancement, AdvancementPositioner lastChild)
private void
firstWalk()
firstWalk()
method_847()
calculateRecursively()
private float
secondWalk(float modSum, int depth, float min)
secondWalk(float modSum, int depth, float min)
method_842(float arg0, int arg1, float arg2)
findMinRowRecursively(float deltaRow, int depth, float minRow)
private void
thirdWalk(float offset)
thirdWalk(float offset)
method_843(float arg0)
increaseRowRecursively(float deltaRow)
private void
executeShifts()
executeShifts()
method_850()
onFinishChildrenCalculation()
private AdvancementPositioner
previousOrThread()
previousOrThread()
method_849()
getFirstChild()
private AdvancementPositioner
nextOrThread()
nextOrThread()
method_844()
getLastChild()
private AdvancementPositioner
apportion(TreeNodePosition defaultAncestor)
apportion(TreeNodePosition defaultAncestor)
method_841(class_194 arg0)
onFinishCalculation(AdvancementPositioner last)
private void
moveSubtree(TreeNodePosition right, float shift)
moveSubtree(TreeNodePosition right, float shift)
method_848(class_194 arg0, float arg1)
pushDown(AdvancementPositioner positioner, float extraRowDistance)
private AdvancementPositioner
getAncestor(TreeNodePosition other, TreeNodePosition defaultAncestor)
getAncestor(TreeNodePosition other, TreeNodePosition defaultAncestor)
method_845(class_194 arg0, class_194 arg1)
getLast(AdvancementPositioner arg0, AdvancementPositioner arg1)
private void
finalizePosition()
finalizePosition()
method_851()
apply()
public static void
run(AdvancementNode node)
run(AdvancementNode node)
method_852(class_8781 arg0)
arrangeForTree(PlacedAdvancement root)