Class BirdPathNodeMaker


public class BirdPathNodeMaker extends LandPathNodeMaker
Mappings:
Namespace Name
official dgx
intermediary net/minecraft/class_6
named net/minecraft/entity/ai/pathing/BirdPathNodeMaker
  • Field Details

    • pathNodes

      private final Long2ObjectMap<PathNodeType> pathNodes
      Mappings:
      Namespace Name Mixin selector
      official l Ldgx;l:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      intermediary field_27341 Lnet/minecraft/class_6;field_27341:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      named pathNodes Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;pathNodes:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
  • Constructor Details

    • BirdPathNodeMaker

      public BirdPathNodeMaker()
  • Method Details

    • init

      public void init(ChunkCache cachedWorld, MobEntity entity)
      Overrides:
      init in class LandPathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      official a Ldgz;a(Lbxb;Latv;)V
      intermediary method_12 Lnet/minecraft/class_8;method_12(Lnet/minecraft/class_1950;Lnet/minecraft/class_1308;)V
      named init Lnet/minecraft/entity/ai/pathing/PathNodeMaker;init(Lnet/minecraft/world/chunk/ChunkCache;Lnet/minecraft/entity/mob/MobEntity;)V
    • clear

      public void clear()
      Overrides:
      clear in class LandPathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      official a Ldgz;a()V
      intermediary method_19 Lnet/minecraft/class_8;method_19()V
      named clear Lnet/minecraft/entity/ai/pathing/PathNodeMaker;clear()V
    • getStart

      public PathNode getStart()
      Overrides:
      getStart in class LandPathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      official b Ldgz;b()Ldgy;
      intermediary method_21 Lnet/minecraft/class_8;method_21()Lnet/minecraft/class_9;
      named getStart Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;
    • getNode

      public TargetPathNode getNode(double x, double y, double z)
      Overrides:
      getNode in class LandPathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      official a Ldgz;a(DDD)Ldhe;
      intermediary method_16 Lnet/minecraft/class_8;method_16(DDD)Lnet/minecraft/class_4459;
      named getNode Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
    • getSuccessors

      public int getSuccessors(PathNode[] successors, PathNode node)
      Overrides:
      getSuccessors in class LandPathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      official a Ldgz;a([Ldgy;Ldgy;)I
      intermediary method_18 Lnet/minecraft/class_8;method_18([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I
      named getSuccessors Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I
    • isPassable

      private boolean isPassable(@Nullable @Nullable PathNode node)
      Mappings:
      Namespace Name Mixin selector
      official a Ldgx;a(Ldgy;)Z
      intermediary method_22877 Lnet/minecraft/class_6;method_22877(Lnet/minecraft/class_9;)Z
      named isPassable Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;isPassable(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
    • unvisited

      private boolean unvisited(@Nullable @Nullable PathNode node)
      Mappings:
      Namespace Name Mixin selector
      official b Ldgx;b(Ldgy;)Z
      intermediary method_22878 Lnet/minecraft/class_6;method_22878(Lnet/minecraft/class_9;)Z
      named unvisited Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;unvisited(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
    • getNode

      @Nullable protected @Nullable PathNode getNode(int x, int y, int z)
      Overrides:
      getNode in class PathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      official a Ldgz;a(III)Ldgy;
      intermediary method_13 Lnet/minecraft/class_8;method_13(III)Lnet/minecraft/class_9;
      named getNode Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
    • getNodeType

      private PathNodeType getNodeType(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      official b Ldgx;b(III)Ldgw;
      intermediary method_31932 Lnet/minecraft/class_6;method_31932(III)Lnet/minecraft/class_7;
      named getNodeType Lnet/minecraft/entity/ai/pathing/BirdPathNodeMaker;getNodeType(III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
    • getNodeType

      public PathNodeType getNodeType(BlockView world, int x, int y, int z, MobEntity mob, int sizeX, int sizeY, int sizeZ, boolean canOpenDoors, boolean canEnterOpenDoors)
      Overrides:
      getNodeType in class LandPathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      official a Ldgz;a(Lbvt;IIILatv;IIIZZ)Ldgw;
      intermediary method_17 Lnet/minecraft/class_8;method_17(Lnet/minecraft/class_1922;IIILnet/minecraft/class_1308;IIIZZ)Lnet/minecraft/class_7;
      named getNodeType Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNodeType(Lnet/minecraft/world/BlockView;IIILnet/minecraft/entity/mob/MobEntity;IIIZZ)Lnet/minecraft/entity/ai/pathing/PathNodeType;
    • getDefaultNodeType

      public PathNodeType getDefaultNodeType(BlockView world, int x, int y, int z)
      Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors
      Overrides:
      getDefaultNodeType in class LandPathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      official a Ldgz;a(Lbvt;III)Ldgw;
      intermediary method_25 Lnet/minecraft/class_8;method_25(Lnet/minecraft/class_1922;III)Lnet/minecraft/class_7;
      named getDefaultNodeType Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/world/BlockView;III)Lnet/minecraft/entity/ai/pathing/PathNodeType;