Class MultiTickTask<E extends LivingEntity>
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<E>
- All Implemented Interfaces:
Task<E>
- Direct Known Subclasses:
BoneMealTask,BreedTask,CamelBrain.SitOrStandTask,CelebrateRaidWinTask,CroakTask,CrossbowAttackTask,DigTask,DismountVehicleTask,EmergeTask,FarmerVillagerTask,FleeTask,FollowCustomerTask,FrogEatEntityTask,GatherItemsVillagerTask,GiveGiftsToHeroTask,GiveInventoryToLookTargetTask,HoldTradeOffersTask,JumpInBedTask,LeapingChargeTask,LongJumpTask,LookAroundTask,PanicTask,PlayDeadTask,PrepareRamTask,RamImpactTask,RandomLookAroundTask,RoarTask,SleepTask,SnifferBrain.DiggingTask,SnifferBrain.FeelHappyTask,SnifferBrain.FinishDiggingTask,SnifferBrain.ScentingTask,SnifferBrain.SearchingTask,SnifferBrain.SniffingTask,SniffTask,SonicBoomTask,StayAboveWaterTask,TemptationCooldownTask,TemptTask,VillagerBreedTask,VillagerWorkTask,WalkTowardJobSiteTask,WanderAroundTask
- Mappings:
Namespace Name official bhpintermediary net/minecraft/class_4097named net/minecraft/entity/ai/brain/task/MultiTickTask
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intprivate longprivate final intprivate final intprotected final Map<MemoryModuleType<?>,MemoryModuleState> private MultiTickTask.Status -
Constructor Summary
ConstructorsConstructorDescriptionMultiTickTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState) MultiTickTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, int runTime) MultiTickTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, int minRunTime, int maxRunTime) -
Method Summary
Modifier 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_TIME
public static final int DEFAULT_RUN_TIME- See Also:
- Mappings:
Namespace Name Mixin selector official aLbhp;a:Iintermediary field_30112Lnet/minecraft/class_4097;field_30112:Inamed DEFAULT_RUN_TIMELnet/minecraft/entity/ai/brain/task/MultiTickTask;DEFAULT_RUN_TIME:I
-
requiredMemoryStates
- Mappings:
Namespace Name Mixin selector official bLbhp;b:Ljava/util/Map;intermediary field_19291Lnet/minecraft/class_4097;field_19291:Ljava/util/Map;named requiredMemoryStatesLnet/minecraft/entity/ai/brain/task/MultiTickTask;requiredMemoryStates:Ljava/util/Map;
-
status
- Mappings:
Namespace Name Mixin selector official cLbhp;c:Lbhp$a;intermediary field_18333Lnet/minecraft/class_4097;field_18333:Lnet/minecraft/class_4097$class_4098;named statusLnet/minecraft/entity/ai/brain/task/MultiTickTask;status:Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status;
-
endTime
private long endTime- Mappings:
Namespace Name Mixin selector official dLbhp;d:Jintermediary field_18334Lnet/minecraft/class_4097;field_18334:Jnamed endTimeLnet/minecraft/entity/ai/brain/task/MultiTickTask;endTime:J
-
minRunTime
private final int minRunTime- Mappings:
Namespace Name Mixin selector official eLbhp;e:Iintermediary field_18335Lnet/minecraft/class_4097;field_18335:Inamed minRunTimeLnet/minecraft/entity/ai/brain/task/MultiTickTask;minRunTime:I
-
maxRunTime
private final int maxRunTime- Mappings:
Namespace Name Mixin selector official fLbhp;f:Iintermediary field_18336Lnet/minecraft/class_4097;field_18336:Inamed maxRunTimeLnet/minecraft/entity/ai/brain/task/MultiTickTask;maxRunTime:I
-
-
Constructor Details
-
MultiTickTask
- Mappings:
Namespace Name Mixin selector official <init>Lbhp;<init>(Ljava/util/Map;)Vintermediary <init>Lnet/minecraft/class_4097;<init>(Ljava/util/Map;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/MultiTickTask;<init>(Ljava/util/Map;)V
-
MultiTickTask
- Mappings:
Namespace Name Mixin selector official <init>Lbhp;<init>(Ljava/util/Map;I)Vintermediary <init>Lnet/minecraft/class_4097;<init>(Ljava/util/Map;I)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/MultiTickTask;<init>(Ljava/util/Map;I)V
-
MultiTickTask
public MultiTickTask(Map<MemoryModuleType<?>, MemoryModuleState> requiredMemoryState, int minRunTime, int maxRunTime) - Mappings:
Namespace Name Mixin selector official <init>Lbhp;<init>(Ljava/util/Map;II)Vintermediary <init>Lnet/minecraft/class_4097;<init>(Ljava/util/Map;II)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/MultiTickTask;<init>(Ljava/util/Map;II)V
-
-
Method Details
-
getStatus
- Specified by:
getStatusin interfaceTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official aLbhq;a()Lbhp$a;intermediary method_18921Lnet/minecraft/class_7893;method_18921()Lnet/minecraft/class_4097$class_4098;named getStatusLnet/minecraft/entity/ai/brain/task/Task;getStatus()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status;
-
tryStarting
- Specified by:
tryStartingin interfaceTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official eLbhq;e(Laif;Lbfx;J)Zintermediary method_18922Lnet/minecraft/class_7893;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 dLbhp;d(Laif;Lbfx;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/MultiTickTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
tick
- Specified by:
tickin interfaceTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official fLbhq;f(Laif;Lbfx;J)Vintermediary method_18923Lnet/minecraft/class_7893;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 cLbhp;c(Laif;Lbfx;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/MultiTickTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
stop
- Specified by:
stopin interfaceTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official gLbhq;g(Laif;Lbfx;J)Vintermediary method_18925Lnet/minecraft/class_7893;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 bLbhp;b(Laif;Lbfx;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/MultiTickTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
shouldKeepRunning
- Mappings:
Namespace Name Mixin selector official aLbhp;a(Laif;Lbfx;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/MultiTickTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)Z
-
isTimeLimitExceeded
protected boolean isTimeLimitExceeded(long time) - Mappings:
Namespace Name Mixin selector official aLbhp;a(J)Zintermediary method_18915Lnet/minecraft/class_4097;method_18915(J)Znamed isTimeLimitExceededLnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Z
-
shouldRun
- Mappings:
Namespace Name Mixin selector official aLbhp;a(Laif;Lbfx;)Zintermediary method_18919Lnet/minecraft/class_4097;method_18919(Lnet/minecraft/class_3218;Lnet/minecraft/class_1309;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/MultiTickTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
-
getName
- Specified by:
getNamein interfaceTask<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official bLbhq;b()Ljava/lang/String;intermediary method_46910Lnet/minecraft/class_7893;method_46910()Ljava/lang/String;named getNameLnet/minecraft/entity/ai/brain/task/Task;getName()Ljava/lang/String;
-
hasRequiredMemoryState
- Mappings:
Namespace Name Mixin selector official aLbhp;a(Lbfx;)Zintermediary method_19546Lnet/minecraft/class_4097;method_19546(Lnet/minecraft/class_1309;)Znamed hasRequiredMemoryStateLnet/minecraft/entity/ai/brain/task/MultiTickTask;hasRequiredMemoryState(Lnet/minecraft/entity/LivingEntity;)Z
-