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 official banintermediary net/minecraft/class_1380named net/minecraft/entity/ai/goal/BowAttackGoal
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Tprivate intprivate booleanprivate intprivate intprivate booleanprivate doubleprivate floatprivate int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancanStart()protected booleanvoidsetAttackInterval(int attackInterval)booleanvoidstart()voidstop()voidtick()Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, setControls, toString
-
Field Details
-
actor
- Mappings:
Namespace Name Mixin selector official aLban;a:Lbhx;intermediary field_6576Lnet/minecraft/class_1380;field_6576:Lnet/minecraft/class_1588;named actorLnet/minecraft/entity/ai/goal/BowAttackGoal;actor:Lnet/minecraft/entity/mob/HostileEntity;
-
speed
private final double speed- Mappings:
Namespace Name Mixin selector official bLban;b:Dintermediary field_6569Lnet/minecraft/class_1380;field_6569:Dnamed speedLnet/minecraft/entity/ai/goal/BowAttackGoal;speed:D
-
attackInterval
private int attackInterval- Mappings:
Namespace Name Mixin selector official cLban;c:Iintermediary field_6575Lnet/minecraft/class_1380;field_6575:Inamed attackIntervalLnet/minecraft/entity/ai/goal/BowAttackGoal;attackInterval:I
-
squaredRange
private final float squaredRange- Mappings:
Namespace Name Mixin selector official dLban;d:Fintermediary field_6570Lnet/minecraft/class_1380;field_6570:Fnamed squaredRangeLnet/minecraft/entity/ai/goal/BowAttackGoal;squaredRange:F
-
cooldown
private int cooldown- Mappings:
Namespace Name Mixin selector official eLban;e:Iintermediary field_6574Lnet/minecraft/class_1380;field_6574:Inamed cooldownLnet/minecraft/entity/ai/goal/BowAttackGoal;cooldown:I
-
targetSeeingTicker
private int targetSeeingTicker- Mappings:
Namespace Name Mixin selector official fLban;f:Iintermediary field_6572Lnet/minecraft/class_1380;field_6572:Inamed targetSeeingTickerLnet/minecraft/entity/ai/goal/BowAttackGoal;targetSeeingTicker:I
-
movingToLeft
private boolean movingToLeft- Mappings:
Namespace Name Mixin selector official gLban;g:Zintermediary field_6573Lnet/minecraft/class_1380;field_6573:Znamed movingToLeftLnet/minecraft/entity/ai/goal/BowAttackGoal;movingToLeft:Z
-
backward
private boolean backward- Mappings:
Namespace Name Mixin selector official hLban;h:Zintermediary field_6571Lnet/minecraft/class_1380;field_6571:Znamed backwardLnet/minecraft/entity/ai/goal/BowAttackGoal;backward:Z
-
combatTicks
private int combatTicks- Mappings:
Namespace Name Mixin selector official iLban;i:Iintermediary field_6568Lnet/minecraft/class_1380;field_6568:Inamed combatTicksLnet/minecraft/entity/ai/goal/BowAttackGoal;combatTicks:I
-
-
Constructor Details
-
BowAttackGoal
- Mappings:
Namespace Name Mixin selector official <init>Lban;<init>(Lbhx;DIF)Vintermediary <init>Lnet/minecraft/class_1380;<init>(Lnet/minecraft/class_1588;DIF)Vnamed <init>Lnet/minecraft/entity/ai/goal/BowAttackGoal;<init>(Lnet/minecraft/entity/mob/HostileEntity;DIF)V
-
-
Method Details
-
setAttackInterval
public void setAttackInterval(int attackInterval)- Mappings:
Namespace Name Mixin selector official aLban;a(I)Vintermediary method_6305Lnet/minecraft/class_1380;method_6305(I)Vnamed setAttackIntervalLnet/minecraft/entity/ai/goal/BowAttackGoal;setAttackInterval(I)V
-
canStart
public boolean canStart() -
isHoldingBow
protected boolean isHoldingBow()- Mappings:
Namespace Name Mixin selector official gLban;g()Zintermediary method_6306Lnet/minecraft/class_1380;method_6306()Znamed isHoldingBowLnet/minecraft/entity/ai/goal/BowAttackGoal;isHoldingBow()Z
-
shouldContinue
public boolean shouldContinue()- Overrides:
shouldContinuein classGoal- Mappings:
Namespace Name Mixin selector official bLazo;b()Zintermediary method_6266Lnet/minecraft/class_1352;method_6266()Znamed shouldContinueLnet/minecraft/entity/ai/goal/Goal;shouldContinue()Z
-
start
public void start() -
stop
public void stop() -
tick
public void tick()
-