From e207593f27c32e87c3d65da4346ddb61e0d4e138 Mon Sep 17 00:00:00 2001 From: mannyjl45-ui Date: Sat, 31 Jan 2026 16:16:14 -0500 Subject: [PATCH] Refine entity movement speed calculations Adjust sprinting speed based on jump input and modify item usage speed. --- .../automaton/utils/InputOverrideHandler.java | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/common/src/main/java/com/player2/playerengine/automaton/utils/InputOverrideHandler.java b/common/src/main/java/com/player2/playerengine/automaton/utils/InputOverrideHandler.java index 988be5e2..7f04ef39 100644 --- a/common/src/main/java/com/player2/playerengine/automaton/utils/InputOverrideHandler.java +++ b/common/src/main/java/com/player2/playerengine/automaton/utils/InputOverrideHandler.java @@ -76,6 +76,13 @@ public final void onTickServer() { entity.setShiftKeyDown(false); entity.setJumping(this.isInputForcedDown(Input.JUMP)); float speed = 0.3F; + if(entity.isSprinting()) + { + if (this.isInputForcedDown(Input.JUMP)) + speed *= 1.21; + else + speed *= 1.13; + } if (this.isInputForcedDown(Input.MOVE_FORWARD)) { entity.zza += speed; } @@ -91,7 +98,11 @@ public final void onTickServer() { if (this.isInputForcedDown(Input.MOVE_RIGHT)) { entity.xxa -= speed; } - + if(entity.isUsingItem()) + { + entity.xxa = (float)(entity.xxa * 0.2); + entity.zza = (float)(entity.zza * 0.2); + } if (this.isInputForcedDown(Input.SNEAK)) { entity.setShiftKeyDown(true); entity.xxa = (float)(entity.xxa * 0.3);