Class StayAboveWaterTask<T extends MobEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<T>
net.minecraft.entity.ai.brain.task.StayAboveWaterTask<T>
- All Implemented Interfaces:
Task<T>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/StayAboveWaterTaskintermediary net/minecraft/class_4125official cas
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends MobEntity>
booleanisUnderwater(T entity) protected voidkeepRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2) protected booleanshouldKeepRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, MobEntity mobEntity) Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
finishRunning, getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, run, stop, tick, tryStarting
-
Field Details
-
chance
private final float chance- Mappings:
Namespace Name Mixin selector named chanceLnet/minecraft/entity/ai/brain/task/StayAboveWaterTask;chance:Fintermediary field_18387Lnet/minecraft/class_4125;field_18387:Fofficial cLcas;c:F
-
-
Constructor Details
-
StayAboveWaterTask
public StayAboveWaterTask(float chance) - Mappings:
Namespace Name Mixin selector named <init>Lnet/minecraft/entity/ai/brain/task/StayAboveWaterTask;<init>(F)Vintermediary <init>Lnet/minecraft/class_4125;<init>(F)Vofficial <init>Lcas;<init>(F)V
-
-
Method Details
-
isUnderwater
- Mappings:
Namespace Name Mixin selector named isUnderwaterLnet/minecraft/entity/ai/brain/task/StayAboveWaterTask;isUnderwater(Lnet/minecraft/entity/mob/MobEntity;)Zintermediary method_55700Lnet/minecraft/class_4125;method_55700(Lnet/minecraft/class_1308;)Zofficial aLcas;a(Lbwh;)Z
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<T extends MobEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/StayAboveWaterTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Zintermediary method_19010Lnet/minecraft/class_4125;method_19010(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Zofficial aLcas;a(Lash;Lbwh;)Z
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classMultiTickTask<T extends MobEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/StayAboveWaterTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Zintermediary method_19011Lnet/minecraft/class_4125;method_19011(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Zofficial aLcas;a(Lash;Lbwh;J)Z
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<T extends MobEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/StayAboveWaterTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Vintermediary method_19012Lnet/minecraft/class_4125;method_19012(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Vofficial bLcas;b(Lash;Lbwh;J)V
-