Class Task<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<E>
- All Implemented Interfaces:
class_7893<E>
- Direct Known Subclasses:
BoneMealTask,BreedTask,CamelBrain.SitOrStandTask,CelebrateRaidWinTask,CroakTask,CrossbowAttackTask,DigTask,DismountVehicleTask,EmergeTask,FarmerVillagerTask,FollowCustomerTask,FrogEatEntityTask,GatherItemsVillagerTask,GiveGiftsToHeroTask,GiveInventoryToLookTargetTask,HoldTradeOffersTask,JumpInBedTask,LeapingChargeTask,LongJumpTask,LookAroundTask,PanicTask,PlayDeadTask,PrepareRamTask,RamImpactTask,RandomLookAroundTask,RoarTask,SleepTask,SniffTask,SonicBoomTask,StayAboveWaterTask,TemptationCooldownTask,TemptTask,VillagerBreedTask,VillagerWorkTask,WalkTask,WalkTowardJobSiteTask,WanderAroundTask
- Mappings:
Namespace Name official bfjintermediary net/minecraft/class_4097named net/minecraft/entity/ai/brain/task/Task
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate longprivate final intprivate final intprotected final Map<MemoryModuleType<?>,MemoryModuleState> private Task.Status -
Constructor Summary
ConstructorsConstructorDescriptionTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState) Task(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, int runTime) Task(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, int minRunTime, int maxRunTime) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidfinishRunning(ServerWorld world, E entity, long time) protected booleanhasRequiredMemoryState(E entity) protected booleanisTimeLimitExceeded(long time) protected voidkeepRunning(ServerWorld world, E entity, long time) protected voidrun(ServerWorld world, E entity, long time) protected booleanshouldKeepRunning(ServerWorld world, E entity, long time) protected booleanshouldRun(ServerWorld world, E entity) final voidstop(ServerWorld serverWorld, E e, long long2) final voidtick(ServerWorld serverWorld, E e, long long2) final booleantryStarting(ServerWorld serverWorld, E e, long long2)
-
Field Details
-
DEFAULT_RUN_TIME
public static final int DEFAULT_RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official aLbfj;a:Iintermediary field_30112Lnet/minecraft/class_4097;field_30112:Inamed DEFAULT_RUN_TIMELnet/minecraft/entity/ai/brain/task/Task;DEFAULT_RUN_TIME:I
-
requiredMemoryStates
- Mappings:
Namespace Name Mixin selector official bLbfj;b:Ljava/util/Map;intermediary field_19291Lnet/minecraft/class_4097;field_19291:Ljava/util/Map;named requiredMemoryStatesLnet/minecraft/entity/ai/brain/task/Task;requiredMemoryStates:Ljava/util/Map;
-
status
- Mappings:
Namespace Name Mixin selector official cLbfj;c:Lbfj$a;intermediary field_18333Lnet/minecraft/class_4097;field_18333:Lnet/minecraft/class_4097$class_4098;named statusLnet/minecraft/entity/ai/brain/task/Task;status:Lnet/minecraft/entity/ai/brain/task/Task$Status;
-
endTime
private long endTime- Mappings:
Namespace Name Mixin selector official dLbfj;d:Jintermediary field_18334Lnet/minecraft/class_4097;field_18334:Jnamed endTimeLnet/minecraft/entity/ai/brain/task/Task;endTime:J
-
minRunTime
private final int minRunTime- Mappings:
Namespace Name Mixin selector official eLbfj;e:Iintermediary field_18335Lnet/minecraft/class_4097;field_18335:Inamed minRunTimeLnet/minecraft/entity/ai/brain/task/Task;minRunTime:I
-
maxRunTime
private final int maxRunTime- Mappings:
Namespace Name Mixin selector official fLbfj;f:Iintermediary field_18336Lnet/minecraft/class_4097;field_18336:Inamed maxRunTimeLnet/minecraft/entity/ai/brain/task/Task;maxRunTime:I
-
-
Constructor Details
-
Task
- Mappings:
Namespace Name Mixin selector official <init>Lbfj;<init>(Ljava/util/Map;)Vintermediary <init>Lnet/minecraft/class_4097;<init>(Ljava/util/Map;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/Task;<init>(Ljava/util/Map;)V
-
Task
- Mappings:
Namespace Name Mixin selector official <init>Lbfj;<init>(Ljava/util/Map;I)Vintermediary <init>Lnet/minecraft/class_4097;<init>(Ljava/util/Map;I)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/Task;<init>(Ljava/util/Map;I)V
-
Task
public Task(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, int minRunTime, int maxRunTime) - Mappings:
Namespace Name Mixin selector official <init>Lbfj;<init>(Ljava/util/Map;II)Vintermediary <init>Lnet/minecraft/class_4097;<init>(Ljava/util/Map;II)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/Task;<init>(Ljava/util/Map;II)V
-
-
Method Details
-
getStatus
- Specified by:
getStatusin interfaceclass_7893<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official aLbfk;a()Lbfj$a;intermediary method_18921Lnet/minecraft/class_7893;method_18921()Lnet/minecraft/class_4097$class_4098;named getStatusLnet/minecraft/class_7893;getStatus()Lnet/minecraft/entity/ai/brain/task/Task$Status;
-
tryStarting
- Specified by:
tryStartingin interfaceclass_7893<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official eLbfk;e(Lahk;Lbdx;J)Zintermediary method_18922Lnet/minecraft/class_7893;method_18922(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Znamed tryStartingLnet/minecraft/class_7893;tryStarting(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z
-
run
- Mappings:
Namespace Name Mixin selector official dLbfj;d(Lahk;Lbdx;J)Vintermediary method_18920Lnet/minecraft/class_4097;method_18920(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed runLnet/minecraft/entity/ai/brain/task/Task;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
tick
- Specified by:
tickin interfaceclass_7893<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official fLbfk;f(Lahk;Lbdx;J)Vintermediary method_18923Lnet/minecraft/class_7893;method_18923(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed tickLnet/minecraft/class_7893;tick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
keepRunning
- Mappings:
Namespace Name Mixin selector official cLbfj;c(Lahk;Lbdx;J)Vintermediary method_18924Lnet/minecraft/class_4097;method_18924(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed keepRunningLnet/minecraft/entity/ai/brain/task/Task;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
stop
- Specified by:
stopin interfaceclass_7893<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official gLbfk;g(Lahk;Lbdx;J)Vintermediary method_18925Lnet/minecraft/class_7893;method_18925(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed stopLnet/minecraft/class_7893;stop(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
finishRunning
- Mappings:
Namespace Name Mixin selector official bLbfj;b(Lahk;Lbdx;J)Vintermediary method_18926Lnet/minecraft/class_4097;method_18926(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed finishRunningLnet/minecraft/entity/ai/brain/task/Task;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
shouldKeepRunning
- Mappings:
Namespace Name Mixin selector official aLbfj;a(Lahk;Lbdx;J)Zintermediary method_18927Lnet/minecraft/class_4097;method_18927(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/Task;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time) - Mappings:
Namespace Name Mixin selector official aLbfj;a(J)Zintermediary method_18915Lnet/minecraft/class_4097;method_18915(J)Znamed isTimeLimitExceededLnet/minecraft/entity/ai/brain/task/Task;isTimeLimitExceeded(J)Z
-
shouldRun
- Mappings:
Namespace Name Mixin selector official aLbfj;a(Lahk;Lbdx;)Zintermediary method_18919Lnet/minecraft/class_4097;method_18919(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/Task;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
-
method_46910
- Specified by:
method_46910in interfaceclass_7893<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official bLbfk;b()Ljava/lang/String;intermediary method_46910Lnet/minecraft/class_7893;method_46910()Ljava/lang/String;named method_46910Lnet/minecraft/class_7893;method_46910()Ljava/lang/String;
-
hasRequiredMemoryState
- Mappings:
Namespace Name Mixin selector official aLbfj;a(Lbdx;)Zintermediary method_19546Lnet/minecraft/class_4097;method_19546(Lnet/minecraft/class_1309;)Znamed hasRequiredMemoryStateLnet/minecraft/entity/ai/brain/task/Task;hasRequiredMemoryState(Lnet/minecraft/entity/LivingEntity;)Z
-