Class MultiTickTask<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<E>
- All Implemented Interfaces:
- Task<E>
- Direct Known Subclasses:
- ArmadilloBrain.RollUpTask,- BoneMealTask,- BreedTask,- BreezeJumpTask,- BreezeShootIfStuckTask,- BreezeShootTask,- BreezeSlideTowardsTargetTask,- CamelBrain.SitOrStandTask,- CelebrateRaidWinTask,- CroakTask,- CrossbowAttackTask,- DigTask,- DismountVehicleTask,- EmergeTask,- FarmerVillagerTask,- FleeTask,- FollowCustomerTask,- FrogEatEntityTask,- GatherItemsVillagerTask,- GiveGiftsToHeroTask,- GiveInventoryToLookTargetTask,- HoldTradeOffersTask,- JumpInBedTask,- LeapingChargeTask,- LongJumpTask,- LookAroundTask,- MoveToTargetTask,- PanicTask,- PlayDeadTask,- PrepareRamTask,- RamImpactTask,- RoarTask,- SleepTask,- SnifferBrain.DiggingTask,- SnifferBrain.FeelHappyTask,- SnifferBrain.FinishDiggingTask,- SnifferBrain.ScentingTask,- SnifferBrain.SearchingTask,- SnifferBrain.SniffingTask,- SniffTask,- SonicBoomTask,- StayAboveWaterTask,- TemptTask,- TickCooldownTask,- UpdateLookControlTask,- VillagerBreedTask,- VillagerWorkTask,- WalkTowardsJobSiteTask
- Mappings:
- Namespace - Name - named - net/minecraft/entity/ai/brain/task/MultiTickTask- intermediary - net/minecraft/class_4097- official - bxb
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final intprivate longprivate final intprivate final intprotected final Map<MemoryModuleType<?>, MemoryModuleState> private MultiTickTask.Status
- 
Constructor SummaryConstructorsConstructorDescriptionMultiTickTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState) MultiTickTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, int runTime) MultiTickTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, int minRunTime, int maxRunTime) 
- 
Method SummaryModifier and TypeMethodDescriptionprotected voidfinishRunning(ServerWorld world, E entity, long time) getName()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 world, E entity, long time) final voidtick(ServerWorld world, E entity, long time) final booleantryStarting(ServerWorld world, E entity, long time) 
- 
Field Details- 
DEFAULT_RUN_TIMEpublic static final int DEFAULT_RUN_TIME- See Also:
- Mappings:
- Namespace - Name - Mixin selector - named - DEFAULT_RUN_TIME- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;DEFAULT_RUN_TIME:I- intermediary - field_30112- Lnet/minecraft/class_4097;field_30112:I- official - a- Lbxb;a:I
 
- 
requiredMemoryStates- Mappings:
- Namespace - Name - Mixin selector - named - requiredMemoryStates- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;requiredMemoryStates:Ljava/util/Map;- intermediary - field_19291- Lnet/minecraft/class_4097;field_19291:Ljava/util/Map;- official - b- Lbxb;b:Ljava/util/Map;
 
- 
status- Mappings:
- Namespace - Name - Mixin selector - named - status- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;status:Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status;- intermediary - field_18333- Lnet/minecraft/class_4097;field_18333:Lnet/minecraft/class_4097$class_4098;- official - c- Lbxb;c:Lbxb$a;
 
- 
endTimeprivate long endTime- Mappings:
- Namespace - Name - Mixin selector - named - endTime- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;endTime:J- intermediary - field_18334- Lnet/minecraft/class_4097;field_18334:J- official - d- Lbxb;d:J
 
- 
minRunTimeprivate final int minRunTime- Mappings:
- Namespace - Name - Mixin selector - named - minRunTime- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;minRunTime:I- intermediary - field_18335- Lnet/minecraft/class_4097;field_18335:I- official - e- Lbxb;e:I
 
- 
maxRunTimeprivate final int maxRunTime- Mappings:
- Namespace - Name - Mixin selector - named - maxRunTime- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;maxRunTime:I- intermediary - field_18336- Lnet/minecraft/class_4097;field_18336:I- official - f- Lbxb;f:I
 
 
- 
- 
Constructor Details- 
MultiTickTask- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;<init>(Ljava/util/Map;)V- intermediary - <init>- Lnet/minecraft/class_4097;<init>(Ljava/util/Map;)V- official - <init>- Lbxb;<init>(Ljava/util/Map;)V
 
- 
MultiTickTask- Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;<init>(Ljava/util/Map;I)V- intermediary - <init>- Lnet/minecraft/class_4097;<init>(Ljava/util/Map;I)V- official - <init>- Lbxb;<init>(Ljava/util/Map;I)V
 
- 
MultiTickTaskpublic MultiTickTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, int minRunTime, int maxRunTime) - Mappings:
- Namespace - Name - Mixin selector - named - <init>- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;<init>(Ljava/util/Map;II)V- intermediary - <init>- Lnet/minecraft/class_4097;<init>(Ljava/util/Map;II)V- official - <init>- Lbxb;<init>(Ljava/util/Map;II)V
 
 
- 
- 
Method Details- 
getStatus- Specified by:
- getStatusin interface- Task<E extends LivingEntity>
- Mappings:
- Namespace - Name - Mixin selector - named - getStatus- Lnet/minecraft/entity/ai/brain/task/Task;getStatus()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status;- intermediary - method_18921- Lnet/minecraft/class_7893;method_18921()Lnet/minecraft/class_4097$class_4098;- official - a- Lbxc;a()Lbxb$a;
 
- 
tryStarting- Specified by:
- tryStartingin interface- Task<E extends LivingEntity>
- Mappings:
- Namespace - Name - Mixin selector - named - tryStarting- Lnet/minecraft/entity/ai/brain/task/Task;tryStarting(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z- intermediary - method_18922- Lnet/minecraft/class_7893;method_18922(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z- official - e- Lbxc;e(Lard;Lbvi;J)Z
 
- 
run- Mappings:
- Namespace - Name - Mixin selector - named - run- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V- intermediary - method_18920- Lnet/minecraft/class_4097;method_18920(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V- official - d- Lbxb;d(Lard;Lbvi;J)V
 
- 
tick- Specified by:
- tickin interface- Task<E extends LivingEntity>
- Mappings:
- Namespace - Name - Mixin selector - named - tick- Lnet/minecraft/entity/ai/brain/task/Task;tick(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V- intermediary - method_18923- Lnet/minecraft/class_7893;method_18923(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V- official - f- Lbxc;f(Lard;Lbvi;J)V
 
- 
keepRunning- Mappings:
- Namespace - Name - Mixin selector - named - keepRunning- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V- intermediary - method_18924- Lnet/minecraft/class_4097;method_18924(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V- official - c- Lbxb;c(Lard;Lbvi;J)V
 
- 
stop- Specified by:
- stopin interface- Task<E extends LivingEntity>
- Mappings:
- Namespace - Name - Mixin selector - named - stop- Lnet/minecraft/entity/ai/brain/task/Task;stop(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V- intermediary - method_18925- Lnet/minecraft/class_7893;method_18925(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V- official - g- Lbxc;g(Lard;Lbvi;J)V
 
- 
finishRunning- Mappings:
- Namespace - Name - Mixin selector - named - finishRunning- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V- intermediary - method_18926- Lnet/minecraft/class_4097;method_18926(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)V- official - b- Lbxb;b(Lard;Lbvi;J)V
 
- 
shouldKeepRunning- Mappings:
- Namespace - Name - Mixin selector - named - shouldKeepRunning- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z- intermediary - method_18927- Lnet/minecraft/class_4097;method_18927(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;J)Z- official - a- Lbxb;a(Lard;Lbvi;J)Z
 
- 
isTimeLimitExceededprotected boolean isTimeLimitExceeded(long time) - Mappings:
- Namespace - Name - Mixin selector - named - isTimeLimitExceeded- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Z- intermediary - method_18915- Lnet/minecraft/class_4097;method_18915(J)Z- official - a- Lbxb;a(J)Z
 
- 
shouldRun- Mappings:
- Namespace - Name - Mixin selector - named - shouldRun- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z- intermediary - method_18919- Lnet/minecraft/class_4097;method_18919(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Z- official - a- Lbxb;a(Lard;Lbvi;)Z
 
- 
getName- Specified by:
- getNamein interface- Task<E extends LivingEntity>
- Mappings:
- Namespace - Name - Mixin selector - named - getName- Lnet/minecraft/entity/ai/brain/task/Task;getName()Ljava/lang/String;- intermediary - method_46910- Lnet/minecraft/class_7893;method_46910()Ljava/lang/String;- official - b- Lbxc;b()Ljava/lang/String;
 
- 
hasRequiredMemoryState- Mappings:
- Namespace - Name - Mixin selector - named - hasRequiredMemoryState- Lnet/minecraft/entity/ai/brain/task/MultiTickTask;hasRequiredMemoryState(Lnet/minecraft/entity/LivingEntity;)Z- intermediary - method_19546- Lnet/minecraft/class_4097;method_19546(Lnet/minecraft/class_1309;)Z- official - a- Lbxb;a(Lbvi;)Z
 
 
-