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
controllingAncestor
private AdvancementPositioner
thread
thread
field_1264
substituteChild
private int
x
x
field_1259
x
private float
y
y
field_1269
y
private float
mod
mod
field_1268
relativeYInSiblings
private float
change
change
field_1266
padding
private float
shift
shift
field_1265
height

Constructor summary

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

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)
addChild(PlacedAdvancement child, AdvancementPositioner previousChild)
private void
firstWalk()
firstWalk()
method_847()
calculatePositions()
private float
secondWalk(float modSum, int depth, float min)
secondWalk(float modSum, int depth, float min)
method_842(float arg0, int arg1, float arg2)
finishPositioning(float deltaY, int x, float minY)
private void
thirdWalk(float offset)
thirdWalk(float offset)
method_843(float arg0)
increaseYRecursively(float deltaY)
private void
executeShifts()
executeShifts()
method_850()
onFinishChildrenCalculations()
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 targetNode, float offset)
private AdvancementPositioner
getAncestor(TreeNodePosition other, TreeNodePosition defaultAncestor)
getAncestor(TreeNodePosition other, TreeNodePosition defaultAncestor)
method_845(class_194 arg0, class_194 arg1)
getControllingAncestor(AdvancementPositioner nextAncestor, AdvancementPositioner lastAncestor)
private void
finalizePosition()
finalizePosition()
method_851()
apply()
public static void
run(AdvancementNode node)
run(AdvancementNode node)
method_852(class_8781 arg0)
arrangeForTree(PlacedAdvancement root)