类 DefeatTargetTask


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

      • duration

        private final int duration
        Mappings:
        Namespace Name Mixin selector
        official a Laws;a:I
        intermediary field_22327 Lnet/minecraft/class_4825;field_22327:I
        named duration Lnet/minecraft/entity/ai/brain/task/DefeatTargetTask;duration:I
      • predicate

        private final BiPredicate<LivingEntity,​LivingEntity> predicate
        Mappings:
        Namespace Name Mixin selector
        official c Laws;c:Ljava/util/function/BiPredicate;
        intermediary field_25157 Lnet/minecraft/class_4825;field_25157:Ljava/util/function/BiPredicate;
        named predicate Lnet/minecraft/entity/ai/brain/task/DefeatTargetTask;predicate:Ljava/util/function/BiPredicate;
    • 构造器详细资料

      • DefeatTargetTask

        public DefeatTargetTask​(int duration,
                                BiPredicate<LivingEntity,​LivingEntity> predicate)
        Mappings:
        Namespace Name Mixin selector
        official <init> Laws;<init>(ILjava/util/function/BiPredicate;)V
        intermediary <init> Lnet/minecraft/class_4825;<init>(ILjava/util/function/BiPredicate;)V
        named <init> Lnet/minecraft/entity/ai/brain/task/DefeatTargetTask;<init>(ILjava/util/function/BiPredicate;)V
    • 方法详细资料

      • shouldRun

        protected boolean shouldRun​(ServerWorld world,
                                    LivingEntity entity)
        覆盖:
        shouldRun 在类中 Task<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
      • run

        protected void run​(ServerWorld world,
                           LivingEntity entity,
                           long time)
        覆盖:
        run 在类中 Task<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
      • getAttackTarget

        private LivingEntity getAttackTarget​(LivingEntity entity)
        Mappings:
        Namespace Name Mixin selector
        official a Laws;a(Lasy;)Lasy;
        intermediary method_24616 Lnet/minecraft/class_4825;method_24616(Lnet/minecraft/class_1309;)Lnet/minecraft/class_1309;
        named getAttackTarget Lnet/minecraft/entity/ai/brain/task/DefeatTargetTask;getAttackTarget(Lnet/minecraft/entity/LivingEntity;)Lnet/minecraft/entity/LivingEntity;