Ultimate Plugin Updater
Ultimate Plugin Updater
No longer maintained and not been tested with more recent releases - use at own risk! Assuming no changes on curse's end since being written should still work but no guarantee!
//dev.bukkit.org/media/images/64/443/UltimatePluginUpdaterLogo.png" rel="noopener nofollow" target="_blank">http://dev.bukkit.org/media/images/64/443/UltimatePluginUpdaterLogo.png" alt="[Temporary Logo]" />
This automatically keeps all your plugins up-to-date with no hassle. Simply install this, forget about it and enjoy always the latest versions of your plugins!
Donate
Features
- Automatically keeps installed plugins up-to-date
- Can automatically install plugins from in-game
- Unzips 'zips' if necessary
- Unregister plugins from the updater
- Register Bukkit plugins with abnormal Bukkit-page names to the updater
- Automatic Bukkit page and plugin finding for most plugins
- Simple, works directly off bukkit.org, no 3rd party softwares or sites!
- If enabled, strict versioning controls which check the versions of plugins are downloaded. (Good for older servers)
Commands & Permissions
The permission upu.upu is for Ops-only be default.
Command | Permission | Description |
/upu | upu.upu | Shows all registered plugins |
/upu check | upu.upu | Checks all plugins for updates |
/upu update <Plugin> | upu.upu | Will update <Plugin> next time a check occurs |
/upu unregister <Plugin> | upu.upu | Unregisters <Plugin> from the updater |
/upu register <Plugin> | upu.upu | Will then ask for fileName and bukkit-page-name, then register all with the updater |
/upu install <Plugin> | upu.upu | Will let you install plugins without leaving your server-Plugin not downloaded until next check |
The plugin automatically checks for plugin updates periodically. (Max delay 30mins)
See in action
To see this plugin in action visit the CircaCraft Minecraft server:
Strict Versioning
Not normally needed, but if you're running a Minecraft server that is outdated, then strict versioning will only download compatible versions of plugins.
This feature is not needed for servers running up-to-date with Minecraft and is turned off by default. To turn it on, look in the config.
First Run
On the first run of the plugin it will automatically search all plugins installed and index/register them with the updater. (Happens when a new plugin is installed also). Then it will take the newly registered plugin(s) and attempt to re-download them all off dev.bukkit.org - This should only happen the first time it meets a new plugin; from then on the downloads will only be for new versions of plugins. However if the task is unsuccessful for a certain plugin (Bukkit page is different to plugin name) then it will un-register it and you'll have to register it manually with /upu register.
To plugin developers: It is quite likely that you don't want the updater to re-download your plugin for every new version-Your version is newer! If this is the case simply do /upu unregister <PluginName> and the updater will no longer attempt to update it.
Force update a plugin: If you wish to force update a plugin simply do /upu update <Plugin> and if you're impatient follow it with /upu check. Do not however type /reload until it is updated because then it will cancel the update. If you wish to force update all your plugins (corrupted, etc...) then simply look in the plugins/UltimatePluginUpdater folder and delete the cfgPlugins.data file - This will make the plugin think it is doing the 'first-run' again and it will re-register all installed plugins.
Configuration
There isn't a lot to configure: Just the colour scheme and which plugins are registered. The colour scheme can be changed in plugins/UltimatePluginUpdater/config.yml and the rest can be done with the commands above.
Support
Click here to visit the support page.
Please create a ticket for any errors, bug or feature ideas you have.
To-Do
- Improve update management eg. Option to set individual plugins to 'notify only'
Do you plan on adding support for jenkins in a future update? Many plugins host their dev-builds on pages like this one: http://ci.dj-tcraft.nl/job/BKCommonLib/
@TheCoolGuy123_5_Minecraft_
All dev.bukkit downloadable versions! :)
Does it work with dev builds? [of other plugins]
AMAZING! Thankyou sooo much. I can't wait to donate to this plugin, it makes my life so much easier! Again thankyou!
@Mysticforce12345
A while ago curse (who run bukkit) made an API so that developers could add reliable updaters to their own plugins. However, this plugin takes it to a new level! The plugin looks at the plugin's name (From /plugins) and tries to guess the bukkit page url to feed to the updater; if it cannot find the page url, or it gets it wrong then you have to manually register it with /upu register; once we have the urls of all the projects the plugin can then use that to periodically check for updates every 30mins (In a background thread) and apply the updates to the server! :)
how exactly does this plugin work?
@RobMandelings
Glad your happy! This tool exists to make stuff easier! :)
it works, i love this plugin i got orebfuscator and citizens in the red and a minute later when i got this plugin, al my plugins are greeen!
@Chewychunga
It does support all releases of build, and also if the file is a zip; will unzip the contents and extract them to the correct places!
@storm345
does this support beta builds and how/can it do multiple files like LWC or essentials?
@Chewychunga
Yup sorry about that, dev.bukkit.org plugins only as spigot doesn't have the cool API that bukkit does which lets plugins like this work! :)
ahh found the problem with a few of my plugins reason they don't register is they from spigot not bukkit :S guess theres no way to autoupdate them.. asyncworldedit is a great one
@Chewychunga
Spigot is fine, but even on their forums it recommends launching with a larger perm gen! :)
Ahh ok ill try the slugs tonight I was thinking it might of been a problem with the fact i have spigot not bukkit even tho the almost the same And I'll see what my provider can do about the permgen size then Ill let you know Thanks for the help
@Chewychunga
Oh no no, if the server can run all the plugins then that's not the issue! It's the perm gen size you need to increase which can be done as an argument to the JVM when launching the jar! :) As for not registering plugins, use /upu register and when it asks for the 'slug' it means the dev.bukkit.org/bukkit-plugins/xxxxx/ part of the url (xxxxx)! :) If the issue does however still persist come back here again and I'll do a full analysis of the issue.
@storm345
just says java.lang.OutOfMemoryError: PermGen space so ya its the amount.. I only have 23 plugins and only 16 register with upu tho :S guess I need more then 2gb reminds me of my other problem.. I can only get upu to recognize some of the plugins I use and the others I cant even manually register mcMMO is one that comes to mind
@Chewychunga
Is it PermGen memory or other? If it's perm gen then that's the quantity of plugins (not upu) is more than the server can load in memory and can normally be fixed very easily by started the server with more permgen space! :)
Any way to allow it to run a update check on just one or two plugins manually Something like /upu check ucars to limit amount of plugins it checks when you do / upu check cause my server crashed due to lack of memory
@EamonNiknafs
Yes, this works with 1.7.4 (Just because it says 1.7.4, it will work with it.)
1.7.5 support?