Class MobNavigation

java.lang.Object
net.minecraft.entity.ai.pathing.EntityNavigation
net.minecraft.entity.ai.pathing.MobNavigation
Direct Known Subclasses:
GoatEntity.GoatNavigation, RavagerEntity.Navigation, SpiderNavigation, StriderEntity.Navigation

public class MobNavigation extends EntityNavigation
Mappings:
Namespace Name
official bfm
intermediary net/minecraft/class_1409
named net/minecraft/entity/ai/pathing/MobNavigation
  • Field Details

    • avoidSunlight

      private boolean avoidSunlight
      Mappings:
      Namespace Name Mixin selector
      official p Lbfm;p:Z
      intermediary field_6686 Lnet/minecraft/class_1409;field_6686:Z
      named avoidSunlight Lnet/minecraft/entity/ai/pathing/MobNavigation;avoidSunlight:Z
  • Constructor Details

    • MobNavigation

      public MobNavigation(MobEntity mob, World world)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbfn;<init>(Laxj;Lcad;)V
      intermediary <init> Lnet/minecraft/class_1408;<init>(Lnet/minecraft/class_1308;Lnet/minecraft/class_1937;)V
      named <init> Lnet/minecraft/entity/ai/pathing/EntityNavigation;<init>(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/world/World;)V
  • Method Details

    • createPathNodeNavigator

      protected PathNodeNavigator createPathNodeNavigator(int range)
      Specified by:
      createPathNodeNavigator in class EntityNavigation
      Mappings:
      Namespace Name Mixin selector
      official a Lbfn;a(I)Ldin;
      intermediary method_6336 Lnet/minecraft/class_1408;method_6336(I)Lnet/minecraft/class_13;
      named createPathNodeNavigator Lnet/minecraft/entity/ai/pathing/EntityNavigation;createPathNodeNavigator(I)Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;
    • isAtValidPosition

      protected boolean isAtValidPosition()
      Specified by:
      isAtValidPosition in class EntityNavigation
      Mappings:
      Namespace Name Mixin selector
      official a Lbfn;a()Z
      intermediary method_6358 Lnet/minecraft/class_1408;method_6358()Z
      named isAtValidPosition Lnet/minecraft/entity/ai/pathing/EntityNavigation;isAtValidPosition()Z
    • getPos

      protected Vec3d getPos()
      The position to act as if the entity is at for pathfinding purposes
      Specified by:
      getPos in class EntityNavigation
      Mappings:
      Namespace Name Mixin selector
      official b Lbfn;b()Ldom;
      intermediary method_6347 Lnet/minecraft/class_1408;method_6347()Lnet/minecraft/class_243;
      named getPos Lnet/minecraft/entity/ai/pathing/EntityNavigation;getPos()Lnet/minecraft/util/math/Vec3d;
    • findPathTo

      public Path findPathTo(BlockPos target, int distance)
      Overrides:
      findPathTo in class EntityNavigation
      Mappings:
      Namespace Name Mixin selector
      official a Lbfn;a(Lgh;I)Ldil;
      intermediary method_6348 Lnet/minecraft/class_1408;method_6348(Lnet/minecraft/class_2338;I)Lnet/minecraft/class_11;
      named findPathTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/util/math/BlockPos;I)Lnet/minecraft/entity/ai/pathing/Path;
    • findPathTo

      public Path findPathTo(Entity entity, int distance)
      Overrides:
      findPathTo in class EntityNavigation
      Mappings:
      Namespace Name Mixin selector
      official a Lbfn;a(Lawt;I)Ldil;
      intermediary method_6349 Lnet/minecraft/class_1408;method_6349(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_11;
      named findPathTo Lnet/minecraft/entity/ai/pathing/EntityNavigation;findPathTo(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/entity/ai/pathing/Path;
    • getPathfindingY

      private int getPathfindingY()
      The y-position to act as if the entity is at for pathfinding purposes
      Mappings:
      Namespace Name Mixin selector
      official t Lbfm;t()I
      intermediary method_6362 Lnet/minecraft/class_1409;method_6362()I
      named getPathfindingY Lnet/minecraft/entity/ai/pathing/MobNavigation;getPathfindingY()I
    • adjustPath

      protected void adjustPath()
      Adjusts the current path according to various special obstacles that may be in the way, for example sunlight
      Overrides:
      adjustPath in class EntityNavigation
      Mappings:
      Namespace Name Mixin selector
      official E_ Lbfn;E_()V
      intermediary method_6359 Lnet/minecraft/class_1408;method_6359()V
      named adjustPath Lnet/minecraft/entity/ai/pathing/EntityNavigation;adjustPath()V
    • canWalkOnPath

      protected boolean canWalkOnPath(PathNodeType pathType)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfm;a(Ldih;)Z
      intermediary method_26338 Lnet/minecraft/class_1409;method_26338(Lnet/minecraft/class_7;)Z
      named canWalkOnPath Lnet/minecraft/entity/ai/pathing/MobNavigation;canWalkOnPath(Lnet/minecraft/entity/ai/pathing/PathNodeType;)Z
    • setCanPathThroughDoors

      public void setCanPathThroughDoors(boolean canPathThroughDoors)
      Mappings:
      Namespace Name Mixin selector
      official a Lbfm;a(Z)V
      intermediary method_6363 Lnet/minecraft/class_1409;method_6363(Z)V
      named setCanPathThroughDoors Lnet/minecraft/entity/ai/pathing/MobNavigation;setCanPathThroughDoors(Z)V
    • method_35140

      public boolean method_35140()
      Mappings:
      Namespace Name Mixin selector
      official e Lbfm;e()Z
      intermediary method_35140 Lnet/minecraft/class_1409;method_35140()Z
      named method_35140 Lnet/minecraft/entity/ai/pathing/MobNavigation;method_35140()Z
    • setCanEnterOpenDoors

      public void setCanEnterOpenDoors(boolean canEnterOpenDoors)
      Mappings:
      Namespace Name Mixin selector
      official b Lbfm;b(Z)V
      intermediary method_35139 Lnet/minecraft/class_1409;method_35139(Z)V
      named setCanEnterOpenDoors Lnet/minecraft/entity/ai/pathing/MobNavigation;setCanEnterOpenDoors(Z)V
    • canEnterOpenDoors

      public boolean canEnterOpenDoors()
      Mappings:
      Namespace Name Mixin selector
      official f Lbfm;f()Z
      intermediary method_6366 Lnet/minecraft/class_1409;method_6366()Z
      named canEnterOpenDoors Lnet/minecraft/entity/ai/pathing/MobNavigation;canEnterOpenDoors()Z
    • setAvoidSunlight

      public void setAvoidSunlight(boolean avoidSunlight)
      Mappings:
      Namespace Name Mixin selector
      official c Lbfm;c(Z)V
      intermediary method_6361 Lnet/minecraft/class_1409;method_6361(Z)V
      named setAvoidSunlight Lnet/minecraft/entity/ai/pathing/MobNavigation;setAvoidSunlight(Z)V