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 cnv
-
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 floatprivate static final floatprivate 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 cLcnv;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 dLcnv;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 eLcnv;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 fLcnv;f:I
-
field_52499
private static final float field_52499- See Also:
- Mappings:
Namespace Name Mixin selector named field_52499Lnet/minecraft/entity/ai/brain/task/BreezeJumpTask;field_52499:Fintermediary field_52499Lnet/minecraft/class_8952;field_52499:Fofficial gLcnv;g:F
-
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 hLcnv;h:F
-
FOLLOW_RANGE_MULTIPLIER_FOR_VELOCITY
private static final float FOLLOW_RANGE_MULTIPLIER_FOR_VELOCITY- See Also:
- Mappings:
Namespace Name Mixin selector named FOLLOW_RANGE_MULTIPLIER_FOR_VELOCITYLnet/minecraft/entity/ai/brain/task/BreezeJumpTask;FOLLOW_RANGE_MULTIPLIER_FOR_VELOCITY:Fintermediary field_52500Lnet/minecraft/class_8952;field_52500:Fofficial iLcnv;i: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 jLcnv;j: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 aLcnv;a(Lash;Lcns;)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 bLcnv;b(Lash;Lcns;)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 aLcnv;a(Lash;Lcns;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 bLcnv;b(Lash;Lcns;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 cLcnv;c(Lash;Lcns;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 dLcnv;d(Lash;Lcns;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 aLcnv;a(Lcns;)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 bLcnv;b(Lcns;)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 aLcnv;a(Lbwf;Lfbx;)Ljh;
-
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 aLcnv;a(Lcns;Lbwf;)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 bLcnv;b(Lcns;Lbwf;)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 cLcnv;c(Lash;Lcns;)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 aLcnv;a(Lcns;Lbam;Lfbx;)Ljava/util/Optional;
-