Added concurrency control for downloads using p-limit (max 6 simultaneous).
Removed cli-progress and progress bars from downloads, as it shits the bed with concurrency.
Simplified axios requests in downloadJar (removed custom headers as it was used only for cli-progress).
Refactored Jenkins handling to use API JSON instead of HTML scraping. (as i had weird failing with a few jenkins servers, and this seemed to fix it completely)
Removed cli-progress dependency; added p-limit dependency.
- Fixed PaperMC hanger
- added PaperMC server downloader
- made it so that you set your remote path as the root of your minecraft server, and the script figures out where the files need to go
- Fixed Modrinth so that it also handles server distros like how Jenkins handler does it
- Added minecraft distro and version to confing.json.example, this is used right now, but i will be wrighting it into the script soon
- added LINCENSE file
you can now pull from Paper Hanger, and Bukkit
to tell jenkins out i used lastSuccessfulBuild, meaning if you used something diffrent like lastStableBuild it would error out.