KeepResourcePackOnProxiedServerSwitch
In short: when switching between servers in a proxy network with a shared resource pack, you will no longer see the resource reloading screen twice - now it doesn't appear at all.
Version 1.20.2 introduced a new protocol phase - the configuration phase. It allows sending resource packs to the client before they enter the world and also improves communication during server switching. However, the Minecraft 1.20.2 client forcibly unloads the current resource pack, which on server networks with shared resource packs leads to the need to resend the pack with every server switch and the appearance of two loading screens.
This mod fixes this problem by preventing the resource manager from reloading when re-entering the configuration phase, as well as ignoring packs with the same hash as the already loaded one.
Even Less Loading
If you want to get rid of fade effects when loading resource packs and other loading screens, you might find this mod useful: https://modrinth.com/mod/forcecloseworldloadingscreen