Class PathNodeMaker

java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeMaker
Direct Known Subclasses:
LandPathNodeMaker, WaterPathNodeMaker

public abstract class PathNodeMaker extends Object
Mappings:
Namespace Name
official asw
intermediary net/minecraft/class_2284
named net/minecraft/entity/ai/pathing/PathNodeMaker
  • Field Details

    • blockView

      protected BlockView blockView
      Mappings:
      Namespace Name Mixin selector
      official a Lasw;a:Ladq;
      intermediary field_10235 Lnet/minecraft/class_2284;field_10235:Lnet/minecraft/class_1158;
      named blockView Lnet/minecraft/entity/ai/pathing/PathNodeMaker;blockView:Lnet/minecraft/world/BlockView;
    • pathNodeCache

      protected IntObjectStorage<PathNode> pathNodeCache
      Mappings:
      Namespace Name Mixin selector
      official b Lasw;b:Lnm;
      intermediary field_10236 Lnet/minecraft/class_2284;field_10236:Lnet/minecraft/class_833;
      named pathNodeCache Lnet/minecraft/entity/ai/pathing/PathNodeMaker;pathNodeCache:Lnet/minecraft/util/collection/IntObjectStorage;
    • entityBlockXSize

      protected int entityBlockXSize
      Mappings:
      Namespace Name Mixin selector
      official c Lasw;c:I
      intermediary field_10237 Lnet/minecraft/class_2284;field_10237:I
      named entityBlockXSize Lnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockXSize:I
    • entityBlockYSize

      protected int entityBlockYSize
      Mappings:
      Namespace Name Mixin selector
      official d Lasw;d:I
      intermediary field_10238 Lnet/minecraft/class_2284;field_10238:I
      named entityBlockYSize Lnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockYSize:I
    • entityBlockZSize

      protected int entityBlockZSize
      Mappings:
      Namespace Name Mixin selector
      official e Lasw;e:I
      intermediary field_10239 Lnet/minecraft/class_2284;field_10239:I
      named entityBlockZSize Lnet/minecraft/entity/ai/pathing/PathNodeMaker;entityBlockZSize:I
  • Constructor Details

    • PathNodeMaker

      public PathNodeMaker()
  • Method Details

    • init

      public void init(BlockView blockView, Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lasw;a(Ladq;Lpk;)V
      intermediary method_9285 Lnet/minecraft/class_2284;method_9285(Lnet/minecraft/class_1158;Lnet/minecraft/class_864;)V
      named init Lnet/minecraft/entity/ai/pathing/PathNodeMaker;init(Lnet/minecraft/world/BlockView;Lnet/minecraft/entity/Entity;)V
    • clear

      public void clear()
      Mappings:
      Namespace Name Mixin selector
      official a Lasw;a()V
      intermediary method_9283 Lnet/minecraft/class_2284;method_9283()V
      named clear Lnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
    • getNode

      protected PathNode getNode(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official a Lasw;a(III)Lasv;
      intermediary method_9284 Lnet/minecraft/class_2284;method_9284(III)Lnet/minecraft/class_86;
      named getNode Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
    • getStart

      public abstract PathNode getStart(Entity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Lasw;a(Lpk;)Lasv;
      intermediary method_9286 Lnet/minecraft/class_2284;method_9286(Lnet/minecraft/class_864;)Lnet/minecraft/class_86;
      named getStart Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart(Lnet/minecraft/entity/Entity;)Lnet/minecraft/entity/ai/pathing/PathNode;
    • getNode

      public abstract PathNode getNode(Entity entity, double x, double y, double z)
      Mappings:
      Namespace Name Mixin selector
      official a Lasw;a(Lpk;DDD)Lasv;
      intermediary method_9287 Lnet/minecraft/class_2284;method_9287(Lnet/minecraft/class_864;DDD)Lnet/minecraft/class_86;
      named getNode Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(Lnet/minecraft/entity/Entity;DDD)Lnet/minecraft/entity/ai/pathing/PathNode;
    • getSuccessors

      public abstract int getSuccessors(PathNode[] nodes, Entity entity, PathNode currentNode, PathNode endNode, float maxDistance)
      Mappings:
      Namespace Name Mixin selector
      official a Lasw;a([Lasv;Lpk;Lasv;Lasv;F)I
      intermediary method_9288 Lnet/minecraft/class_2284;method_9288([Lnet/minecraft/class_86;Lnet/minecraft/class_864;Lnet/minecraft/class_86;Lnet/minecraft/class_86;F)I
      named getSuccessors Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/Entity;Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;F)I