Class BreezeJumpTask
java.lang.Object
net.minecraft.entity.ai.brain.task.MultiTickTask<BreezeEntity>
net.minecraft.entity.ai.brain.task.BreezeJumpTask
- All Implemented Interfaces:
Task<BreezeEntity>
- Mappings:
Namespace Name named net/minecraft/entity/ai/brain/task/BreezeJumpTask
intermediary net/minecraft/class_8952
official clc
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status
-
Field Summary
Modifier and TypeFieldDescriptionprivate static final int
private static final int
private static final int
private static final float
private static final ObjectArrayList
<Integer> private static final int
Fields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected void
finishRunning
(ServerWorld serverWorld, BreezeEntity breezeEntity, long long2) getJumpingVelocity
(BreezeEntity breeze, Random random, Vec3d jumpTarget) getPosToJumpTo
(LivingEntity breeze, Vec3d pos) private static boolean
hasRoomToJump
(ServerWorld world, BreezeEntity breeze) private static boolean
isTargetOutOfRange
(BreezeEntity breeze, LivingEntity target) private static boolean
isTargetTooClose
(BreezeEntity breeze, LivingEntity target) protected void
keepRunning
(ServerWorld serverWorld, BreezeEntity breezeEntity, long long2) protected void
run
(ServerWorld serverWorld, BreezeEntity breezeEntity, long long2) static boolean
shouldJump
(ServerWorld world, BreezeEntity breeze) protected boolean
shouldKeepRunning
(ServerWorld serverWorld, BreezeEntity breezeEntity, long long2) protected boolean
shouldRun
(ServerWorld serverWorld, BreezeEntity breezeEntity) private static boolean
shouldStopInhalingPose
(BreezeEntity breeze) private static boolean
Methods inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
getName, getStatus, hasRequiredMemoryState, isTimeLimitExceeded, stop, tick, tryStarting
-
Field Details
-
REQUIRED_SPACE_ABOVE
private static final int REQUIRED_SPACE_ABOVE- See Also:
- Mappings:
Namespace Name Mixin selector named REQUIRED_SPACE_ABOVE
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;REQUIRED_SPACE_ABOVE:I
intermediary field_47289
Lnet/minecraft/class_8952;field_47289:I
official c
Lclc;c:I
-
JUMP_COOLDOWN_EXPIRY
private static final int JUMP_COOLDOWN_EXPIRY- See Also:
- Mappings:
Namespace Name Mixin selector named JUMP_COOLDOWN_EXPIRY
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;JUMP_COOLDOWN_EXPIRY:I
intermediary field_47291
Lnet/minecraft/class_8952;field_47291:I
official d
Lclc;d:I
-
JUMP_COOLDOWN_EXPIRY_WHEN_HURT
private static final int JUMP_COOLDOWN_EXPIRY_WHEN_HURT- See Also:
- Mappings:
Namespace Name Mixin selector named JUMP_COOLDOWN_EXPIRY_WHEN_HURT
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;JUMP_COOLDOWN_EXPIRY_WHEN_HURT:I
intermediary field_47292
Lnet/minecraft/class_8952;field_47292:I
official e
Lclc;e:I
-
JUMP_INHALING_EXPIRY
private static final int JUMP_INHALING_EXPIRY- Mappings:
Namespace Name Mixin selector named JUMP_INHALING_EXPIRY
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;JUMP_INHALING_EXPIRY:I
intermediary field_47293
Lnet/minecraft/class_8952;field_47293:I
official f
Lclc;f:I
-
MAX_JUMP_VELOCITY
private static final float MAX_JUMP_VELOCITY- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_JUMP_VELOCITY
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;MAX_JUMP_VELOCITY:F
intermediary field_47294
Lnet/minecraft/class_8952;field_47294:F
official g
Lclc;g:F
-
POSSIBLE_JUMP_ANGLES
- Mappings:
Namespace Name Mixin selector named POSSIBLE_JUMP_ANGLES
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;POSSIBLE_JUMP_ANGLES:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
intermediary field_47295
Lnet/minecraft/class_8952;field_47295:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
official h
Lclc;h:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
-
Constructor Details
-
BreezeJumpTask
public BreezeJumpTask()
-
-
Method Details
-
shouldJump
- Mappings:
Namespace Name Mixin selector named shouldJump
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldJump(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z
intermediary method_58644
Lnet/minecraft/class_8952;method_58644(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z
official a
Lclc;a(Laqu;Lckz;)Z
-
shouldRun
- Overrides:
shouldRun
in classMultiTickTask<BreezeEntity>
- Mappings:
Namespace Name Mixin selector named shouldRun
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z
intermediary method_55020
Lnet/minecraft/class_8952;method_55020(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z
official b
Lclc;b(Laqu;Lckz;)Z
-
shouldKeepRunning
- Overrides:
shouldKeepRunning
in classMultiTickTask<BreezeEntity>
- Mappings:
Namespace Name Mixin selector named shouldKeepRunning
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z
intermediary method_55021
Lnet/minecraft/class_8952;method_55021(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Z
official a
Lclc;a(Laqu;Lckz;J)Z
-
run
- Overrides:
run
in classMultiTickTask<BreezeEntity>
- Mappings:
Namespace Name Mixin selector named run
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V
intermediary method_55030
Lnet/minecraft/class_8952;method_55030(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V
official b
Lclc;b(Laqu;Lckz;J)V
-
keepRunning
- Overrides:
keepRunning
in classMultiTickTask<BreezeEntity>
- Mappings:
Namespace Name Mixin selector named keepRunning
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V
intermediary method_55034
Lnet/minecraft/class_8952;method_55034(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V
official c
Lclc;c(Laqu;Lckz;J)V
-
finishRunning
- Overrides:
finishRunning
in classMultiTickTask<BreezeEntity>
- Mappings:
Namespace Name Mixin selector named finishRunning
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V
intermediary method_55035
Lnet/minecraft/class_8952;method_55035(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)V
official d
Lclc;d(Laqu;Lckz;J)V
-
shouldStopInhalingPose
- Mappings:
Namespace Name Mixin selector named shouldStopInhalingPose
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldStopInhalingPose(Lnet/minecraft/entity/mob/BreezeEntity;)Z
intermediary method_55024
Lnet/minecraft/class_8952;method_55024(Lnet/minecraft/class_8949;)Z
official a
Lclc;a(Lckz;)Z
-
shouldStopLongJumpingPose
- Mappings:
Namespace Name Mixin selector named shouldStopLongJumpingPose
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldStopLongJumpingPose(Lnet/minecraft/entity/mob/BreezeEntity;)Z
intermediary method_55031
Lnet/minecraft/class_8952;method_55031(Lnet/minecraft/class_8949;)Z
official b
Lclc;b(Lckz;)Z
-
getPosToJumpTo
- Mappings:
Namespace Name Mixin selector named getPosToJumpTo
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;getPosToJumpTo(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos;
intermediary method_55023
Lnet/minecraft/class_8952;method_55023(Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)Lnet/minecraft/class_2338;
official a
Lclc;a(Lbtn;Lexc;)Ljd;
-
isTargetOutOfRange
- Mappings:
Namespace Name Mixin selector named isTargetOutOfRange
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;isTargetOutOfRange(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z
intermediary method_55026
Lnet/minecraft/class_8952;method_55026(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z
official a
Lclc;a(Lckz;Lbtn;)Z
-
isTargetTooClose
- Mappings:
Namespace Name Mixin selector named isTargetTooClose
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;isTargetTooClose(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z
intermediary method_55032
Lnet/minecraft/class_8952;method_55032(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Z
official b
Lclc;b(Lckz;Lbtn;)Z
-
hasRoomToJump
- Mappings:
Namespace Name Mixin selector named hasRoomToJump
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;hasRoomToJump(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z
intermediary method_55029
Lnet/minecraft/class_8952;method_55029(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Z
official c
Lclc;c(Laqu;Lckz;)Z
-
getJumpingVelocity
private static Optional<Vec3d> getJumpingVelocity(BreezeEntity breeze, Random random, Vec3d jumpTarget) - Mappings:
Namespace Name Mixin selector named getJumpingVelocity
Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;getJumpingVelocity(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/random/Random;Lnet/minecraft/util/math/Vec3d;)Ljava/util/Optional;
intermediary method_55025
Lnet/minecraft/class_8952;method_55025(Lnet/minecraft/class_8949;Lnet/minecraft/class_5819;Lnet/minecraft/class_243;)Ljava/util/Optional;
official a
Lclc;a(Lckz;Layw;Lexc;)Ljava/util/Optional;
-