net.minecraft.entity.ai.pathing

public class SwimNavigation

extends EntityNavigation

net.minecraft.world.entity.ai.navigation.WaterBoundPathNavigation
net.minecraft.class_1412
net.minecraft.entity.ai.pathing.SwimNavigation

Field summary

Modifier and TypeField
private boolean
allowBreaching
field_6689
canJumpOutOfWater

Constructor summary

ModifierConstructor
public (MobEntity mob, World level)

Method summary

Modifier and TypeMethod
protected PathNodeNavigator
createPathFinder(int maxVisitedNodes)
method_6336(int arg0)
createPathNodeNavigator(int arg0)
protected boolean
canUpdatePath()
method_6358()
isAtValidPosition()
protected Vec3d
getTempMobPos()
method_6347()
getPos()
protected double
getGroundY(Vec3 target)
method_38065(class_243 arg0)
adjustTargetY(Vec3d arg0)
protected boolean
canMoveDirectly(Vec3 startPos, Vec3 stopPos)
method_6341(class_243 arg0, class_243 arg1)
canPathDirectlyThrough(Vec3d arg0, Vec3d arg1)
public boolean
isStableDestination(BlockPos pos)
method_6333(class_2338 arg0)
isValidPosition(BlockPos arg0)
public void
setCanFloat(boolean canFloat)
method_6354(boolean arg0)
setCanSwim(boolean arg0)
public boolean
canNavigateGround()
method_70686()
canControlOpeningDoors()