Class SpearChargeTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<PathAwareEntity>
net.minecraft.entity.ai.brain.task.SpearChargeTask
- All Implemented Interfaces:
Task<PathAwareEntity>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/SpearChargeTaskintermediary net/minecraft/class_12359official clr
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescription(package private) double(package private) doublestatic final intstatic final int(package private) float(package private) floatFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
ConstructorsConstructorDescriptionSpearChargeTask(double chargeStartSpeed, double chargeSpeed, float float2, float chargeRange) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) private intgetSpearUseTicks(PathAwareEntity entity) private @Nullable LivingEntitygetTarget(PathAwareEntity entity) protected booleanisTimeLimitExceeded(long time) protected voidkeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected voidrun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) private booleanshouldAttack(PathAwareEntity entity) protected booleanshouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, PathAwareEntity pathAwareEntity) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, stop, tick, tryStarting
-
Field Details
-
field_64623
public static final int field_64623- See Also:
- Mappings:
Namespace Name Mixin selector named field_64623Lnet/minecraft/entity/ai/brain/task/SpearChargeTask;field_64623:Iintermediary field_64623Lnet/minecraft/class_12359;field_64623:Iofficial cLclr;c:I
-
field_64624
public static final int field_64624- See Also:
- Mappings:
Namespace Name Mixin selector named field_64624Lnet/minecraft/entity/ai/brain/task/SpearChargeTask;field_64624:Iintermediary field_64624Lnet/minecraft/class_12359;field_64624:Iofficial dLclr;d:I
-
chargeStartSpeed
double chargeStartSpeed- Mappings:
Namespace Name Mixin selector named chargeStartSpeedLnet/minecraft/entity/ai/brain/task/SpearChargeTask;chargeStartSpeed:Dintermediary field_64625Lnet/minecraft/class_12359;field_64625:Dofficial eLclr;e:D
-
chargeSpeed
double chargeSpeed- Mappings:
Namespace Name Mixin selector named chargeSpeedLnet/minecraft/entity/ai/brain/task/SpearChargeTask;chargeSpeed:Dintermediary field_64626Lnet/minecraft/class_12359;field_64626:Dofficial fLclr;f:D
-
field_64627
float field_64627- Mappings:
Namespace Name Mixin selector named field_64627Lnet/minecraft/entity/ai/brain/task/SpearChargeTask;field_64627:Fintermediary field_64627Lnet/minecraft/class_12359;field_64627:Fofficial gLclr;g:F
-
squaredChargeRange
float squaredChargeRange- Mappings:
Namespace Name Mixin selector named squaredChargeRangeLnet/minecraft/entity/ai/brain/task/SpearChargeTask;squaredChargeRange:Fintermediary field_64628Lnet/minecraft/class_12359;field_64628:Fofficial hLclr;h:F
-
-
Constructor Details
-
SpearChargeTask
public SpearChargeTask(double chargeStartSpeed, double chargeSpeed, float float2, float chargeRange) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/SpearChargeTask;<init>(DDFF)Vintermediary <init>Lnet/minecraft/class_12359;<init>(DDFF)Vofficial <init>Lclr;<init>(DDFF)V
-
-
Method Details
-
getTarget
- Mappings:
Namespace Name Mixin selector named getTargetLnet/minecraft/entity/ai/brain/task/SpearChargeTask;getTarget(Lnet/minecraft/entity/mob/PathAwareEntity;)Lnet/minecraft/entity/LivingEntity;intermediary method_76707Lnet/minecraft/class_12359;method_76707(Lnet/minecraft/class_1314;)Lnet/minecraft/class_1309;official aLclr;a(Lcht;)Lchl;
-
shouldAttack
- Mappings:
Namespace Name Mixin selector named shouldAttackLnet/minecraft/entity/ai/brain/task/SpearChargeTask;shouldAttack(Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_76709Lnet/minecraft/class_12359;method_76709(Lnet/minecraft/class_1314;)Zofficial bLclr;b(Lcht;)Z
-
getSpearUseTicks
- Mappings:
Namespace Name Mixin selector named getSpearUseTicksLnet/minecraft/entity/ai/brain/task/SpearChargeTask;getSpearUseTicks(Lnet/minecraft/entity/mob/PathAwareEntity;)Iintermediary method_76711Lnet/minecraft/class_12359;method_76711(Lnet/minecraft/class_1314;)Iofficial cLclr;c(Lcht;)I
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/SpearChargeTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;)Zintermediary method_76705Lnet/minecraft/class_12359;method_76705(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;)Zofficial aLclr;a(Laxf;Lcht;)Z
-
run
- Overrides:
runin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/SpearChargeTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_76706Lnet/minecraft/class_12359;method_76706(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial aLclr;a(Laxf;Lcht;J)V
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld serverWorld, PathAwareEntity pathAwareEntity, long long2) - Overrides:
shouldKeepRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/SpearChargeTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Zintermediary method_76708Lnet/minecraft/class_12359;method_76708(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Zofficial bLclr;b(Laxf;Lcht;J)Z
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/SpearChargeTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_76710Lnet/minecraft/class_12359;method_76710(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial cLclr;c(Laxf;Lcht;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/SpearChargeTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/PathAwareEntity;J)Vintermediary method_76712Lnet/minecraft/class_12359;method_76712(Lnet/minecraft/class_3218;Lnet/minecraft/class_1314;J)Vofficial dLclr;d(Laxf;Lcht;J)V
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time) - Overrides:
isTimeLimitExceededin classMultiTickTask<PathAwareEntity>- Mappings:
Namespace Name Mixin selector named isTimeLimitExceededLnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Zintermediary method_18915Lnet/minecraft/class_4097;method_18915(J)Zofficial aLcjd;a(J)Z
-