Class WaterPathNodeMaker

java.lang.Object
net.minecraft.entity.ai.pathing.PathNodeMaker
net.minecraft.entity.ai.pathing.WaterPathNodeMaker

public class WaterPathNodeMaker extends PathNodeMaker
Mappings:
Namespace Name
named net/minecraft/entity/ai/pathing/WaterPathNodeMaker
intermediary net/minecraft/class_12
official eor
  • Field Details Link icon

    • canJumpOutOfWater Link icon

      private final boolean canJumpOutOfWater
      Mappings:
      Namespace Name Mixin selector
      named canJumpOutOfWater Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;canJumpOutOfWater:Z
      intermediary field_58 Lnet/minecraft/class_12;field_58:Z
      official k Leor;k:Z
    • nodePosToType Link icon

      private final Long2ObjectMap<PathNodeType> nodePosToType
      Mappings:
      Namespace Name Mixin selector
      named nodePosToType Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;nodePosToType:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      intermediary field_34767 Lnet/minecraft/class_12;field_34767:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
      official l Leor;l:Lit/unimi/dsi/fastutil/longs/Long2ObjectMap;
  • Constructor Details Link icon

    • WaterPathNodeMaker Link icon

      public WaterPathNodeMaker(boolean canJumpOutOfWater)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;<init>(Z)V
      intermediary <init> Lnet/minecraft/class_12;<init>(Z)V
      official <init> Leor;<init>(Z)V
  • Method Details Link icon

    • init Link icon

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

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

      public PathNode getStart()
      Specified by:
      getStart in class PathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      named getStart Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getStart()Lnet/minecraft/entity/ai/pathing/PathNode;
      intermediary method_21 Lnet/minecraft/class_8;method_21()Lnet/minecraft/class_9;
      official a Leok;a()Leoj;
    • getNode Link icon

      public TargetPathNode getNode(double x, double y, double z)
      Specified by:
      getNode in class PathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      named getNode Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNode(DDD)Lnet/minecraft/entity/ai/pathing/TargetPathNode;
      intermediary method_16 Lnet/minecraft/class_8;method_16(DDD)Lnet/minecraft/class_4459;
      official a Leok;a(DDD)Leos;
    • getSuccessors Link icon

      public int getSuccessors(PathNode[] successors, PathNode node)
      Specified by:
      getSuccessors in class PathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      named getSuccessors Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getSuccessors([Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)I
      intermediary method_18 Lnet/minecraft/class_8;method_18([Lnet/minecraft/class_9;Lnet/minecraft/class_9;)I
      official a Leok;a([Leoj;Leoj;)I
    • hasNotVisited Link icon

      protected boolean hasNotVisited(@Nullable @Nullable PathNode node)
      Mappings:
      Namespace Name Mixin selector
      named hasNotVisited Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;hasNotVisited(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
      intermediary method_38487 Lnet/minecraft/class_12;method_38487(Lnet/minecraft/class_9;)Z
      official a Leor;a(Leoj;)Z
    • hasPenalty Link icon

      private static boolean hasPenalty(@Nullable @Nullable PathNode node)
      Mappings:
      Namespace Name Mixin selector
      named hasPenalty Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;hasPenalty(Lnet/minecraft/entity/ai/pathing/PathNode;)Z
      intermediary method_57084 Lnet/minecraft/class_12;method_57084(Lnet/minecraft/class_9;)Z
      official b Leor;b(Leoj;)Z
    • getPassableNode Link icon

      @Nullable protected @Nullable PathNode getPassableNode(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      named getPassableNode Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;getPassableNode(III)Lnet/minecraft/entity/ai/pathing/PathNode;
      intermediary method_47936 Lnet/minecraft/class_12;method_47936(III)Lnet/minecraft/class_9;
      official a Leor;a(III)Leoj;
    • addPathNodePos Link icon

      protected PathNodeType addPathNodePos(int x, int y, int z)
      Mappings:
      Namespace Name Mixin selector
      named addPathNodePos Lnet/minecraft/entity/ai/pathing/WaterPathNodeMaker;addPathNodePos(III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
      intermediary method_38489 Lnet/minecraft/class_12;method_38489(III)Lnet/minecraft/class_7;
      official b Leor;b(III)Leoo;
    • getDefaultNodeType Link icon

      public PathNodeType getDefaultNodeType(PathContext context, 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
      Specified by:
      getDefaultNodeType in class PathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      named getDefaultNodeType Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getDefaultNodeType(Lnet/minecraft/entity/ai/pathing/PathContext;III)Lnet/minecraft/entity/ai/pathing/PathNodeType;
      intermediary method_17 Lnet/minecraft/class_8;method_17(Lnet/minecraft/class_9316;III)Lnet/minecraft/class_7;
      official a Leok;a(Leoq;III)Leoo;
    • getNodeType Link icon

      public PathNodeType getNodeType(PathContext context, int x, int y, int z, MobEntity mob)
      Gets the path node type at the given position without adjusting the node type according to whether the entity can enter or open doors
      Specified by:
      getNodeType in class PathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      named getNodeType Lnet/minecraft/entity/ai/pathing/PathNodeMaker;getNodeType(Lnet/minecraft/entity/ai/pathing/PathContext;IIILnet/minecraft/entity/mob/MobEntity;)Lnet/minecraft/entity/ai/pathing/PathNodeType;
      intermediary method_25 Lnet/minecraft/class_8;method_25(Lnet/minecraft/class_9316;IIILnet/minecraft/class_1308;)Lnet/minecraft/class_7;
      official a Leok;a(Leoq;IIILbtt;)Leoo;