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 intermediary net/minecraft/class_1381official bnsnamed 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 intermediary field_6583Lnet/minecraft/class_1381;field_6583:Lnet/minecraft/class_1308;official aLbns;a:Lbfz;named mobLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;mob:Lnet/minecraft/entity/mob/MobEntity;
-
owner
- Mappings:
Namespace Name Mixin selector intermediary field_6582Lnet/minecraft/class_1381;field_6582:Lnet/minecraft/class_1603;official bLbns;b:Lbwe;named ownerLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;owner:Lnet/minecraft/entity/ai/RangedAttackMob;
-
target
- Mappings:
Namespace Name Mixin selector intermediary field_6580Lnet/minecraft/class_1381;field_6580:Lnet/minecraft/class_1309;official cLbns;c:Lbfx;named targetLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;target:Lnet/minecraft/entity/LivingEntity;
-
updateCountdownTicks
private int updateCountdownTicks- Mappings:
Namespace Name Mixin selector intermediary field_6581Lnet/minecraft/class_1381;field_6581:Iofficial dLbns;d:Inamed updateCountdownTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;updateCountdownTicks:I
-
mobSpeed
private final double mobSpeed- Mappings:
Namespace Name Mixin selector intermediary field_6586Lnet/minecraft/class_1381;field_6586:Dofficial eLbns;e:Dnamed mobSpeedLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;mobSpeed:D
-
seenTargetTicks
private int seenTargetTicks- Mappings:
Namespace Name Mixin selector intermediary field_6579Lnet/minecraft/class_1381;field_6579:Iofficial fLbns;f:Inamed seenTargetTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;seenTargetTicks:I
-
minIntervalTicks
private final int minIntervalTicks- Mappings:
Namespace Name Mixin selector intermediary field_6578Lnet/minecraft/class_1381;field_6578:Iofficial gLbns;g:Inamed minIntervalTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;minIntervalTicks:I
-
maxIntervalTicks
private final int maxIntervalTicks- Mappings:
Namespace Name Mixin selector intermediary field_6577Lnet/minecraft/class_1381;field_6577:Iofficial hLbns;h:Inamed maxIntervalTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxIntervalTicks:I
-
maxShootRange
private final float maxShootRange- Mappings:
Namespace Name Mixin selector intermediary field_6585Lnet/minecraft/class_1381;field_6585:Fofficial iLbns;i:Fnamed maxShootRangeLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxShootRange:F
-
squaredMaxShootRange
private final float squaredMaxShootRange- Mappings:
Namespace Name Mixin selector intermediary field_6584Lnet/minecraft/class_1381;field_6584:Fofficial jLbns;j: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 intermediary <init>Lnet/minecraft/class_1381;<init>(Lnet/minecraft/class_1603;DIF)Vofficial <init>Lbns;<init>(Lbwe;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 intermediary <init>Lnet/minecraft/class_1381;<init>(Lnet/minecraft/class_1603;DIIF)Vofficial <init>Lbns;<init>(Lbwe;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 intermediary method_6266Lnet/minecraft/class_1352;method_6266()Zofficial bLbmt;b()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 intermediary method_38846Lnet/minecraft/class_1352;method_38846()Zofficial J_Lbmt;J_()Znamed shouldRunEveryTickLnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Z
-
tick
public void tick()
-