mirror of
https://github.com/chylex/Better-Controls.git
synced 2025-05-20 16:34:04 +02:00
Fix tapping sneak to stop flying on ground not working when flight inertia is disabled
This commit is contained in:
parent
04408ddfb1
commit
681fd75997
@ -181,16 +181,6 @@ public final class PlayerTicker{
|
|||||||
player.setVelocity(player.getVelocity().add(0D, flightSpeed * verticalVelocity * direction, 0D));
|
player.setVelocity(player.getVelocity().add(0D, flightSpeed * verticalVelocity * direction, 0D));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cfg().disableFlightInertia){
|
|
||||||
if (input.movementForward == 0F && input.movementSideways == 0F){
|
|
||||||
player.setVelocity(player.getVelocity().multiply(0.0, 1.0, 0.0));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (!input.jumping && !input.sneaking){
|
|
||||||
player.setVelocity(player.getVelocity().multiply(1.0, 0.0, 1.0));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (cfg().resumeSprintingAfterHittingObstacle){
|
if (cfg().resumeSprintingAfterHittingObstacle){
|
||||||
@ -256,6 +246,18 @@ public final class PlayerTicker{
|
|||||||
holdingSneakWhileTouchingGround = false;
|
holdingSneakWhileTouchingGround = false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (FlightHelper.isFlyingCreativeOrSpectator(player) && cfg().disableFlightInertia){
|
||||||
|
final Input input = player.input;
|
||||||
|
|
||||||
|
if (input.movementForward == 0F && input.movementSideways == 0F){
|
||||||
|
player.setVelocity(player.getVelocity().multiply(0.0, 1.0, 0.0));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!input.jumping && !input.sneaking){
|
||||||
|
player.setVelocity(player.getVelocity().multiply(1.0, 0.0, 1.0));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (player.isCreative()){
|
if (player.isCreative()){
|
||||||
if (Key.wasPressed(cfg().keyToggleFlight)){
|
if (Key.wasPressed(cfg().keyToggleFlight)){
|
||||||
final boolean isFlying = !player.abilities.flying;
|
final boolean isFlying = !player.abilities.flying;
|
||||||
|
Loading…
Reference in New Issue
Block a user