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:
ActiveTargetGoal,AttackWithOwnerGoal,RevengeGoal,TrackIronGolemTargetGoal,TrackOwnerAttackerGoal,TraderLlamaEntity.DefendTraderGoal,VexEntity.TrackOwnerTargetGoal
A goal that maintains the target of a mob entity. If the goal stops,
such as because the target is not valid, the target is removed from
the owner mob.
Compared to other goals, this goal and its subclasses are added
to the target than the regular
goal selector, and should use the Goal.Control.TARGET
control if it sets the owner's target.
- Mappings:
Namespace Name named net/minecraft/entity/ai/goal/TrackTargetGoalintermediary net/minecraft/class_1405official cqq
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate intprivate static final intprivate final booleanprivate intprotected final booleanprotected intprotected final MobEntityprotected LivingEntityprivate intprivate static final int -
Constructor Summary
ConstructorsConstructorDescriptionTrackTargetGoal(MobEntity mob, boolean checkVisibility) TrackTargetGoal(MobEntity mob, boolean checkVisibility, boolean checkNavigable) -
Method Summary
Modifier and TypeMethodDescriptionprivate booleancanNavigateToEntity(LivingEntity entity) protected booleancanTrack(@Nullable LivingEntity target, TargetPredicate targetPredicate) protected doublesetMaxTimeWithoutVisibility(int time) booleanvoidstart()voidstop()Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStart, canStop, castToServerWorld, getControls, getServerWorld, getTickCount, setControls, shouldRunEveryTick, tick, toGoalTicks, toString
-
Field Details
-
UNSET
private static final int UNSET- See Also:
- Mappings:
Namespace Name Mixin selector named UNSETLnet/minecraft/entity/ai/goal/TrackTargetGoal;UNSET:Iintermediary field_30233Lnet/minecraft/class_1405;field_30233:Iofficial aLcqq;a:I
-
CAN_TRACK
private static final int CAN_TRACK- See Also:
- Mappings:
Namespace Name Mixin selector named CAN_TRACKLnet/minecraft/entity/ai/goal/TrackTargetGoal;CAN_TRACK:Iintermediary field_30234Lnet/minecraft/class_1405;field_30234:Iofficial bLcqq;b:I
-
CANNOT_TRACK
private static final int CANNOT_TRACK- See Also:
- Mappings:
Namespace Name Mixin selector named CANNOT_TRACKLnet/minecraft/entity/ai/goal/TrackTargetGoal;CANNOT_TRACK:Iintermediary field_30235Lnet/minecraft/class_1405;field_30235:Iofficial cLcqq;c:I
-
mob
- Mappings:
Namespace Name Mixin selector named mobLnet/minecraft/entity/ai/goal/TrackTargetGoal;mob:Lnet/minecraft/entity/mob/MobEntity;intermediary field_6660Lnet/minecraft/class_1405;field_6660:Lnet/minecraft/class_1308;official eLcqq;e:Lchn;
-
checkVisibility
protected final boolean checkVisibility- Mappings:
Namespace Name Mixin selector named checkVisibilityLnet/minecraft/entity/ai/goal/TrackTargetGoal;checkVisibility:Zintermediary field_6658Lnet/minecraft/class_1405;field_6658:Zofficial fLcqq;f:Z
-
timeWithoutVisibility
private int timeWithoutVisibility- Mappings:
Namespace Name Mixin selector named timeWithoutVisibilityLnet/minecraft/entity/ai/goal/TrackTargetGoal;timeWithoutVisibility:Iintermediary field_6659Lnet/minecraft/class_1405;field_6659:Iofficial kLcqq;k:I
-
target
- Mappings:
Namespace Name Mixin selector named targetLnet/minecraft/entity/ai/goal/TrackTargetGoal;target:Lnet/minecraft/entity/LivingEntity;intermediary field_6664Lnet/minecraft/class_1405;field_6664:Lnet/minecraft/class_1309;official gLcqq;g:Lchl;
-
maxTimeWithoutVisibility
protected int maxTimeWithoutVisibility- Mappings:
Namespace Name Mixin selector named maxTimeWithoutVisibilityLnet/minecraft/entity/ai/goal/TrackTargetGoal;maxTimeWithoutVisibility:Iintermediary field_6657Lnet/minecraft/class_1405;field_6657:Iofficial hLcqq;h:I
-
-
Constructor Details
-
TrackTargetGoal
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/goal/TrackTargetGoal;<init>(Lnet/minecraft/entity/mob/MobEntity;Z)Vintermediary <init>Lnet/minecraft/class_1405;<init>(Lnet/minecraft/class_1308;Z)Vofficial <init>Lcqq;<init>(Lchn;Z)V
-
TrackTargetGoal
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/goal/TrackTargetGoal;<init>(Lnet/minecraft/entity/mob/MobEntity;ZZ)Vintermediary <init>Lnet/minecraft/class_1405;<init>(Lnet/minecraft/class_1308;ZZ)Vofficial <init>Lcqq;<init>(Lchn;ZZ)V
-
-
Method Details
-
shouldContinue
public boolean shouldContinue()- Overrides:
shouldContinuein classGoal- Mappings:
Namespace Name Mixin selector named shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Zintermediary method_6266Lnet/minecraft/class_1352;method_6266()Zofficial cLcop;c()Z
-
getFollowRange
protected double getFollowRange()- Mappings:
Namespace Name Mixin selector named getFollowRangeLnet/minecraft/entity/ai/goal/TrackTargetGoal;getFollowRange()Dintermediary method_6326Lnet/minecraft/class_1405;method_6326()Dofficial lLcqq;l()D
-
start
public void start() -
stop
public void stop() -
canTrack
- Mappings:
Namespace Name Mixin selector named canTrackLnet/minecraft/entity/ai/goal/TrackTargetGoal;canTrack(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/entity/ai/TargetPredicate;)Zintermediary method_6328Lnet/minecraft/class_1405;method_6328(Lnet/minecraft/class_1309;Lnet/minecraft/class_4051;)Zofficial aLcqq;a(Lchl;Lcsk;)Z
-
setMaxTimeWithoutVisibility
- Mappings:
Namespace Name Mixin selector named setMaxTimeWithoutVisibilityLnet/minecraft/entity/ai/goal/TrackTargetGoal;setMaxTimeWithoutVisibility(I)Lnet/minecraft/entity/ai/goal/TrackTargetGoal;intermediary method_6330Lnet/minecraft/class_1405;method_6330(I)Lnet/minecraft/class_1405;official cLcqq;c(I)Lcqq;
-