Class PathNode

java.lang.Object
net.minecraft.entity.ai.pathing.PathNode
Direct Known Subclasses:
TargetPathNode

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

    • x

      public final int x
      Mappings:
      Namespace Name Mixin selector
      official a Ldcr;a:I
      intermediary field_40 Lnet/minecraft/class_9;field_40:I
      named x Lnet/minecraft/entity/ai/pathing/PathNode;x:I
    • y

      public final int y
      Mappings:
      Namespace Name Mixin selector
      official b Ldcr;b:I
      intermediary field_39 Lnet/minecraft/class_9;field_39:I
      named y Lnet/minecraft/entity/ai/pathing/PathNode;y:I
    • z

      public final int z
      Mappings:
      Namespace Name Mixin selector
      official c Ldcr;c:I
      intermediary field_38 Lnet/minecraft/class_9;field_38:I
      named z Lnet/minecraft/entity/ai/pathing/PathNode;z:I
    • hashCode

      private final int hashCode
      Mappings:
      Namespace Name Mixin selector
      official m Ldcr;m:I
      intermediary field_44 Lnet/minecraft/class_9;field_44:I
      named hashCode Lnet/minecraft/entity/ai/pathing/PathNode;hashCode:I
    • heapIndex

      public int heapIndex
      Mappings:
      Namespace Name Mixin selector
      official d Ldcr;d:I
      intermediary field_37 Lnet/minecraft/class_9;field_37:I
      named heapIndex Lnet/minecraft/entity/ai/pathing/PathNode;heapIndex:I
    • penalizedPathLength

      public float penalizedPathLength
      Mappings:
      Namespace Name Mixin selector
      official e Ldcr;e:F
      intermediary field_36 Lnet/minecraft/class_9;field_36:F
      named penalizedPathLength Lnet/minecraft/entity/ai/pathing/PathNode;penalizedPathLength:F
    • distanceToNearestTarget

      public float distanceToNearestTarget
      Mappings:
      Namespace Name Mixin selector
      official f Ldcr;f:F
      intermediary field_34 Lnet/minecraft/class_9;field_34:F
      named distanceToNearestTarget Lnet/minecraft/entity/ai/pathing/PathNode;distanceToNearestTarget:F
    • heapWeight

      public float heapWeight
      Mappings:
      Namespace Name Mixin selector
      official g Ldcr;g:F
      intermediary field_47 Lnet/minecraft/class_9;field_47:F
      named heapWeight Lnet/minecraft/entity/ai/pathing/PathNode;heapWeight:F
    • previous

      public PathNode previous
      Mappings:
      Namespace Name Mixin selector
      official h Ldcr;h:Ldcr;
      intermediary field_35 Lnet/minecraft/class_9;field_35:Lnet/minecraft/class_9;
      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 Ldcr;i:Z
      intermediary field_42 Lnet/minecraft/class_9;field_42:Z
      named visited Lnet/minecraft/entity/ai/pathing/PathNode;visited:Z
    • pathLength

      public float pathLength
      Mappings:
      Namespace Name Mixin selector
      official j Ldcr;j:F
      intermediary field_46 Lnet/minecraft/class_9;field_46:F
      named pathLength Lnet/minecraft/entity/ai/pathing/PathNode;pathLength:F
    • penalty

      public float penalty
      Mappings:
      Namespace Name Mixin selector
      official k Ldcr;k:F
      intermediary field_43 Lnet/minecraft/class_9;field_43:F
      named penalty Lnet/minecraft/entity/ai/pathing/PathNode;penalty:F
    • type

      public PathNodeType type
      Mappings:
      Namespace Name Mixin selector
      official l Ldcr;l:Ldcp;
      intermediary field_41 Lnet/minecraft/class_9;field_41:Lnet/minecraft/class_7;
      named type Lnet/minecraft/entity/ai/pathing/PathNode;type:Lnet/minecraft/entity/ai/pathing/PathNodeType;
  • Constructor Details

    • PathNode

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

    • copyWithNewPosition

      public PathNode copyWithNewPosition​(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Ldcr;a(III)Ldcr;
      intermediary method_26 Lnet/minecraft/class_9;method_26(III)Lnet/minecraft/class_9;
      named copyWithNewPosition Lnet/minecraft/entity/ai/pathing/PathNode;copyWithNewPosition(III)Lnet/minecraft/entity/ai/pathing/PathNode;
    • hash

      public static int hash​(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official b Ldcr;b(III)I
      intermediary method_30 Lnet/minecraft/class_9;method_30(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 Ldcr;a(Ldcr;)F
      intermediary method_31 Lnet/minecraft/class_9;method_31(Lnet/minecraft/class_9;)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 Ldcr;b(Ldcr;)F
      intermediary method_32 Lnet/minecraft/class_9;method_32(Lnet/minecraft/class_9;)F
      named getSquaredDistance Lnet/minecraft/entity/ai/pathing/PathNode;getSquaredDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
    • getManhattanDistance

      public float getManhattanDistance​(PathNode node)
      Mappings:
      Namespace Name Mixin selector
      official c Ldcr;c(Ldcr;)F
      intermediary method_21653 Lnet/minecraft/class_9;method_21653(Lnet/minecraft/class_9;)F
      named getManhattanDistance Lnet/minecraft/entity/ai/pathing/PathNode;getManhattanDistance(Lnet/minecraft/entity/ai/pathing/PathNode;)F
    • getManhattanDistance

      public float getManhattanDistance​(BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official c Ldcr;c(Lfx;)F
      intermediary method_21654 Lnet/minecraft/class_9;method_21654(Lnet/minecraft/class_2338;)F
      named getManhattanDistance Lnet/minecraft/entity/ai/pathing/PathNode;getManhattanDistance(Lnet/minecraft/util/math/BlockPos;)F
    • getPos

      public BlockPos getPos()
      Mappings:
      Namespace Name Mixin selector
      official a Ldcr;a()Lfx;
      intermediary method_22879 Lnet/minecraft/class_9;method_22879()Lnet/minecraft/class_2338;
      named getPos Lnet/minecraft/entity/ai/pathing/PathNode;getPos()Lnet/minecraft/util/math/BlockPos;
    • equals

      public boolean equals​(Object o)
      Overrides:
      equals in class Object
      Mappings:
      Namespace Name Mixin selector
      official equals Ldcr;equals(Ljava/lang/Object;)Z
      intermediary equals Lnet/minecraft/class_9;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 Ldcr;hashCode()I
      intermediary hashCode Lnet/minecraft/class_9;hashCode()I
      named hashCode Lnet/minecraft/entity/ai/pathing/PathNode;hashCode()I
    • isInHeap

      public boolean isInHeap()
      Mappings:
      Namespace Name Mixin selector
      official c Ldcr;c()Z
      intermediary method_27 Lnet/minecraft/class_9;method_27()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 Ldcr;toString()Ljava/lang/String;
      intermediary toString Lnet/minecraft/class_9;toString()Ljava/lang/String;
      named toString Lnet/minecraft/entity/ai/pathing/PathNode;toString()Ljava/lang/String;
    • fromBuffer

      @Environment(CLIENT) public static PathNode fromBuffer​(PacketByteBuf buffer)
      Mappings:
      Namespace Name Mixin selector
      official b Ldcr;b(Lnw;)Ldcr;
      intermediary method_28 Lnet/minecraft/class_9;method_28(Lnet/minecraft/class_2540;)Lnet/minecraft/class_9;
      named fromBuffer Lnet/minecraft/entity/ai/pathing/PathNode;fromBuffer(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/PathNode;