Class RangedAttackGoal
java.lang.Object
net.minecraft.world.entity.ai.goal.Goal
net.minecraft.world.entity.ai.goal.RangedAttackGoal
- Direct Known Subclasses:
Drowned.DrownedTridentAttackGoal
-
Nested Class Summary
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final int
private final int
private final float
private final float
private int
private final Mob
private final RangedAttackMob
private int
private final double
private LivingEntity
-
Constructor Summary
ConstructorsConstructorDescriptionRangedAttackGoal
(RangedAttackMob pRangedAttackMob, double pSpeedModifier, int pAttackInterval, float pAttackRadius) RangedAttackGoal
(RangedAttackMob pRangedAttackMob, double pSpeedModifier, int pAttackIntervalMin, int pAttackIntervalMax, float pAttackRadius) -
Method Summary
Methods inherited from class net.minecraft.world.entity.ai.goal.Goal
adjustedTickDelay, getFlags, isInterruptable, reducedTickDelay, setFlags, start, toString
-
Field Details
-
mob
-
rangedAttackMob
-
target
-
attackTime
private int attackTime -
speedModifier
private final double speedModifier -
seeTime
private int seeTime -
attackIntervalMin
private final int attackIntervalMin -
attackIntervalMax
private final int attackIntervalMax -
attackRadius
private final float attackRadius -
attackRadiusSqr
private final float attackRadiusSqr
-
-
Constructor Details
-
RangedAttackGoal
public RangedAttackGoal(RangedAttackMob pRangedAttackMob, double pSpeedModifier, int pAttackInterval, float pAttackRadius) -
RangedAttackGoal
public RangedAttackGoal(RangedAttackMob pRangedAttackMob, double pSpeedModifier, int pAttackIntervalMin, int pAttackIntervalMax, float pAttackRadius)
-
-
Method Details
-
canUse
public boolean canUse() -
canContinueToUse
public boolean canContinueToUse()- Overrides:
canContinueToUse
in classGoal
-
stop
public void stop() -
requiresUpdateEveryTick
public boolean requiresUpdateEveryTick()- Overrides:
requiresUpdateEveryTick
in classGoal
-
tick
public void tick()
-