Class TrackTargetGoal

java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.TrackTargetGoal
Direct Known Subclasses:
AttackWithOwnerGoal, FollowTargetGoal, RevengeGoal, TrackIronGolemTargetGoal, TrackOwnerAttackerGoal

public abstract class TrackTargetGoal extends Goal
Mappings:
Namespace Name
official aaw
intermediary net/minecraft/class_933
named net/minecraft/entity/ai/goal/TrackTargetGoal
  • Field Details

    • mob

      protected final PathAwareEntity mob
      Mappings:
      Namespace Name Mixin selector
      official e Laaw;e:Lxu;
      intermediary field_6875 Lnet/minecraft/class_933;field_6875:Lnet/minecraft/class_877;
      named mob Lnet/minecraft/entity/ai/goal/TrackTargetGoal;mob:Lnet/minecraft/entity/PathAwareEntity;
    • checkVisibility

      protected boolean checkVisibility
      Mappings:
      Namespace Name Mixin selector
      official f Laaw;f:Z
      intermediary field_3642 Lnet/minecraft/class_933;field_3642:Z
      named checkVisibility Lnet/minecraft/entity/ai/goal/TrackTargetGoal;checkVisibility:Z
    • checkNavigable

      private boolean checkNavigable
      Mappings:
      Namespace Name Mixin selector
      official a Laaw;a:Z
      intermediary field_3637 Lnet/minecraft/class_933;field_3637:Z
      named checkNavigable Lnet/minecraft/entity/ai/goal/TrackTargetGoal;checkNavigable:Z
    • canNavigateFlag

      private int canNavigateFlag
      Mappings:
      Namespace Name Mixin selector
      official b Laaw;b:I
      intermediary field_3638 Lnet/minecraft/class_933;field_3638:I
      named canNavigateFlag Lnet/minecraft/entity/ai/goal/TrackTargetGoal;canNavigateFlag:I
    • checkCanNavigateCooldown

      private int checkCanNavigateCooldown
      Mappings:
      Namespace Name Mixin selector
      official c Laaw;c:I
      intermediary field_3639 Lnet/minecraft/class_933;field_3639:I
      named checkCanNavigateCooldown Lnet/minecraft/entity/ai/goal/TrackTargetGoal;checkCanNavigateCooldown:I
    • timeWithoutVisibility

      private int timeWithoutVisibility
      Mappings:
      Namespace Name Mixin selector
      official d Laaw;d:I
      intermediary field_3643 Lnet/minecraft/class_933;field_3643:I
      named timeWithoutVisibility Lnet/minecraft/entity/ai/goal/TrackTargetGoal;timeWithoutVisibility:I
  • Constructor Details

    • TrackTargetGoal

      public TrackTargetGoal(PathAwareEntity mob, boolean checkVisibility)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laaw;<init>(Lxu;Z)V
      intermediary <init> Lnet/minecraft/class_933;<init>(Lnet/minecraft/class_877;Z)V
      named <init> Lnet/minecraft/entity/ai/goal/TrackTargetGoal;<init>(Lnet/minecraft/entity/PathAwareEntity;Z)V
    • TrackTargetGoal

      public TrackTargetGoal(PathAwareEntity mob, boolean checkVisibility, boolean checkNavigable)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laaw;<init>(Lxu;ZZ)V
      intermediary <init> Lnet/minecraft/class_933;<init>(Lnet/minecraft/class_877;ZZ)V
      named <init> Lnet/minecraft/entity/ai/goal/TrackTargetGoal;<init>(Lnet/minecraft/entity/PathAwareEntity;ZZ)V
  • Method Details

    • shouldContinue

      public boolean shouldContinue()
      Overrides:
      shouldContinue in class Goal
      Mappings:
      Namespace Name Mixin selector
      official b Lzb;b()Z
      intermediary method_2744 Lnet/minecraft/class_896;method_2744()Z
      named shouldContinue Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
    • getFollowRange

      protected double getFollowRange()
      Mappings:
      Namespace Name Mixin selector
      official f Laaw;f()D
      intermediary method_6222 Lnet/minecraft/class_933;method_6222()D
      named getFollowRange Lnet/minecraft/entity/ai/goal/TrackTargetGoal;getFollowRange()D
    • start

      public void start()
      Overrides:
      start in class Goal
      Mappings:
      Namespace Name Mixin selector
      official c Lzb;c()V
      intermediary method_2747 Lnet/minecraft/class_896;method_2747()V
      named start Lnet/minecraft/entity/ai/goal/Goal;start()V
    • stop

      public void stop()
      Overrides:
      stop in class Goal
      Mappings:
      Namespace Name Mixin selector
      official d Lzb;d()V
      intermediary method_2745 Lnet/minecraft/class_896;method_2745()V
      named stop Lnet/minecraft/entity/ai/goal/Goal;stop()V
    • method_11025

      public static boolean method_11025(MobEntity mob, LivingEntity target, boolean bool, boolean bool2)
      Mappings:
      Namespace Name Mixin selector
      official a Laaw;a(Lxn;Lxm;ZZ)Z
      intermediary method_11025 Lnet/minecraft/class_933;method_11025(Lnet/minecraft/class_871;Lnet/minecraft/class_1699;ZZ)Z
      named method_11025 Lnet/minecraft/entity/ai/goal/TrackTargetGoal;method_11025(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;ZZ)Z
    • canTrack

      protected boolean canTrack(LivingEntity target, boolean bool)
      Mappings:
      Namespace Name Mixin selector
      official a Laaw;a(Lxm;Z)Z
      intermediary method_6221 Lnet/minecraft/class_933;method_6221(Lnet/minecraft/class_1699;Z)Z
      named canTrack Lnet/minecraft/entity/ai/goal/TrackTargetGoal;canTrack(Lnet/minecraft/entity/LivingEntity;Z)Z
    • canNavigateToEntity

      private boolean canNavigateToEntity(LivingEntity entity)
      Mappings:
      Namespace Name Mixin selector
      official a Laaw;a(Lxm;)Z
      intermediary method_6220 Lnet/minecraft/class_933;method_6220(Lnet/minecraft/class_1699;)Z
      named canNavigateToEntity Lnet/minecraft/entity/ai/goal/TrackTargetGoal;canNavigateToEntity(Lnet/minecraft/entity/LivingEntity;)Z