net.minecraft.world.level.pathfinder

public abstract class NodeEvaluator

euk
net.minecraft.world.level.pathfinder.NodeEvaluator
net.minecraft.class_8
net.minecraft.entity.ai.pathing.PathNodeMaker
net.minecraft.world.level.pathfinder.PathfinderAbstract

Field summary

Modifier and TypeField
protected PathfindingContext
b
currentContext
field_49416
context
protected Mob
c
mob
field_33
entity
protected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<Node>
d
nodes
field_32
pathNodeCache
protected int
e
entityWidth
field_31
entityBlockXSize
protected int
f
entityHeight
field_30
entityBlockYSize
protected int
g
entityDepth
field_28
entityBlockZSize
protected boolean
h
canPassDoors
field_29
canEnterOpenDoors
protected boolean
i
canOpenDoors
field_27
canOpenDoors
protected boolean
j
canFloat
field_25
canSwim
protected boolean
k
canWalkOverFences
field_40927
canWalkOverFences

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
a(dhv arg0, bwi arg1)
prepare(PathNavigationRegion arg0, Mob arg1)
method_12(class_1950 arg0, class_1308 arg1)
init(ChunkCache cachedWorld, MobEntity entity)
public void
b()
done()
method_19()
clear()
protected Node
b(jh arg0)
getNode(BlockPos arg0)
method_27137(class_2338 arg0)
getNode(BlockPos pos)
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)
public abstract Node
a()
getStart()
method_21()
getStart()
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)
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)
public abstract int
a(euj[] arg0, euj arg1)
getNeighbors(Node[] arg0, Node arg1)
method_18(class_9[] arg0, class_9 arg1)
getSuccessors(PathNode[] successors, PathNode node)
public abstract PathType
a(euq arg0, int arg1, int arg2, int arg3, bwi 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)
public abstract PathType
a(euq 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)
public PathType
a(bwi arg0, jh arg1)
getPathType(Mob arg0, BlockPos arg1)
method_57615(class_1308 arg0, class_2338 arg1)
getDefaultNodeType(MobEntity entity, BlockPos pos)
public void
a(boolean arg0)
setCanPassDoors(boolean arg0)
method_15(boolean arg0)
setCanEnterOpenDoors(boolean canEnterOpenDoors)
public void
b(boolean arg0)
setCanOpenDoors(boolean arg0)
method_20(boolean arg0)
setCanOpenDoors(boolean canOpenDoors)
public void
c(boolean arg0)
setCanFloat(boolean arg0)
method_14(boolean arg0)
setCanSwim(boolean canSwim)
public void
d(boolean arg0)
setCanWalkOverFences(boolean arg0)
method_46737(boolean arg0)
setCanWalkOverFences(boolean canWalkOverFences)
public boolean
d()
canPassDoors()
method_23()
canEnterOpenDoors()
public boolean
e()
canOpenDoors()
method_24()
canOpenDoors()
public boolean
f()
canFloat()
method_22()
canSwim()
public boolean
g()
canWalkOverFences()
method_46738()
canWalkOverFences()
public static boolean
a(dxv arg0)
isBurningBlock(BlockState arg0)
method_57082(class_2680 arg0)
isFireDamaging(BlockState state)