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 biqintermediary net/minecraft/class_1381named net/minecraft/entity/ai/goal/ProjectileAttackGoal
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final intprivate final floatprivate final intprivate final MobEntityprivate final doubleprivate final RangedAttackMobprivate intprivate final floatprivate @Nullable LivingEntityprivate int -
Constructor Summary
ConstructorsConstructorDescriptionProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int intervalTicks, float maxShootRange) ProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int minIntervalTicks, int maxIntervalTicks, float maxShootRange) -
Method Summary
Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, getTickCount, setControls, start, toGoalTicks, toString
-
Field Details
-
mob
- Mappings:
Namespace Name Mixin selector official aLbiq;a:Lbbh;intermediary field_6583Lnet/minecraft/class_1381;field_6583:Lnet/minecraft/class_1308;named mobLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;mob:Lnet/minecraft/entity/mob/MobEntity;
-
owner
- Mappings:
Namespace Name Mixin selector official bLbiq;b:Lbqx;intermediary field_6582Lnet/minecraft/class_1381;field_6582:Lnet/minecraft/class_1603;named ownerLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;owner:Lnet/minecraft/entity/ai/RangedAttackMob;
-
target
- Mappings:
Namespace Name Mixin selector official cLbiq;c:Lbbf;intermediary field_6580Lnet/minecraft/class_1381;field_6580:Lnet/minecraft/class_1309;named targetLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;target:Lnet/minecraft/entity/LivingEntity;
-
updateCountdownTicks
private int updateCountdownTicks- Mappings:
Namespace Name Mixin selector official dLbiq;d:Iintermediary field_6581Lnet/minecraft/class_1381;field_6581:Inamed updateCountdownTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;updateCountdownTicks:I
-
mobSpeed
private final double mobSpeed- Mappings:
Namespace Name Mixin selector official eLbiq;e:Dintermediary field_6586Lnet/minecraft/class_1381;field_6586:Dnamed mobSpeedLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;mobSpeed:D
-
seenTargetTicks
private int seenTargetTicks- Mappings:
Namespace Name Mixin selector official fLbiq;f:Iintermediary field_6579Lnet/minecraft/class_1381;field_6579:Inamed seenTargetTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;seenTargetTicks:I
-
minIntervalTicks
private final int minIntervalTicks- Mappings:
Namespace Name Mixin selector official gLbiq;g:Iintermediary field_6578Lnet/minecraft/class_1381;field_6578:Inamed minIntervalTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;minIntervalTicks:I
-
maxIntervalTicks
private final int maxIntervalTicks- Mappings:
Namespace Name Mixin selector official hLbiq;h:Iintermediary field_6577Lnet/minecraft/class_1381;field_6577:Inamed maxIntervalTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxIntervalTicks:I
-
maxShootRange
private final float maxShootRange- Mappings:
Namespace Name Mixin selector official iLbiq;i:Fintermediary field_6585Lnet/minecraft/class_1381;field_6585:Fnamed maxShootRangeLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxShootRange:F
-
squaredMaxShootRange
private final float squaredMaxShootRange- Mappings:
Namespace Name Mixin selector official jLbiq;j:Fintermediary field_6584Lnet/minecraft/class_1381;field_6584:Fnamed squaredMaxShootRangeLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;squaredMaxShootRange:F
-
-
Constructor Details
-
ProjectileAttackGoal
public ProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int intervalTicks, float maxShootRange) - Mappings:
Namespace Name Mixin selector official <init>Lbiq;<init>(Lbqx;DIF)Vintermediary <init>Lnet/minecraft/class_1381;<init>(Lnet/minecraft/class_1603;DIF)Vnamed <init>Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;<init>(Lnet/minecraft/entity/ai/RangedAttackMob;DIF)V
-
ProjectileAttackGoal
public ProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int minIntervalTicks, int maxIntervalTicks, float maxShootRange) - Mappings:
Namespace Name Mixin selector official <init>Lbiq;<init>(Lbqx;DIIF)Vintermediary <init>Lnet/minecraft/class_1381;<init>(Lnet/minecraft/class_1603;DIIF)Vnamed <init>Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;<init>(Lnet/minecraft/entity/ai/RangedAttackMob;DIIF)V
-
-
Method Details
-
canStart
public boolean canStart() -
shouldContinue
public boolean shouldContinue()- Overrides:
shouldContinuein classGoal- Mappings:
Namespace Name Mixin selector official bLbhs;b()Zintermediary method_6266Lnet/minecraft/class_1352;method_6266()Znamed shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
-
stop
public void stop() -
shouldRunEveryTick
public 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 classGoal- Returns:
- if the goal should run every tick or not
- See Also:
- Mappings:
Namespace Name Mixin selector official E_Lbhs;E_()Zintermediary method_38846Lnet/minecraft/class_1352;method_38846()Znamed shouldRunEveryTickLnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Z
-
tick
public void tick()
-