Class Task<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.Task<E>
- Direct Known Subclasses:
AdmireItemTask,AdmireItemTimeLimitTask,AttackTask,BoneMealTask,BreedTask,CelebrateRaidWinTask,CompositeTask,ConditionalTask,CroakTask,CrossbowAttackTask,DefeatTargetTask,DigTask,DismountVehicleTask,EmergeTask,EndRaidTask,FarmerVillagerTask,FindEntityTask,FindInteractionTargetTask,FindPointOfInterestTask,FindRoarTargetTask,FindWalkTargetTask,FollowCustomerTask,FollowMobTask,ForgetAngryAtTargetTask,ForgetAttackTargetTask,ForgetBellRingTask,ForgetCompletedPointOfInterestTask,ForgetTask,FrogEatEntityTask,GatherItemsVillagerTask,GiveGiftsToHeroTask,GiveInventoryToLookTargetTask,GoToCelebrateTask,GoToIfNearbyTask,GoToNearbyPositionTask,GoToPointOfInterestTask,GoToRememberedPositionTask,GoToSecondaryPositionTask,GoTowardsLookTarget,GoToWorkTask,HideInHomeTask,HideWhenBellRingsTask,HoldTradeOffersTask,HuntFinishTask,HuntHoglinTask,JumpInBedTask,LayFrogSpawnTask,LeapingChargeTask,LongJumpTask,LookAroundTask,LookAtDisturbanceTask,LoseJobOnSiteLossTask,MeetVillagerTask,MeleeAttackTask,MemoryTransferTask,OpenDoorsTask,PacifyTask,PanicTask,PlayDeadTask,PlayDeadTimerTask,PlayWithVillagerBabiesTask,PrepareRamTask,RamImpactTask,RangedApproachTask,RemoveOffHandItemTask,RidingTask,RingBellTask,RoarTask,ScheduleActivityTask,SeekSkyTask,SeekWaterTask,SleepTask,SniffTask,SonicBoomTask,StartRaidTask,StartRidingTask,StartSniffingTask,StayAboveWaterTask,StopPanickingTask,StrollTask,TakeJobSiteTask,TemptationCooldownTask,TemptTask,TimeLimitedTask,UpdateAttackTargetTask,VillagerBreedTask,VillagerWalkTowardsTask,VillagerWorkTask,WaitTask,WakeUpTask,WalkHomeTask,WalkTask,WalkToNearestVisibleWantedItemTask,WalkTowardClosestAdultTask,WalkTowardJobSiteTask,WalkTowardsLandTask,WalkTowardsLookTargetTask,WalkTowardsWaterTask,WanderAroundTask,WanderIndoorsTask,WantNewItemTask,WorkStationCompetitionTask
- Mappings:
Namespace Name official bcrintermediary 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) private 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 world, E entity, long time) final voidtick(ServerWorld world, E entity, long time) toString()final booleantryStarting(ServerWorld world, E entity, long time)
-
Field Details
-
DEFAULT_RUN_TIME
public static final int DEFAULT_RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official bLbcr;b: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 cLbcr;c: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 aLbcr;a:Lbcr$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 dLbcr;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 eLbcr;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 fLbcr;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>Lbcr;<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>Lbcr;<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>Lbcr;<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
- Mappings:
Namespace Name Mixin selector official aLbcr;a()Lbcr$a;intermediary method_18921Lnet/minecraft/class_4097;method_18921()Lnet/minecraft/class_4097$class_4098;named getStatusLnet/minecraft/entity/ai/brain/task/Task;getStatus()Lnet/minecraft/entity/ai/brain/task/Task$Status;
-
tryStarting
- Mappings:
Namespace Name Mixin selector official eLbcr;e(Lafo;Lbbf;J)Zintermediary method_18922Lnet/minecraft/class_4097;method_18922(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Znamed tryStartingLnet/minecraft/entity/ai/brain/task/Task;tryStarting(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z
-
run
- Mappings:
Namespace Name Mixin selector official aLbcr;a(Lafo;Lbbf;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
- Mappings:
Namespace Name Mixin selector official fLbcr;f(Lafo;Lbbf;J)Vintermediary method_18923Lnet/minecraft/class_4097;method_18923(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed tickLnet/minecraft/entity/ai/brain/task/Task;tick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
keepRunning
- Mappings:
Namespace Name Mixin selector official dLbcr;d(Lafo;Lbbf;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
- Mappings:
Namespace Name Mixin selector official gLbcr;g(Lafo;Lbbf;J)Vintermediary method_18925Lnet/minecraft/class_4097;method_18925(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Vnamed stopLnet/minecraft/entity/ai/brain/task/Task;stop(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
finishRunning
- Mappings:
Namespace Name Mixin selector official cLbcr;c(Lafo;Lbbf;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 bLbcr;b(Lafo;Lbbf;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 aLbcr;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 aLbcr;a(Lafo;Lbbf;)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
-
toString
-
hasRequiredMemoryState
- Mappings:
Namespace Name Mixin selector official aLbcr;a(Lbbf;)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
-