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
,CrossbowAttackTask
,DefeatTargetTask
,EndRaidTask
,FarmerVillagerTask
,FindEntityTask
,FindInteractionTargetTask
,FindPointOfInterestTask
,FindWalkTargetTask
,FollowCustomerTask
,FollowMobTask
,ForgetAngryAtTargetTask
,ForgetAttackTargetTask
,ForgetBellRingTask
,ForgetCompletedPointOfInterestTask
,ForgetTask
,GatherItemsVillagerTask
,GiveGiftsToHeroTask
,GoToCelebrateTask
,GoToIfNearbyTask
,GoToNearbyPositionTask
,GoToPointOfInterestTask
,GoToRememberedPositionTask
,GoToSecondaryPositionTask
,GoTowardsLookTarget
,GoToWorkTask
,HideInHomeTask
,HideWhenBellRingsTask
,HoldTradeOffersTask
,HuntFinishTask
,HuntHoglinTask
,JumpInBedTask
,LookAroundTask
,LoseJobOnSiteLossTask
,MeetVillagerTask
,MeleeAttackTask
,MemoryTransferTask
,OpenDoorsTask
,PacifyTask
,PanicTask
,PlayDeadTask
,PlayDeadTimerTask
,PlayWithVillagerBabiesTask
,RangedApproachTask
,RemoveOffHandItemTask
,RidingTask
,RingBellTask
,ScheduleActivityTask
,SeekSkyTask
,SeekWaterTask
,SleepTask
,StartRaidTask
,StartRidingTask
,StayAboveWaterTask
,StopPanickingTask
,StrollTask
,TakeJobSiteTask
,TemptationCooldownTask
,TemptTask
,TimeLimitedTask
,UpdateAttackTargetTask
,VillagerBreedTask
,VillagerWalkTowardsTask
,VillagerWorkTask
,WaitTask
,WakeUpTask
,WalkHomeTask
,WalkToNearestVisibleWantedItemTask
,WalkTowardClosestAdultTask
,WalkTowardJobSiteTask
,WanderAroundTask
,WanderIndoorsTask
,WantNewItemTask
,WorkStationCompetitionTask
public abstract class Task<E extends LivingEntity> extends Object
- Mappings:
Namespace Name official ass
intermediary net/minecraft/class_4097
named net/minecraft/entity/ai/brain/task/Task
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Task.Status
-
Field Summary
Fields Modifier and Type Field Description private long
endTime
private int
maxRunTime
private int
minRunTime
protected Map<MemoryModuleType<?>,MemoryModuleState>
requiredMemoryStates
private Task.Status
status
-
Constructor Summary
Constructors Constructor Description Task(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState)
Task(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState, int runTime)
Task(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState, int minRunTime, int maxRunTime)
-
Method Summary
Modifier and Type Method Description protected void
finishRunning(ServerWorld world, E entity, long time)
Task.Status
getStatus()
private boolean
hasRequiredMemoryState(E entity)
protected boolean
isTimeLimitExceeded(long time)
protected void
keepRunning(ServerWorld world, E entity, long time)
protected void
run(ServerWorld world, E entity, long time)
protected boolean
shouldKeepRunning(ServerWorld world, E entity, long time)
protected boolean
shouldRun(ServerWorld world, E entity)
void
stop(ServerWorld world, E entity, long time)
void
tick(ServerWorld world, E entity, long time)
String
toString()
boolean
tryStarting(ServerWorld world, E entity, long time)
-
Field Details
-
requiredMemoryStates
- Mappings:
Namespace Name Mixin selector official a
Lass;a:Ljava/util/Map;
intermediary field_19291
Lnet/minecraft/class_4097;field_19291:Ljava/util/Map;
named requiredMemoryStates
Lnet/minecraft/entity/ai/brain/task/Task;requiredMemoryStates:Ljava/util/Map;
-
status
- Mappings:
Namespace Name Mixin selector official b
Lass;b:Lass$a;
intermediary field_18333
Lnet/minecraft/class_4097;field_18333:Lnet/minecraft/class_4097$class_4098;
named status
Lnet/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 c
Lass;c:J
intermediary field_18334
Lnet/minecraft/class_4097;field_18334:J
named endTime
Lnet/minecraft/entity/ai/brain/task/Task;endTime:J
-
minRunTime
private final int minRunTime- Mappings:
Namespace Name Mixin selector official d
Lass;d:I
intermediary field_18335
Lnet/minecraft/class_4097;field_18335:I
named minRunTime
Lnet/minecraft/entity/ai/brain/task/Task;minRunTime:I
-
maxRunTime
private final int maxRunTime- Mappings:
Namespace Name Mixin selector official e
Lass;e:I
intermediary field_18336
Lnet/minecraft/class_4097;field_18336:I
named maxRunTime
Lnet/minecraft/entity/ai/brain/task/Task;maxRunTime:I
-
-
Constructor Details
-
Task
- Mappings:
Namespace Name Mixin selector official <init>
Lass;<init>(Ljava/util/Map;)V
intermediary <init>
Lnet/minecraft/class_4097;<init>(Ljava/util/Map;)V
named <init>
Lnet/minecraft/entity/ai/brain/task/Task;<init>(Ljava/util/Map;)V
-
Task
- Mappings:
Namespace Name Mixin selector official <init>
Lass;<init>(Ljava/util/Map;I)V
intermediary <init>
Lnet/minecraft/class_4097;<init>(Ljava/util/Map;I)V
named <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>
Lass;<init>(Ljava/util/Map;II)V
intermediary <init>
Lnet/minecraft/class_4097;<init>(Ljava/util/Map;II)V
named <init>
Lnet/minecraft/entity/ai/brain/task/Task;<init>(Ljava/util/Map;II)V
-
-
Method Details
-
getStatus
- Mappings:
Namespace Name Mixin selector official a
Lass;a()Lass$a;
intermediary method_18921
Lnet/minecraft/class_4097;method_18921()Lnet/minecraft/class_4097$class_4098;
named getStatus
Lnet/minecraft/entity/ai/brain/task/Task;getStatus()Lnet/minecraft/entity/ai/brain/task/Task$Status;
-
tryStarting
- Mappings:
Namespace Name Mixin selector official e
Lass;e(Laav;Lari;J)Z
intermediary method_18922
Lnet/minecraft/class_4097;method_18922(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z
named tryStarting
Lnet/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 a
Lass;a(Laav;Lari;J)V
intermediary method_18920
Lnet/minecraft/class_4097;method_18920(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
named run
Lnet/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 f
Lass;f(Laav;Lari;J)V
intermediary method_18923
Lnet/minecraft/class_4097;method_18923(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
named tick
Lnet/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 d
Lass;d(Laav;Lari;J)V
intermediary method_18924
Lnet/minecraft/class_4097;method_18924(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
named keepRunning
Lnet/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 g
Lass;g(Laav;Lari;J)V
intermediary method_18925
Lnet/minecraft/class_4097;method_18925(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
named stop
Lnet/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 c
Lass;c(Laav;Lari;J)V
intermediary method_18926
Lnet/minecraft/class_4097;method_18926(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V
named finishRunning
Lnet/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 b
Lass;b(Laav;Lari;J)Z
intermediary method_18927
Lnet/minecraft/class_4097;method_18927(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z
named shouldKeepRunning
Lnet/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 a
Lass;a(J)Z
intermediary method_18915
Lnet/minecraft/class_4097;method_18915(J)Z
named isTimeLimitExceeded
Lnet/minecraft/entity/ai/brain/task/Task;isTimeLimitExceeded(J)Z
-
shouldRun
- Mappings:
Namespace Name Mixin selector official a
Lass;a(Laav;Lari;)Z
intermediary method_18919
Lnet/minecraft/class_4097;method_18919(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z
named shouldRun
Lnet/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 a
Lass;a(Lari;)Z
intermediary method_19546
Lnet/minecraft/class_4097;method_19546(Lnet/minecraft/class_1309;)Z
named hasRequiredMemoryState
Lnet/minecraft/entity/ai/brain/task/Task;hasRequiredMemoryState(Lnet/minecraft/entity/LivingEntity;)Z
-