Class Path

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

public class Path extends Object
Mappings:
Namespace Name
official dil
intermediary net/minecraft/class_11
named net/minecraft/entity/ai/pathing/Path
  • Field Details

    • nodes

      private final List<PathNode> nodes
      Mappings:
      Namespace Name Mixin selector
      official a Ldil;a:Ljava/util/List;
      intermediary field_52 Lnet/minecraft/class_11;field_52:Ljava/util/List;
      named nodes Lnet/minecraft/entity/ai/pathing/Path;nodes:Ljava/util/List;
    • debugNodes

      private PathNode[] debugNodes
      Mappings:
      Namespace Name Mixin selector
      official b Ldil;b:[Ldij;
      intermediary field_57 Lnet/minecraft/class_11;field_57:[Lnet/minecraft/class_9;
      named debugNodes Lnet/minecraft/entity/ai/pathing/Path;debugNodes:[Lnet/minecraft/entity/ai/pathing/PathNode;
    • debugSecondNodes

      private PathNode[] debugSecondNodes
      Mappings:
      Namespace Name Mixin selector
      official c Ldil;c:[Ldij;
      intermediary field_55 Lnet/minecraft/class_11;field_55:[Lnet/minecraft/class_9;
      named debugSecondNodes Lnet/minecraft/entity/ai/pathing/Path;debugSecondNodes:[Lnet/minecraft/entity/ai/pathing/PathNode;
    • debugTargetNodes

      @Nullable private @Nullable Set<TargetPathNode> debugTargetNodes
      Mappings:
      Namespace Name Mixin selector
      official d Ldil;d:Ljava/util/Set;
      intermediary field_20300 Lnet/minecraft/class_11;field_20300:Ljava/util/Set;
      named debugTargetNodes Lnet/minecraft/entity/ai/pathing/Path;debugTargetNodes:Ljava/util/Set;
    • currentNodeIndex

      private int currentNodeIndex
      Mappings:
      Namespace Name Mixin selector
      official e Ldil;e:I
      intermediary field_54 Lnet/minecraft/class_11;field_54:I
      named currentNodeIndex Lnet/minecraft/entity/ai/pathing/Path;currentNodeIndex:I
    • target

      private final BlockPos target
      Mappings:
      Namespace Name Mixin selector
      official f Ldil;f:Lgh;
      intermediary field_20301 Lnet/minecraft/class_11;field_20301:Lnet/minecraft/class_2338;
      named target Lnet/minecraft/entity/ai/pathing/Path;target:Lnet/minecraft/util/math/BlockPos;
    • manhattanDistanceFromTarget

      private final float manhattanDistanceFromTarget
      Mappings:
      Namespace Name Mixin selector
      official g Ldil;g:F
      intermediary field_20302 Lnet/minecraft/class_11;field_20302:F
      named manhattanDistanceFromTarget Lnet/minecraft/entity/ai/pathing/Path;manhattanDistanceFromTarget:F
    • reachesTarget

      private final boolean reachesTarget
      Mappings:
      Namespace Name Mixin selector
      official h Ldil;h:Z
      intermediary field_20303 Lnet/minecraft/class_11;field_20303:Z
      named reachesTarget Lnet/minecraft/entity/ai/pathing/Path;reachesTarget:Z
  • Constructor Details

    • Path

      public Path(List<PathNode> nodes, BlockPos target, boolean reachesTarget)
      Mappings:
      Namespace Name Mixin selector
      official <init> Ldil;<init>(Ljava/util/List;Lgh;Z)V
      intermediary <init> Lnet/minecraft/class_11;<init>(Ljava/util/List;Lnet/minecraft/class_2338;Z)V
      named <init> Lnet/minecraft/entity/ai/pathing/Path;<init>(Ljava/util/List;Lnet/minecraft/util/math/BlockPos;Z)V
  • Method Details

    • next

      public void next()
      Mappings:
      Namespace Name Mixin selector
      official a Ldil;a()V
      intermediary method_44 Lnet/minecraft/class_11;method_44()V
      named next Lnet/minecraft/entity/ai/pathing/Path;next()V
    • isStart

      public boolean isStart()
      Mappings:
      Namespace Name Mixin selector
      official b Ldil;b()Z
      intermediary method_30849 Lnet/minecraft/class_11;method_30849()Z
      named isStart Lnet/minecraft/entity/ai/pathing/Path;isStart()Z
    • isFinished

      public boolean isFinished()
      Mappings:
      Namespace Name Mixin selector
      official c Ldil;c()Z
      intermediary method_46 Lnet/minecraft/class_11;method_46()Z
      named isFinished Lnet/minecraft/entity/ai/pathing/Path;isFinished()Z
    • getEnd

      @Nullable public @Nullable PathNode getEnd()
      Mappings:
      Namespace Name Mixin selector
      official d Ldil;d()Ldij;
      intermediary method_45 Lnet/minecraft/class_11;method_45()Lnet/minecraft/class_9;
      named getEnd Lnet/minecraft/entity/ai/pathing/Path;getEnd()Lnet/minecraft/entity/ai/pathing/PathNode;
    • getNode

      public PathNode getNode(int index)
      Mappings:
      Namespace Name Mixin selector
      official a Ldil;a(I)Ldij;
      intermediary method_40 Lnet/minecraft/class_11;method_40(I)Lnet/minecraft/class_9;
      named getNode Lnet/minecraft/entity/ai/pathing/Path;getNode(I)Lnet/minecraft/entity/ai/pathing/PathNode;
    • setLength

      public void setLength(int length)
      Mappings:
      Namespace Name Mixin selector
      official b Ldil;b(I)V
      intermediary method_36 Lnet/minecraft/class_11;method_36(I)V
      named setLength Lnet/minecraft/entity/ai/pathing/Path;setLength(I)V
    • setNode

      public void setNode(int index, PathNode node)
      Mappings:
      Namespace Name Mixin selector
      official a Ldil;a(ILdij;)V
      intermediary method_33 Lnet/minecraft/class_11;method_33(ILnet/minecraft/class_9;)V
      named setNode Lnet/minecraft/entity/ai/pathing/Path;setNode(ILnet/minecraft/entity/ai/pathing/PathNode;)V
    • getLength

      public int getLength()
      Mappings:
      Namespace Name Mixin selector
      official e Ldil;e()I
      intermediary method_38 Lnet/minecraft/class_11;method_38()I
      named getLength Lnet/minecraft/entity/ai/pathing/Path;getLength()I
    • getCurrentNodeIndex

      public int getCurrentNodeIndex()
      Mappings:
      Namespace Name Mixin selector
      official f Ldil;f()I
      intermediary method_39 Lnet/minecraft/class_11;method_39()I
      named getCurrentNodeIndex Lnet/minecraft/entity/ai/pathing/Path;getCurrentNodeIndex()I
    • setCurrentNodeIndex

      public void setCurrentNodeIndex(int index)
      Mappings:
      Namespace Name Mixin selector
      official c Ldil;c(I)V
      intermediary method_42 Lnet/minecraft/class_11;method_42(I)V
      named setCurrentNodeIndex Lnet/minecraft/entity/ai/pathing/Path;setCurrentNodeIndex(I)V
    • getNodePosition

      public Vec3d getNodePosition(Entity entity, int index)
      Mappings:
      Namespace Name Mixin selector
      official a Ldil;a(Lawt;I)Ldom;
      intermediary method_47 Lnet/minecraft/class_11;method_47(Lnet/minecraft/class_1297;I)Lnet/minecraft/class_243;
      named getNodePosition Lnet/minecraft/entity/ai/pathing/Path;getNodePosition(Lnet/minecraft/entity/Entity;I)Lnet/minecraft/util/math/Vec3d;
    • getNodePos

      public BlockPos getNodePos(int index)
      Mappings:
      Namespace Name Mixin selector
      official d Ldil;d(I)Lgh;
      intermediary method_31031 Lnet/minecraft/class_11;method_31031(I)Lnet/minecraft/class_2338;
      named getNodePos Lnet/minecraft/entity/ai/pathing/Path;getNodePos(I)Lnet/minecraft/util/math/BlockPos;
    • getNodePosition

      public Vec3d getNodePosition(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Ldil;a(Lawt;)Ldom;
      intermediary method_49 Lnet/minecraft/class_11;method_49(Lnet/minecraft/class_1297;)Lnet/minecraft/class_243;
      named getNodePosition Lnet/minecraft/entity/ai/pathing/Path;getNodePosition(Lnet/minecraft/entity/Entity;)Lnet/minecraft/util/math/Vec3d;
    • getCurrentNodePos

      public BlockPos getCurrentNodePos()
      Mappings:
      Namespace Name Mixin selector
      official g Ldil;g()Lgh;
      intermediary method_31032 Lnet/minecraft/class_11;method_31032()Lnet/minecraft/class_2338;
      named getCurrentNodePos Lnet/minecraft/entity/ai/pathing/Path;getCurrentNodePos()Lnet/minecraft/util/math/BlockPos;
    • getCurrentNode

      public PathNode getCurrentNode()
      Mappings:
      Namespace Name Mixin selector
      official h Ldil;h()Ldij;
      intermediary method_29301 Lnet/minecraft/class_11;method_29301()Lnet/minecraft/class_9;
      named getCurrentNode Lnet/minecraft/entity/ai/pathing/Path;getCurrentNode()Lnet/minecraft/entity/ai/pathing/PathNode;
    • getLastNode

      @Nullable public @Nullable PathNode getLastNode()
      Mappings:
      Namespace Name Mixin selector
      official i Ldil;i()Ldij;
      intermediary method_30850 Lnet/minecraft/class_11;method_30850()Lnet/minecraft/class_9;
      named getLastNode Lnet/minecraft/entity/ai/pathing/Path;getLastNode()Lnet/minecraft/entity/ai/pathing/PathNode;
    • equalsPath

      public boolean equalsPath(@Nullable @Nullable Path o)
      Mappings:
      Namespace Name Mixin selector
      official a Ldil;a(Ldil;)Z
      intermediary method_41 Lnet/minecraft/class_11;method_41(Lnet/minecraft/class_11;)Z
      named equalsPath Lnet/minecraft/entity/ai/pathing/Path;equalsPath(Lnet/minecraft/entity/ai/pathing/Path;)Z
    • reachesTarget

      public boolean reachesTarget()
      Mappings:
      Namespace Name Mixin selector
      official j Ldil;j()Z
      intermediary method_21655 Lnet/minecraft/class_11;method_21655()Z
      named reachesTarget Lnet/minecraft/entity/ai/pathing/Path;reachesTarget()Z
    • setDebugInfo

      void setDebugInfo(PathNode[] debugNodes, PathNode[] debugSecondNodes, Set<TargetPathNode> debugTargetNodes)
      Mappings:
      Namespace Name Mixin selector
      official a Ldil;a([Ldij;[Ldij;Ljava/util/Set;)V
      intermediary method_35500 Lnet/minecraft/class_11;method_35500([Lnet/minecraft/class_9;[Lnet/minecraft/class_9;Ljava/util/Set;)V
      named setDebugInfo Lnet/minecraft/entity/ai/pathing/Path;setDebugInfo([Lnet/minecraft/entity/ai/pathing/PathNode;[Lnet/minecraft/entity/ai/pathing/PathNode;Ljava/util/Set;)V
    • getDebugNodes

      public PathNode[] getDebugNodes()
      Mappings:
      Namespace Name Mixin selector
      official k Ldil;k()[Ldij;
      intermediary method_22880 Lnet/minecraft/class_11;method_22880()[Lnet/minecraft/class_9;
      named getDebugNodes Lnet/minecraft/entity/ai/pathing/Path;getDebugNodes()[Lnet/minecraft/entity/ai/pathing/PathNode;
    • getDebugSecondNodes

      public PathNode[] getDebugSecondNodes()
      Mappings:
      Namespace Name Mixin selector
      official l Ldil;l()[Ldij;
      intermediary method_22881 Lnet/minecraft/class_11;method_22881()[Lnet/minecraft/class_9;
      named getDebugSecondNodes Lnet/minecraft/entity/ai/pathing/Path;getDebugSecondNodes()[Lnet/minecraft/entity/ai/pathing/PathNode;
    • toBuffer

      public void toBuffer(PacketByteBuf buffer)
      Mappings:
      Namespace Name Mixin selector
      official a Ldil;a(Lpn;)V
      intermediary method_35498 Lnet/minecraft/class_11;method_35498(Lnet/minecraft/class_2540;)V
      named toBuffer Lnet/minecraft/entity/ai/pathing/Path;toBuffer(Lnet/minecraft/network/PacketByteBuf;)V
    • fromBuffer

      public static Path fromBuffer(PacketByteBuf buffer)
      Mappings:
      Namespace Name Mixin selector
      official b Ldil;b(Lpn;)Ldil;
      intermediary method_34 Lnet/minecraft/class_11;method_34(Lnet/minecraft/class_2540;)Lnet/minecraft/class_11;
      named fromBuffer Lnet/minecraft/entity/ai/pathing/Path;fromBuffer(Lnet/minecraft/network/PacketByteBuf;)Lnet/minecraft/entity/ai/pathing/Path;
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • getTarget

      public BlockPos getTarget()
      Mappings:
      Namespace Name Mixin selector
      official m Ldil;m()Lgh;
      intermediary method_48 Lnet/minecraft/class_11;method_48()Lnet/minecraft/class_2338;
      named getTarget Lnet/minecraft/entity/ai/pathing/Path;getTarget()Lnet/minecraft/util/math/BlockPos;
    • getManhattanDistanceFromTarget

      public float getManhattanDistanceFromTarget()
      Mappings:
      Namespace Name Mixin selector
      official n Ldil;n()F
      intermediary method_21656 Lnet/minecraft/class_11;method_21656()F
      named getManhattanDistanceFromTarget Lnet/minecraft/entity/ai/pathing/Path;getManhattanDistanceFromTarget()F