net.minecraft.entity.ai.pathing

public abstract class PathNodeMaker

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

Field summary

Modifier and TypeField
protected PathContext
currentContext
field_49416
context
protected MobEntity
mob
field_33
entity
protected final it.unimi.dsi.fastutil.ints.Int2ObjectMap<PathNode>
nodes
field_32
pathNodeCache
protected int
entityWidth
field_31
entityBlockXSize
protected int
entityHeight
field_30
entityBlockYSize
protected int
entityDepth
field_28
entityBlockZSize
protected boolean
canPassDoors
field_29
canEnterOpenDoors
protected boolean
canOpenDoors
field_27
canOpenDoors
protected boolean
canFloat
field_25
canSwim
protected boolean
canWalkOverFences
field_40927
canWalkOverFences

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
prepare(PathNavigationRegion level, Mob entity)
method_12(class_1950 arg0, class_1308 arg1)
init(ChunkCache cachedWorld, MobEntity entity)
public void
done()
method_19()
clear()
protected PathNode
getNode(BlockPos pos)
method_27137(class_2338 arg0)
getNode(BlockPos pos)
protected PathNode
getNode(int x, int y, int z)
method_13(int arg0, int arg1, int arg2)
getNode(int x, int y, int z)
public abstract PathNode
getStart()
method_21()
getStart()
public abstract TargetPathNode
getTarget(double x, double y, double z)
method_16(double arg0, double arg1, double arg2)
getNode(double x, double y, double z)
protected TargetPathNode
getTargetNodeAt(double x, double y, double z)
method_57083(double arg0, double arg1, double arg2)
createNode(double x, double y, double z)
public abstract int
getNeighbors(Node[] neighbors, Node pos)
method_18(class_9[] arg0, class_9 arg1)
getSuccessors(PathNode[] successors, PathNode node)
public abstract PathNodeType
getPathTypeOfMob(PathfindingContext context, int x, int y, int z, Mob mob)
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 PathNodeType
getPathType(PathfindingContext context, int x, int y, int z)
method_17(class_9316 arg0, int arg1, int arg2, int arg3)
getDefaultNodeType(PathContext context, int x, int y, int z)
public PathNodeType
getPathType(Mob mob, BlockPos pos)
method_57615(class_1308 arg0, class_2338 arg1)
getDefaultNodeType(MobEntity entity, BlockPos pos)
public void
setCanPassDoors(boolean canPassDoors)
method_15(boolean arg0)
setCanEnterOpenDoors(boolean canEnterOpenDoors)
public void
setCanOpenDoors(boolean canOpenDoors)
method_20(boolean arg0)
setCanOpenDoors(boolean canOpenDoors)
public void
setCanFloat(boolean canFloat)
method_14(boolean arg0)
setCanSwim(boolean canSwim)
public void
setCanWalkOverFences(boolean canWalkOverFences)
method_46737(boolean arg0)
setCanWalkOverFences(boolean canWalkOverFences)
public boolean
canPassDoors()
method_23()
canEnterOpenDoors()
public boolean
canOpenDoors()
method_24()
canOpenDoors()
public boolean
canFloat()
method_22()
canSwim()
public boolean
canWalkOverFences()
method_46738()
canWalkOverFences()
public static boolean
isBurningBlock(BlockState blockState)
method_57082(class_2680 arg0)
isFireDamaging(BlockState state)
private static PathNode
lambda$getNode$0(int arg0, int arg1, int arg2, int arg3)
method_18482(int arg0, int arg1, int arg2, int arg3)
method_18482(int arg0, int arg1, int arg2, int arg3)