Mojira Archive
MC-142160

pausedTickDelta updated when the game is unpaused rather than paused

In MinecraftClient.render(), the pausedTickDelta (yarn names) field is being updated when the game is unpaused rather than paused:

boolean paused = isIntegratedServerRunningAndNonNull() && currentGui != null && currentGui.isPauseScreen() && !server.isRemote();
if (this.paused != paused) {
    if (this.paused) {
        pausedTickDelta = renderTickCounter.tickDelta;
    } else {
        renderTickCounter.tickDelta = pausedTickDelta;
    }
    this.paused = paused;
}

pausedTickDelta is used here:

worldRenderer.render(paused ? pausedTickDelta : renderTickCounter.tickDelta, startTime, tick);

This looks like a bug. When the game is paused, the rendering should be using the tick delta from when it was paused, not from when it was last unpaused.

 

Fixed

Runemoro

[Mojang] Nathan Adams

2019-01-12, 08:38 PM

2023-11-20, 01:06 PM

2023-11-20, 01:06 PM

6

4

Confirmed

Normal

Platform

Rendering

Minecraft 19w02a - 1.20.2Minecraft 19w02a, 1.15.2, 20w10a, 1.19.2, 1.20.2

1.20.3 Pre-Release 1