net.minecraft.entity.ai.pathing

public abstract class NodeEvaluator

asw
net.minecraft.class_2284
net.minecraft.entity.ai.pathing.NodeEvaluator
net.minecraft.world.pathfinder.NodeProcessor

Field summary

Modifier and TypeField
protected WorldView
a
field_10235
world
blockaccess
protected Int2ObjectHashMap<PathNode>
b
field_10236
nodes
pointMap
protected int
c
field_10237
entityWidth
entitySizeX
protected int
d
field_10238
entityHeight
entitySizeY
protected int
e
field_10239
entityDepth
entitySizeZ

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
a(adq arg0, pk arg1)
method_9285(class_1158 arg0, class_864 arg1)
prepare(WorldView world, Entity entity)
initProcessor(IBlockAccess iblockaccessIn, Entity entityIn)
public void
a()
method_9283()
done()
postProcess()
protected PathNode
a(int arg0, int arg1, int arg2)
method_9284(int arg0, int arg1, int arg2)
getNode(int x, int y, int z)
openPoint(int x, int y, int z)
public abstract PathNode
a(pk arg0)
method_9286(class_864 arg0)
getStart(Entity entity)
getPathPointTo(Entity entityIn)
public abstract PathNode
a(pk arg0, double arg1, double arg2, double arg3)
method_9287(class_864 arg0, double arg1, double arg2, double arg3)
getTarget(Entity entity, double x, double y, double z)
getPathPointToCoords(Entity entityIn, double x, double y, double target)
public abstract int
a(asv[] arg0, pk arg1, asv arg2, asv arg3, float arg4)
method_9288(class_86[] arg0, class_864 arg1, class_86 arg2, class_86 arg3, float arg4)
getNeighbors(PathNode[] path, Entity entity, PathNode node, PathNode target, float range)
findPathOptions(PathPoint[] pathOptions, Entity entityIn, PathPoint currentPoint, PathPoint targetPoint, float maxDistance)