net.minecraft.advancements

public class TreeNodePosition

aw
net.minecraft.advancements.TreeNodePosition
net.minecraft.class_194
net.minecraft.advancement.AdvancementPositioner
net.minecraft.src.C_328_
net.minecraft.advancements.TreeNodePosition

字段概要

修饰符与类型字段
private final AdvancementNode
a
node
field_46086
advancement
f_291776_
private final TreeNodePosition
b
parent
field_1258
parent
f_16555_
private final TreeNodePosition
c
previousSibling
field_1260
previousSibling
f_16556_
private final int
d
childIndex
field_1261
childrenSize
f_16557_
private final List<TreeNodePosition>
e
children
field_1267
children
f_16558_
private TreeNodePosition
f
ancestor
field_1262
optionalLast
f_16559_
private TreeNodePosition
g
thread
field_1264
substituteChild
f_16560_
private int
h
x
field_1259
depth
f_16561_
private float
i
y
field_1269
row
f_16562_
private float
j
mod
field_1268
relativeRowInSiblings
f_16563_
private float
k
change
field_1266
field_1266
f_16564_
private float
l
shift
field_1265
field_1265
f_16565_

构造函数概要

修饰符构造函数
public (AdvancementNode advancement, TreeNodePosition parent, TreeNodePosition previousSibling, int childrenSize, int depth)

方法概要

修饰符与类型方法
private TreeNodePosition
a(ak arg0, aw arg1)
addChild(AdvancementNode arg0, TreeNodePosition arg1)
method_846(class_8781 arg0, class_194 arg1)
findChildrenRecursively(PlacedAdvancement advancement, AdvancementPositioner lastChild)
m_16589_(C_290119_ p_16591_, C_328_ arg1)
private void
a()
firstWalk()
method_847()
calculateRecursively()
m_16572_()
private float
a(float arg0, int arg1, float arg2)
secondWalk(float arg0, int arg1, float arg2)
method_842(float arg0, int arg1, float arg2)
findMinRowRecursively(float deltaRow, int depth, float minRow)
m_16575_(float p_16577_, int p_16578_, float arg2)
private void
a(float arg0)
thirdWalk(float arg0)
method_843(float arg0)
increaseRowRecursively(float deltaRow)
m_16573_(float arg0)
private void
b()
executeShifts()
method_850()
onFinishChildrenCalculation()
m_16592_()
private TreeNodePosition
c()
previousOrThread()
method_849()
getFirstChild()
m_16593_()
private TreeNodePosition
d()
nextOrThread()
method_844()
getLastChild()
m_16594_()
private TreeNodePosition
a(aw arg0)
apportion(TreeNodePosition arg0)
method_841(class_194 arg0)
onFinishCalculation(AdvancementPositioner last)
m_16579_(C_328_ arg0)
private void
a(aw arg0, float arg1)
moveSubtree(TreeNodePosition arg0, float arg1)
method_848(class_194 arg0, float arg1)
pushDown(AdvancementPositioner positioner, float extraRowDistance)
m_16581_(C_328_ p_16583_, float arg1)
private TreeNodePosition
a(aw arg0, aw arg1)
getAncestor(TreeNodePosition arg0, TreeNodePosition arg1)
method_845(class_194 arg0, class_194 arg1)
getLast(AdvancementPositioner arg0, AdvancementPositioner arg1)
m_16584_(C_328_ p_16586_, C_328_ arg1)
private void
e()
finalizePosition()
method_851()
apply()
m_16595_()
public static void
a(ak arg0)
run(AdvancementNode arg0)
method_852(class_8781 arg0)
arrangeForTree(PlacedAdvancement root)
m_16587_(C_290119_ p_299150_)