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
thanks!
@Mayhem777
on my server it work
Works for R4 ? :D
cool.
@theniels17
this is part of the normal start-up of a minecraft server with this Plugin. I was also wondering what all of that guff was but then I realised that I didn't have any of those plugins installed.
Hope this helped.
hello,
when i start up my server, the server says this:
07:51:43 [INFO] CButD: Plugin-Update-Check started 07:51:43 [INFO] Not able to update CraftBukkitUpToDate.jar. It seems there are no file-Uploads at dev.bukkit.org. 07:51:43 [INFO] No source for ChainBrewing v0.1 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for BlockDoor v0.074 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for ColoredSigns v1.2 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for AuthMe v2.6.5 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for EssentialsChat v2.9.1 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for GroupManager v1.9 (2.9.1) (Phoenix) ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for EssentialsSpawn v2.9.1 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for Essentials v2.9.1 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for EssentialsProtect v2.9.1 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for Multiverse-Portals v2.4-b548 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for MyWolf v0.6.3 (1.2.4/1.2.5) ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for Lockette v1.6 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for Multiverse-Core v2.4-b545 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for iConomy v7.0 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for ScheduledAnnouncer2 v2.3.1 - For 1.2.5 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for Orebfuscator v1.4.5 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for ShowCaseStandalone v0.79 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for SignLift v1.22 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for WorldEdit v5.3 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] No source for WorldGuard v5.5.2 ask the Author to add it to dev.bukkit.org 07:51:43 [INFO] CButD: Plugin-Update-Check finished
can you fix it because i don't know wich author the author of this plugin of the author from the plugins like chainbrewing?
help me i don't know what to do
niels
@computerkidt
I believe his example of the plugin.yml is a bit off, not standard at least, although he may have his plugin set up to read it like that. Here is how I do the plugin.yml:
Also is there a way to get beta builds for plugins but the stable builds for craftbukkit server?
Also can we get a breakdown of what to put in the plugin.yml file:
name: Your name
main: Your main class (not sure what to put here?)
version: Your version
dev-url: http://dev.bukkit.org/server-mods/ (the rss url or the main url?)
commands:
your command: (do we need to put every command the plugin does and is this needed?)
description: descrition
usage: /<command> <function> [buildnumber]
aliases: [alias1, alias2] (aliases of this command that do the same thing? )
Here are several plugins that i get an error saying "No source for.." when they ARE on http://dev.bukkit.org
Essentials: http://dev.bukkit.org/server-mods/essentials/files.rss (including the files it comes with EssentialsGroupBridge.jar, EssentialsGroupManager.jar, EssentialsProtect.jar, EssentialsSpawn.jar and EssentialsChat.jar Even tho it updates the Main plugin Essentials is gives errors for the jar files it comes with) Train Carts:http://dev.bukkit.org/server-mods/traincarts/files.rss (including the file it comes with TrainCartsBlocks.jar) RedstoneChips: http://dev.bukkit.org/server-mods/redstonechips/files.rss (including the files it comes with BKCommonLib.jar, BasicCircuits-beta.jar, etCommon-beta.jar, ) Minecraft Mobile Admin: http://dev.bukkit.org/server-mods/minecraft-mobile-admin/files.rss PermissionsEx: http://dev.bukkit.org/server-mods/permissionsex/files.rss (including the files it comes with ModifyWorld.jar and ChatManger.jar) RuneCraft: http://forums.bukkit.org/threads/fun-tp-mech-runecraft-v2-12-magic-effects-using-runes-1-2-5-r1-0.14897/ (cant seem to find atm on dev.bukkit but its a VERY popular addon so it should still be added) xAuth: http://forums.bukkit.org/threads/sec-xauth-v2-0-9-offline-mode-authentication-1-1-r8-1-2-5-r1-3.8712/ (cant seem to find atm on dev.bukkit but its a VERY popular addon so it should still be added)
Also Essentials, WorldEdit, Lockette, Minequery and worldedit keep downloading the current version even tho the files are up to date.
BTW you should allow us to add to the plugin.properties file without the plugin undoing the things we add cause I tried adding those dev.bukkit RSS files and it just keeps undoing it and going back to the original file.
@deleted_8040988
No dev.bukkit.org-Url no support.
Could you add support for Craftbukkitplusplus? Can choose either craftbukkit or cb++
http://build.spout.org/view/Bukkit/job/CraftBukkit++/
Thanks :)
2 that don't work
http://dev.bukkit.org/server-mods/let-it-rain/
http://dev.bukkit.org/server-mods/bouncy-beds/
This is because on the dev page it has spaces whereas the plugin name does not. Please add these. Thanks:)
@gabesarch
Yes
So I should erase the changes I made and will still update the plugins?
@Hubarz
For support of your plugin please add
dev-url: http://dev.bukkit.org/server-mods/advanced-redstone/
to your plugin.yml
Very nice(but no new) idea. Going to use it myself and add support to my plugins.
TY
@gabesarch
Please clean it, the most entries not needed if the plugin named like the url it should work without any changes to the properties.
VanishNoPacket.jar=http://dev.bukkit.org/server-mods/vanish/files.rss Ptweaks.jar=http://dev.bukkit.org/server-mods/craftbukkituptodate/files.rss NoCheatPlus.jar=http://dev.bukkit.org/server-mods/nocheatplus/files.rss WorldEdit.jar=http://dev.bukkit.org/server-mods/worldedit/files.rss FamilyJewels.jar=http://dev.bukkit.org/server-mods/familyjewels/files.rss VoxelSniper.jar=http://dev.bukkit.org/server-mods/voxelsniper/files.rss Buycraft.jar=http://dev.bukkit.org/server-mods/buycraft/files.rss SpamGuard.jar=http://dev.bukkit.org/server-mods/spamguard/files.rss Vault.jar=http://dev.bukkit.org/server-mods/vault/files.rss PluginReloader.jar=http://dev.bukkit.org/server-mods/pluginreloader/files.rss PermissionsEx.jar=http://dev.bukkit.org/server-mods/permissionsex/files.rss Stargate.jar=http://dev.bukkit.org/server-mods/stargate/files.rss MobBountyReloaded.jar=http://dev.bukkit.org/server-mods/mobbountyreloaded/files.rss LWC.jar=http://dev.bukkit.org/server-mods/lwc/files.rss WorldGuard.jar=http://dev.bukkit.org/server-mods/worldguard/files.rss dynmap.jar=http://dev.bukkit.org/server-mods/dynmap/files.rss Lottery.jar=http://dev.bukkit.org/server-mods/lottery/files.rss HawkEye.jar=http://dev.bukkit.org/server-mods/hawkeye/files.rss AnimalProtect.jar=http://dev.bukkit.org/server-mods/animalprotect/files.rss CraftBukkitUpToDate.jar=http://dev.bukkit.org/server-mods/craftbukkituptodate/files.rss Votifier.jar=http://dev.bukkit.org/server-mods/votifier/files.rss MobArena.jar=http://dev.bukkit.org/server-mods/mobarena/files.rss mcMMO.jar=http://dev.bukkit.org/server-mods/mcmmo/files.rss AutoAnnouncer.jar=http://dev.bukkit.org/server-mods/autoannouncer/files.rss Essentials.jar=http://dev.bukkit.org/server-mods/essentials/files.rss Jobs.jar=http://dev.bukkit.org/server-mods/jobs/files.rss mcMMOLupReward.jar=http://dev.bukkit.org/server-mods/mcmmo-levelup-reward/files.rss Dynmap-Essentials.jar=http://dev.bukkit.org/server-mods/mcmmo-levelup-reward/files.rss CreativeControl.jar=http://dev.bukkit.org/server-mods/creativecontrol/files.rss dynmap-mobs.jar=http://dev.bukkit.org/server-mods/dynmap-mobs/files.rss Factions.jar=http://dev.bukkit.org/server-mods/factions/files.rss Dynmap-Factions.jar=http://dev.bukkit.org/server-mods/dynmap-factions/files.rss
@gabesarch
You can't add urls by yourself, they overrite at each startup. Please write me the lines you added and I add it to the update-File.