CraftBukkitUpToDate
Keep your Server/Plugins up to date
After the plugin detect a new build, it download to bukkit_update in the main-Folder. After that you must stop your server and copy the craftbukkit.jar from bukkit_update to your main-Folder.
After Version 1.4 I support plugins if a new version found it download to build_update/plugins. After that stop your server and copy/move the new files to your plugin-Folder
This is no autoupdater, it only download the new Version do the update-Folder, the user have to copy the files. On this way, he know which plugins he update and can check if he like to update.
I recommend to save your old craftbukkit.jar/plugin before update. Not all builds from CraftBukkit work correctly.
Features
Download the newest build to build_update Config-File in plugins/CraftBukkitUpToDate/CraftBukkitUpToDate.properties
- to enable/disable automatic download
- updateChannel (to choose between rb, beta or dev)
- set craftBukkitName (Default: craftbukkit.jar)
- deactivate pluginLog
- deactivate craftBukkitUpdateCheck
- blacklist to add Plugins, you don't want to update (blacklist=test1.jar;test2.jar)
- deactivate automatic pluginUpdateCheck
- deactivate serverLog if new Version available (broadcastOnlyToOps=true) Check for update in a configurable period.
- Configurable in CraftBukkitUpToDate.properties in milliseconds lowest value is 24 hours standard is 24 hours Broadcast if new update available (To all Ops, or via Permissions).
- Configurable in CraftBukkitUpToDate.properties default value is true
- Additional Plugin-Dirs to check (if you have a dir additionalPlugins in your Bukkit-Folder add additionalPluginDirs=additionalPlugins/)
Command to start plugin-Check, to start type /uptodate plugin
Command to start the update-Check, to start type /uptodate update
All commands work also at Server-Console type only craftbukkituptodate or uptodate without /
Automaticly download new updates for Plugins
- Download new updates in build_update/plugins
- plugin.properties with links to the plugins, this one download automaticly if a new one at my server
Pail Gui-Support check Thread for more infos
Permissions
Permissions/GroupManager is optional else only ops can use the commands. Available permission nodes are (case sensitive):
- craftbukkituptodate.broadcast - these users get a message if a new build available
- craftbukkituptodate.plugin - these users can use plugin-Command
- craftbukkituptodate.update - these users can use the update-Command
Automatic update
For Linux-User, if you like to move your new plugins automaticly, try the script from Myx0x3: http://forums.bukkit.org/threads/ad...ugins-up-to-date-400.5026/page-10#post-122380
or for more features use the one from Tealk: http://dev.bukkit.org/bukkit-plugins/linux-server-startscript-menu/
or use the Bukkit-Build-In: You can configured it by yourself, all you must do is to open the bukkit.yml and change the update-folder to ../bukkit_update/plugins. I don't recommend this, because all plugins updated automaticly without any user-interactions.
My Plugin didn't supported, how i get it to work with CButD?
There are three ways, you have to make only one of them:
1. Add it to http://dev.bukkit.org/. Your link should be like the jar-File-Name if your jar-File example.jar your link on dev.bukkit.org should be http://dev.bukkit.org/bukkit-plugins/example/. If not no problem you have two other options:
2. Add dev-url to your plugin.yml this should look like : dev-url: http://dev.bukkit.org/bukkit-plugins/example/, please replace the url with your one, else it didn't work. Also you should know that only dev.bukkit.org-Urls works.
Here is a example plugin.yml:
name: Your name main: Your main class version: Your version dev-url: http://dev.bukkit.org/bukkit-plugins/replace this with your url of dev-Bukkit/ commands: your command: description: descrition usage: /<command> <function> [buildnumber] aliases: [alias1, alias2]
3. If option 1 and option 2 didn't work for you let me know this and I add it to my plugin.properties. Please remember I only support dev.bukkit.org-Plugins.
Also you should know that your project at dev.bukkit.org should contain file-Downloads, else I have no chance to check for updates and download the newest version.
Forum
Need help or have any questions use the Forum: http://dev.bukkit.org/bukkit-plugins/craftbukkituptodate/forum/
Video
https://www.youtube.com/watch?v=XWdpz6JsWRk
FAQ
Did the plugin.properties update automaticly?
Yes, if a new one available it update automatic.
Did you download all plugins every time to check for updates?
No, I use the rss-Feed of dev-bukkit
Do you automatic update my plugins?
No I'm only download the new version to bukkit_update/plugins you have to copy them to your Plugin-Folder. I will never implement a autoupdater, you are the Admin and you have to choose which plugins you like to update. This is only a little help to do this.
How can I choose if between recommend and beta version?
In CraftBukkitUpToDate.properties set recommendedBuild=true, if you like the recommend Build, or recommendedBuild=false if you like the beta-Version.
Now that Bukkit supports a plugin update folder, will CBUTD add support for it, so we are able to run a /reload after CBUTD runs and have the updated plugins load?
Not by default. But you can configured it by yourself, all you must do is to open the bukkit.yml and change the update-folder to ../bukkit_update/plugins. I don't recommend this, because all plugins updated automaticly without any user-interactions.
Can I add additonal Plugin Folders that will be check if I like to deactivate a plugin but check for updates?
Yes, use the additionalPluginDirs-Option in the CraftBukkitUpToDate.properties
@EvHub
Hey, saw you added my links. Thank you! For ConsoleCommand, however, you forget to add the ".jar". Or rather, I forgot to add the .jar. Thanks!
Great plugin, saves me so much time. I have a few links I would like added, however: YouControl.jar=http://dev.bukkit.org/server-mods/youcontrol-v1-0-easy-use-spout-g/files.rss Tim.jar=http://dev.bukkit.org/server-mods/enchanter/files.rss ReservedList.jar=http://dev.bukkit.org/server-mods/reservedlistvips/files.rss PermissionsBukkit.jar=http://dev.bukkit.org/server-mods/permbukkit/files.rss MendelSheep.jar=http://dev.bukkit.org/server-mods/mendels-sheep/files.rss ConsoleCommand=http://dev.bukkit.org/server-mods/ccmd/files.rss
Whats the script to auto update the plugins without having to manually replace them while having RemoteToolKit running? Running on a Linux.
Does this work with all plugins now?
@Maarten_Keet
Yes you can :) <(^.^)>
I am still getting the bug [Fatal Error] :1:1: Content is not allowed in prolog. ;
07:04 PM [INFO] CButD: Plugin-Update-Check started 07:04 PM [INFO] No source for EssentialsChat.jar ask the Author to add it to dev.bukkit.org 07:04 PM [INFO] No source for EssentialsGeoIP.jar ask the Author to add it to dev.bukkit.org 07:04 PM [INFO] BlockModifier.jar changed, but you have it in your Update-Folder. 07:04 PM [INFO] No source for EssentialsSpawn.jar ask the Author to add it to dev.bukkit.org 07:04 PM [INFO] No source for EssentialsProtect.jar ask the Author to add it to dev.bukkit.org 07:04 PM [INFO] No source for EssentialsXMPP.jar ask the Author to add it to dev.bukkit.org 07:04 PM [INFO] No source for godPowers.jar ask the Author to add it to dev.bukkit.org 07:04 PM [INFO] Alerter.jar changed, but you have it in your Update-Folder. 07:04 PM [INFO] No source for Playerstats1.3.jar ask the Author to add it to dev.bukkit.org 07:04 PM [INFO] No source for RyosBlockModifier.jar ask the Author to add it to dev.bukkit.org 07:04 PM [SEVERE] [Fatal Error] :1:1: Content is not allowed in prolog. 07:04 PM [INFO] Not able to update Help.jar. It seems there are no file-Uploads at dev.bukkit.org. 07:04 PM [INFO] mcMMO.jar changed, but you have it in your Update-Folder. 07:04 PM [INFO] CButD: Plugin-Update-Check finished
Thanks for maintaining this plugin
Does anyone have a compilation of ALL the plugins? If not, most or some?
Does CraftBukkitUpToDate work in Bukkit #1337?
Sorry I am new to this plugin but I am not sure if I need to add a source for the plugins that are not in the file, or does it update the file automatically when the plugins are installed and used?
for example: PistonSmelter.jar=http://dev.bukkit.org/server-mods/piston-smelter/files.rss
That is in the file with many more and I am not sure if I need to find a way to get other links to the plugins that I need or will the plugins link update automatically?
Seems like is not working... I get 'No source' for all of my plugins and then, CbUtD: Finished.
Help!
Plugin is not available for download.
Please put plugins backup. Thanks for this plugin.
@NoFear13
Lets see...
1- You should be using your CButDHelper class to call pail, instead of escapes util, to make messages. (Though I don't see why that would trigger an error myself...)
2- You should be using sender.hasPermission(), instead of defaulting to OP!
here i have made a plugin list that holds all the http://dev.bukkit.org/ plugins that have download links in it.
i cant say all of them work for the fact i wasn't able to test it on all of them due to the 7 hour wait between updates with CraftBukkitUpToDate.
but at least its a start on getting the whole list. i went from a-z on the server mods list getting all the link info and names.
hope it works for you Plugin list
you put this file inside the CraftBukkitUpToDate folder inside the plugin folder on your server
Where can i download an older version (before bukkit dev)
Can you add BetterShop AutoPlant ClothColor CFBanner HeroicDeath MyWarp NarrowtuxLib PermissionsBukkit PocketCraft LWC SimpleHelp StreetLamps thank you, im not sure how to find the links for these but if you tell me ill scout them out for you
how do i get minecraft mobile admin
@BattleGroundxx
The problem is that the plugins didn't switch to dev.bukkit.org until now, I only support dev.bukkit.org-Plugins, because this makes it much easier for me to create new features.
If one of the unsupported plugins on dev.bukkit.org let me know this and I check why it doesn't work.
@Baummann1703
Hi Baummann,
please read http://dev.bukkit.org/server-mods/craftbukkituptodate/#w-my-plugin-didnt-supported-how-i-get-it-to-work-with
Normally CButD find the download-Source by itself, if the jar named like the source. If not you can modify your plugin.yml or I add your plugin to the plugin.properties (The second source). This mean if your jar named setrankpb.jar or SetRankPB.jar or something like that CraftBukkitUpToDate find all by itself.
So I didn't think I need a program for that, but also thanks.