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'
@storm345
You can take multiple parameters into a command. Just take in "upu register combattag combattag.jar combat-tag"
generic:
upu register <name> <jar name> <slug>
@hunted2
Not possible because the multiple stage input is necessary for the command to work (multiple word args needed) and the console cannot 'chat' only execute commands; so it doesnt work.
@storm345
Ok thanks. Any way you can enable registering/installing from console? It should be a quick code change. I was going to open your .jar and do it myself but I figured you should mod your code for everyone. :)
@hunted2
The comand is /upu register <PluginName> (Simple enough, eh?)
Then when it asks you for the jar name, just type it in.. (Also easy! :))
Then when it asks you for the bukkit slug, that's the bit from the url, eg. Dev.bukkit.org/bukkit-plugins/<slug>, for example this plugin's slug is 'ultimatepluginupdater'! :)
Also why can't I run register commands from console? I shouldn't have to be in game to run these commands. Can you fix this? I remotely manage servers and can't always get in game.
I"m using it on 1.7.9. The only issue is that it is not auto registering a few of my plugins and I'm having a difficult time following the instructions on how to manually register them. All the unregisterable plugins are on bukkit dev.
Any assistance with registering the following plugins with UPU would be appreciated:
Brewery CombatTag Custom_Enchantments EnjinMinecraftPlugin EssentialsSpawn HolographicDisplays Links Questioner SimpleRegionMarket SimpleVoteListener Stargate TagAPI Towny TownyChat VanishNoPacket
1.7.9?
@Darthmineboy
Maybe a cool idea for the future! :) but right now, only bukkit downloads are supported.
Could you make it so that we can decide from which website/url it downloads the jars from? I run a Network and want to have my own collection of jars. So for example I don't want Essentials to be downloaded from the bukkit site, but from my own webservers like www.google.nl/plugins/essentials , this way I can always replace the jar in the webserver and thus I can control which versions I get etc..
@modzmarvin
That is because the essentials is a zip and it can only guess how to handle it - (but core essentials will have updated fine), all the same a per-plugin handling config will be added in the future! :)
This is rather buggy and when i updated essentials it put the jars in the folder of essentials and not in the plugin folder.
thanks.
@SatansDaughter66
Oh and as for the install, just do /upu check to instantly start the download - it's not started automatically so you can queue it to install multiple plugins; then download them together! :)
@SatansDaughter66
The bukkit slug is simply the name of the plugin on dev.bukkit.org from what is visible in the URL bar, eg. UPU's is ultimatepluginupdater. As for the weird messages; the plugin automatically searches for plugins by guessing their slug. The odd messages is a visual error with the connection most likely; but should (and did) self resolve. :) - Basically just enter the slug (now you know what it is) and ignore console messages! :)
doesnt work. Tried installing a plugin i put into the folder, asked me for the name of the file so i put the name in chat as it asked me to. then it asked for bukkit name / slug (and i dunno what that is...) so i put in the link to the plugin. kept saying it was invalid. tried manually registering it. still didnt work. mind explaining to me y i cant install a plugin before the automatic update checks while the servers running?
Also...y does console say it found and registering the plugin yet after that it said could not find it then it started updating?
http://pastebin.com/fAhesqFV
@Quantum64
Thanks! :)
This is one of the most innovative plugins I have seen in a very long time. Great work guys.
@TheCoolGuy123_5_Minecraft_
This is not UPU's fault, nor is it uCars or PEX (I made uCars and know UPU DOES NOT break it and my server uses PEX too). The most likely cause is this 'plugman'; it's well known that the best way to reload plugins is a full server restart because of how hackish trying to reload them dynamically is; that's what's breaking plugins. Not UPU. (Also make sure in your config have enabled the use of the update folder else UPU can mess up plugins if not reloading the server correctly)
I cannot use this plugin, It has broken a ton of plugins. I used plugman unloaded a plugin named "uCars" and then it wouldn't re-load, I had to unregister it and it worked. And other plugins are breaking, like Pex screwed up, the prefixes got removed, some people's ranks did too.
@creep666
I considered trying jenkins a while ago but concluded it'd leave servers vulnerable and fragile to errors in dev builds in the plugins (not to mention that the plugins wouldnt be check by bukkit and could contain anything). However if popularly requested then maybe I might be able to do something; but it would be too great a vulnerability to be default.