Package net.minecraft.entity.ai.goal
Class ProjectileAttackGoal
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.ProjectileAttackGoal
- Direct Known Subclasses:
- DrownedEntity.TridentAttackGoal
- Mappings:
- Namespace - Name - official - bjn- intermediary - net/minecraft/class_1381- named - net/minecraft/entity/ai/goal/ProjectileAttackGoal
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.ai.goal.GoalGoal.Control
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final intprivate final floatprivate final intprivate final MobEntityprivate final doubleprivate final RangedAttackMobprivate intprivate final floatprivate @Nullable LivingEntityprivate int
- 
Constructor SummaryConstructorsConstructorDescriptionProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int intervalTicks, float maxShootRange) ProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int minIntervalTicks, int maxIntervalTicks, float maxShootRange) 
- 
Method SummaryMethods inherited from class net.minecraft.entity.ai.goal.GoalcanStop, getControls, getTickCount, setControls, start, toGoalTicks, toString
- 
Field Details- 
mob- Mappings:
- Namespace - Name - Mixin selector - official - a- Lbjn;a:Lbce;- intermediary - field_6583- Lnet/minecraft/class_1381;field_6583:Lnet/minecraft/class_1308;- named - mob- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;mob:Lnet/minecraft/entity/mob/MobEntity;
 
- 
owner- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbjn;b:Lbru;- intermediary - field_6582- Lnet/minecraft/class_1381;field_6582:Lnet/minecraft/class_1603;- named - owner- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;owner:Lnet/minecraft/entity/ai/RangedAttackMob;
 
- 
target- Mappings:
- Namespace - Name - Mixin selector - official - c- Lbjn;c:Lbcc;- intermediary - field_6580- Lnet/minecraft/class_1381;field_6580:Lnet/minecraft/class_1309;- named - target- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;target:Lnet/minecraft/entity/LivingEntity;
 
- 
updateCountdownTicksprivate int updateCountdownTicks- Mappings:
- Namespace - Name - Mixin selector - official - d- Lbjn;d:I- intermediary - field_6581- Lnet/minecraft/class_1381;field_6581:I- named - updateCountdownTicks- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;updateCountdownTicks:I
 
- 
mobSpeedprivate final double mobSpeed- Mappings:
- Namespace - Name - Mixin selector - official - e- Lbjn;e:D- intermediary - field_6586- Lnet/minecraft/class_1381;field_6586:D- named - mobSpeed- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;mobSpeed:D
 
- 
seenTargetTicksprivate int seenTargetTicks- Mappings:
- Namespace - Name - Mixin selector - official - f- Lbjn;f:I- intermediary - field_6579- Lnet/minecraft/class_1381;field_6579:I- named - seenTargetTicks- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;seenTargetTicks:I
 
- 
minIntervalTicksprivate final int minIntervalTicks- Mappings:
- Namespace - Name - Mixin selector - official - g- Lbjn;g:I- intermediary - field_6578- Lnet/minecraft/class_1381;field_6578:I- named - minIntervalTicks- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;minIntervalTicks:I
 
- 
maxIntervalTicksprivate final int maxIntervalTicks- Mappings:
- Namespace - Name - Mixin selector - official - h- Lbjn;h:I- intermediary - field_6577- Lnet/minecraft/class_1381;field_6577:I- named - maxIntervalTicks- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxIntervalTicks:I
 
- 
maxShootRangeprivate final float maxShootRange- Mappings:
- Namespace - Name - Mixin selector - official - i- Lbjn;i:F- intermediary - field_6585- Lnet/minecraft/class_1381;field_6585:F- named - maxShootRange- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxShootRange:F
 
- 
squaredMaxShootRangeprivate final float squaredMaxShootRange- Mappings:
- Namespace - Name - Mixin selector - official - j- Lbjn;j:F- intermediary - field_6584- Lnet/minecraft/class_1381;field_6584:F- named - squaredMaxShootRange- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;squaredMaxShootRange:F
 
 
- 
- 
Constructor Details- 
ProjectileAttackGoalpublic ProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int intervalTicks, float maxShootRange) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbjn;<init>(Lbru;DIF)V- intermediary - <init>- Lnet/minecraft/class_1381;<init>(Lnet/minecraft/class_1603;DIF)V- named - <init>- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;<init>(Lnet/minecraft/entity/ai/RangedAttackMob;DIF)V
 
- 
ProjectileAttackGoalpublic ProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int minIntervalTicks, int maxIntervalTicks, float maxShootRange) - Mappings:
- Namespace - Name - Mixin selector - official - <init>- Lbjn;<init>(Lbru;DIIF)V- intermediary - <init>- Lnet/minecraft/class_1381;<init>(Lnet/minecraft/class_1603;DIIF)V- named - <init>- Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;<init>(Lnet/minecraft/entity/ai/RangedAttackMob;DIIF)V
 
 
- 
- 
Method Details- 
canStartpublic boolean canStart()
- 
shouldContinuepublic boolean shouldContinue()- Overrides:
- shouldContinuein class- Goal
- Mappings:
- Namespace - Name - Mixin selector - official - b- Lbip;b()Z- intermediary - method_6266- Lnet/minecraft/class_1352;method_6266()Z- named - shouldContinue- Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
 
- 
stoppublic void stop()
- 
shouldRunEveryTickpublic boolean shouldRunEveryTick()Returns if the goal should run every tick or not.This returns falseby default. If this returns false, the goal will tick once after the entity is spawned, and will tick every other tick.- Overrides:
- shouldRunEveryTickin class- Goal
- Returns:
- if the goal should run every tick or not
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - official - E_- Lbip;E_()Z- intermediary - method_38846- Lnet/minecraft/class_1352;method_38846()Z- named - shouldRunEveryTick- Lnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Z
 
- 
tickpublic void tick()
 
-