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/BreezeJumpTaskintermediary net/minecraft/class_8952official cle
-
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 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 TypeMethodDescriptionprotected voidfinishRunning(ServerWorld serverWorld, BreezeEntity breezeEntity, long long2) getJumpingVelocity(BreezeEntity breeze, Random random, Vec3d jumpTarget) getPosToJumpTo(LivingEntity breeze, Vec3d pos) 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) static booleanshouldJump(ServerWorld world, BreezeEntity breeze) 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 named REQUIRED_SPACE_ABOVELnet/minecraft/entity/ai/brain/task/BreezeJumpTask;REQUIRED_SPACE_ABOVE:Iintermediary field_47289Lnet/minecraft/class_8952;field_47289:Iofficial cLcle;c:I
-
JUMP_COOLDOWN_EXPIRY
private static final int JUMP_COOLDOWN_EXPIRY- See Also:
- Mappings:
Namespace Name Mixin selector named JUMP_COOLDOWN_EXPIRYLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;JUMP_COOLDOWN_EXPIRY:Iintermediary field_47291Lnet/minecraft/class_8952;field_47291:Iofficial dLcle;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_HURTLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;JUMP_COOLDOWN_EXPIRY_WHEN_HURT:Iintermediary field_47292Lnet/minecraft/class_8952;field_47292:Iofficial eLcle;e:I
-
JUMP_INHALING_EXPIRY
private static final int JUMP_INHALING_EXPIRY- Mappings:
Namespace Name Mixin selector named JUMP_INHALING_EXPIRYLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;JUMP_INHALING_EXPIRY:Iintermediary field_47293Lnet/minecraft/class_8952;field_47293:Iofficial fLcle;f:I
-
MAX_JUMP_VELOCITY
private static final float MAX_JUMP_VELOCITY- See Also:
- Mappings:
Namespace Name Mixin selector named MAX_JUMP_VELOCITYLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;MAX_JUMP_VELOCITY:Fintermediary field_47294Lnet/minecraft/class_8952;field_47294:Fofficial gLcle;g:F
-
POSSIBLE_JUMP_ANGLES
- Mappings:
Namespace Name Mixin selector named POSSIBLE_JUMP_ANGLESLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;POSSIBLE_JUMP_ANGLES:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;intermediary field_47295Lnet/minecraft/class_8952;field_47295:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;official hLcle;h:Lit/unimi/dsi/fastutil/objects/ObjectArrayList;
-
-
Constructor Details
-
BreezeJumpTask
public BreezeJumpTask()
-
-
Method Details
-
shouldJump
- Mappings:
Namespace Name Mixin selector named shouldJumpLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldJump(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Zintermediary method_58644Lnet/minecraft/class_8952;method_58644(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Zofficial aLcle;a(Larf;Lclb;)Z
-
shouldRun
- Overrides:
shouldRunin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector named shouldRunLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldRun(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Zintermediary method_55020Lnet/minecraft/class_8952;method_55020(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Zofficial bLcle;b(Larf;Lclb;)Z
-
shouldKeepRunning
- Overrides:
shouldKeepRunningin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector named shouldKeepRunningLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldKeepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Zintermediary method_55021Lnet/minecraft/class_8952;method_55021(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Zofficial aLcle;a(Larf;Lclb;J)Z
-
run
- Overrides:
runin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector named runLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;run(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Vintermediary method_55030Lnet/minecraft/class_8952;method_55030(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Vofficial bLcle;b(Larf;Lclb;J)V
-
keepRunning
- Overrides:
keepRunningin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector named keepRunningLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;keepRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Vintermediary method_55034Lnet/minecraft/class_8952;method_55034(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Vofficial cLcle;c(Larf;Lclb;J)V
-
finishRunning
- Overrides:
finishRunningin classMultiTickTask<BreezeEntity>- Mappings:
Namespace Name Mixin selector named finishRunningLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;finishRunning(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;J)Vintermediary method_55035Lnet/minecraft/class_8952;method_55035(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;J)Vofficial dLcle;d(Larf;Lclb;J)V
-
shouldStopInhalingPose
- Mappings:
Namespace Name Mixin selector named shouldStopInhalingPoseLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldStopInhalingPose(Lnet/minecraft/entity/mob/BreezeEntity;)Zintermediary method_55024Lnet/minecraft/class_8952;method_55024(Lnet/minecraft/class_8949;)Zofficial aLcle;a(Lclb;)Z
-
shouldStopLongJumpingPose
- Mappings:
Namespace Name Mixin selector named shouldStopLongJumpingPoseLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;shouldStopLongJumpingPose(Lnet/minecraft/entity/mob/BreezeEntity;)Zintermediary method_55031Lnet/minecraft/class_8952;method_55031(Lnet/minecraft/class_8949;)Zofficial bLcle;b(Lclb;)Z
-
getPosToJumpTo
- Mappings:
Namespace Name Mixin selector named getPosToJumpToLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;getPosToJumpTo(Lnet/minecraft/entity/LivingEntity;Lnet/minecraft/util/math/Vec3d;)Lnet/minecraft/util/math/BlockPos;intermediary method_55023Lnet/minecraft/class_8952;method_55023(Lnet/minecraft/class_1309;Lnet/minecraft/class_243;)Lnet/minecraft/class_2338;official aLcle;a(Lbtr;Levt;)Liz;
-
isTargetOutOfRange
- Mappings:
Namespace Name Mixin selector named isTargetOutOfRangeLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;isTargetOutOfRange(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Zintermediary method_55026Lnet/minecraft/class_8952;method_55026(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Zofficial aLcle;a(Lclb;Lbtr;)Z
-
isTargetTooClose
- Mappings:
Namespace Name Mixin selector named isTargetTooCloseLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;isTargetTooClose(Lnet/minecraft/entity/mob/BreezeEntity;Lnet/minecraft/entity/LivingEntity;)Zintermediary method_55032Lnet/minecraft/class_8952;method_55032(Lnet/minecraft/class_8949;Lnet/minecraft/class_1309;)Zofficial bLcle;b(Lclb;Lbtr;)Z
-
hasRoomToJump
- Mappings:
Namespace Name Mixin selector named hasRoomToJumpLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;hasRoomToJump(Lnet/minecraft/server/world/ServerWorld;Lnet/minecraft/entity/mob/BreezeEntity;)Zintermediary method_55029Lnet/minecraft/class_8952;method_55029(Lnet/minecraft/class_3218;Lnet/minecraft/class_8949;)Zofficial cLcle;c(Larf;Lclb;)Z
-
getJumpingVelocity
private static Optional<Vec3d> getJumpingVelocity(BreezeEntity breeze, Random random, Vec3d jumpTarget) - Mappings:
Namespace Name Mixin selector 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;intermediary method_55025Lnet/minecraft/class_8952;method_55025(Lnet/minecraft/class_8949;Lnet/minecraft/class_5819;Lnet/minecraft/class_243;)Ljava/util/Optional;official aLcle;a(Lclb;Lazh;Levt;)Ljava/util/Optional;
-