Class FollowTargetGoal<T extends LivingEntity>

Direct Known Subclasses:
EndermanEntity.TeleportTowardsPlayerGoal, FollowTargetIfTamedGoal, LlamaEntity.class_3139, PolarBearEntity.class_3034, ShulkerEntity.class_2999, ShulkerEntity.class_3000, SpiderEntity.FollowTargetGoal, VindicationIllagerEntity.class_3048, ZombiePigmanEntity.FollowPlayerIfAngryGoal

public class FollowTargetGoal<T extends LivingEntity> extends TrackTargetGoal
Mappings:
Namespace Name
official yw
intermediary net/minecraft/class_927
named net/minecraft/entity/ai/goal/FollowTargetGoal
  • Field Details

    • targetClass

      protected final Class<T extends LivingEntity> targetClass
      Mappings:
      Namespace Name Mixin selector
      official a Lyw;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 i Lyw;i: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 FollowTargetGoal.DistanceComparator field_3629
      Mappings:
      Namespace Name Mixin selector
      official b Lyw;b:Lyw$a;
      intermediary field_3629 Lnet/minecraft/class_927;field_3629:Lnet/minecraft/class_927$class_929;
      named field_3629 Lnet/minecraft/entity/ai/goal/FollowTargetGoal;field_3629:Lnet/minecraft/entity/ai/goal/FollowTargetGoal$DistanceComparator;
    • targetPredicate

      protected final Predicate<? super T extends LivingEntity> targetPredicate
      Mappings:
      Namespace Name Mixin selector
      official c Lyw;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 T extends LivingEntity target
      Mappings:
      Namespace Name Mixin selector
      official d Lyw;d:Lvp;
      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<T> targetClass, boolean checkVisibility)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lyw;<init>(Lvx;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<T> targetClass, boolean checkVisibility, boolean checkNavigable)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lyw;<init>(Lvx;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<T> targetClass, int reciprocalChance, boolean checkVisibility, boolean checkNavigable, @Nullable Predicate<? super T> targetPredicate)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lyw;<init>(Lvx;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 Lxe;a()Z
      intermediary method_2742 Lnet/minecraft/class_896;method_2742()Z
      named canStart Lnet/minecraft/entity/ai/goal/Goal;canStart()Z
    • method_13104

      protected Box method_13104(double double2)
      Mappings:
      Namespace Name Mixin selector
      official a Lyw;a(D)Lbhb;
      intermediary method_13104 Lnet/minecraft/class_927;method_13104(D)Lnet/minecraft/class_231;
      named method_13104 Lnet/minecraft/entity/ai/goal/FollowTargetGoal;method_13104(D)Lnet/minecraft/util/math/Box;
    • start

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