Plugin category: General Suggested name: PluginUpdater What I want: The plugin that I want is just as simple as what it's name is, when you launched a command (the command will be shown below) , it will automatically update all those plugins in your server that is possible to be update. When you are updating the plugin, I hope that the server do not restart(if possible), if it need to be restart, then mention that for me(its nevermine). After update all those plugins, only OP will get this message: [PluginsUpdater] Updated (how many) plugins! Here is your new and fresh server! Enjoy! Now we gotta move on to the commands' part. Ideas for commands: /pu - For update ALL plugin(s). EDIT: Hidden this command cause what @timtower said is right! /pu help - show the help page That's all! Ideas for permissions: pu.perms - for /pu & /pu help. Default: OP When I'd like it by: ASAP Extra: Need it for the version 1.7.2 R0.2
@Forcelydated This isn't easy, most things are nasty to use. Plugin names aren't the same as plugin slugs, so getting the right file is pretty much impossible.
You've never used Bukget then https://bukget.org/documentation#search-plugin-search @Forcelydated I'll do this for you. I'll post links when I'm done/near completion.
@TGRHavoc Nope, but that would still require some sort of manual check to see if you got the right plugin.
@timtower Seems to work fine. You can list all the plugins that have a certain name (generally the file name) like so: http://api.bukget.org/3/search/plugin_name/like/hardermob
@TGRHavoc http://api.bukget.org/3/search/plugin_name/equals/Stats @TGRHavoc Even a worse one: http://api.bukget.org/3/search/plugin_name/equals/ChatManager
This is not as easy as it looks. Many plugins change their config file structure on every or almost every update. So updating the plugin without generating new config files and looking at the "diff" may result in unwanted effects. Even if the plugin uses defaults for unset config options, it may still not work properly for you. Better update your plugins manually and have everything under control.