Class FlyingPathNavigation

java.lang.Object
net.minecraft.world.entity.ai.navigation.PathNavigation
net.minecraft.world.entity.ai.navigation.FlyingPathNavigation

public class FlyingPathNavigation extends PathNavigation
  • Constructor Details

    • FlyingPathNavigation

      public FlyingPathNavigation(Mob pMob, Level pLevel)
  • Method Details

    • createPathFinder

      protected PathFinder createPathFinder(int pMaxVisitedNodes)
      Specified by:
      createPathFinder in class PathNavigation
    • canMoveDirectly

      protected boolean canMoveDirectly(Vec3 pPosVec31, Vec3 pPosVec32)
      Checks if the specified entity can safely walk to the specified location.
      Overrides:
      canMoveDirectly in class PathNavigation
    • canUpdatePath

      protected boolean canUpdatePath()
      Specified by:
      canUpdatePath in class PathNavigation
    • getTempMobPos

      protected Vec3 getTempMobPos()
      Specified by:
      getTempMobPos in class PathNavigation
    • createPath

      public Path createPath(Entity pEntity, int pAccuracy)
      Returns a path to the given entity or null
      Overrides:
      createPath in class PathNavigation
    • tick

      public void tick()
      Overrides:
      tick in class PathNavigation
    • setCanOpenDoors

      public void setCanOpenDoors(boolean pCanOpenDoors)
    • canPassDoors

      public boolean canPassDoors()
    • setCanPassDoors

      public void setCanPassDoors(boolean pCanEnterDoors)
    • canOpenDoors

      public boolean canOpenDoors()
    • isStableDestination

      public boolean isStableDestination(BlockPos pPos)
      Overrides:
      isStableDestination in class PathNavigation