Class JumpInBedTask

java.lang.Object
net.minecraft.entity.ai.brain.task.Task<MobEntity>
net.minecraft.entity.ai.brain.task.JumpInBedTask

public class JumpInBedTask extends Task<MobEntity>
Mappings:
Namespace Name
official bdr
intermediary net/minecraft/class_4245
named net/minecraft/entity/ai/brain/task/JumpInBedTask
  • Field Details

    • MAX_TICKS_OUT_OF_BED

      private static final int MAX_TICKS_OUT_OF_BED
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a:I
      intermediary field_30128 Lnet/minecraft/class_4245;field_30128:I
      named MAX_TICKS_OUT_OF_BED Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;MAX_TICKS_OUT_OF_BED:I
    • MIN_JUMP_TICKS

      private static final int MIN_JUMP_TICKS
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official d Lbdr;d:I
      intermediary field_30129 Lnet/minecraft/class_4245;field_30129:I
      named MIN_JUMP_TICKS Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;MIN_JUMP_TICKS:I
    • JUMP_TIME_VARIANCE

      private static final int JUMP_TIME_VARIANCE
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official e Lbdr;e:I
      intermediary field_30130 Lnet/minecraft/class_4245;field_30130:I
      named JUMP_TIME_VARIANCE Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;JUMP_TIME_VARIANCE:I
    • TICKS_TO_NEXT_JUMP

      private static final int TICKS_TO_NEXT_JUMP
      See Also:
      Mappings:
      Namespace Name Mixin selector
      official f Lbdr;f:I
      intermediary field_30131 Lnet/minecraft/class_4245;field_30131:I
      named TICKS_TO_NEXT_JUMP Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;TICKS_TO_NEXT_JUMP:I
    • walkSpeed

      private final float walkSpeed
      Mappings:
      Namespace Name Mixin selector
      official g Lbdr;g:F
      intermediary field_18988 Lnet/minecraft/class_4245;field_18988:F
      named walkSpeed Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;walkSpeed:F
    • bedPos

      @Nullable private @Nullable BlockPos bedPos
      Mappings:
      Namespace Name Mixin selector
      official h Lbdr;h:Lgt;
      intermediary field_18989 Lnet/minecraft/class_4245;field_18989:Lnet/minecraft/class_2338;
      named bedPos Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;bedPos:Lnet/minecraft/util/math/BlockPos;
    • ticksOutOfBedUntilStopped

      private int ticksOutOfBedUntilStopped
      Mappings:
      Namespace Name Mixin selector
      official i Lbdr;i:I
      intermediary field_18990 Lnet/minecraft/class_4245;field_18990:I
      named ticksOutOfBedUntilStopped Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;ticksOutOfBedUntilStopped:I
    • jumpsRemaining

      private int jumpsRemaining
      Mappings:
      Namespace Name Mixin selector
      official j Lbdr;j:I
      intermediary field_18991 Lnet/minecraft/class_4245;field_18991:I
      named jumpsRemaining Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;jumpsRemaining:I
    • ticksToNextJump

      private int ticksToNextJump
      Mappings:
      Namespace Name Mixin selector
      official k Lbdr;k:I
      intermediary field_18992 Lnet/minecraft/class_4245;field_18992:I
      named ticksToNextJump Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;ticksToNextJump:I
  • Constructor Details

    • JumpInBedTask

      public JumpInBedTask(float walkSpeed)
      Mappings:
      Namespace Name Mixin selector
      official <init> Lbdr;<init>(F)V
      intermediary <init> Lnet/minecraft/class_4245;<init>(F)V
      named <init> Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;<init>(F)V
  • Method Details

    • shouldRun

      protected boolean shouldRun(ServerWorld serverWorld, MobEntity mobEntity)
      Overrides:
      shouldRun in class Task<MobEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lafo;Lbbh;)Z
      intermediary method_19971 Lnet/minecraft/class_4245;method_19971(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z
      named shouldRun Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
    • run

      protected void run(ServerWorld serverWorld, MobEntity mobEntity, long long2)
      Overrides:
      run in class Task<MobEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lafo;Lbbh;J)V
      intermediary method_19972 Lnet/minecraft/class_4245;method_19972(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V
      named run Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
    • finishRunning

      protected void finishRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2)
      Overrides:
      finishRunning in class Task<MobEntity>
      Mappings:
      Namespace Name Mixin selector
      official b Lbdr;b(Lafo;Lbbh;J)V
      intermediary method_19976 Lnet/minecraft/class_4245;method_19976(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V
      named finishRunning Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
    • shouldKeepRunning

      protected boolean shouldKeepRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2)
      Overrides:
      shouldKeepRunning in class Task<MobEntity>
      Mappings:
      Namespace Name Mixin selector
      official c Lbdr;c(Lafo;Lbbh;J)Z
      intermediary method_19978 Lnet/minecraft/class_4245;method_19978(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)Z
      named shouldKeepRunning Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)Z
    • isTimeLimitExceeded

      protected boolean isTimeLimitExceeded(long time)
      Overrides:
      isTimeLimitExceeded in class Task<MobEntity>
      Mappings:
      Namespace Name Mixin selector
      official a Lbcr;a(J)Z
      intermediary method_18915 Lnet/minecraft/class_4097;method_18915(J)Z
      named isTimeLimitExceeded Lnet/minecraft/entity/ai/brain/task/Task;isTimeLimitExceeded(J)Z
    • keepRunning

      protected void keepRunning(ServerWorld serverWorld, MobEntity mobEntity, long long2)
      Overrides:
      keepRunning in class Task<MobEntity>
      Mappings:
      Namespace Name Mixin selector
      official d Lbdr;d(Lafo;Lbbh;J)V
      intermediary method_19980 Lnet/minecraft/class_4245;method_19980(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;J)V
      named keepRunning Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;J)V
    • setWalkTarget

      private void setWalkTarget(MobEntity mob, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lbbh;Lgt;)V
      intermediary method_19970 Lnet/minecraft/class_4245;method_19970(Lnet/minecraft/class_1308;Lnet/minecraft/class_2338;)V
      named setWalkTarget Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;setWalkTarget(Lnet/minecraft/entity/mob/MobEntity;Lnet/minecraft/util/math/BlockPos;)V
    • shouldStartJumping

      private boolean shouldStartJumping(ServerWorld world, MobEntity mob)
      Mappings:
      Namespace Name Mixin selector
      official b Lbdr;b(Lafo;Lbbh;)Z
      intermediary method_19975 Lnet/minecraft/class_4245;method_19975(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z
      named shouldStartJumping Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;shouldStartJumping(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
    • isAboveBed

      private boolean isAboveBed(ServerWorld world, MobEntity mob)
      Mappings:
      Namespace Name Mixin selector
      official c Lbdr;c(Lafo;Lbbh;)Z
      intermediary method_19977 Lnet/minecraft/class_4245;method_19977(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z
      named isAboveBed Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;isAboveBed(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
    • isOnBed

      private boolean isOnBed(ServerWorld world, MobEntity mob)
      Mappings:
      Namespace Name Mixin selector
      official d Lbdr;d(Lafo;Lbbh;)Z
      intermediary method_19979 Lnet/minecraft/class_4245;method_19979(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z
      named isOnBed Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;isOnBed(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
    • isBedAt

      private boolean isBedAt(ServerWorld world, BlockPos pos)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lafo;Lgt;)Z
      intermediary method_19974 Lnet/minecraft/class_4245;method_19974(Lnet/minecraft/class_3218;Lnet/minecraft/class_2338;)Z
      named isBedAt Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;isBedAt(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/util/math/BlockPos;)Z
    • getNearestBed

      private Optional<BlockPos> getNearestBed(MobEntity mob)
      Mappings:
      Namespace Name Mixin selector
      official a Lbdr;a(Lbbh;)Ljava/util/Optional;
      intermediary method_19969 Lnet/minecraft/class_4245;method_19969(Lnet/minecraft/class_1308;)Ljava/util/Optional;
      named getNearestBed Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;getNearestBed(Lnet/minecraft/entity/mob/MobEntity;)Ljava/util/Optional;
    • isBedGoneTooLong

      private boolean isBedGoneTooLong(ServerWorld world, MobEntity mob)
      Mappings:
      Namespace Name Mixin selector
      official e Lbdr;e(Lafo;Lbbh;)Z
      intermediary method_19981 Lnet/minecraft/class_4245;method_19981(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z
      named isBedGoneTooLong Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;isBedGoneTooLong(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z
    • isDoneJumping

      private boolean isDoneJumping(ServerWorld world, MobEntity mob)
      Mappings:
      Namespace Name Mixin selector
      official f Lbdr;f(Lafo;Lbbh;)Z
      intermediary method_19982 Lnet/minecraft/class_4245;method_19982(Lnet/minecraft/class_3218;Lnet/minecraft/class_1308;)Z
      named isDoneJumping Lnet/minecraft/entity/ai/brain/task/JumpInBedTask;isDoneJumping(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/MobEntity;)Z