Package net.minecraft.pathfinding
Class SwimmerPathNavigator
- java.lang.Object
-
- net.minecraft.pathfinding.PathNavigator
-
- net.minecraft.pathfinding.SwimmerPathNavigator
-
- Direct Known Subclasses:
TurtleEntity.Navigator
public class SwimmerPathNavigator extends PathNavigator
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
allowBreaching
-
Fields inherited from class net.minecraft.pathfinding.PathNavigator
hasDelayedRecomputation, lastStuckCheck, lastStuckCheckPos, lastTimeoutCheck, level, maxDistanceToWaypoint, mob, nodeEvaluator, path, speedModifier, tick, timeLastRecompute, timeoutCachedNode, timeoutLimit, timeoutTimer
-
-
Constructor Summary
Constructors Constructor Description SwimmerPathNavigator(MobEntity p_i45873_1_, World p_i45873_2_)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canMoveDirectly(Vector3d p_75493_1_, Vector3d p_75493_2_, int p_75493_3_, int p_75493_4_, int p_75493_5_)
protected boolean
canUpdatePath()
protected PathFinder
createPathFinder(int p_179679_1_)
protected void
doStuckDetection(Vector3d p_179677_1_)
protected void
followThePath()
protected Vector3d
getTempMobPos()
boolean
isStableDestination(BlockPos p_188555_1_)
void
setCanFloat(boolean p_212239_1_)
void
tick()
-
Methods inherited from class net.minecraft.pathfinding.PathNavigator
canFloat, createPath, createPath, createPath, createPath, createPath, createPath, getNodeEvaluator, getPath, getTargetPos, hasDelayedRecomputation, isDone, isInLiquid, isInProgress, isStuck, moveTo, moveTo, moveTo, recomputePath, recomputePath, resetMaxVisitedNodesMultiplier, setMaxVisitedNodesMultiplier, setSpeedModifier, stop, trimPath
-
-
-
-
Method Detail
-
createPathFinder
protected PathFinder createPathFinder(int p_179679_1_)
- Specified by:
createPathFinder
in classPathNavigator
-
canUpdatePath
protected boolean canUpdatePath()
- Specified by:
canUpdatePath
in classPathNavigator
-
getTempMobPos
protected Vector3d getTempMobPos()
- Specified by:
getTempMobPos
in classPathNavigator
-
tick
public void tick()
- Overrides:
tick
in classPathNavigator
-
followThePath
protected void followThePath()
- Overrides:
followThePath
in classPathNavigator
-
doStuckDetection
protected void doStuckDetection(Vector3d p_179677_1_)
- Overrides:
doStuckDetection
in classPathNavigator
-
canMoveDirectly
protected boolean canMoveDirectly(Vector3d p_75493_1_, Vector3d p_75493_2_, int p_75493_3_, int p_75493_4_, int p_75493_5_)
- Specified by:
canMoveDirectly
in classPathNavigator
-
isStableDestination
public boolean isStableDestination(BlockPos p_188555_1_)
- Overrides:
isStableDestination
in classPathNavigator
-
setCanFloat
public void setCanFloat(boolean p_212239_1_)
- Overrides:
setCanFloat
in classPathNavigator
-
-