Older Minecraft clients and servers shaded libraries into the jar. I want to provide newer versions of these libraries, but due to inconsistent class loading order, the game inevitably crashes on a NoClassDefFoundError, NoSuchMethodError, or NoSuchFieldError.
Ideally there would be a way for Loader to prioritize loading classes from the libs rather than the main jar.