From b4ecf8b66a07e41ada469c9d01f482a934c23744 Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Fri, 16 Jun 2023 11:04:12 +0200 Subject: [PATCH] Fix horizontal flight speed multiplier affecting inertia when sprinting in creative mode --- .../bettercontrols/mixin/HookPlayerHorizontalFlightSpeed.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/chylex/bettercontrols/mixin/HookPlayerHorizontalFlightSpeed.java b/src/main/java/chylex/bettercontrols/mixin/HookPlayerHorizontalFlightSpeed.java index 963a6b2..427d41f 100644 --- a/src/main/java/chylex/bettercontrols/mixin/HookPlayerHorizontalFlightSpeed.java +++ b/src/main/java/chylex/bettercontrols/mixin/HookPlayerHorizontalFlightSpeed.java @@ -43,7 +43,7 @@ public abstract class HookPlayerHorizontalFlightSpeed extends LivingEntity { @SuppressWarnings("ConstantConditions") final Player me = (Player)(Object)this; - if (me instanceof final LocalPlayer localPlayer) { + if (me instanceof final LocalPlayer localPlayer && localPlayer.getAbilities().flying) { final float multiplier = FlightHelper.getHorizontalSpeedMultiplier(localPlayer); cir.setReturnValue(Float.valueOf(cir.getReturnValueF() * multiplier)); }