Package net.minecraft.entity.ai.goal
Class FollowTargetGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.TrackTargetGoal
net.minecraft.entity.ai.goal.FollowTargetGoal
- Direct Known Subclasses:
class_2633,class_2641,class_2652,class_2662,FollowTargetIfTamedGoal
- Mappings:
Namespace Name official aaqintermediary net/minecraft/class_927named net/minecraft/entity/ai/goal/FollowTargetGoal
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final class_929private final intprotected LivingEntityprotected final Classprotected PredicateFields inherited from class net.minecraft.entity.ai.goal.TrackTargetGoal
checkVisibility, mob -
Constructor Summary
ConstructorsConstructorDescriptionFollowTargetGoal(PathAwareEntity mob, Class targetClass, boolean checkVisibility) FollowTargetGoal(PathAwareEntity mob, Class targetClass, boolean checkVisibility, boolean checkNavigable) FollowTargetGoal(PathAwareEntity mob, Class targetClass, int reciprocalChance, boolean checkVisibility, boolean checkNavigable, Predicate targetPredicate) -
Method Summary
Methods inherited from class net.minecraft.entity.ai.goal.TrackTargetGoal
canTrack, getFollowRange, method_11025, shouldContinue, stopMethods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getCategoryBits, setCategoryBits, tick
-
Field Details
-
targetClass
- Mappings:
Namespace Name Mixin selector official aLaaq;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 gLaaq;g: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 bLaaq;b:Laas;intermediary field_3629Lnet/minecraft/class_927;field_3629:Lnet/minecraft/class_929;named field_3629Lnet/minecraft/entity/ai/goal/FollowTargetGoal;field_3629:Lnet/minecraft/entity/ai/goal/class_929;
-
targetPredicate
- Mappings:
Namespace Name Mixin selector official cLaaq;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 dLaaq;d:Lxm;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>Laaq;<init>(Lxu;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 targetClass, boolean checkVisibility, boolean checkNavigable) - Mappings:
Namespace Name Mixin selector official <init>Laaq;<init>(Lxu;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 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;)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() -
start
public void start()- Overrides:
startin classTrackTargetGoal- Mappings:
Namespace Name Mixin selector official cLzb;c()Vintermediary method_2747Lnet/minecraft/class_896;method_2747()Vnamed startLnet/minecraft/entity/ai/goal/Goal;start()V
-