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 named net/minecraft/entity/ai/goal/ProjectileAttackGoalintermediary net/minecraft/class_1381official cbl
-
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 named mobLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;mob:Lnet/minecraft/entity/mob/MobEntity;intermediary field_6583Lnet/minecraft/class_1381;field_6583:Lnet/minecraft/class_1308;official aLcbl;a:Lbtp;
-
owner
- Mappings:
Namespace Name Mixin selector named ownerLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;owner:Lnet/minecraft/entity/ai/RangedAttackMob;intermediary field_6582Lnet/minecraft/class_1381;field_6582:Lnet/minecraft/class_1603;official bLcbl;b:Lckh;
-
target
- Mappings:
Namespace Name Mixin selector named targetLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;target:Lnet/minecraft/entity/LivingEntity;intermediary field_6580Lnet/minecraft/class_1381;field_6580:Lnet/minecraft/class_1309;official cLcbl;c:Lbtn;
-
updateCountdownTicks
private int updateCountdownTicks- Mappings:
Namespace Name Mixin selector named updateCountdownTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;updateCountdownTicks:Iintermediary field_6581Lnet/minecraft/class_1381;field_6581:Iofficial dLcbl;d:I
-
mobSpeed
private final double mobSpeed- Mappings:
Namespace Name Mixin selector named mobSpeedLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;mobSpeed:Dintermediary field_6586Lnet/minecraft/class_1381;field_6586:Dofficial eLcbl;e:D
-
seenTargetTicks
private int seenTargetTicks- Mappings:
Namespace Name Mixin selector named seenTargetTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;seenTargetTicks:Iintermediary field_6579Lnet/minecraft/class_1381;field_6579:Iofficial fLcbl;f:I
-
minIntervalTicks
private final int minIntervalTicks- Mappings:
Namespace Name Mixin selector named minIntervalTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;minIntervalTicks:Iintermediary field_6578Lnet/minecraft/class_1381;field_6578:Iofficial gLcbl;g:I
-
maxIntervalTicks
private final int maxIntervalTicks- Mappings:
Namespace Name Mixin selector named maxIntervalTicksLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxIntervalTicks:Iintermediary field_6577Lnet/minecraft/class_1381;field_6577:Iofficial hLcbl;h:I
-
maxShootRange
private final float maxShootRange- Mappings:
Namespace Name Mixin selector named maxShootRangeLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;maxShootRange:Fintermediary field_6585Lnet/minecraft/class_1381;field_6585:Fofficial iLcbl;i:F
-
squaredMaxShootRange
private final float squaredMaxShootRange- Mappings:
Namespace Name Mixin selector named squaredMaxShootRangeLnet/minecraft/entity/ai/goal/ProjectileAttackGoal;squaredMaxShootRange:Fintermediary field_6584Lnet/minecraft/class_1381;field_6584:Fofficial jLcbl;j:F
-
-
Constructor Details
-
ProjectileAttackGoal
public ProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int intervalTicks, float maxShootRange) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;<init>(Lnet/minecraft/entity/ai/RangedAttackMob;DIF)Vintermediary <init>Lnet/minecraft/class_1381;<init>(Lnet/minecraft/class_1603;DIF)Vofficial <init>Lcbl;<init>(Lckh;DIF)V
-
ProjectileAttackGoal
public ProjectileAttackGoal(RangedAttackMob mob, double mobSpeed, int minIntervalTicks, int maxIntervalTicks, float maxShootRange) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/goal/ProjectileAttackGoal;<init>(Lnet/minecraft/entity/ai/RangedAttackMob;DIIF)Vintermediary <init>Lnet/minecraft/class_1381;<init>(Lnet/minecraft/class_1603;DIIF)Vofficial <init>Lcbl;<init>(Lckh;DIIF)V
-
-
Method Details
-
canStart
public boolean canStart() -
shouldContinue
public boolean shouldContinue()- Overrides:
shouldContinuein classGoal- Mappings:
Namespace Name Mixin selector named shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Zintermediary method_6266Lnet/minecraft/class_1352;method_6266()Zofficial cLcam;c()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 named shouldRunEveryTickLnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Zintermediary method_38846Lnet/minecraft/class_1352;method_38846()Zofficial V_Lcam;V_()Z
-
tick
public void tick()
-