From f74fc9d5c95da5f960de1d7ea2536d3b61ce4035 Mon Sep 17 00:00:00 2001 From: Zpiboo Date: Wed, 24 Jun 2026 14:04:04 +0200 Subject: [PATCH] feat: add preturn infoVar --- .../mpkmod/compatibility/MCClasses/Player.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/common/src/main/java/io/github/kurrycat/mpkmod/compatibility/MCClasses/Player.java b/common/src/main/java/io/github/kurrycat/mpkmod/compatibility/MCClasses/Player.java index a39e6f9b..c42e9449 100644 --- a/common/src/main/java/io/github/kurrycat/mpkmod/compatibility/MCClasses/Player.java +++ b/common/src/main/java/io/github/kurrycat/mpkmod/compatibility/MCClasses/Player.java @@ -41,6 +41,7 @@ public class Player { public Float truePitch = null; public Vector3D motion = null; public boolean onGround = false; + public Float preturn = null; public Float deltaYaw = null; public Float deltaPitch = null; public int[] deltaMouseX = null; @@ -170,6 +171,11 @@ public String getLastInputs() { ); } + @InfoString.Getter + public Float getPreturn() { + return preturn == null ? 0 : preturn; + } + @InfoString.Getter public Float getDeltaYaw() { return deltaYaw == null ? 0 : deltaYaw; @@ -326,6 +332,14 @@ public Player buildAndSave() { wadStart = false; } + Player pprev = prev.getPrevious(); + if (pprev == null) { + Player.updateDisplayInstance(); + return this; + } + + preturn = jumpTick ? pprev.deltaYaw : prev.preturn; + Player.updateDisplayInstance(); return this; }