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 blmintermediary 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 aLblm;a:Lbdz;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 bLblm;b:Lbtw;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 cLblm;c:Lbdx;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 dLblm;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 eLblm;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 fLblm;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 gLblm;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 hLblm;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 iLblm;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 jLblm;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>Lblm;<init>(Lbtw;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>Lblm;<init>(Lbtw;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 bLbkn;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_Lbkn;E_()Zintermediary method_38846Lnet/minecraft/class_1352;method_38846()Znamed shouldRunEveryTickLnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Z
-
tick
public void tick()
-