@@ -33,14 +33,10 @@ public class VirtualInterpolationHandler implements EventVirtualInput.EventVirtu
3333 * Is updated in {@link #onVirtualCameraTick()}
3434 */
3535 private final List <VirtualCameraAngle > cameraAngleStates = new ArrayList <>();
36- // private int debugFinalIndex = 0;
3736
3837 @ Override
3938 public VirtualMouse onVirtualMouseTick (VirtualMouse vmouse ) {
4039 this .nextMouse = vmouse ;
41- // if (TASmodClient.controller.isPlayingback()) {
42- // System.out.println(debugFinalIndex == mousePointerInterpolationStates.size() - 1);
43- // }
4440 mousePointerStates .clear ();
4541 TASmodClient .controller .getNextMouse ().getStates (mousePointerStates );
4642 return null ;
@@ -69,7 +65,6 @@ public MouseInterpolation getInterpolatedMouseCursor(float partialTick, boolean
6965 if (enable && !mousePointerStates .isEmpty ()) {
7066 partialTick = dynamicallyRound (partialTick , TASmodClient .tickratechanger .ticksPerSecond );
7167 int index = (int ) MathHelper .clampedLerp (0 , mousePointerStates .size () - 1 , partialTick ); // Get interpolate index
72- // debugFinalIndex = index;
7368 VirtualMouse interpolatedCamera = mousePointerStates .get (index );
7469
7570 interpolatedPointerX = interpolatedCamera .getCursorX ();
@@ -79,7 +74,7 @@ public MouseInterpolation getInterpolatedMouseCursor(float partialTick, boolean
7974 Minecraft mc = Minecraft .getMinecraft ();
8075 GuiScreenDuck gui = (GuiScreenDuck ) mc .currentScreen ;
8176
82- if (gui != null ) {
77+ if (gui != null && !( mc . currentScreen instanceof SubtickGuiScreen ) ) {
8378 interpolatedPointerX = gui .rescaleX (PointerNormalizer .reapplyScalingX (interpolatedPointerX ));
8479 interpolatedPointerY = gui .rescaleY (PointerNormalizer .reapplyScalingY (interpolatedPointerY ));
8580 }
0 commit comments