类 UpdateAttackTargetTask<E extends MobEntity>


  • public class UpdateAttackTargetTask<E extends MobEntity>
    extends Task<E>
    Mappings:
    Namespace Name
    official awr
    intermediary net/minecraft/class_4824
    named net/minecraft/entity/ai/brain/task/UpdateAttackTargetTask
    • 字段详细资料

      • startCondition

        private final Predicate<E extends MobEntity> startCondition
        Mappings:
        Namespace Name Mixin selector
        official a Lawr;a:Ljava/util/function/Predicate;
        intermediary field_22325 Lnet/minecraft/class_4824;field_22325:Ljava/util/function/Predicate;
        named startCondition Lnet/minecraft/entity/ai/brain/task/UpdateAttackTargetTask;startCondition:Ljava/util/function/Predicate;
      • targetGetter

        private final Function<E extends MobEntity,​Optional<? extends LivingEntity>> targetGetter
        Mappings:
        Namespace Name Mixin selector
        official c Lawr;c:Ljava/util/function/Function;
        intermediary field_22326 Lnet/minecraft/class_4824;field_22326:Ljava/util/function/Function;
        named targetGetter Lnet/minecraft/entity/ai/brain/task/UpdateAttackTargetTask;targetGetter:Ljava/util/function/Function;
    • 构造器详细资料

      • UpdateAttackTargetTask

        public UpdateAttackTargetTask​(Predicate<E> startCondition,
                                      Function<E,​Optional<? extends LivingEntity>> targetGetter)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lawr;<init>(Ljava/util/function/Predicate;Ljava/util/function/Function;)V
        intermediary <init> Lnet/minecraft/class_4824;<init>(Ljava/util/function/Predicate;Ljava/util/function/Function;)V
        named <init> Lnet/minecraft/entity/ai/brain/task/UpdateAttackTargetTask;<init>(Ljava/util/function/Predicate;Ljava/util/function/Function;)V
      • UpdateAttackTargetTask

        public UpdateAttackTargetTask​(Function<E,​Optional<? extends LivingEntity>> targetGetter)
        Mappings:
        Namespace Name Mixin selector
        official <init> Lawr;<init>(Ljava/util/function/Function;)V
        intermediary <init> Lnet/minecraft/class_4824;<init>(Ljava/util/function/Function;)V
        named <init> Lnet/minecraft/entity/ai/brain/task/UpdateAttackTargetTask;<init>(Ljava/util/function/Function;)V
    • 方法详细资料

      • shouldRun

        protected boolean shouldRun​(ServerWorld serverWorld,
                                    E e)
        覆盖:
        shouldRun 在类中 Task<E extends MobEntity>
        Mappings:
        Namespace Name Mixin selector
        official a Lawr;a(Labj;Lasz;)Z
        intermediary method_24613 Lnet/minecraft/class_4824;method_24613(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z
        named shouldRun Lnet/minecraft/entity/ai/brain/task/UpdateAttackTargetTask;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 Lawr;a(Labj;Lasz;J)V
        intermediary method_24614 Lnet/minecraft/class_4824;method_24614(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V
        named run Lnet/minecraft/entity/ai/brain/task/UpdateAttackTargetTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
      • updateAttackTarget

        private void updateAttackTarget​(E entity,
                                        LivingEntity target)
        Mappings:
        Namespace Name Mixin selector
        official a Lawr;a(Lasz;Lasy;)V
        intermediary method_24612 Lnet/minecraft/class_4824;method_24612(Lnet/minecraft/class_1308;Lnet/minecraft/class_1309;)V
        named updateAttackTarget Lnet/minecraft/entity/ai/brain/task/UpdateAttackTargetTask;updateAttackTarget(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/entity/LivingEntity;)V