Class PathNodeNavigator

java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeNavigator

public class PathNodeNavigator extends Object
Mappings:
Namespace Name
official asy
intermediary net/minecraft/class_88
named net/minecraft/entity/ai/pathing/PathNodeNavigator
  • Field Details

    • minHeap

      private PathMinHeap minHeap
      Mappings:
      Namespace Name Mixin selector
      official a Lasy;a:Lasu;
      intermediary field_194 Lnet/minecraft/class_88;field_194:Lnet/minecraft/class_85;
      named minHeap Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;minHeap:Lnet/minecraft/entity/ai/pathing/PathMinHeap;
    • nodes

      private PathNode[] nodes
      Mappings:
      Namespace Name Mixin selector
      official b Lasy;b:[Lasv;
      intermediary field_196 Lnet/minecraft/class_88;field_196:[Lnet/minecraft/class_86;
      named nodes Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;nodes:[Lnet/minecraft/entity/ai/pathing/PathNode;
    • nodeMaker

      private PathNodeMaker nodeMaker
      Mappings:
      Namespace Name Mixin selector
      official c Lasy;c:Lasw;
      intermediary field_10240 Lnet/minecraft/class_88;field_10240:Lnet/minecraft/class_2284;
      named nodeMaker Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;nodeMaker:Lnet/minecraft/entity/ai/pathing/PathNodeMaker;
  • Constructor Details

    • PathNodeNavigator

      public PathNodeNavigator(PathNodeMaker nodeMaker)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lasy;<init>(Lasw;)V
      intermediary <init> Lnet/minecraft/class_88;<init>(Lnet/minecraft/class_2284;)V
      named <init> Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;<init>(Lnet/minecraft/entity/ai/pathing/PathNodeMaker;)V
  • Method Details

    • findPathToAny

      public Path findPathToAny(BlockView world, Entity entity, Entity target, float maxDistance)
      Mappings:
      Namespace Name Mixin selector
      official a Lasy;a(Ladq;Lpk;Lpk;F)Lasx;
      intermediary method_9291 Lnet/minecraft/class_88;method_9291(Lnet/minecraft/class_1158;Lnet/minecraft/class_864;Lnet/minecraft/class_864;F)Lnet/minecraft/class_87;
      named findPathToAny Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPathToAny(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/entity/ai/pathing/Path;
    • findPathToAny

      public Path findPathToAny(BlockView world, Entity entity, BlockPos pos, float maxDistance)
      Mappings:
      Namespace Name Mixin selector
      official a Lasy;a(Ladq;Lpk;Lcj;F)Lasx;
      intermediary method_9290 Lnet/minecraft/class_88;method_9290(Lnet/minecraft/class_1158;Lnet/minecraft/class_864;Lnet/minecraft/class_2552;F)Lnet/minecraft/class_87;
      named findPathToAny Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPathToAny(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;Lnet/minecraft/util/math/BlockPos;F)Lnet/minecraft/entity/ai/pathing/Path;
    • findPathToAny

      private Path findPathToAny(BlockView world, Entity entity, double x, double y, double z, float maxDistance)
      Mappings:
      Namespace Name Mixin selector
      official a Lasy;a(Ladq;Lpk;DDDF)Lasx;
      intermediary method_9289 Lnet/minecraft/class_88;method_9289(Lnet/minecraft/class_1158;Lnet/minecraft/class_864;DDDF)Lnet/minecraft/class_87;
      named findPathToAny Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPathToAny(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;DDDF)Lnet/minecraft/entity/ai/pathing/Path;
    • findPathToAny

      private Path findPathToAny(Entity entity, PathNode startNode, PathNode endNode, float maxDistance)
      Mappings:
      Namespace Name Mixin selector
      official a Lasy;a(Lpk;Lasv;Lasv;F)Lasx;
      intermediary method_179 Lnet/minecraft/class_88;method_179(Lnet/minecraft/class_864;Lnet/minecraft/class_86;Lnet/minecraft/class_86;F)Lnet/minecraft/class_87;
      named findPathToAny Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPathToAny(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;F)Lnet/minecraft/entity/ai/pathing/Path;
    • createPath

      private Path createPath(PathNode startNode, PathNode endNode)
      Mappings:
      Namespace Name Mixin selector
      official a Lasy;a(Lasv;Lasv;)Lasx;
      intermediary method_174 Lnet/minecraft/class_88;method_174(Lnet/minecraft/class_86;Lnet/minecraft/class_86;)Lnet/minecraft/class_87;
      named createPath Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;createPath(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/Path;