net.minecraft.entity.ai.pathing

public abstract class PathNodeMaker

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

Field summary

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

Constructor summary

ModifierConstructor
public ()

Method summary

Modifier and TypeMethod
public void
prepare(PathNavigationRegion level, Mob entity)
prepare(PathNavigationRegion level, Mob entity)
method_12(class_1950 arg0, class_1308 arg1)
init(ChunkCache cachedWorld, MobEntity entity)
public void
done()
done()
method_19()
clear()
protected PathNode
getNode(BlockPos pos)
getNode(BlockPos pos)
method_27137(class_2338 arg0)
getNode(BlockPos pos)
protected PathNode
getNode(int x, int y, int z)
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()
getStart()
method_21()
getStart()
public abstract TargetPathNode
getTarget(double x, double y, double z)
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)
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)
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)
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)
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)
getPathType(Mob mob, BlockPos pos)
method_57615(class_1308 arg0, class_2338 arg1)
getDefaultNodeType(MobEntity entity, BlockPos pos)
public void
setCanPassDoors(boolean canPassDoors)
setCanPassDoors(boolean canPassDoors)
method_15(boolean arg0)
setCanEnterOpenDoors(boolean canEnterOpenDoors)
public void
setCanOpenDoors(boolean canOpenDoors)
setCanOpenDoors(boolean canOpenDoors)
method_20(boolean arg0)
setCanOpenDoors(boolean canOpenDoors)
public void
setCanFloat(boolean canFloat)
setCanFloat(boolean canFloat)
method_14(boolean arg0)
setCanSwim(boolean canSwim)
public void
setCanWalkOverFences(boolean canWalkOverFences)
setCanWalkOverFences(boolean canWalkOverFences)
method_46737(boolean arg0)
setCanWalkOverFences(boolean canWalkOverFences)
public boolean
canPassDoors()
canPassDoors()
method_23()
canEnterOpenDoors()
public boolean
canOpenDoors()
canOpenDoors()
method_24()
canOpenDoors()
public boolean
canFloat()
canFloat()
method_22()
canSwim()
public boolean
canWalkOverFences()
canWalkOverFences()
method_46738()
canWalkOverFences()
public static boolean
isBurningBlock(BlockState blockState)
isBurningBlock(BlockState blockState)
method_57082(class_2680 arg0)
isFireDamaging(BlockState state)