The 5 MB size limit is too small for some plugins. Yes, for free plugins you have external download which is perfect, but what about premium plugins? Lets say your premium plugin has the following dependencies shaded into the jar: mongodb java driver, jedis driver, bstats metrics. The following result in a jar more than 5 MB. You can't upload that to spigot. So to decrease the jar size you use some kind of dependency downloader, but then your premium resource would be rejected because in the premium resource guidelines clearly says that the plugin should run without the server having internet connection. So my suggestion is either increase the size limit or allow premium plugins to download stuff such as needed dependencies for it to run.