Package net.minecraft.entity.ai.goal
Class CrossbowAttackGoal<T extends HostileEntity & RangedAttackMob & CrossbowUser>
java.lang.Object
net.minecraft.entity.ai.goal.Goal
net.minecraft.entity.ai.goal.CrossbowAttackGoal<T>
public class CrossbowAttackGoal<T extends HostileEntity & RangedAttackMob & CrossbowUser>
extends Goal
- Mappings:
Namespace Name named net/minecraft/entity/ai/goal/CrossbowAttackGoalintermediary net/minecraft/class_1383official cbq
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.entity.ai.goal.Goal
Goal.Control -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Tprivate intprivate intstatic final UniformIntProviderprivate intprivate final doubleprivate final floatprivate CrossbowAttackGoal.Stage -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class net.minecraft.entity.ai.goal.Goal
canStop, getControls, getTickCount, setControls, start, toGoalTicks, toString
-
Field Details
-
COOLDOWN_RANGE
- Mappings:
Namespace Name Mixin selector named COOLDOWN_RANGELnet/minecraft/entity/ai/goal/CrossbowAttackGoal;COOLDOWN_RANGE:Lnet/minecraft/util/math/intprovider/UniformIntProvider;intermediary field_25696Lnet/minecraft/class_1383;field_25696:Lnet/minecraft/class_6019;official aLcbq;a:Lbqh;
-
actor
- Mappings:
Namespace Name Mixin selector named actorLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;actor:Lnet/minecraft/entity/mob/HostileEntity;intermediary field_6593Lnet/minecraft/class_1383;field_6593:Lnet/minecraft/class_1588;official bLcbq;b:Lckf;
-
stage
- Mappings:
Namespace Name Mixin selector named stageLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;stage:Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal$Stage;intermediary field_16528Lnet/minecraft/class_1383;field_16528:Lnet/minecraft/class_1383$class_3744;official cLcbq;c:Lcbq$a;
-
speed
private final double speed- Mappings:
Namespace Name Mixin selector named speedLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;speed:Dintermediary field_6590Lnet/minecraft/class_1383;field_6590:Dofficial dLcbq;d:D
-
squaredRange
private final float squaredRange- Mappings:
Namespace Name Mixin selector named squaredRangeLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;squaredRange:Fintermediary field_6591Lnet/minecraft/class_1383;field_6591:Fofficial eLcbq;e:F
-
seeingTargetTicker
private int seeingTargetTicker- Mappings:
Namespace Name Mixin selector named seeingTargetTickerLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;seeingTargetTicker:Iintermediary field_6592Lnet/minecraft/class_1383;field_6592:Iofficial fLcbq;f:I
-
chargedTicksLeft
private int chargedTicksLeft- Mappings:
Namespace Name Mixin selector named chargedTicksLeftLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;chargedTicksLeft:Iintermediary field_16529Lnet/minecraft/class_1383;field_16529:Iofficial gLcbq;g:I
-
cooldown
private int cooldown- Mappings:
Namespace Name Mixin selector named cooldownLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;cooldown:Iintermediary field_25697Lnet/minecraft/class_1383;field_25697:Iofficial hLcbq;h:I
-
-
Constructor Details
-
CrossbowAttackGoal
- Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/goal/CrossbowAttackGoal;<init>(Lnet/minecraft/entity/mob/HostileEntity;DF)Vintermediary <init>Lnet/minecraft/class_1383;<init>(Lnet/minecraft/class_1588;DF)Vofficial <init>Lcbq;<init>(Lckf;DF)V
-
-
Method Details
-
canStart
public boolean canStart() -
isEntityHoldingCrossbow
private boolean isEntityHoldingCrossbow()- Mappings:
Namespace Name Mixin selector named isEntityHoldingCrossbowLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;isEntityHoldingCrossbow()Zintermediary method_6310Lnet/minecraft/class_1383;method_6310()Zofficial hLcbq;h()Z
-
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 bLcap;b()Z
-
hasAliveTarget
private boolean hasAliveTarget()- Mappings:
Namespace Name Mixin selector named hasAliveTargetLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;hasAliveTarget()Zintermediary method_19996Lnet/minecraft/class_1383;method_19996()Zofficial iLcbq;i()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 R_Lcap;R_()Z
-
tick
public void tick() -
isUncharged
private boolean isUncharged()- Mappings:
Namespace Name Mixin selector named isUnchargedLnet/minecraft/entity/ai/goal/CrossbowAttackGoal;isUncharged()Zintermediary method_16352Lnet/minecraft/class_1383;method_16352()Zofficial kLcbq;k()Z
-