net.minecraft.world.level.pathfinder

public abstract class NodeEvaluator

eff
net.minecraft.world.level.pathfinder.NodeEvaluator
net.minecraft.class_8
net.minecraft.entity.ai.pathing.PathNodeMaker
net.minecraft.src.C_2752_
net.minecraft.world.level.pathfinder.PathfinderAbstract

Field summary

Modifier and TypeField
protected PathNavigationRegion
a
level
field_20622
cachedWorld
f_77312_
protected Mob
b
mob
field_33
entity
f_77313_
protected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Node>
c
nodes
field_32
pathNodeCache
f_77314_
protected int
d
entityWidth
field_31
entityBlockXSize
f_77315_
protected int
e
entityHeight
field_30
entityBlockYSize
f_77316_
protected int
f
entityDepth
field_28
entityBlockZSize
f_77317_
protected boolean
g
canPassDoors
field_29
canEnterOpenDoors
f_77318_
protected boolean
h
canOpenDoors
field_27
canOpenDoors
f_77319_
protected boolean
i
canFloat
field_25
canSwim
f_77320_
protected boolean
j
canWalkOverFences
field_40927
canWalkOverFences
f_254713_

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
a(cuc arg0, bmn arg1)
prepare(PathNavigationRegion arg0, Mob arg1)
method_12(class_1950 arg0, class_1308 arg1)
init(ChunkCache cachedWorld, MobEntity entity)
m_6028_(C_1615_ p_77348_, C_526_ arg1)
public void
b()
done()
method_19()
clear()
m_6802_()
protected Node
b(hx arg0)
getNode(BlockPos arg0)
method_27137(class_2338 arg0)
getNode(BlockPos pos)
m_77349_(C_4675_ arg0)
protected Node
b(int arg0, int arg1, int arg2)
getNode(int arg0, int arg1, int arg2)
method_13(int arg0, int arg1, int arg2)
getNode(int x, int y, int z)
m_5676_(int p_77326_, int p_77327_, int arg2)
public abstract Node
a()
getStart()
method_21()
getStart()
m_7171_()
public abstract Target
a(double arg0, double arg1, double arg2)
getGoal(double arg0, double arg1, double arg2)
method_16(double arg0, double arg1, double arg2)
getNode(double x, double y, double z)
m_7568_(double p_77323_, double arg1, double arg2)
protected Target
a(efe arg0)
getTargetFromNode(Node arg0)
method_43568(class_9 arg0)
asTargetPathNode(PathNode node)
m_230615_(C_2751_ arg0)
public abstract int
a(efe[] arg0, efe arg1)
getNeighbors(Node[] arg0, Node arg1)
method_18(class_9[] arg0, class_9 arg1)
getSuccessors(PathNode[] successors, PathNode node)
m_6065_(C_2751_[] p_77354_, C_2751_ arg1)
public abstract BlockPathTypes
a(csv arg0, int arg1, int arg2, int arg3, bmn arg4)
getBlockPathType(BlockGetter arg0, int arg1, int arg2, int arg3, Mob arg4)
method_25(class_1922 arg0, int arg1, int arg2, int arg3, class_1308 arg4)
getNodeType(BlockView world, int x, int y, int z, MobEntity mob)
m_7209_(C_1559_ p_77338_, int p_77339_, int p_77340_, int p_77341_, C_526_ arg4)
public abstract BlockPathTypes
a(csv arg0, int arg1, int arg2, int arg3)
getBlockPathType(BlockGetter arg0, int arg1, int arg2, int arg3)
method_17(class_1922 arg0, int arg1, int arg2, int arg3)
getDefaultNodeType(BlockView world, int x, int y, int z)
m_8086_(C_1559_ p_77334_, int p_77335_, int p_77336_, int arg3)
public void
a(boolean arg0)
setCanPassDoors(boolean arg0)
method_15(boolean arg0)
setCanEnterOpenDoors(boolean canEnterOpenDoors)
m_77351_(boolean arg0)
public void
b(boolean arg0)
setCanOpenDoors(boolean arg0)
method_20(boolean arg0)
setCanOpenDoors(boolean canOpenDoors)
m_77355_(boolean arg0)
public void
c(boolean arg0)
setCanFloat(boolean arg0)
method_14(boolean arg0)
setCanSwim(boolean canSwim)
m_77358_(boolean arg0)
public void
d(boolean arg0)
setCanWalkOverFences(boolean arg0)
method_46737(boolean arg0)
setCanWalkOverFences(boolean canWalkOverFences)
m_254850_(boolean arg0)
public boolean
d()
canPassDoors()
method_23()
canEnterOpenDoors()
m_77357_()
public boolean
e()
canOpenDoors()
method_24()
canOpenDoors()
m_77360_()
public boolean
f()
canFloat()
method_22()
canSwim()
m_77361_()
public boolean
g()
canWalkOverFences()
method_46738()
canWalkOverFences()
m_255100_()