Package net.minecraft.entity.ai.goal
Class FollowTargetGoal<T extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.TrackTargetGoal
net.minecraft.entity.ai.goal.FollowTargetGoal<T>
- 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
- Mappings:
Namespace Name official vyintermediary net/minecraft/class_927named net/minecraft/entity/ai/goal/FollowTargetGoal
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final FollowTargetGoal.DistanceComparatorprivate final intprotected TFields inherited from class net.minecraft.entity.ai.goal.TrackTargetGoal
checkVisibility, field_14597, field_14598, mob -
Constructor Summary
ConstructorsConstructorDescriptionFollowTargetGoal(PathAwareEntity mob, Class<T> targetClass, boolean checkVisibility) FollowTargetGoal(PathAwareEntity mob, Class<T> targetClass, boolean checkVisibility, boolean checkNavigable) FollowTargetGoal(PathAwareEntity mob, Class<T> targetClass, int reciprocalChance, boolean checkVisibility, boolean checkNavigable, Predicate<? super T> targetPredicate) -
Method Summary
Modifier and TypeMethodDescriptionbooleancanStart()protected Boxmethod_13104(double double2) voidstart()Methods inherited from class net.minecraft.entity.ai.goal.TrackTargetGoal
canTrack, getFollowRange, method_11025, method_13955, shouldContinue, stopMethods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getCategoryBits, setCategoryBits, tick
-
Field Details
-
targetClass
- Mappings:
Namespace Name Mixin selector official aLvy;a:Ljava/lang/Class;intermediary field_3627Lnet/minecraft/class_927;field_3627:Ljava/lang/Class;named targetClassLnet/minecraft/entity/ai/goal/FollowTargetGoal;targetClass:Ljava/lang/Class;
-
reciprocalChance
private final int reciprocalChance- Mappings:
Namespace Name Mixin selector official iLvy;i:Iintermediary field_3628Lnet/minecraft/class_927;field_3628:Inamed reciprocalChanceLnet/minecraft/entity/ai/goal/FollowTargetGoal;reciprocalChance:I
-
field_3629
- Mappings:
Namespace Name Mixin selector official bLvy;b:Lvy$a;intermediary field_3629Lnet/minecraft/class_927;field_3629:Lnet/minecraft/class_927$class_929;named field_3629Lnet/minecraft/entity/ai/goal/FollowTargetGoal;field_3629:Lnet/minecraft/entity/ai/goal/FollowTargetGoal$DistanceComparator;
-
targetPredicate
- Mappings:
Namespace Name Mixin selector official cLvy;c:Lcom/google/common/base/Predicate;intermediary field_11963Lnet/minecraft/class_927;field_11963:Lcom/google/common/base/Predicate;named targetPredicateLnet/minecraft/entity/ai/goal/FollowTargetGoal;targetPredicate:Lcom/google/common/base/Predicate;
-
target
- Mappings:
Namespace Name Mixin selector official dLvy;d:Lsw;intermediary field_6868Lnet/minecraft/class_927;field_6868:Lnet/minecraft/class_1699;named targetLnet/minecraft/entity/ai/goal/FollowTargetGoal;target:Lnet/minecraft/entity/LivingEntity;
-
-
Constructor Details
-
FollowTargetGoal
- Mappings:
Namespace Name Mixin selector official <init>Lvy;<init>(Lte;Ljava/lang/Class;Z)Vintermediary <init>Lnet/minecraft/class_927;<init>(Lnet/minecraft/class_877;Ljava/lang/Class;Z)Vnamed <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>Lvy;<init>(Lte;Ljava/lang/Class;ZZ)Vintermediary <init>Lnet/minecraft/class_927;<init>(Lnet/minecraft/class_877;Ljava/lang/Class;ZZ)Vnamed <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>Lvy;<init>(Lte;Ljava/lang/Class;IZZLcom/google/common/base/Predicate;)Vintermediary <init>Lnet/minecraft/class_927;<init>(Lnet/minecraft/class_877;Ljava/lang/Class;IZZLcom/google/common/base/Predicate;)Vnamed <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() -
method_13104
- Mappings:
Namespace Name Mixin selector official aLvy;a(D)Lbdt;intermediary method_13104Lnet/minecraft/class_927;method_13104(D)Lnet/minecraft/class_231;named method_13104Lnet/minecraft/entity/ai/goal/FollowTargetGoal;method_13104(D)Lnet/minecraft/util/math/Box;
-
start
public void start()- Overrides:
startin classTrackTargetGoal- Mappings:
Namespace Name Mixin selector official cLui;c()Vintermediary method_2747Lnet/minecraft/class_896;method_2747()Vnamed startLnet/minecraft/entity/ai/goal/Goal;start()V
-