Package net.minecraft.entity.ai.goal
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,TraderLlamaEntity.DefendTraderGoal,VexEntity.TrackOwnerTargetGoal
public abstract class TrackTargetGoal extends Goal
- Mappings:
Namespace Name official ayzintermediary net/minecraft/class_1405named net/minecraft/entity/ai/goal/TrackTargetGoal
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control -
Field Summary
Fields Modifier and Type Field Description private intcanNavigateFlagprivate booleancheckCanNavigateprivate intcheckCanNavigateCooldownprotected booleancheckVisibilityprotected intmaxTimeWithoutVisibilityprotected MobEntitymobprotected LivingEntitytargetprivate inttimeWithoutVisibility -
Constructor Summary
Constructors Constructor Description TrackTargetGoal(MobEntity mob, boolean checkVisibility)TrackTargetGoal(MobEntity mob, boolean checkVisibility, boolean checkNavigable) -
Method Summary
Modifier and Type Method Description private booleancanNavigateToEntity(LivingEntity entity)protected booleancanTrack(LivingEntity target, TargetPredicate targetPredicate)protected doublegetFollowRange()TrackTargetGoalsetMaxTimeWithoutVisibility(int time)booleanshouldContinue()voidstart()voidstop()Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStart, canStop, getControls, setControls, tick, toString
-
Field Details
-
mob
- Mappings:
Namespace Name Mixin selector official eLayz;e:Larj;intermediary field_6660Lnet/minecraft/class_1405;field_6660:Lnet/minecraft/class_1308;named mobLnet/minecraft/entity/ai/goal/TrackTargetGoal;mob:Lnet/minecraft/entity/mob/MobEntity;
-
checkVisibility
protected final boolean checkVisibility- Mappings:
Namespace Name Mixin selector official fLayz;f:Zintermediary field_6658Lnet/minecraft/class_1405;field_6658:Znamed checkVisibilityLnet/minecraft/entity/ai/goal/TrackTargetGoal;checkVisibility:Z
-
timeWithoutVisibility
private int timeWithoutVisibility- Mappings:
Namespace Name Mixin selector official dLayz;d:Iintermediary field_6659Lnet/minecraft/class_1405;field_6659:Inamed timeWithoutVisibilityLnet/minecraft/entity/ai/goal/TrackTargetGoal;timeWithoutVisibility:I
-
target
- Mappings:
Namespace Name Mixin selector official gLayz;g:Lari;intermediary field_6664Lnet/minecraft/class_1405;field_6664:Lnet/minecraft/class_1309;named targetLnet/minecraft/entity/ai/goal/TrackTargetGoal;target:Lnet/minecraft/entity/LivingEntity;
-
maxTimeWithoutVisibility
protected int maxTimeWithoutVisibility- Mappings:
Namespace Name Mixin selector official hLayz;h:Iintermediary field_6657Lnet/minecraft/class_1405;field_6657:Inamed maxTimeWithoutVisibilityLnet/minecraft/entity/ai/goal/TrackTargetGoal;maxTimeWithoutVisibility:I
-
-
Constructor Details
-
TrackTargetGoal
- Mappings:
Namespace Name Mixin selector official <init>Layz;<init>(Larj;Z)Vintermediary <init>Lnet/minecraft/class_1405;<init>(Lnet/minecraft/class_1308;Z)Vnamed <init>Lnet/minecraft/entity/ai/goal/TrackTargetGoal;<init>(Lnet/minecraft/entity/mob/MobEntity;Z)V
-
TrackTargetGoal
- Mappings:
Namespace Name Mixin selector official <init>Layz;<init>(Larj;ZZ)Vintermediary <init>Lnet/minecraft/class_1405;<init>(Lnet/minecraft/class_1308;ZZ)Vnamed <init>Lnet/minecraft/entity/ai/goal/TrackTargetGoal;<init>(Lnet/minecraft/entity/mob/MobEntity;ZZ)V
-
-
Method Details
-
shouldContinue
public boolean shouldContinue()- Overrides:
shouldContinuein classGoal- Mappings:
Namespace Name Mixin selector official bLawx;b()Zintermediary method_6266Lnet/minecraft/class_1352;method_6266()Znamed shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
-
getFollowRange
protected double getFollowRange()- Mappings:
Namespace Name Mixin selector official kLayz;k()Dintermediary method_6326Lnet/minecraft/class_1405;method_6326()Dnamed getFollowRangeLnet/minecraft/entity/ai/goal/TrackTargetGoal;getFollowRange()D
-
start
public void start() -
stop
public void stop() -
canTrack
- Mappings:
Namespace Name Mixin selector official aLayz;a(Lari;Lbal;)Zintermediary method_6328Lnet/minecraft/class_1405;method_6328(Lnet/minecraft/class_1309;Lnet/minecraft/class_4051;)Znamed canTrackLnet/minecraft/entity/ai/goal/TrackTargetGoal;canTrack(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/TargetPredicate;)Z
-
setMaxTimeWithoutVisibility
- Mappings:
Namespace Name Mixin selector official aLayz;a(I)Layz;intermediary method_6330Lnet/minecraft/class_1405;method_6330(I)Lnet/minecraft/class_1405;named setMaxTimeWithoutVisibilityLnet/minecraft/entity/ai/goal/TrackTargetGoal;setMaxTimeWithoutVisibility(I)Lnet/minecraft/entity/ai/goal/TrackTargetGoal;
-