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 bhl
intermediary net/minecraft/class_4097
named net/minecraft/entity/ai/brain/task/MultiTickTask
-
Nested Class Summary
-
Field Summary
Modifier and TypeFieldDescriptionstatic final int
private long
private final int
private final int
protected final Map<MemoryModuleType<?>,
MemoryModuleState> private MultiTickTask.Status
-
Constructor Summary
ConstructorDescriptionMultiTickTask
(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 void
finishRunning
(ServerWorld world, E entity, long time) getName()
protected 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) final void
stop
(ServerWorld world, E entity, long time) final void
tick
(ServerWorld world, E entity, long time) final boolean
tryStarting
(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 a
Lbhl;a:I
intermediary field_30112
Lnet/minecraft/class_4097;field_30112:I
named DEFAULT_RUN_TIME
Lnet/minecraft/entity/ai/brain/task/MultiTickTask;DEFAULT_RUN_TIME:I
-
requiredMemoryStates
- Mappings:
Namespace Name Mixin selector official b
Lbhl;b:Ljava/util/Map;
intermediary field_19291
Lnet/minecraft/class_4097;field_19291:Ljava/util/Map;
named requiredMemoryStates
Lnet/minecraft/entity/ai/brain/task/MultiTickTask;requiredMemoryStates:Ljava/util/Map;
-
status
- Mappings:
Namespace Name Mixin selector official c
Lbhl;c:Lbhl$a;
intermediary field_18333
Lnet/minecraft/class_4097;field_18333:Lnet/minecraft/class_4097$class_4098;
named status
Lnet/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 d
Lbhl;d:J
intermediary field_18334
Lnet/minecraft/class_4097;field_18334:J
named endTime
Lnet/minecraft/entity/ai/brain/task/MultiTickTask;endTime:J
-
minRunTime
private final int minRunTime- Mappings:
Namespace Name Mixin selector official e
Lbhl;e:I
intermediary field_18335
Lnet/minecraft/class_4097;field_18335:I
named minRunTime
Lnet/minecraft/entity/ai/brain/task/MultiTickTask;minRunTime:I
-
maxRunTime
private final int maxRunTime- Mappings:
Namespace Name Mixin selector official f
Lbhl;f:I
intermediary field_18336
Lnet/minecraft/class_4097;field_18336:I
named maxRunTime
Lnet/minecraft/entity/ai/brain/task/MultiTickTask;maxRunTime:I
-
-
Constructor Details
-
MultiTickTask
- Mappings:
Namespace Name Mixin selector official <init>
Lbhl;<init>(Ljava/util/Map;)V
intermediary <init>
Lnet/minecraft/class_4097;<init>(Ljava/util/Map;)V
named <init>
Lnet/minecraft/entity/ai/brain/task/MultiTickTask;<init>(Ljava/util/Map;)V
-
MultiTickTask
- Mappings:
Namespace Name Mixin selector official <init>
Lbhl;<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/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>
Lbhl;<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/MultiTickTask;<init>(Ljava/util/Map;II)V
-
-
Method Details
-
getStatus
- Specified by:
getStatus
in interfaceTask<E extends LivingEntity>
- Mappings:
Namespace Name Mixin selector official a
Lbhm;a()Lbhl$a;
intermediary method_18921
Lnet/minecraft/class_7893;method_18921()Lnet/minecraft/class_4097$class_4098;
named getStatus
Lnet/minecraft/entity/ai/brain/task/Task;getStatus()Lnet/minecraft/entity/ai/brain/task/MultiTickTask$Status;
-
tryStarting
- Specified by:
tryStarting
in interfaceTask<E extends LivingEntity>
- Mappings:
Namespace Name Mixin selector official e
Lbhm;e(Laid;Lbft;J)Z
intermediary method_18922
Lnet/minecraft/class_7893;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 d
Lbhl;d(Laid;Lbft;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/MultiTickTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
tick
- Specified by:
tick
in interfaceTask<E extends LivingEntity>
- Mappings:
Namespace Name Mixin selector official f
Lbhm;f(Laid;Lbft;J)V
intermediary method_18923
Lnet/minecraft/class_7893;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 c
Lbhl;c(Laid;Lbft;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/MultiTickTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
stop
- Specified by:
stop
in interfaceTask<E extends LivingEntity>
- Mappings:
Namespace Name Mixin selector official g
Lbhm;g(Laid;Lbft;J)V
intermediary method_18925
Lnet/minecraft/class_7893;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 b
Lbhl;b(Laid;Lbft;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/MultiTickTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;J)V
-
shouldKeepRunning
- Mappings:
Namespace Name Mixin selector official a
Lbhl;a(Laid;Lbft;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/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 a
Lbhl;a(J)Z
intermediary method_18915
Lnet/minecraft/class_4097;method_18915(J)Z
named isTimeLimitExceeded
Lnet/minecraft/entity/ai/brain/task/MultiTickTask;isTimeLimitExceeded(J)Z
-
shouldRun
- Mappings:
Namespace Name Mixin selector official a
Lbhl;a(Laid;Lbft;)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/MultiTickTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/LivingEntity;)Z
-
getName
- Specified by:
getName
in interfaceTask<E extends LivingEntity>
- Mappings:
Namespace Name Mixin selector official b
Lbhm;b()Ljava/lang/String;
intermediary method_46910
Lnet/minecraft/class_7893;method_46910()Ljava/lang/String;
named getName
Lnet/minecraft/entity/ai/brain/task/Task;getName()Ljava/lang/String;
-
hasRequiredMemoryState
- Mappings:
Namespace Name Mixin selector official a
Lbhl;a(Lbft;)Z
intermediary method_19546
Lnet/minecraft/class_4097;method_19546(Lnet/minecraft/class_1309;)Z
named hasRequiredMemoryState
Lnet/minecraft/entity/ai/brain/task/MultiTickTask;hasRequiredMemoryState(Lnet/minecraft/entity/LivingEntity;)Z
-