Fix desynchronized allowFlying state

This commit is contained in:
Brady
2018-10-28 18:37:21 -05:00
parent 24d24728dc
commit ed1941abdb
3 changed files with 16 additions and 2 deletions

View File

@ -83,7 +83,6 @@ public final class PathingBehavior extends Behavior implements IPathingBehavior,
cancel();
return;
}
mc.playerController.setPlayerCapabilities(mc.player);
tickPath();
dispatchEvents();
}

View File

@ -114,7 +114,7 @@ public abstract class Movement implements IMovement, Helper, MovementHelper {
*/
@Override
public MovementStatus update() {
player().capabilities.allowFlying = false;
player().capabilities.isFlying = false;
MovementState latestState = updateState(currentState);
if (BlockStateInterface.isLiquid(playerFeet())) {
latestState.setInput(Input.JUMP, true);