Class FollowTargetGoal

Direct Known Subclasses:
class_2633, class_2641, class_2652, class_2662, FollowTargetIfTamedGoal

public class FollowTargetGoal extends TrackTargetGoal
Mappings:
Namespace Name
official aaq
intermediary net/minecraft/class_927
named net/minecraft/entity/ai/goal/FollowTargetGoal
  • Field Details

    • targetClass

      protected final Class targetClass
      Mappings:
      Namespace Name Mixin selector
      official a Laaq;a:Ljava/lang/Class;
      intermediary field_3627 Lnet/minecraft/class_927;field_3627:Ljava/lang/Class;
      named targetClass Lnet/minecraft/entity/ai/goal/FollowTargetGoal;targetClass:Ljava/lang/Class;
    • reciprocalChance

      private final int reciprocalChance
      Mappings:
      Namespace Name Mixin selector
      official g Laaq;g:I
      intermediary field_3628 Lnet/minecraft/class_927;field_3628:I
      named reciprocalChance Lnet/minecraft/entity/ai/goal/FollowTargetGoal;reciprocalChance:I
    • field_3629

      protected final class_929 field_3629
      Mappings:
      Namespace Name Mixin selector
      official b Laaq;b:Laas;
      intermediary field_3629 Lnet/minecraft/class_927;field_3629:Lnet/minecraft/class_929;
      named field_3629 Lnet/minecraft/entity/ai/goal/FollowTargetGoal;field_3629:Lnet/minecraft/entity/ai/goal/class_929;
    • targetPredicate

      protected Predicate targetPredicate
      Mappings:
      Namespace Name Mixin selector
      official c Laaq;c:Lcom/google/common/base/Predicate;
      intermediary field_11963 Lnet/minecraft/class_927;field_11963:Lcom/google/common/base/Predicate;
      named targetPredicate Lnet/minecraft/entity/ai/goal/FollowTargetGoal;targetPredicate:Lcom/google/common/base/Predicate;
    • target

      protected LivingEntity target
      Mappings:
      Namespace Name Mixin selector
      official d Laaq;d:Lxm;
      intermediary field_6868 Lnet/minecraft/class_927;field_6868:Lnet/minecraft/class_1699;
      named target Lnet/minecraft/entity/ai/goal/FollowTargetGoal;target:Lnet/minecraft/entity/LivingEntity;
  • Constructor Details

    • FollowTargetGoal

      public FollowTargetGoal(PathAwareEntity mob, Class targetClass, boolean checkVisibility)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laaq;<init>(Lxu;Ljava/lang/Class;Z)V
      intermediary <init> Lnet/minecraft/class_927;<init>(Lnet/minecraft/class_877;Ljava/lang/Class;Z)V
      named <init> Lnet/minecraft/entity/ai/goal/FollowTargetGoal;<init>(Lnet/minecraft/entity/PathAwareEntity;Ljava/lang/Class;Z)V
    • FollowTargetGoal

      public FollowTargetGoal(PathAwareEntity mob, Class targetClass, boolean checkVisibility, boolean checkNavigable)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laaq;<init>(Lxu;Ljava/lang/Class;ZZ)V
      intermediary <init> Lnet/minecraft/class_927;<init>(Lnet/minecraft/class_877;Ljava/lang/Class;ZZ)V
      named <init> Lnet/minecraft/entity/ai/goal/FollowTargetGoal;<init>(Lnet/minecraft/entity/PathAwareEntity;Ljava/lang/Class;ZZ)V
    • FollowTargetGoal

      public FollowTargetGoal(PathAwareEntity mob, Class targetClass, int reciprocalChance, boolean checkVisibility, boolean checkNavigable, Predicate targetPredicate)
      Mappings:
      Namespace Name Mixin selector
      official <init> Laaq;<init>(Lxu;Ljava/lang/Class;IZZLcom/google/common/base/Predicate;)V
      intermediary <init> Lnet/minecraft/class_927;<init>(Lnet/minecraft/class_877;Ljava/lang/Class;IZZLcom/google/common/base/Predicate;)V
      named <init> Lnet/minecraft/entity/ai/goal/FollowTargetGoal;<init>(Lnet/minecraft/entity/PathAwareEntity;Ljava/lang/Class;IZZLcom/google/common/base/Predicate;)V
  • Method Details

    • canStart

      public boolean canStart()
      Specified by:
      canStart in class Goal
      Mappings:
      Namespace Name Mixin selector
      official a Lzb;a()Z
      intermediary method_2742 Lnet/minecraft/class_896;method_2742()Z
      named canStart Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
    • start

      public void start()
      Overrides:
      start in class TrackTargetGoal
      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