Class NearestAttackableTargetGoal<T extends LivingEntity>
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.ai.goal.target.TargetGoal
net.minecraft.world.entity.ai.goal.target.NearestAttackableTargetGoal<T>
- Direct Known Subclasses:
- Bee.BeeBecomeAngryTargetGoal,- EnderMan.EndermanLookForPlayerGoal,- Fox.DefendTrustedTargetGoal,- Llama.LlamaAttackWolfGoal,- NearestAttackableWitchTargetGoal,- NearestHealableRaiderTargetGoal,- NonTameRandomTargetGoal,- PolarBear.PolarBearAttackPlayersGoal,- Shulker.ShulkerDefenseAttackGoal,- Shulker.ShulkerNearestAttackGoal,- Spider.SpiderTargetGoal,- Vindicator.VindicatorJohnnyAttackGoal
- 
Nested Class Summary
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate static final intprotected final intprotected LivingEntityprotected TargetingConditionsFields inherited from class net.minecraft.world.entity.ai.goal.target.TargetGoalmob, mustSee, targetMob, unseenMemoryTicks
- 
Constructor SummaryConstructorsConstructorDescriptionNearestAttackableTargetGoal(Mob p_26060_, Class<T> p_26061_, boolean p_26062_) NearestAttackableTargetGoal(Mob p_26064_, Class<T> p_26065_, boolean p_26066_, boolean p_26067_) NearestAttackableTargetGoal(Mob p_199891_, Class<T> p_199892_, boolean p_199893_, Predicate<LivingEntity> p_199894_) NearestAttackableTargetGoal(Mob p_26053_, Class<T> p_26054_, int p_26055_, boolean p_26056_, boolean p_26057_, Predicate<LivingEntity> p_26058_) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanUse()protected voidprotected AABBgetTargetSearchArea(double p_26069_) voidsetTarget(LivingEntity p_26071_) voidstart()Methods inherited from class net.minecraft.world.entity.ai.goal.target.TargetGoalcanAttack, canContinueToUse, getFollowDistance, setUnseenMemoryTicks, stopMethods inherited from class net.minecraft.world.entity.ai.goal.GoaladjustedTickDelay, getFlags, isInterruptable, reducedTickDelay, requiresUpdateEveryTick, setFlags, tick, toString
- 
Field Details- 
DEFAULT_RANDOM_INTERVALprivate static final int DEFAULT_RANDOM_INTERVAL- See Also:
 
- 
targetType
- 
randomIntervalprotected final int randomInterval
- 
target
- 
targetConditions
 
- 
- 
Constructor Details- 
NearestAttackableTargetGoal
- 
NearestAttackableTargetGoalpublic NearestAttackableTargetGoal(Mob p_199891_, Class<T> p_199892_, boolean p_199893_, Predicate<LivingEntity> p_199894_) 
- 
NearestAttackableTargetGoal
- 
NearestAttackableTargetGoalpublic NearestAttackableTargetGoal(Mob p_26053_, Class<T> p_26054_, int p_26055_, boolean p_26056_, boolean p_26057_, @Nullable Predicate<LivingEntity> p_26058_) 
 
- 
- 
Method Details- 
canUsepublic boolean canUse()
- 
getTargetSearchArea
- 
findTargetprotected void findTarget()
- 
startpublic void start()- Overrides:
- startin class- TargetGoal
 
- 
setTarget
 
-