Package net.minecraft.entity.ai.goal
Class BowAttackGoal<T extends HostileEntity & RangedAttackMob>
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.BowAttackGoal<T>
- Mappings:
- Namespace - Name - named - net/minecraft/entity/ai/goal/BowAttackGoal- intermediary - net/minecraft/class_1380- official - cdg
- 
Nested Class SummaryNested classes/interfaces inherited from class net.minecraft.entity.ai.goal.GoalGoal.Control
- 
Field SummaryFieldsModifier and TypeFieldDescriptionprivate final Tprivate intprivate booleanprivate intprivate intprivate booleanprivate final doubleprivate final floatprivate int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbooleancanStart()protected booleanvoidsetAttackInterval(int attackInterval) booleanbooleanReturns if the goal should run every tick or not.voidstart()voidstop()voidtick()Methods inherited from class net.minecraft.entity.ai.goal.GoalcanStop, castToServerWorld, getControls, getServerWorld, getTickCount, setControls, toGoalTicks, toString
- 
Field Details- 
actor- Mappings:
- Namespace - Name - Mixin selector - named - actor- Lnet/minecraft/entity/ai/goal/BowAttackGoal;actor:Lnet/minecraft/entity/mob/HostileEntity;- intermediary - field_6576- Lnet/minecraft/class_1380;field_6576:Lnet/minecraft/class_1588;- official - a- Lcdg;a:Lclz;
 
- 
speedprivate final double speed- Mappings:
- Namespace - Name - Mixin selector - named - speed- Lnet/minecraft/entity/ai/goal/BowAttackGoal;speed:D- intermediary - field_6569- Lnet/minecraft/class_1380;field_6569:D- official - b- Lcdg;b:D
 
- 
attackIntervalprivate int attackInterval- Mappings:
- Namespace - Name - Mixin selector - named - attackInterval- Lnet/minecraft/entity/ai/goal/BowAttackGoal;attackInterval:I- intermediary - field_6575- Lnet/minecraft/class_1380;field_6575:I- official - c- Lcdg;c:I
 
- 
squaredRangeprivate final float squaredRange- Mappings:
- Namespace - Name - Mixin selector - named - squaredRange- Lnet/minecraft/entity/ai/goal/BowAttackGoal;squaredRange:F- intermediary - field_6570- Lnet/minecraft/class_1380;field_6570:F- official - d- Lcdg;d:F
 
- 
cooldownprivate int cooldown- Mappings:
- Namespace - Name - Mixin selector - named - cooldown- Lnet/minecraft/entity/ai/goal/BowAttackGoal;cooldown:I- intermediary - field_6574- Lnet/minecraft/class_1380;field_6574:I- official - e- Lcdg;e:I
 
- 
targetSeeingTickerprivate int targetSeeingTicker- Mappings:
- Namespace - Name - Mixin selector - named - targetSeeingTicker- Lnet/minecraft/entity/ai/goal/BowAttackGoal;targetSeeingTicker:I- intermediary - field_6572- Lnet/minecraft/class_1380;field_6572:I- official - f- Lcdg;f:I
 
- 
movingToLeftprivate boolean movingToLeft- Mappings:
- Namespace - Name - Mixin selector - named - movingToLeft- Lnet/minecraft/entity/ai/goal/BowAttackGoal;movingToLeft:Z- intermediary - field_6573- Lnet/minecraft/class_1380;field_6573:Z- official - g- Lcdg;g:Z
 
- 
backwardprivate boolean backward- Mappings:
- Namespace - Name - Mixin selector - named - backward- Lnet/minecraft/entity/ai/goal/BowAttackGoal;backward:Z- intermediary - field_6571- Lnet/minecraft/class_1380;field_6571:Z- official - h- Lcdg;h:Z
 
- 
combatTicksprivate int combatTicks- Mappings:
- Namespace - Name - Mixin selector - named - combatTicks- Lnet/minecraft/entity/ai/goal/BowAttackGoal;combatTicks:I- intermediary - field_6568- Lnet/minecraft/class_1380;field_6568:I- official - i- Lcdg;i:I
 
 
- 
- 
Constructor Details- 
BowAttackGoal- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/ai/goal/BowAttackGoal;<init>(Lnet/minecraft/entity/mob/HostileEntity;DIF)V- intermediary - <init>- Lnet/minecraft/class_1380;<init>(Lnet/minecraft/class_1588;DIF)V- official - <init>- Lcdg;<init>(Lclz;DIF)V
 
 
- 
- 
Method Details- 
setAttackIntervalpublic void setAttackInterval(int attackInterval) - Mappings:
- Namespace - Name - Mixin selector - named - setAttackInterval- Lnet/minecraft/entity/ai/goal/BowAttackGoal;setAttackInterval(I)V- intermediary - method_6305- Lnet/minecraft/class_1380;method_6305(I)V- official - c- Lcdg;c(I)V
 
- 
canStartpublic boolean canStart()
- 
isHoldingBowprotected boolean isHoldingBow()- Mappings:
- Namespace - Name - Mixin selector - named - isHoldingBow- Lnet/minecraft/entity/ai/goal/BowAttackGoal;isHoldingBow()Z- intermediary - method_6306- Lnet/minecraft/class_1380;method_6306()Z- official - h- Lcdg;h()Z
 
- 
shouldContinuepublic boolean shouldContinue()- Overrides:
- shouldContinuein class- Goal
- Mappings:
- Namespace - Name - Mixin selector - named - shouldContinue- Lnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z- intermediary - method_6266- Lnet/minecraft/class_1352;method_6266()Z- official - c- Lccg;c()Z
 
- 
startpublic void start()
- 
stoppublic void stop()
- 
shouldRunEveryTickpublic 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 class- Goal
- Returns:
- if the goal should run every tick or not
- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - shouldRunEveryTick- Lnet/minecraft/entity/ai/goal/Goal;shouldRunEveryTick()Z- intermediary - method_38846- Lnet/minecraft/class_1352;method_38846()Z- official - V_- Lccg;V_()Z
 
- 
tickpublic void tick()
 
-