Loader should not load server embedded libraries with knot classloader
Currently loader refuses to load client-side libraries in standalone jars with knot, yet it loads server-embedded libraries with knot. I suggest loading them in the same fashion, presumably start loading client libraries (easier) with knot or stop loading server libraries with knot (hard and bug-prone)
Not really possible and feasible; vanilla intends them to be loaded in the same class loader, and fabric should probably do the same.
Now 21w39a splits vanilla server and its dependencies. It may be a good time to revisit this concept.
I believe this issue was solved with the classloader rework. You can now mixin/transform most client and server libraries.