类 CompositeTask<E extends LivingEntity>
- java.lang.Object
-
- net.minecraft.entity.ai.brain.task.Task<E>
-
- net.minecraft.entity.ai.brain.task.CompositeTask<E>
-
- 直接已知子类:
RandomTask
public class CompositeTask<E extends LivingEntity> extends Task<E>
- Mappings:
Namespace Name official auvintermediary net/minecraft/class_4103named net/minecraft/entity/ai/brain/task/CompositeTask
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 static classCompositeTask.Orderstatic classCompositeTask.RunMode-
从类继承的嵌套类/接口 net.minecraft.entity.ai.brain.task.Task
Task.Status
-
-
字段概要
字段 修饰符和类型 字段 说明 private Set<MemoryModuleType<?>>memoriesToForgetWhenStoppedprivate CompositeTask.Orderorderprivate CompositeTask.RunModerunModeprivate WeightedList<Task<? super E>>tasks-
从类继承的字段 net.minecraft.entity.ai.brain.task.Task
requiredMemoryStates
-
-
构造器概要
构造器 构造器 说明 CompositeTask(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState, Set<MemoryModuleType<?>> memoriesToForgetWhenStopped, CompositeTask.Order order, CompositeTask.RunMode runMode, List<com.mojang.datafixers.util.Pair<Task<? super E>,Integer>> tasks)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 protected voidfinishRunning(ServerWorld world, E entity, long time)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)StringtoString()
-
-
-
字段详细资料
-
memoriesToForgetWhenStopped
private final Set<MemoryModuleType<?>> memoriesToForgetWhenStopped
- Mappings:
Namespace Name Mixin selector official aLauv;a:Ljava/util/Set;intermediary field_18344Lnet/minecraft/class_4103;field_18344:Ljava/util/Set;named memoriesToForgetWhenStoppedLnet/minecraft/entity/ai/brain/task/CompositeTask;memoriesToForgetWhenStopped:Ljava/util/Set;
-
order
private final CompositeTask.Order order
- Mappings:
Namespace Name Mixin selector official cLauv;c:Lauv$a;intermediary field_18345Lnet/minecraft/class_4103;field_18345:Lnet/minecraft/class_4103$class_4104;named orderLnet/minecraft/entity/ai/brain/task/CompositeTask;order:Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;
-
runMode
private final CompositeTask.RunMode runMode
- Mappings:
Namespace Name Mixin selector official dLauv;d:Lauv$b;intermediary field_18346Lnet/minecraft/class_4103;field_18346:Lnet/minecraft/class_4103$class_4216;named runModeLnet/minecraft/entity/ai/brain/task/CompositeTask;runMode:Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;
-
tasks
private final WeightedList<Task<? super E extends LivingEntity>> tasks
- Mappings:
Namespace Name Mixin selector official eLauv;e:Lawo;intermediary field_18347Lnet/minecraft/class_4103;field_18347:Lnet/minecraft/class_6032;named tasksLnet/minecraft/entity/ai/brain/task/CompositeTask;tasks:Lnet/minecraft/util/collection/WeightedList;
-
-
构造器详细资料
-
CompositeTask
public CompositeTask(Map<MemoryModuleType<?>,MemoryModuleState> requiredMemoryState, Set<MemoryModuleType<?>> memoriesToForgetWhenStopped, CompositeTask.Order order, CompositeTask.RunMode runMode, List<com.mojang.datafixers.util.Pair<Task<? super E>,Integer>> tasks)
- Mappings:
Namespace Name Mixin selector official <init>Lauv;<init>(Ljava/util/Map;Ljava/util/Set;Lauv$a;Lauv$b;Ljava/util/List;)Vintermediary <init>Lnet/minecraft/class_4103;<init>(Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/class_4103$class_4104;Lnet/minecraft/class_4103$class_4216;Ljava/util/List;)Vnamed <init>Lnet/minecraft/entity/ai/brain/task/CompositeTask;<init>(Ljava/util/Map;Ljava/util/Set;Lnet/minecraft/entity/ai/brain/task/CompositeTask$Order;Lnet/minecraft/entity/ai/brain/task/CompositeTask$RunMode;Ljava/util/List;)V
-
-
方法详细资料
-
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;
-
-