From eadf19405e3da02a1a583b71d18e2cadc5a5fb39 Mon Sep 17 00:00:00 2001 From: James Seibel Date: Sat, 17 Jan 2026 16:15:46 -0600 Subject: [PATCH] add changes from DhRenderState --- .../api/internal/rendering/DhRenderState.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/core/src/main/java/com/seibel/distanthorizons/core/api/internal/rendering/DhRenderState.java b/core/src/main/java/com/seibel/distanthorizons/core/api/internal/rendering/DhRenderState.java index fc1b6d691..167596001 100644 --- a/core/src/main/java/com/seibel/distanthorizons/core/api/internal/rendering/DhRenderState.java +++ b/core/src/main/java/com/seibel/distanthorizons/core/api/internal/rendering/DhRenderState.java @@ -13,7 +13,19 @@ public class DhRenderState { public Mat4f mcModelViewMatrix = null; public Mat4f mcProjectionMatrix = null; - public float frameTime = -1; + /** + * percentage of time into the current client tick.

+ * + * Can be converted to a millisecond frametime + * (IE time between frames in milliseconds) using the formula:
+ * + * (partialTickTime/20*1000) + *
+ * IE 60 FPS = 16.6 MS
+ * + * @link https://fpstoms.com/ + */ + public float partialTickTime = -1; public IClientLevelWrapper clientLevelWrapper = null; @@ -38,7 +50,7 @@ public class DhRenderState errorReasons += "no Projection Matrix, "; } - if (this.frameTime == -1) + if (this.partialTickTime == -1) { errorReasons += "no Frame Time, "; }