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 official cdnintermediary net/minecraft/class_8952named net/minecraft/entity/ai/brain/task/BreezeJumpTask
-
Nested Class Summary
Nested classes/interfaces inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
MultiTickTask.Status -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate static final doubleprivate static final floatprivate static final ObjectArrayList<Integer>private static final intFields inherited from class net.minecraft.entity.ai.brain.task.MultiTickTask
DEFAULT_RUN_TIME, requiredMemoryStates -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleancanJumpTo(BreezeEntity breeze, Vec3d jumpPos) protected voidfinishRunning(ServerWorld serverWorld, BreezeEntity breezeEntity, long long2) getJumpingVelocity(BreezeEntity breeze, Random random, Vec3d jumpTarget) getPosToJumpTo(LivingEntity breeze, Vec3d pos) private static Vec3dgetRandomPosBehindTarget(LivingEntity target, Random random) private static booleanhasRoomToJump(ServerWorld world, BreezeEntity breeze) private static booleanisTargetOutOfRange(BreezeEntity breeze, LivingEntity target) private static booleanisTargetTooClose(BreezeEntity breeze, LivingEntity target) protected voidkeepRunning(ServerWorld serverWorld, BreezeEntity breezeEntity, long long2) protected voidrun(ServerWorld serverWorld, BreezeEntity breezeEntity, long long2) protected booleanshouldKeepRunning(ServerWorld serverWorld, BreezeEntity breezeEntity, long long2) protected booleanshouldRun(ServerWorld serverWorld, BreezeEntity breezeEntity) private static booleanshouldStopInhalingPose(BreezeEntity breeze) private static booleanMethods 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 official cLcdn;c:Iintermediary field_47289Lnet/minecraft/class_8952;field_47289:Inamed REQUIRED_SPACE_ABOVELnet/minecraft/entity/ai/brain/task/BreezeJumpTask;REQUIRED_SPACE_ABOVE:I
-
MAX_JUMP_DISTANCE
private static final double MAX_JUMP_DISTANCE- See Also:
- Mappings:
Namespace Name Mixin selector official dLcdn;d:Dintermediary field_47290Lnet/minecraft/class_8952;field_47290:Dnamed MAX_JUMP_DISTANCELnet/minecraft/entity/ai/brain/task/BreezeJumpTask;MAX_JUMP_DISTANCE:D
-
JUMP_COOLDOWN_EXPIRY
private static final int JUMP_COOLDOWN_EXPIRY- See Also:
- Mappings:
Namespace Name Mixin selector official eLcdn;e:Iintermediary field_47291Lnet/minecraft/class_8952;field_47291:Inamed JUMP_COOLDOWN_EXPIRYLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;JUMP_COOLDOWN_EXPIRY:I
-
JUMP_COOLDOWN_EXPIRY_WHEN_HURT
private static final int JUMP_COOLDOWN_EXPIRY_WHEN_HURT- See Also:
- Mappings:
Namespace Name Mixin selector official fLcdn;f:Iintermediary field_47292Lnet/minecraft/class_8952;field_47292:Inamed JUMP_COOLDOWN_EXPIRY_WHEN_HURTLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;JUMP_COOLDOWN_EXPIRY_WHEN_HURT:I
-
JUMP_INHALING_EXPIRY
private static final int JUMP_INHALING_EXPIRY- Mappings:
Namespace Name Mixin selector official gLcdn;g:Iintermediary field_47293Lnet/minecraft/class_8952;field_47293:Inamed JUMP_INHALING_EXPIRYLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;JUMP_INHALING_EXPIRY:I
-
MAX_JUMP_VELOCITY
private static final float MAX_JUMP_VELOCITY- See Also:
- Mappings:
Namespace Name Mixin selector official hLcdn;h:Fintermediary field_47294Lnet/minecraft/class_8952;field_47294:Fnamed MAX_JUMP_VELOCITYLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;MAX_JUMP_VELOCITY:F
-
POSSIBLE_JUMP_ANGLES
- Mappings:
Namespace Name Mixin selector official iLcdn;i:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;intermediary field_47295Lnet/minecraft/class_8952;field_47295:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;named POSSIBLE_JUMP_ANGLESLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;POSSIBLE_JUMP_ANGLES:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
-
Constructor Details
-
BreezeJumpTask
public BreezeJumpTask()
-
-
Method Details
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector official aLcdn;a(Land;Lcdl;)Zintermediary method_55020Lnet/minecraft/class_8952;method_55020(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Znamed shouldRunLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector official aLcdn;a(Land;Lcdl;J)Zintermediary method_55021Lnet/minecraft/class_8952;method_55021(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Znamed shouldKeepRunningLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Z
-
run
- Overrides:
runin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector official bLcdn;b(Land;Lcdl;J)Vintermediary method_55030Lnet/minecraft/class_8952;method_55030(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Vnamed runLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector official cLcdn;c(Land;Lcdl;J)Vintermediary method_55034Lnet/minecraft/class_8952;method_55034(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Vnamed keepRunningLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector official dLcdn;d(Land;Lcdl;J)Vintermediary method_55035Lnet/minecraft/class_8952;method_55035(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Vnamed finishRunningLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)V
-
shouldStopInhalingPose
- Mappings:
Namespace Name Mixin selector official aLcdn;a(Lcdl;)Zintermediary method_55024Lnet/minecraft/class_8952;method_55024(Lnet/minecraft/class_8949;)Znamed shouldStopInhalingPoseLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldStopInhalingPose(Lnet/minecraft/entity/mob/BreezeEntity;)Z
-
shouldStopLongJumpingPose
- Mappings:
Namespace Name Mixin selector official bLcdn;b(Lcdl;)Zintermediary method_55031Lnet/minecraft/class_8952;method_55031(Lnet/minecraft/class_8949;)Znamed shouldStopLongJumpingPoseLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldStopLongJumpingPose(Lnet/minecraft/entity/mob/BreezeEntity;)Z
-
getRandomPosBehindTarget
- Mappings:
Namespace Name Mixin selector official aLcdn;a(Lbml;Lauv;)Lelt;intermediary method_55022Lnet/minecraft/class_8952;method_55022(Lnet/minecraft/class_1309;Lnet/minecraft/class_5819;)Lnet/minecraft/class_243;named getRandomPosBehindTargetLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;getRandomPosBehindTarget(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/random/Random;)Lnet/minecraft/util/math/Vec3d;
-
getPosToJumpTo
- Mappings:
Namespace Name Mixin selector official aLcdn;a(Lbml;Lelt;)Lhx;intermediary method_55023Lnet/minecraft/class_8952;method_55023(Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)Lnet/minecraft/class_2338;named getPosToJumpToLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;getPosToJumpTo(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos;
-
canJumpTo
- Mappings:
Namespace Name Mixin selector official aLcdn;a(Lcdl;Lelt;)Zintermediary method_55027Lnet/minecraft/class_8952;method_55027(Lnet/minecraft/class_8949;Lnet/minecraft/class_243;)Znamed canJumpToLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;canJumpTo(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/util/math/Vec3d;)Z
-
isTargetOutOfRange
- Mappings:
Namespace Name Mixin selector official aLcdn;a(Lcdl;Lbml;)Zintermediary method_55026Lnet/minecraft/class_8952;method_55026(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Znamed isTargetOutOfRangeLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;isTargetOutOfRange(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
isTargetTooClose
- Mappings:
Namespace Name Mixin selector official bLcdn;b(Lcdl;Lbml;)Zintermediary method_55032Lnet/minecraft/class_8952;method_55032(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Znamed isTargetTooCloseLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;isTargetTooClose(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Z
-
hasRoomToJump
- Mappings:
Namespace Name Mixin selector official bLcdn;b(Land;Lcdl;)Zintermediary method_55029Lnet/minecraft/class_8952;method_55029(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Znamed hasRoomToJumpLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;hasRoomToJump(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Z
-
getJumpingVelocity
private static Optional<Vec3d> getJumpingVelocity(BreezeEntity breeze, Random random, Vec3d jumpTarget) - Mappings:
Namespace Name Mixin selector official aLcdn;a(Lcdl;Lauv;Lelt;)Ljava/util/Optional;intermediary method_55025Lnet/minecraft/class_8952;method_55025(Lnet/minecraft/class_8949;Lnet/minecraft/class_5819;Lnet/minecraft/class_243;)Ljava/util/Optional;named getJumpingVelocityLnet/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;
-