From 30154a0892db8082ced3f265fbb08295f30f1e89 Mon Sep 17 00:00:00 2001 From: Hoshin Date: Sat, 13 Jun 2026 05:13:46 +0200 Subject: [PATCH] Fix renderPose caching --- .../java/dev/ryanhcode/sable/sublevel/ClientSubLevel.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/dev/ryanhcode/sable/sublevel/ClientSubLevel.java b/common/src/main/java/dev/ryanhcode/sable/sublevel/ClientSubLevel.java index c0fc0c8c..95cef325 100644 --- a/common/src/main/java/dev/ryanhcode/sable/sublevel/ClientSubLevel.java +++ b/common/src/main/java/dev/ryanhcode/sable/sublevel/ClientSubLevel.java @@ -300,7 +300,6 @@ public Pose3dc renderPose() { final float pt = Minecraft.getInstance().getTimer().getGameTimeDeltaPartialTick(true); if (this.lastRenderPosePartialTick == pt) { - this.lastRenderPosePartialTick = pt; return this.renderPose; } @@ -313,10 +312,11 @@ public Pose3dc renderPose() { @Override public Pose3dc renderPose(final float pt) { if (this.lastRenderPosePartialTick == pt) { - this.lastRenderPosePartialTick = pt; return this.renderPose; } + this.lastRenderPosePartialTick = pt; + final Pose3d renderPose = this.renderPose.set(this.lastPose()); final Pose3d target = this.logicalPose();