类 ConditionalTask<E extends LivingEntity>
- java.lang.Object
-
- net.minecraft.entity.ai.brain.task.Task<E>
-
- net.minecraft.entity.ai.brain.task.ConditionalTask<E>
-
public class ConditionalTask<E extends LivingEntity> extends Task<E>
- Mappings:
Namespace Name official awbintermediary net/minecraft/class_4820named net/minecraft/entity/ai/brain/task/ConditionalTask
-
-
嵌套类概要
-
从类继承的嵌套类/接口 net.minecraft.entity.ai.brain.task.Task
Task.Status
-
-
字段概要
字段 修饰符和类型 字段 说明 private booleanallowsContinuationprivate Predicate<E>conditionprivate Task<? super E>delegate-
从类继承的字段 net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates
-
-
构造器概要
构造器 构造器 说明 ConditionalTask(Predicate<E> condition, Task<? super E> delegate)ConditionalTask(Predicate<E> predicate, Task<? super E> task, boolean bool)ConditionalTask(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryStates, Predicate<E> condition, Task<? super E> delegate, boolean allowsContinuation)ConditionalTask(Map<MemoryModuleType<?>,MemoryModuleState> map, Task<? super E> task)
-
方法概要
所有方法 静态方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidfinishRunning(ServerWorld world, E entity, long time)protected booleanisTimeLimitExceeded(long time)protected voidkeepRunning(ServerWorld world, E entity, long time)private static Map<MemoryModuleType<?>,MemoryModuleState>merge(Map<MemoryModuleType<?>,MemoryModuleState> first, Map<MemoryModuleType<?>,MemoryModuleState> second)protected voidrun(ServerWorld world, E entity, long time)protected booleanshouldKeepRunning(ServerWorld world, E entity, long time)protected booleanshouldRun(ServerWorld world, E entity)StringtoString()-
从类继承的方法 net.minecraft.entity.ai.brain.task.Task
getStatus, stop, tick, tryStarting
-
-
-
-
字段详细资料
-
condition
private final Predicate<E extends LivingEntity> condition
- Mappings:
Namespace Name Mixin selector official aLawb;a:Ljava/util/function/Predicate;intermediary field_22313Lnet/minecraft/class_4820;field_22313:Ljava/util/function/Predicate;named conditionLnet/minecraft/entity/ai/brain/task/ConditionalTask;condition:Ljava/util/function/Predicate;
-
delegate
private final Task<? super E extends LivingEntity> delegate
- Mappings:
Namespace Name Mixin selector official cLawb;c:Lauj;intermediary field_22314Lnet/minecraft/class_4820;field_22314:Lnet/minecraft/class_4097;named delegateLnet/minecraft/entity/ai/brain/task/ConditionalTask;delegate:Lnet/minecraft/entity/ai/brain/task/Task;
-
allowsContinuation
private final boolean allowsContinuation
- Mappings:
Namespace Name Mixin selector official dLawb;d:Zintermediary field_22315Lnet/minecraft/class_4820;field_22315:Znamed allowsContinuationLnet/minecraft/entity/ai/brain/task/ConditionalTask;allowsContinuation:Z
-
-
构造器详细资料
-
ConditionalTask
public ConditionalTask(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryStates, Predicate<E> condition, Task<? super E> delegate, boolean allowsContinuation)
- Mappings:
Namespace Name Mixin selector official <init>Lawb;<init>(Ljava/util/Map;Ljava/util/function/Predicate;Lauj;Z)Vintermediary <init>Lnet/minecraft/class_4820;<init>(Ljava/util/Map;Ljava/util/function/Predicate;Lnet/minecraft/class_4097;Z)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/ConditionalTask;<init>(Ljava/util/Map;Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/Task;Z)V
-
ConditionalTask
public ConditionalTask(Predicate<E> condition, Task<? super E> delegate)
- Mappings:
Namespace Name Mixin selector official <init>Lawb;<init>(Ljava/util/function/Predicate;Lauj;)Vintermediary <init>Lnet/minecraft/class_4820;<init>(Ljava/util/function/Predicate;Lnet/minecraft/class_4097;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/ConditionalTask;<init>(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/Task;)V
-
ConditionalTask
public ConditionalTask(Map<MemoryModuleType<?>,MemoryModuleState> map, Task<? super E> task)
-
-
方法详细资料
-
merge
private static Map<MemoryModuleType<?>,MemoryModuleState> merge(Map<MemoryModuleType<?>,MemoryModuleState> first, Map<MemoryModuleType<?>,MemoryModuleState> second)
- Mappings:
Namespace Name Mixin selector official aLawb;a(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;intermediary method_24597Lnet/minecraft/class_4820;method_24597(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;named mergeLnet/minecraft/entity/ai/brain/task/ConditionalTask;merge(Ljava/util/Map;Ljava/util/Map;)Ljava/util/Map;
-
shouldRun
protected boolean shouldRun(ServerWorld world, E entity)
- 覆盖:
shouldRun在类中Task<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official aLauj;a(Labj;Lasy;)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
-
shouldKeepRunning
protected boolean shouldKeepRunning(ServerWorld world, E entity, long time)
- 覆盖:
shouldKeepRunning在类中Task<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official bLauj;b(Labj;Lasy;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)
- 覆盖:
isTimeLimitExceeded在类中Task<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official aLauj;a(J)Zintermediary method_18915Lnet/minecraft/class_4097;method_18915(J)Znamed isTimeLimitExceededLnet/minecraft/entity/ai/brain/task/Task;isTimeLimitExceeded(J)Z
-
run
protected void run(ServerWorld world, E entity, long time)
- 覆盖:
run在类中Task<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official aLauj;a(Labj;Lasy;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
-
keepRunning
protected void keepRunning(ServerWorld world, E entity, long time)
- 覆盖:
keepRunning在类中Task<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official dLauj;d(Labj;Lasy;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
-
finishRunning
protected void finishRunning(ServerWorld world, E entity, long time)
- 覆盖:
finishRunning在类中Task<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official cLauj;c(Labj;Lasy;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
-
toString
public String toString()
- 覆盖:
toString在类中Task<E extends LivingEntity>- Mappings:
Namespace Name Mixin selector official toStringLauj;toString()Ljava/lang/String;intermediary toStringLnet/minecraft/class_4097;toString()Ljava/lang/String;named toStringLnet/minecraft/entity/ai/brain/task/Task;toString()Ljava/lang/String;
-
-