Fixed holding space causing the player to drift upwards whilst flying

This commit is contained in:
Sollace 2023-06-03 14:17:36 +01:00
parent c0fa0ae806
commit a17413c8cc

View file

@ -37,6 +37,7 @@ import net.minecraft.particle.ParticleTypes;
import net.minecraft.predicate.entity.EntityPredicates; import net.minecraft.predicate.entity.EntityPredicates;
import net.minecraft.sound.SoundCategory; import net.minecraft.sound.SoundCategory;
import net.minecraft.sound.SoundEvents; import net.minecraft.sound.SoundEvents;
import net.minecraft.text.Text;
import net.minecraft.util.math.*; import net.minecraft.util.math.*;
import net.minecraft.world.event.GameEvent; import net.minecraft.world.event.GameEvent;
@ -290,6 +291,11 @@ public class PlayerPhysics extends EntityPhysics<PlayerEntity> implements Tickab
} else { } else {
strafe *= 0.28; strafe *= 0.28;
} }
if (((LivingEntityDuck)entity).isJumping()) {
velocity.y -= 0.2F * getGravitySignum();
velocity.y /= 2F;
}
} else { } else {
prevStrafe = 0; prevStrafe = 0;
strafe = 0; strafe = 0;