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();