diff options
| author | mat <git@matdoes.dev> | 2025-10-30 11:02:50 -0530 |
|---|---|---|
| committer | mat <git@matdoes.dev> | 2025-10-30 11:02:50 -0530 |
| commit | 03a496fc7d952b1136cb717f2e8d1ccfb798ee64 (patch) | |
| tree | e6b4d8052d9e622f741c35c9409e24b2a48436ce /azalea-physics | |
| parent | 818f2d01d49e574946d1a704e1445156afc9c2fb (diff) | |
| download | azalea-drasl-03a496fc7d952b1136cb717f2e8d1ccfb798ee64.tar.xz | |
cleanup some code related to mob effects
Diffstat (limited to 'azalea-physics')
| -rw-r--r-- | azalea-physics/src/lib.rs | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/azalea-physics/src/lib.rs b/azalea-physics/src/lib.rs index e3b95484..ad4626fb 100644 --- a/azalea-physics/src/lib.rs +++ b/azalea-physics/src/lib.rs @@ -350,10 +350,14 @@ pub fn jump_from_ground( let base_jump = jump_power(&world, position); let jump_power = base_jump + jump_boost_power(active_effects); + if jump_power <= 1.0E-5 { + return; + } + let old_delta_movement = physics.velocity; physics.velocity = Vec3 { x: old_delta_movement.x, - y: f64::from(jump_power), + y: f64::max(jump_power as f64, old_delta_movement.y), z: old_delta_movement.z, }; if *sprinting { |
