Class AmphibiousPathNodeMaker

Direct Known Subclasses:
FrogEntity.FrogSwimPathNodeMaker

public class AmphibiousPathNodeMaker extends LandPathNodeMaker
Mappings:
Namespace Name
named net/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker
intermediary net/minecraft/class_15
official epn
  • Field Details

    • penalizeDeepWater

      private final boolean penalizeDeepWater
      Mappings:
      Namespace Name Mixin selector
      named penalizeDeepWater Lnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;penalizeDeepWater:Z
      intermediary field_28358 Lnet/minecraft/class_15;field_28358:Z
      official l Lepn;l:Z
    • oldWalkablePenalty

      private float oldWalkablePenalty
      Mappings:
      Namespace Name Mixin selector
      named oldWalkablePenalty Lnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;oldWalkablePenalty:F
      intermediary field_65 Lnet/minecraft/class_15;field_65:F
      official m Lepn;m:F
    • oldWaterBorderPenalty

      private float oldWaterBorderPenalty
      Mappings:
      Namespace Name Mixin selector
      named oldWaterBorderPenalty Lnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;oldWaterBorderPenalty:F
      intermediary field_64 Lnet/minecraft/class_15;field_64:F
      official n Lepn;n:F
  • Constructor Details

    • AmphibiousPathNodeMaker

      public AmphibiousPathNodeMaker(boolean penalizeDeepWater)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;<init>(Z)V
      intermediary <init> Lnet/minecraft/class_15;<init>(Z)V
      official <init> Lepn;<init>(Z)V
  • Method Details

    • init

      public void init(ChunkCache cachedWorld, MobEntity entity)
      Overrides:
      init in class LandPathNodeMaker
      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 Lepr;a(Lddj;Lbtp;)V
    • clear

      public void clear()
      Overrides:
      clear in class LandPathNodeMaker
      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 Lepr;b()V
    • getStart

      public PathNode getStart()
      Overrides:
      getStart in class LandPathNodeMaker
      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 Lepr;a()Lepq;
    • getNode

      public TargetPathNode getNode(double x, double y, double z)
      Overrides:
      getNode in class LandPathNodeMaker
      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 Lepr;a(DDD)Lepz;
    • getSuccessors

      public int getSuccessors(PathNode[] successors, PathNode node)
      Overrides:
      getSuccessors in class LandPathNodeMaker
      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 Lepr;a([Lepq;Lepq;)I
    • isValidAquaticAdjacentSuccessor

      private boolean isValidAquaticAdjacentSuccessor(@Nullable @Nullable PathNode node, PathNode successor)
      Mappings:
      Namespace Name Mixin selector
      named isValidAquaticAdjacentSuccessor Lnet/minecraft/entity/ai/pathing/AmphibiousPathNodeMaker;isValidAquaticAdjacentSuccessor(Lnet/minecraft/entity/ai/pathing/PathNode;Lnet/minecraft/entity/ai/pathing/PathNode;)Z
      intermediary method_43413 Lnet/minecraft/class_15;method_43413(Lnet/minecraft/class_9;Lnet/minecraft/class_9;)Z
      official b Lepn;b(Lepq;Lepq;)Z
    • isAmphibious

      protected boolean isAmphibious()
      Overrides:
      isAmphibious in class LandPathNodeMaker
      Mappings:
      Namespace Name Mixin selector
      named isAmphibious Lnet/minecraft/entity/ai/pathing/LandPathNodeMaker;isAmphibious()Z
      intermediary method_37004 Lnet/minecraft/class_14;method_37004()Z
      official c Leqa;c()Z
    • getDefaultNodeType

      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
      Overrides:
      getDefaultNodeType in class LandPathNodeMaker
      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 Lepr;a(Lepx;III)Lepv;