Imagine a world where people never spent time updating plugins. A world where servers automatically update part of themselves. This would be a place where less time is spent administrating and people focus on more important things instead of repeatedly checking BukkitDev for updates. After all a server is about its people, not its plugins. Here is a plugin-based solution.
Now released this April, Curium is an automatic plugin updater which can do just that. Powered by Python, Curium connects to web APIs to automatically check for new updates and save you time. When added to a server, Curium will conveniently check and tell you exactly what updates were made so you don't have to.
Of course, an ideal server doesn't just have up to date plugins, it also has a healthy mind. Every time you use Curium to configure plugins, Curium will throw a random quick poem at you to keep you motivated. After all, a fool is led by ignorance.
Unfortunately, there is no exe version so you will need to install a few things.
You will first need to install Python 3.6. And if you plan to use Curium remotely you'll need to use pip to install ftputil and requests.
There are also two ways to use Curium, locally or remote.
To use Curium locally, you need to extract all the python files to a subfolder within the server directory such as Server/updater/.
To use Curium remotely, you can extract it anywhere. When you run it, Curium will ask for the FTP host, username, and password to the server. The host and username will be saved, but you will have to re-enter your password each time. Feel free to check the source code in IO.py if you feel unsure today.
GUI.py will allow you to configure the plugins for Curium to Add / Remove from your server. Right now it only supports BukkitDev, but SpigotMC support should be added before April 1st 2019. Here are some previews.
main.py will update all plugins that have recently updated since the last run.
All other files are used to make the above work properly. You don't need to run these.
Status.json stores information on which plugins were chosen to update.
sweet keep it up. be sure to let me know when new things come out for this and spigot is working I'd love to test out on my server (still in beta looking to release soon) [email protected] would love to work together.