Package net.minecraft.entity.ai.pathing
Class WaterPathNodeMaker
java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeMaker
net.minecraft.entity.ai.pathing.WaterPathNodeMaker
public class WaterPathNodeMaker extends PathNodeMaker
-
Field Summary
Fields Modifier and Type Field Description private boolean
canJumpOutOfWater
Fields inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
cachedWorld, canEnterOpenDoors, canOpenDoors, canSwim, entity, entityBlockXSize, entityBlockYSize, entityBlockZSize, pathNodeCache
-
Constructor Summary
Constructors Constructor Description WaterPathNodeMaker(boolean canJumpOutOfWater)
-
Method Summary
Modifier and Type Method Description PathNodeType
getDefaultNodeType(BlockView world, int x, int y, int z)
Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doorsTargetPathNode
getNode(double x, double y, double z)
protected PathNode
getNode(int x, int y, int z)
private PathNodeType
getNodeType(int x, int y, int z)
PathNodeType
getNodeType(BlockView world, int x, int y, int z, MobEntity mob, int sizeX, int sizeY, int sizeZ, boolean canOpenDoors, boolean canEnterOpenDoors)
private PathNode
getPathNodeInWater(int x, int y, int z)
PathNode
getStart()
int
getSuccessors(PathNode[] successors, PathNode node)
Methods inherited from class net.minecraft.entity.ai.pathing.PathNodeMaker
canEnterOpenDoors, canOpenDoors, canSwim, clear, init, method_27137, setCanEnterOpenDoors, setCanOpenDoors, setCanSwim
-
Field Details
-
canJumpOutOfWater
private final boolean canJumpOutOfWater
-
-
Constructor Details
-
WaterPathNodeMaker
public WaterPathNodeMaker(boolean canJumpOutOfWater)
-
-
Method Details
-
getStart
- Specified by:
getStart
in classPathNodeMaker
-
getNode
- Specified by:
getNode
in classPathNodeMaker
-
getSuccessors
- Specified by:
getSuccessors
in classPathNodeMaker
-
getNodeType
public PathNodeType getNodeType(BlockView world, int x, int y, int z, MobEntity mob, int sizeX, int sizeY, int sizeZ, boolean canOpenDoors, boolean canEnterOpenDoors)- Specified by:
getNodeType
in classPathNodeMaker
-
getDefaultNodeType
Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors- Specified by:
getDefaultNodeType
in classPathNodeMaker
-
getPathNodeInWater
-
getNode
- Overrides:
getNode
in classPathNodeMaker
-
getNodeType
-