类 ConditionalTask<E extends LivingEntity>


  • public class ConditionalTask<E extends LivingEntity>
    extends Task<E>
    Mappings:
    Namespace Name
    official awb
    intermediary net/minecraft/class_4820
    named net/minecraft/entity/ai/brain/task/ConditionalTask
    • 字段详细资料

      • condition

        private final Predicate<E extends LivingEntity> condition
        Mappings:
        Namespace Name Mixin selector
        official a Lawb;a:Ljava/util/function/Predicate;
        intermediary field_22313 Lnet/minecraft/class_4820;field_22313:Ljava/util/function/Predicate;
        named condition Lnet/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 c Lawb;c:Lauj;
        intermediary field_22314 Lnet/minecraft/class_4820;field_22314:Lnet/minecraft/class_4097;
        named delegate Lnet/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 d Lawb;d:Z
        intermediary field_22315 Lnet/minecraft/class_4820;field_22315:Z
        named allowsContinuation Lnet/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)V
        intermediary <init> Lnet/minecraft/class_4820;<init>(Ljava/util/Map;Ljava/util/function/Predicate;Lnet/minecraft/class_4097;Z)V
        named <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> predicate,
                               Task<? super E> task,
                               boolean bool)
      • ConditionalTask

        public ConditionalTask​(Predicate<E> condition,
                               Task<? super E> delegate)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lawb;<init>(Ljava/util/function/Predicate;Lauj;)V
        intermediary <init> Lnet/minecraft/class_4820;<init>(Ljava/util/function/Predicate;Lnet/minecraft/class_4097;)V
        named <init> Lnet/minecraft/entity/ai/brain/task/ConditionalTask;<init>(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/task/Task;)V
    • 方法详细资料

      • shouldRun

        protected boolean shouldRun​(ServerWorld world,
                                    E entity)
        覆盖:
        shouldRun 在类中 Task<E extends LivingEntity>
        Mappings:
        Namespace Name Mixin selector
        official a Lauj;a(Labj;Lasy;)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/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 b Lauj;b(Labj;Lasy;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/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 a Lauj;a(J)Z
        intermediary method_18915 Lnet/minecraft/class_4097;method_18915(J)Z
        named isTimeLimitExceeded Lnet/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 a Lauj;a(Labj;Lasy;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/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 d Lauj;d(Labj;Lasy;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/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 c Lauj;c(Labj;Lasy;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/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 toString Lauj;toString()Ljava/lang/String;
        intermediary toString Lnet/minecraft/class_4097;toString()Ljava/lang/String;
        named toString Lnet/minecraft/entity/ai/brain/task/Task;toString()Ljava/lang/String;