类 MemoryTransferTask<E extends MobEntity,​T>


  • public class MemoryTransferTask<E extends MobEntity,​T>
    extends Task<E>
    Mappings:
    Namespace Name
    official aun
    intermediary net/minecraft/class_4809
    named net/minecraft/entity/ai/brain/task/MemoryTransferTask
    • 字段详细资料

      • runPredicate

        private final Predicate<E extends MobEntity> runPredicate
        Mappings:
        Namespace Name Mixin selector
        official a Laun;a:Ljava/util/function/Predicate;
        intermediary field_22288 Lnet/minecraft/class_4809;field_22288:Ljava/util/function/Predicate;
        named runPredicate Lnet/minecraft/entity/ai/brain/task/MemoryTransferTask;runPredicate:Ljava/util/function/Predicate;
      • sourceType

        private final MemoryModuleType<? extends T> sourceType
        Mappings:
        Namespace Name Mixin selector
        official c Laun;c:Lbav;
        intermediary field_22289 Lnet/minecraft/class_4809;field_22289:Lnet/minecraft/class_4140;
        named sourceType Lnet/minecraft/entity/ai/brain/task/MemoryTransferTask;sourceType:Lnet/minecraft/entity/ai/brain/MemoryModuleType;
      • targetType

        private final MemoryModuleType<T> targetType
        Mappings:
        Namespace Name Mixin selector
        official d Laun;d:Lbav;
        intermediary field_22290 Lnet/minecraft/class_4809;field_22290:Lnet/minecraft/class_4140;
        named targetType Lnet/minecraft/entity/ai/brain/task/MemoryTransferTask;targetType:Lnet/minecraft/entity/ai/brain/MemoryModuleType;
      • duration

        private final UniformIntProvider duration
        Mappings:
        Namespace Name Mixin selector
        official e Laun;e:Laqs;
        intermediary field_22291 Lnet/minecraft/class_4809;field_22291:Lnet/minecraft/class_6019;
        named duration Lnet/minecraft/entity/ai/brain/task/MemoryTransferTask;duration:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
    • 构造器详细资料

      • MemoryTransferTask

        public MemoryTransferTask​(Predicate<E> runPredicate,
                                  MemoryModuleType<? extends T> sourceType,
                                  MemoryModuleType<T> targetType,
                                  UniformIntProvider duration)
        Mappings:
        Namespace Name Mixin selector
        official <init> Laun;<init>(Ljava/util/function/Predicate;Lbav;Lbav;Laqs;)V
        intermediary <init> Lnet/minecraft/class_4809;<init>(Ljava/util/function/Predicate;Lnet/minecraft/class_4140;Lnet/minecraft/class_4140;Lnet/minecraft/class_6019;)V
        named <init> Lnet/minecraft/entity/ai/brain/task/MemoryTransferTask;<init>(Ljava/util/function/Predicate;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/entity/ai/brain/MemoryModuleType;Lnet/minecraft/util/math/intprovider/UniformIntProvider;)V
    • 方法详细资料

      • shouldRun

        protected boolean shouldRun​(ServerWorld serverWorld,
                                    E e)
        覆盖:
        shouldRun 在类中 Task<E extends MobEntity>
        Mappings:
        Namespace Name Mixin selector
        official a Laun;a(Labj;Lasz;)Z
        intermediary method_24566 Lnet/minecraft/class_4809;method_24566(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z
        named shouldRun Lnet/minecraft/entity/ai/brain/task/MemoryTransferTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
      • run

        protected void run​(ServerWorld serverWorld,
                           E e,
                           long long2)
        覆盖:
        run 在类中 Task<E extends MobEntity>
        Mappings:
        Namespace Name Mixin selector
        official a Laun;a(Labj;Lasz;J)V
        intermediary method_24567 Lnet/minecraft/class_4809;method_24567(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V
        named run Lnet/minecraft/entity/ai/brain/task/MemoryTransferTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V