Class PathNodeNavigator

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

public class PathNodeNavigator extends Object
Mappings:
Namespace Name
intermediary net/minecraft/class_108
glue class_152
server dz
client fw
named net/minecraft/entity/ai/pathing/PathNodeNavigator
  • Field Details

    • blockView

      private BlockView blockView
      Mappings:
      Namespace Name Mixin selector
      intermediary field_333 Lnet/minecraft/class_108;field_333:Lnet/minecraft/class_14;
      glue field_552 Lclass_152;field_552:Lclass_584;
      server a Ldz;a:Lpb;
      client a Lfw;a:Lxp;
      named blockView Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;blockView:Lnet/minecraft/world/BlockView;
    • minHeap

      private PathMinHeap minHeap
      Mappings:
      Namespace Name Mixin selector
      intermediary field_334 Lnet/minecraft/class_108;field_334:Lnet/minecraft/class_109;
      glue field_553 Lclass_152;field_553:Lclass_272;
      server b Ldz;b:Lhd;
      client b Lfw;b:Llf;
      named minHeap Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;minHeap:Lnet/minecraft/entity/ai/pathing/PathMinHeap;
    • pathNodeCache

      private IntHashMap pathNodeCache
      Mappings:
      Namespace Name Mixin selector
      intermediary field_335 Lnet/minecraft/class_108;field_335:Lnet/minecraft/class_80;
      glue field_554 Lclass_152;field_554:Lclass_250;
      server c Ldz;c:Lgo;
      client c Lfw;c:Ljx;
      named pathNodeCache Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;pathNodeCache:Lnet/minecraft/util/IntHashMap;
    • successors

      private PathNode[] successors
      Mappings:
      Namespace Name Mixin selector
      intermediary field_336 Lnet/minecraft/class_108;field_336:[Lnet/minecraft/class_29;
      glue field_555 Lclass_152;field_555:[Lclass_115;
      server d Ldz;d:[Ld;
      client d Lfw;d:[Ld;
      named successors Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;successors:[Lnet/minecraft/entity/ai/pathing/PathNode;
  • Constructor Details

    • PathNodeNavigator

      public PathNodeNavigator(BlockView blockView)
      Mappings:
      Namespace Name Mixin selector
      intermediary <init> Lnet/minecraft/class_108;<init>(Lnet/minecraft/class_14;)V
      glue <init> Lclass_152;<init>(Lclass_584;)V
      server <init> Ldz;<init>(Lpb;)V
      client <init> Lfw;<init>(Lxp;)V
      named <init> Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;<init>(Lnet/minecraft/world/BlockView;)V
  • Method Details

    • findPath

      public Path findPath(Entity startEntity, Entity endEntity, float distance)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_407 Lnet/minecraft/class_108;method_407(Lnet/minecraft/class_57;Lnet/minecraft/class_57;F)Lnet/minecraft/class_61;
      glue method_740 Lclass_152;method_740(Lclass_450;Lclass_450;F)Lclass_78;
      server a Ldz;a(Llq;Llq;F)Lcb;
      client a Lfw;a(Lsn;Lsn;F)Ldh;
      named findPath Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPath(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/Entity;F)Lnet/minecraft/entity/ai/pathing/Path;
    • findPath

      public Path findPath(Entity startEntity, int x, int y, int z, float distance)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_403 Lnet/minecraft/class_108;method_403(Lnet/minecraft/class_57;IIIF)Lnet/minecraft/class_61;
      glue method_736 Lclass_152;method_736(Lclass_450;IIIF)Lclass_78;
      server a Ldz;a(Llq;IIIF)Lcb;
      client a Lfw;a(Lsn;IIIF)Ldh;
      named findPath Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPath(Lnet/minecraft/entity/Entity;IIIF)Lnet/minecraft/entity/ai/pathing/Path;
    • findPath

      private Path findPath(Entity startEntity, double x, double y, double z, float distance)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_402 Lnet/minecraft/class_108;method_402(Lnet/minecraft/class_57;DDDF)Lnet/minecraft/class_61;
      glue method_735 Lclass_152;method_735(Lclass_450;DDDF)Lclass_78;
      server a Ldz;a(Llq;DDDF)Lcb;
      client a Lfw;a(Lsn;DDDF)Ldh;
      named findPath Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPath(Lnet/minecraft/entity/Entity;DDDF)Lnet/minecraft/entity/ai/pathing/Path;
    • findPath

      private Path findPath(Entity startEntity, PathNode startNode, PathNode endNode, PathNode position, float distance)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_406 Lnet/minecraft/class_108;method_406(Lnet/minecraft/class_57;Lnet/minecraft/class_29;Lnet/minecraft/class_29;Lnet/minecraft/class_29;F)Lnet/minecraft/class_61;
      glue method_739 Lclass_152;method_739(Lclass_450;Lclass_115;Lclass_115;Lclass_115;F)Lclass_78;
      server a Ldz;a(Llq;Ld;Ld;Ld;F)Lcb;
      client a Lfw;a(Lsn;Ld;Ld;Ld;F)Ldh;
      named findPath Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;findPath(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;F)Lnet/minecraft/entity/ai/pathing/Path;
    • getSuccessors

      private int getSuccessors(Entity startEntity, PathNode startNode, PathNode endNode, PathNode position, float distance)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_408 Lnet/minecraft/class_108;method_408(Lnet/minecraft/class_57;Lnet/minecraft/class_29;Lnet/minecraft/class_29;Lnet/minecraft/class_29;F)I
      glue method_741 Lclass_152;method_741(Lclass_450;Lclass_115;Lclass_115;Lclass_115;F)I
      server b Ldz;b(Llq;Ld;Ld;Ld;F)I
      client b Lfw;b(Lsn;Ld;Ld;Ld;F)I
      named getSuccessors Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;getSuccessors(Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;F)I
    • getNode

      private PathNode getNode(Entity entity, int x, int y, int z, PathNode endNode, int stepHeight)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_405 Lnet/minecraft/class_108;method_405(Lnet/minecraft/class_57;IIILnet/minecraft/class_29;I)Lnet/minecraft/class_29;
      glue method_738 Lclass_152;method_738(Lclass_450;IIILclass_115;I)Lclass_115;
      server a Ldz;a(Llq;IIILd;I)Ld;
      client a Lfw;a(Lsn;IIILd;I)Ld;
      named getNode Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;getNode(Lnet/minecraft/entity/Entity;IIILnet/minecraft/entity/ai/pathing/PathNode;I)Lnet/minecraft/entity/ai/pathing/PathNode;
    • getNode

      private final PathNode getNode(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_400 Lnet/minecraft/class_108;method_400(III)Lnet/minecraft/class_29;
      glue method_733 Lclass_152;method_733(III)Lclass_115;
      server a Ldz;a(III)Ld;
      client a Lfw;a(III)Ld;
      named getNode Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;getNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
    • isPassable

      private int isPassable(Entity entity, int x, int y, int z, PathNode node)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_404 Lnet/minecraft/class_108;method_404(Lnet/minecraft/class_57;IIILnet/minecraft/class_29;)I
      glue method_737 Lclass_152;method_737(Lclass_450;IIILclass_115;)I
      server a Ldz;a(Llq;IIILd;)I
      client a Lfw;a(Lsn;IIILd;)I
      named isPassable Lnet/minecraft/entity/ai/pathing/PathNodeNavigator;isPassable(Lnet/minecraft/entity/Entity;IIILnet/minecraft/entity/ai/pathing/PathNode;)I
    • createPath

      private Path createPath(PathNode unused, PathNode startNode)
      Mappings:
      Namespace Name Mixin selector
      intermediary method_401 Lnet/minecraft/class_108;method_401(Lnet/minecraft/class_29;Lnet/minecraft/class_29;)Lnet/minecraft/class_61;
      glue method_734 Lclass_152;method_734(Lclass_115;Lclass_115;)Lclass_78;
      server a Ldz;a(Ld;Ld;)Lcb;
      client a Lfw;a(Ld;Ld;)Ldh;
      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;