Class PathMinHeap

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

public class PathMinHeap extends Object
Mappings:
Namespace Name
official dxg
intermediary net/minecraft/class_5
named net/minecraft/entity/ai/pathing/PathMinHeap
  • Field Details

    • pathNodes

      private PathNode[] pathNodes
      Mappings:
      Namespace Name Mixin selector
      official a Ldxg;a:[Ldxj;
      intermediary field_1 Lnet/minecraft/class_5;field_1:[Lnet/minecraft/class_9;
      named pathNodes Lnet/minecraft/entity/ai/pathing/PathMinHeap;pathNodes:[Lnet/minecraft/entity/ai/pathing/PathNode;
    • count

      private int count
      Mappings:
      Namespace Name Mixin selector
      official b Ldxg;b:I
      intermediary field_2 Lnet/minecraft/class_5;field_2:I
      named count Lnet/minecraft/entity/ai/pathing/PathMinHeap;count:I
  • Constructor Details

    • PathMinHeap

      public PathMinHeap()
  • Method Details

    • push

      public PathNode push(PathNode node)
      Mappings:
      Namespace Name Mixin selector
      official a Ldxg;a(Ldxj;)Ldxj;
      intermediary method_2 Lnet/minecraft/class_5;method_2(Lnet/minecraft/class_9;)Lnet/minecraft/class_9;
      named push Lnet/minecraft/entity/ai/pathing/PathMinHeap;push(Lnet/minecraft/entity/ai/pathing/PathNode;)Lnet/minecraft/entity/ai/pathing/PathNode;
    • clear

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      official a Ldxg;a()V
      intermediary method_5 Lnet/minecraft/class_5;method_5()V
      named clear Lnet/minecraft/entity/ai/pathing/PathMinHeap;clear()V
    • getStart

      public PathNode getStart()
      Mappings:
      Namespace Name Mixin selector
      official b Ldxg;b()Ldxj;
      intermediary method_35490 Lnet/minecraft/class_5;method_35490()Lnet/minecraft/class_9;
      named getStart Lnet/minecraft/entity/ai/pathing/PathMinHeap;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;
    • pop

      public PathNode pop()
      Mappings:
      Namespace Name Mixin selector
      official c Ldxg;c()Ldxj;
      intermediary method_6 Lnet/minecraft/class_5;method_6()Lnet/minecraft/class_9;
      named pop Lnet/minecraft/entity/ai/pathing/PathMinHeap;pop()Lnet/minecraft/entity/ai/pathing/PathNode;
    • popNode

      public void popNode(PathNode node)
      Mappings:
      Namespace Name Mixin selector
      official b Ldxg;b(Ldxj;)V
      intermediary method_35491 Lnet/minecraft/class_5;method_35491(Lnet/minecraft/class_9;)V
      named popNode Lnet/minecraft/entity/ai/pathing/PathMinHeap;popNode(Lnet/minecraft/entity/ai/pathing/PathNode;)V
    • setNodeWeight

      public void setNodeWeight(PathNode node, float weight)
      Mappings:
      Namespace Name Mixin selector
      official a Ldxg;a(Ldxj;F)V
      intermediary method_3 Lnet/minecraft/class_5;method_3(Lnet/minecraft/class_9;F)V
      named setNodeWeight Lnet/minecraft/entity/ai/pathing/PathMinHeap;setNodeWeight(Lnet/minecraft/entity/ai/pathing/PathNode;F)V
    • getCount

      public int getCount()
      Mappings:
      Namespace Name Mixin selector
      official d Ldxg;d()I
      intermediary method_35492 Lnet/minecraft/class_5;method_35492()I
      named getCount Lnet/minecraft/entity/ai/pathing/PathMinHeap;getCount()I
    • shiftUp

      private void shiftUp(int index)
      Mappings:
      Namespace Name Mixin selector
      official a Ldxg;a(I)V
      intermediary method_4 Lnet/minecraft/class_5;method_4(I)V
      named shiftUp Lnet/minecraft/entity/ai/pathing/PathMinHeap;shiftUp(I)V
    • shiftDown

      private void shiftDown(int index)
      Mappings:
      Namespace Name Mixin selector
      official b Ldxg;b(I)V
      intermediary method_7 Lnet/minecraft/class_5;method_7(I)V
      named shiftDown Lnet/minecraft/entity/ai/pathing/PathMinHeap;shiftDown(I)V
    • isEmpty

      public boolean isEmpty()
      Mappings:
      Namespace Name Mixin selector
      official e Ldxg;e()Z
      intermediary method_8 Lnet/minecraft/class_5;method_8()Z
      named isEmpty Lnet/minecraft/entity/ai/pathing/PathMinHeap;isEmpty()Z
    • getNodes

      public PathNode[] getNodes()
      Mappings:
      Namespace Name Mixin selector
      official f Ldxg;f()[Ldxj;
      intermediary method_35493 Lnet/minecraft/class_5;method_35493()[Lnet/minecraft/class_9;
      named getNodes Lnet/minecraft/entity/ai/pathing/PathMinHeap;getNodes()[Lnet/minecraft/entity/ai/pathing/PathNode;