Class BiasedLongJumpTask<E extends MobEntity>


public class BiasedLongJumpTask<E extends MobEntity> extends LongJumpTask<E>
Mappings:
Namespace Name
official bdv
intermediary net/minecraft/class_7096
named net/minecraft/entity/ai/brain/task/BiasedLongJumpTask
  • Field Details

    • favoredBlocks

      private final TagKey<Block> favoredBlocks
      Mappings:
      Namespace Name Mixin selector
      official m Lbdv;m:Lakh;
      intermediary field_37427 Lnet/minecraft/class_7096;field_37427:Lnet/minecraft/class_6862;
      named favoredBlocks Lnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;favoredBlocks:Lnet/minecraft/tag/TagKey;
    • biasChance

      private final float biasChance
      Mappings:
      Namespace Name Mixin selector
      official n Lbdv;n:F
      intermediary field_37428 Lnet/minecraft/class_7096;field_37428:F
      named biasChance Lnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;biasChance:F
    • unfavoredTargets

      private final List<LongJumpTask.Target> unfavoredTargets
      Mappings:
      Namespace Name Mixin selector
      official o Lbdv;o:Ljava/util/List;
      intermediary field_37429 Lnet/minecraft/class_7096;field_37429:Ljava/util/List;
      named unfavoredTargets Lnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;unfavoredTargets:Ljava/util/List;
    • useBias

      private boolean useBias
      Mappings:
      Namespace Name Mixin selector
      official p Lbdv;p:Z
      intermediary field_37430 Lnet/minecraft/class_7096;field_37430:Z
      named useBias Lnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;useBias:Z
  • Constructor Details

    • BiasedLongJumpTask

      public BiasedLongJumpTask(UniformIntProvider cooldownRange, int verticalRange, int horizontalRange, float maxRange, Function<E,SoundEvent> entityToSound, TagKey<Block> favoredBlocks, float biasChance, Predicate<BlockState> jumpToPredicate)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbdv;<init>(Layx;IIFLjava/util/function/Function;Lakh;FLjava/util/function/Predicate;)V
      intermediary <init> Lnet/minecraft/class_7096;<init>(Lnet/minecraft/class_6019;IIFLjava/util/function/Function;Lnet/minecraft/class_6862;FLjava/util/function/Predicate;)V
      named <init> Lnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;<init>(Lnet/minecraft/util/math/intprovider/UniformIntProvider;IIFLjava/util/function/Function;Lnet/minecraft/tag/TagKey;FLjava/util/function/Predicate;)V
  • Method Details

    • run

      protected void run(ServerWorld serverWorld, E e, long long2)
      Overrides:
      run in class LongJumpTask<E extends MobEntity>
      Mappings:
      Namespace Name Mixin selector
      official method_35082 Lbdv;method_35082(Lafo;Lbbh;J)V
      intermediary method_35082 Lnet/minecraft/class_7096;method_35082(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V
      named run Lnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
    • getTarget

      protected Optional<LongJumpTask.Target> getTarget(ServerWorld world)
      Overrides:
      getTarget in class LongJumpTask<E extends MobEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a(Lafo;)Ljava/util/Optional;
      intermediary method_41336 Lnet/minecraft/class_6030;method_41336(Lnet/minecraft/class_3218;)Ljava/util/Optional;
      named getTarget Lnet/minecraft/entity/ai/brain/task/LongJumpTask;getTarget(Lnet/minecraft/server/world/ServerWorld;)Ljava/util/Optional;
    • canJumpTo

      protected boolean canJumpTo(ServerWorld world, E entity, BlockPos pos)
      Overrides:
      canJumpTo in class LongJumpTask<E extends MobEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lbdw;a(Lafo;Lbbh;Lgt;)Z
      intermediary method_41337 Lnet/minecraft/class_6030;method_41337(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)Z
      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
    • isFluidStateAndBelowEmpty

      private boolean isFluidStateAndBelowEmpty(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdv;a(Lafo;Lgt;)Z
      intermediary method_41338 Lnet/minecraft/class_7096;method_41338(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
      named isFluidStateAndBelowEmpty Lnet/minecraft/entity/ai/brain/task/BiasedLongJumpTask;isFluidStateAndBelowEmpty(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z