Class LongJumpTask<E extends MobEntity>

java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<E>
net.minecraft.entity.ai.brain.task.LongJumpTask<E>
All Implemented Interfaces:
Task<E>
Direct Known Subclasses:
BiasedLongJumpTask

public class LongJumpTask<E extends MobEntity> extends MultiTickTask<E>
Mappings:
Namespace Name
named net/minecraft/entity/ai/brain/task/LongJumpTask
intermediary net/minecraft/class_6030
official bye
  • Field Details Link icon

    • MAX_TARGET_SEARCH_TIME Link icon

      protected static final int MAX_TARGET_SEARCH_TIME
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named MAX_TARGET_SEARCH_TIME Lnet/minecraft/entity/ai/brain/task/LongJumpTask;MAX_TARGET_SEARCH_TIME:I
      intermediary field_30135 Lnet/minecraft/class_6030;field_30135:I
      official c Lbye;c:I
    • JUMP_WINDUP_TIME Link icon

      private static final int JUMP_WINDUP_TIME
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named JUMP_WINDUP_TIME Lnet/minecraft/entity/ai/brain/task/LongJumpTask;JUMP_WINDUP_TIME:I
      intermediary field_30136 Lnet/minecraft/class_6030;field_30136:I
      official m Lbye;m:I
    • PATHING_DISTANCE Link icon

      protected static final int PATHING_DISTANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named PATHING_DISTANCE Lnet/minecraft/entity/ai/brain/task/LongJumpTask;PATHING_DISTANCE:I
      intermediary field_30137 Lnet/minecraft/class_6030;field_30137:I
      official d Lbye;d:I
    • RUN_TIME Link icon

      private static final int RUN_TIME
      See Also:
      Mappings:
      Namespace Name Mixin selector
      named RUN_TIME Lnet/minecraft/entity/ai/brain/task/LongJumpTask;RUN_TIME:I
      intermediary field_30134 Lnet/minecraft/class_6030;field_30134:I
      official n Lbye;n:I
    • RAM_RANGES Link icon

      private static final List<Integer> RAM_RANGES
      Mappings:
      Namespace Name Mixin selector
      named RAM_RANGES Lnet/minecraft/entity/ai/brain/task/LongJumpTask;RAM_RANGES:Ljava/util/List;
      intermediary field_37431 Lnet/minecraft/class_6030;field_37431:Ljava/util/List;
      official o Lbye;o:Ljava/util/List;
    • cooldownRange Link icon

      private final UniformIntProvider cooldownRange
      Mappings:
      Namespace Name Mixin selector
      named cooldownRange Lnet/minecraft/entity/ai/brain/task/LongJumpTask;cooldownRange:Lnet/minecraft/util/math/intprovider/UniformIntProvider;
      intermediary field_30138 Lnet/minecraft/class_6030;field_30138:Lnet/minecraft/class_6019;
      official p Lbye;p:Lbrw;
    • verticalRange Link icon

      protected final int verticalRange
      Mappings:
      Namespace Name Mixin selector
      named verticalRange Lnet/minecraft/entity/ai/brain/task/LongJumpTask;verticalRange:I
      intermediary field_30139 Lnet/minecraft/class_6030;field_30139:I
      official e Lbye;e:I
    • horizontalRange Link icon

      protected final int horizontalRange
      Mappings:
      Namespace Name Mixin selector
      named horizontalRange Lnet/minecraft/entity/ai/brain/task/LongJumpTask;horizontalRange:I
      intermediary field_30140 Lnet/minecraft/class_6030;field_30140:I
      official f Lbye;f:I
    • maxRange Link icon

      protected final float maxRange
      Mappings:
      Namespace Name Mixin selector
      named maxRange Lnet/minecraft/entity/ai/brain/task/LongJumpTask;maxRange:F
      intermediary field_30141 Lnet/minecraft/class_6030;field_30141:F
      official g Lbye;g:F
    • potentialTargets Link icon

      protected List<LongJumpTask.Target> potentialTargets
      Mappings:
      Namespace Name Mixin selector
      named potentialTargets Lnet/minecraft/entity/ai/brain/task/LongJumpTask;potentialTargets:Ljava/util/List;
      intermediary field_30142 Lnet/minecraft/class_6030;field_30142:Ljava/util/List;
      official h Lbye;h:Ljava/util/List;
    • startPos Link icon

      protected Optional<Vec3d> startPos
      Mappings:
      Namespace Name Mixin selector
      named startPos Lnet/minecraft/entity/ai/brain/task/LongJumpTask;startPos:Ljava/util/Optional;
      intermediary field_30143 Lnet/minecraft/class_6030;field_30143:Ljava/util/Optional;
      official i Lbye;i:Ljava/util/Optional;
    • currentTarget Link icon

      @Nullable protected @Nullable Vec3d currentTarget
      Mappings:
      Namespace Name Mixin selector
      named currentTarget Lnet/minecraft/entity/ai/brain/task/LongJumpTask;currentTarget:Lnet/minecraft/util/math/Vec3d;
      intermediary field_30144 Lnet/minecraft/class_6030;field_30144:Lnet/minecraft/class_243;
      official j Lbye;j:Lfbb;
    • targetSearchTime Link icon

      protected int targetSearchTime
      Mappings:
      Namespace Name Mixin selector
      named targetSearchTime Lnet/minecraft/entity/ai/brain/task/LongJumpTask;targetSearchTime:I
      intermediary field_30145 Lnet/minecraft/class_6030;field_30145:I
      official k Lbye;k:I
    • targetPickedTime Link icon

      protected long targetPickedTime
      Mappings:
      Namespace Name Mixin selector
      named targetPickedTime Lnet/minecraft/entity/ai/brain/task/LongJumpTask;targetPickedTime:J
      intermediary field_30146 Lnet/minecraft/class_6030;field_30146:J
      official l Lbye;l:J
    • entityToSound Link icon

      private final Function<E extends MobEntity,SoundEvent> entityToSound
      Mappings:
      Namespace Name Mixin selector
      named entityToSound Lnet/minecraft/entity/ai/brain/task/LongJumpTask;entityToSound:Ljava/util/function/Function;
      intermediary field_33460 Lnet/minecraft/class_6030;field_33460:Ljava/util/function/Function;
      official q Lbye;q:Ljava/util/function/Function;
    • jumpToPredicate Link icon

      private final BiPredicate<E extends MobEntity,BlockPos> jumpToPredicate
      Mappings:
      Namespace Name Mixin selector
      named jumpToPredicate Lnet/minecraft/entity/ai/brain/task/LongJumpTask;jumpToPredicate:Ljava/util/function/BiPredicate;
      intermediary field_37432 Lnet/minecraft/class_6030;field_37432:Ljava/util/function/BiPredicate;
      official r Lbye;r:Ljava/util/function/BiPredicate;
  • Constructor Details Link icon

    • LongJumpTask Link icon

      public LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E,SoundEvent> entityToSound)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/brain/task/LongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;)V
      intermediary <init> Lnet/minecraft/class_6030;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;)V
      official <init> Lbye;<init>(Lbrw;IIFLjava/util/function/Function;)V
    • LongJumpTask Link icon

      public LongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E,SoundEvent> entityToSound, BiPredicate<E,BlockPos> jumpToPredicate)
      Mappings:
      Namespace Name Mixin selector
      named <init> Lnet/minecraft/entity/ai/brain/task/LongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V
      intermediary <init> Lnet/minecraft/class_6030;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V
      official <init> Lbye;<init>(Lbrw;IIFLjava/util/function/Function;Ljava/util/function/BiPredicate;)V
  • Method Details Link icon

    • shouldJumpTo Link icon

      public static <E extends MobEntity> boolean shouldJumpTo(E entity, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named shouldJumpTo Lnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldJumpTo(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_45333 Lnet/minecraft/class_6030;method_45333(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z
      official a Lbye;a(Lbvk;Lji;)Z
    • shouldRun Link icon

      protected boolean shouldRun(ServerWorld serverWorld, MobEntity mobEntity)
      Overrides:
      shouldRun in class MultiTickTask<E extends MobEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldRun Lnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
      intermediary method_35076 Lnet/minecraft/class_6030;method_35076(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z
      official a Lbye;a(Lard;Lbvk;)Z
    • shouldKeepRunning Link icon

      protected boolean shouldKeepRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2)
      Overrides:
      shouldKeepRunning in class MultiTickTask<E extends MobEntity>
      Mappings:
      Namespace Name Mixin selector
      named shouldKeepRunning Lnet/minecraft/entity/ai/brain/task/LongJumpTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z
      intermediary method_35077 Lnet/minecraft/class_6030;method_35077(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z
      official b Lbye;b(Lard;Lbvk;J)Z
    • run Link icon

      protected void run(ServerWorld serverWorld, E e, long long2)
      Overrides:
      run in class MultiTickTask<E extends MobEntity>
      Mappings:
      Namespace Name Mixin selector
      named run Lnet/minecraft/entity/ai/brain/task/LongJumpTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
      intermediary method_35082 Lnet/minecraft/class_6030;method_35082(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V
      official a Lbye;a(Lard;Lbvk;J)V
    • keepRunning Link icon

      protected void keepRunning(ServerWorld serverWorld, E e, long long2)
      Overrides:
      keepRunning in class MultiTickTask<E extends MobEntity>
      Mappings:
      Namespace Name Mixin selector
      named keepRunning Lnet/minecraft/entity/ai/brain/task/LongJumpTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
      intermediary method_35083 Lnet/minecraft/class_6030;method_35083(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V
      official c Lbye;c(Lard;Lbvk;J)V
    • pickTarget Link icon

      protected void pickTarget(ServerWorld world, E entity, long time)
      Mappings:
      Namespace Name Mixin selector
      named pickTarget Lnet/minecraft/entity/ai/brain/task/LongJumpTask;pickTarget(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
      intermediary method_41342 Lnet/minecraft/class_6030;method_41342(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V
      official d Lbye;d(Lard;Lbvk;J)V
    • removeRandomTarget Link icon

      protected Optional<LongJumpTask.Target> removeRandomTarget(ServerWorld world)
      Mappings:
      Namespace Name Mixin selector
      named removeRandomTarget Lnet/minecraft/entity/ai/brain/task/LongJumpTask;removeRandomTarget(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional;
      intermediary method_41336 Lnet/minecraft/class_6030;method_41336(Lnet/minecraft/class_3218;)Ljava/util/Optional;
      official a Lbye;a(Lard;)Ljava/util/Optional;
    • canJumpTo Link icon

      private boolean canJumpTo(ServerWorld world, E entity, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      named canJumpTo Lnet/minecraft/entity/ai/brain/task/LongJumpTask;canJumpTo(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)Z
      intermediary method_41337 Lnet/minecraft/class_6030;method_41337(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z
      official a Lbye;a(Lard;Lbvk;Lji;)Z
    • getJumpingVelocity Link icon

      @Nullable protected @Nullable Vec3d getJumpingVelocity(MobEntity entity, Vec3d targetPos)
      Mappings:
      Namespace Name Mixin selector
      named getJumpingVelocity Lnet/minecraft/entity/ai/brain/task/LongJumpTask;getJumpingVelocity(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/Vec3d;
      intermediary method_35078 Lnet/minecraft/class_6030;method_35078(Lnet/minecraft/class_1308;Lnet/minecraft/class_243;)Lnet/minecraft/class_243;
      official a Lbye;a(Lbvk;Lfbb;)Lfbb;