From 78900ac83e86d195d94c91e4c568fcd61c733701 Mon Sep 17 00:00:00 2001 From: Martin Prokoph Date: Wed, 11 Dec 2024 18:08:40 +0100 Subject: [PATCH] Fix movement while riding boats and other entities --- .../client/controller/MovementHandler.java | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/common/src/main/java/eu/midnightdust/midnightcontrols/client/controller/MovementHandler.java b/common/src/main/java/eu/midnightdust/midnightcontrols/client/controller/MovementHandler.java index ec3ac47..7408b3d 100644 --- a/common/src/main/java/eu/midnightdust/midnightcontrols/client/controller/MovementHandler.java +++ b/common/src/main/java/eu/midnightdust/midnightcontrols/client/controller/MovementHandler.java @@ -15,6 +15,7 @@ import net.minecraft.client.MinecraftClient; import net.minecraft.client.network.ClientPlayerEntity; import net.minecraft.entity.attribute.EntityAttributes; +import net.minecraft.util.PlayerInput; import net.minecraft.util.math.MathHelper; import org.jetbrains.annotations.NotNull; @@ -48,11 +49,8 @@ private MovementHandler() { public void applyMovement(@NotNull ClientPlayerEntity player) { if (!this.shouldOverrideMovement) return; - // TODO -// player.input.playerInput.pressingForward = this.pressingForward; -// player.input.pressingBack = this.pressingBack; -// player.input.pressingLeft = this.pressingLeft; -// player.input.pressingRight = this.pressingRight; + player.input.playerInput = new PlayerInput(this.pressingForward, this.pressingBack, this.pressingLeft, this.pressingRight, + player.input.playerInput.jump(), player.input.playerInput.sneak(), player.input.playerInput.sprint()); polarUtil.calculate(this.movementSideways, this.movementForward, this.slowdownFactor); player.input.movementForward = polarUtil.polarY;