Class JumpInBedTask

java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<MobEntity>
net.minecraft.entity.ai.brain.task.JumpInBedTask
All Implemented Interfaces:
Task<MobEntity>

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

    • MAX_TICKS_OUT_OF_BED

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

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

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

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

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

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

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

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

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

    • JumpInBedTask

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

    • shouldRun

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

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

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

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

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

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

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

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

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

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

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

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

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

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