Class PathNode

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

public class PathNode extends Object
Mappings:
Namespace Name
official asv
intermediary net/minecraft/class_86
named net/minecraft/entity/ai/pathing/PathNode
  • Field Details

    • posX

      public final int posX
      Mappings:
      Namespace Name Mixin selector
      official a Lasv;a:I
      intermediary field_180 Lnet/minecraft/class_86;field_180:I
      named posX Lnet/minecraft/entity/ai/pathing/PathNode;posX:I
    • posY

      public final int posY
      Mappings:
      Namespace Name Mixin selector
      official b Lasv;b:I
      intermediary field_181 Lnet/minecraft/class_86;field_181:I
      named posY Lnet/minecraft/entity/ai/pathing/PathNode;posY:I
    • posZ

      public final int posZ
      Mappings:
      Namespace Name Mixin selector
      official c Lasv;c:I
      intermediary field_182 Lnet/minecraft/class_86;field_182:I
      named posZ Lnet/minecraft/entity/ai/pathing/PathNode;posZ:I
    • hashCode

      private final int hashCode
      Mappings:
      Namespace Name Mixin selector
      official j Lasv;j:I
      intermediary field_189 Lnet/minecraft/class_86;field_189:I
      named hashCode Lnet/minecraft/entity/ai/pathing/PathNode;hashCode:I
    • heapIndex

      int heapIndex
      Mappings:
      Namespace Name Mixin selector
      official d Lasv;d:I
      intermediary field_183 Lnet/minecraft/class_86;field_183:I
      named heapIndex Lnet/minecraft/entity/ai/pathing/PathNode;heapIndex:I
    • penalizedPathLength

      float penalizedPathLength
      Mappings:
      Namespace Name Mixin selector
      official e Lasv;e:F
      intermediary field_184 Lnet/minecraft/class_86;field_184:F
      named penalizedPathLength Lnet/minecraft/entity/ai/pathing/PathNode;penalizedPathLength:F
    • distanceToNearestTarget

      float distanceToNearestTarget
      Mappings:
      Namespace Name Mixin selector
      official f Lasv;f:F
      intermediary field_185 Lnet/minecraft/class_86;field_185:F
      named distanceToNearestTarget Lnet/minecraft/entity/ai/pathing/PathNode;distanceToNearestTarget:F
    • heapWeight

      float heapWeight
      Mappings:
      Namespace Name Mixin selector
      official g Lasv;g:F
      intermediary field_186 Lnet/minecraft/class_86;field_186:F
      named heapWeight Lnet/minecraft/entity/ai/pathing/PathNode;heapWeight:F
    • previous

      PathNode previous
      Mappings:
      Namespace Name Mixin selector
      official h Lasv;h:Lasv;
      intermediary field_187 Lnet/minecraft/class_86;field_187:Lnet/minecraft/class_86;
      named previous Lnet/minecraft/entity/ai/pathing/PathNode;previous:Lnet/minecraft/entity/ai/pathing/PathNode;
    • visited

      public boolean visited
      Mappings:
      Namespace Name Mixin selector
      official i Lasv;i:Z
      intermediary field_188 Lnet/minecraft/class_86;field_188:Z
      named visited Lnet/minecraft/entity/ai/pathing/PathNode;visited:Z
  • Constructor Details

    • PathNode

      public PathNode(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lasv;<init>(III)V
      intermediary <init> Lnet/minecraft/class_86;<init>(III)V
      named <init> Lnet/minecraft/entity/ai/pathing/PathNode;<init>(III)V
  • Method Details

    • hash

      public static int hash(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lasv;a(III)I
      intermediary method_158 Lnet/minecraft/class_86;method_158(III)I
      named hash Lnet/minecraft/entity/ai/pathing/PathNode;hash(III)I
    • getDistance

      public float getDistance(PathNode node)
      Mappings:
      Namespace Name Mixin selector
      official a Lasv;a(Lasv;)F
      intermediary method_159 Lnet/minecraft/class_86;method_159(Lnet/minecraft/class_86;)F
      named getDistance Lnet/minecraft/entity/ai/pathing/PathNode;getDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
    • getSquaredDistance

      public float getSquaredDistance(PathNode node)
      Mappings:
      Namespace Name Mixin selector
      official b Lasv;b(Lasv;)F
      intermediary method_160 Lnet/minecraft/class_86;method_160(Lnet/minecraft/class_86;)F
      named getSquaredDistance Lnet/minecraft/entity/ai/pathing/PathNode;getSquaredDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Lasv;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_86;equals(Ljava/lang/Object;)Z
      named equals Lnet/minecraft/entity/ai/pathing/PathNode;equals(Ljava/lang/Object;)Z
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
      Mappings:
      Namespace Name Mixin selector
      official hashCode Lasv;hashCode()I
      intermediary hashCode Lnet/minecraft/class_86;hashCode()I
      named hashCode Lnet/minecraft/entity/ai/pathing/PathNode;hashCode()I
    • isInHeap

      public boolean isInHeap()
      Mappings:
      Namespace Name Mixin selector
      official a Lasv;a()Z
      intermediary method_157 Lnet/minecraft/class_86;method_157()Z
      named isInHeap Lnet/minecraft/entity/ai/pathing/PathNode;isInHeap()Z
    • toString

      public String toString()
      Overrides:
      toString in class Object
      Mappings:
      Namespace Name Mixin selector
      official toString Lasv;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_86;toString()Ljava/lang/String;
      named toString Lnet/minecraft/entity/ai/pathing/PathNode;toString()Ljava/lang/String;