diff --git a/Minecraft.Client/ClientConnection.cpp b/Minecraft.Client/ClientConnection.cpp index 8123a2f0..02a7837d 100644 --- a/Minecraft.Client/ClientConnection.cpp +++ b/Minecraft.Client/ClientConnection.cpp @@ -2694,6 +2694,10 @@ void ClientConnection::handleRespawn(shared_ptr packet) int oldDimension = minecraft->localplayers[m_userIndex]->dimension; started = false; + // Stop any streaming music (e.g. jukebox) when changing dimensions + // so it doesn't leak into the new dimension + level->playStreamingMusic(L"", 0, 0, 0); + // Remove client connection from this level level->removeClientConnection(this, false);