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
- Mappings:
Namespace Name official bbnintermediary 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
FieldsModifier and TypeFieldDescriptionprivate static intprivate intprivate static intprivate booleanprivate intprotected booleanprotected intprotected MobEntityprotected LivingEntityprivate intprivate static 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, getControls, setControls, tick, toString
-
Field Details
-
UNSET
private static final int UNSET- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official aLbbn;a:Iintermediary field_30233Lnet/minecraft/class_1405;field_30233:Inamed UNSETLnet/minecraft/entity/ai/goal/TrackTargetGoal;UNSET:I
-
CAN_TRACK
private static final int CAN_TRACK- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official bLbbn;b:Iintermediary field_30234Lnet/minecraft/class_1405;field_30234:Inamed CAN_TRACKLnet/minecraft/entity/ai/goal/TrackTargetGoal;CAN_TRACK:I
-
CANNOT_TRACK
private static final int CANNOT_TRACK- See Also:
- Constant Field Values
- Mappings:
Namespace Name Mixin selector official cLbbn;c:Iintermediary field_30235Lnet/minecraft/class_1405;field_30235:Inamed CANNOT_TRACKLnet/minecraft/entity/ai/goal/TrackTargetGoal;CANNOT_TRACK:I
-
mob
- Mappings:
Namespace Name Mixin selector official eLbbn;e:Latv;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 fLbbn;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 kLbbn;k:Iintermediary field_6659Lnet/minecraft/class_1405;field_6659:Inamed timeWithoutVisibilityLnet/minecraft/entity/ai/goal/TrackTargetGoal;timeWithoutVisibility:I
-
target
- Mappings:
Namespace Name Mixin selector official gLbbn;g:Latt;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 hLbbn;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>Lbbn;<init>(Latv;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>Lbbn;<init>(Latv;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 bLazo;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 kLbbn;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
protected boolean canTrack(@Nullable @Nullable LivingEntity target, TargetPredicate targetPredicate)- Mappings:
Namespace Name Mixin selector official aLbbn;a(Latt;Lbcz;)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 aLbbn;a(I)Lbbn;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;
-