net.minecraft.advancement

public class AdvancementPositioner

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

Field summary

Modifier and TypeField
private final PlacedAdvancement
node
field_46086
advancement
private final AdvancementPositioner
parent
field_1258
parent
private final AdvancementPositioner
previousSibling
field_1260
previousSibling
private final int
childIndex
field_1261
childrenSize
private final List<AdvancementPositioner>
children
field_1267
children
private AdvancementPositioner
ancestor
field_1262
optionalLast
private AdvancementPositioner
thread
field_1264
substituteChild
private int
x
field_1259
depth
private float
y
field_1269
row
private float
mod
field_1268
relativeRowInSiblings
private float
change
field_1266
field_1266
private float
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)
method_846(class_8781 arg0, class_194 arg1)
findChildrenRecursively(PlacedAdvancement advancement, AdvancementPositioner lastChild)
private void
firstWalk()
method_847()
calculateRecursively()
private float
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)
method_843(float arg0)
increaseRowRecursively(float deltaRow)
private void
executeShifts()
method_850()
onFinishChildrenCalculation()
private AdvancementPositioner
previousOrThread()
method_849()
getFirstChild()
private AdvancementPositioner
nextOrThread()
method_844()
getLastChild()
private AdvancementPositioner
apportion(TreeNodePosition defaultAncestor)
method_841(class_194 arg0)
onFinishCalculation(AdvancementPositioner last)
private void
moveSubtree(TreeNodePosition right, float shift)
method_848(class_194 arg0, float arg1)
pushDown(AdvancementPositioner positioner, float extraRowDistance)
private AdvancementPositioner
getAncestor(TreeNodePosition other, TreeNodePosition defaultAncestor)
method_845(class_194 arg0, class_194 arg1)
getLast(AdvancementPositioner arg0, AdvancementPositioner arg1)
private void
finalizePosition()
method_851()
apply()
public static void
run(AdvancementNode node)
method_852(class_8781 arg0)
arrangeForTree(PlacedAdvancement root)
private void
lambda$finalizePosition$0(DisplayInfo arg0)
method_53710(class_185 arg0)
method_53710(AdvancementDisplay display)