net.minecraft.world.level.pathfinder

public abstract class NodeEvaluator

epr
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 PathfindingContext
a
currentContext
field_49416
context
f_314620_
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(ddj arg0, btp 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(jd arg0)
getNode(BlockPos arg0)
method_27137(class_2338 arg0)
getNode(BlockPos pos)
m_77349_(C_4675_ arg0)
protected Node
c(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)
getTarget(double arg0, double arg1, double arg2)
method_16(double arg0, double arg1, double arg2)
getNode(double x, double y, double z)
m_319819_(double p_334044_, double arg1, double arg2)
protected Target
b(double arg0, double arg1, double arg2)
getTargetNodeAt(double arg0, double arg1, double arg2)
method_57083(double arg0, double arg1, double arg2)
createNode(double x, double y, double z)
m_322518_(double p_331532_, double arg1, double arg2)
public abstract int
a(epq[] arg0, epq 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 PathType
a(epx arg0, int arg1, int arg2, int arg3, btp arg4)
getPathTypeOfMob(PathfindingContext arg0, int arg1, int arg2, int arg3, Mob arg4)
method_25(class_9316 arg0, int arg1, int arg2, int arg3, class_1308 arg4)
getNodeType(PathContext context, int x, int y, int z, MobEntity mob)
m_319854_(C_313494_ p_331986_, int p_331764_, int p_335132_, int p_329853_, C_526_ arg4)
public abstract PathType
a(epx arg0, int arg1, int arg2, int arg3)
getPathType(PathfindingContext arg0, int arg1, int arg2, int arg3)
method_17(class_9316 arg0, int arg1, int arg2, int arg3)
getDefaultNodeType(PathContext context, int x, int y, int z)
m_320240_(C_313494_ p_335319_, int p_333029_, int p_332756_, int arg3)
public PathType
a(btp arg0, jd arg1)
getPathType(Mob arg0, BlockPos arg1)
method_57615(class_1308 arg0, class_2338 arg1)
getDefaultNodeType(MobEntity entity, BlockPos pos)
m_319718_(C_526_ p_332460_, C_4675_ arg1)
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_()
public static boolean
a(dtc arg0)
isBurningBlock(BlockState arg0)
method_57082(class_2680 arg0)
isFireDamaging(BlockState state)
m_321676_(C_2064_ p_329628_)