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.class_3515
- Mappings:
Namespace Name official ahtintermediary net/minecraft/class_885named net/minecraft/entity/ai/goal/ProjectileAttackGoal
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final MobEntityprivate final intprivate final floatprivate final intprivate final doubleprivate final RangedAttackMobprivate intprivate final floatprivate 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, getCategoryBits, setCategoryBits, start
-
Field Details
-
entity
- Mappings:
Namespace Name Mixin selector official aLaht;a:Lafb;intermediary field_3447Lnet/minecraft/class_885;field_3447:Lnet/minecraft/class_871;named entityLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;entity:Lnet/minecraft/entity/mob/MobEntity;
-
rangedAttackMob
- Mappings:
Namespace Name Mixin selector official bLaht;b:Lanj;intermediary field_5357Lnet/minecraft/class_885;field_5357:Lnet/minecraft/class_1413;named rangedAttackMobLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;rangedAttackMob:Lnet/minecraft/entity/ai/RangedAttackMob;
-
target
- Mappings:
Namespace Name Mixin selector official cLaht;c:Lafa;intermediary field_6857Lnet/minecraft/class_885;field_6857:Lnet/minecraft/class_1699;named targetLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;target:Lnet/minecraft/entity/LivingEntity;
-
updateCountdownTicks
private int updateCountdownTicks- Mappings:
Namespace Name Mixin selector official dLaht;d:Iintermediary field_3449Lnet/minecraft/class_885;field_3449:Inamed updateCountdownTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;updateCountdownTicks:I
-
mobSpeed
private final double mobSpeed- Mappings:
Namespace Name Mixin selector official eLaht;e:Dintermediary field_6858Lnet/minecraft/class_885;field_6858:Dnamed mobSpeedLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;mobSpeed:D
-
seenTargetTicks
private int seenTargetTicks- Mappings:
Namespace Name Mixin selector official fLaht;f:Iintermediary field_3451Lnet/minecraft/class_885;field_3451:Inamed seenTargetTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;seenTargetTicks:I
-
minIntervalTicks
private final int minIntervalTicks- Mappings:
Namespace Name Mixin selector official gLaht;g:Iintermediary field_6140Lnet/minecraft/class_885;field_6140:Inamed minIntervalTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;minIntervalTicks:I
-
maxIntervalTicks
private final int maxIntervalTicks- Mappings:
Namespace Name Mixin selector official hLaht;h:Iintermediary field_3453Lnet/minecraft/class_885;field_3453:Inamed maxIntervalTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxIntervalTicks:I
-
maxShootRange
private final float maxShootRange- Mappings:
Namespace Name Mixin selector official iLaht;i:Fintermediary field_6141Lnet/minecraft/class_885;field_6141:Fnamed maxShootRangeLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxShootRange:F
-
squaredMaxShootRange
private final float squaredMaxShootRange- Mappings:
Namespace Name Mixin selector official jLaht;j:Fintermediary field_5358Lnet/minecraft/class_885;field_5358: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>Laht;<init>(Lanj;DIF)Vintermediary <init>Lnet/minecraft/class_885;<init>(Lnet/minecraft/class_1413;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>Laht;<init>(Lanj;DIIF)Vintermediary <init>Lnet/minecraft/class_885;<init>(Lnet/minecraft/class_1413;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 bLagt;b()Zintermediary method_2744Lnet/minecraft/class_896;method_2744()Znamed shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
-
stop
public void stop() -
tick
public void tick()
-