Inactive [ADMN] CraftBukkitUpToDate v2.6.7 - Keep your Server/Plugins up to date [1185]

Discussion in 'Inactive/Unsupported Plugins' started by NoFear13, Feb 20, 2011.

  1. 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-0.0.1-SNAPSHOT.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-0.0.1-SNAPSHOT.jar/plugin before update. Not all builds from CraftBukkit work correctly.

    For more infos and download: http://dev.bukkit.org/server-mods/craftbukkituptodate/

    Features:
    • Download the newest build to build_update
    • Config-File in plugins/CraftBukkitUpToDate/CraftBukkitUpToDate.properties
      • to enable/disable automatic download
      • choose between stable or recommended Builds
      • set craftBukkitName (Default: craftbukkit-0.0.1-SNAPSHOT.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 300000 (5 min), standard is 1800000 (30 min)
    • Broadcast if new update available (To all Ops, or via Permissions).
      Configurable in CraftBukkitUpToDate.properties default value is true
    • Command to download every build you like. Example: If you like to download build 400 you type /craftbukkituptodate download 400 or /uptodate download 400
    • Command to show changelog for BukkitBuild. Example: If you like to show changelog for Build 431 type /craftbukkituptodate changelog 431 or /uptodate changelog 431
    • 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
    • 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.download - these users can use download-Command
      • craftbukkituptodate.changelog - these users can use changelog-Command
      • craftbukkituptodate.plugin - these users can use plugin-Command
      • craftbukkituptodate.update - these users can use the update-Command
      • Pail Gui-Support check Thread for more infos
    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://forums.bukkit.org/threads/linux-server-startscript.1427/

    Planned Features:
    • Nothing
    Known Issue:

    • Nothing
    Changelog (All times UTC+1):
    Check http://dev.bukkit.org/server-mods/craftbukkituptodate/ for the newest file-Changelog
    Show Spoiler

    Version 2.6.6 (31.08.2011 19:00)
    Version 2.6.5 (30.08.2011 18:30)
    Version 2.6.4 (29.08.2011 20:20)

    • Changed the log-Messages, so that the user understand that the author have to add his plugin to dev.bukkit.org.
    Version 2.6.3 (29.08.2011 00:20)

    • Bug: zip-Files updated every time
    • Bug: Fix for new pail-Version
    Version 2.6.2 (28.08.2011 20:30)

    • Update for dev.bukkit.org
    • Plugin-Manager for pail
    Version 2.6.1 (10.08.2011 18:10)

    • Fixed Nullpointer, sry for this issue.
    Version 2.6.0 (09.08.2011 23:15)

    • Added Pail Gui-Support
    • CraftBukkit-Update-Check now threaded, because with 7 MB it can take a little bit to update
    Version 2.5.9 (27.07.2011 21:50)

    • Fix: Delete the Quotes in the Essentials-Filenames
    Version 2.5.8 (21.07.2011 22:15)

    • Fix: Can't connect to ci-b.bukkit.org-Error
    Version 2.5.7 (13.07.2011 22:15)

    • Fix: If broadCastPeriod not parsable set it to default value. Thanks to Torner92 for the bug-Report.
    Version 2.5.6 (16.06.2011 23:15)

    • Implement If-Modified-Since, thanks to Captain Chaos for the tip. This should remove the bandwith-Problem of some Plugin-Authors, let me know if it doesn't work.
    Version 2.5.5 (27.05.2011 23:15)

    • Little Bugfix for robin0van0der0v new xml.
    Version 2.5.4 (26.05.2011 22:15)

    • Little Bugfix
    • Some changes for robin0van0der0v new xml. @robin0van0der0v: Thanks for your work
    Version 2.5.3 (06.05.2011 20:15)

    • Fixed a little bug, with the new XML/RSS-Update-Check
    Version 2.5.2 (02.05.2011 21:55)

    • Add Version to XML-Update-Check
    • Add Description to RSS-Update-Check
    Version 2.5.1 (20.04.2011 20:45)


    • Automatic Plugin-Update at startup only every 6 hours
    • Manual Plugin-Update only every 60 minutes
    Version 2.5.0 (18.04.2011 22:25)

    • Logger changed
    Version 2.4.9 (10.04.2011 10:15)

    • Plugin-Update only every 60 minutes, also after a restart.
    • Some little Bugfixes
    Version 2.4.8 (09.04.2011 22:50)

    • Add new /uptodate update - Command to start update-Process manual
    • Add new option useUserPluginPropertiesFirst to set another priority for the userplugin.properties
    Version 2.4.7 (07.04.2011 19:00)

    • Bugfix if filename not in the URL and not a jar
    • Changed the Bukkit-Build-URL to ci-b.bukkit.org
    Version 2.4.6 (06.04.2011 18:30)

    • Better Exception-Handling if the rss-Feed, xml, txt-File or the properties-File is wrong
    Version 2.4.5 (05.04.2011 20:15)

    • Bugfixes if redirect and the new URL contains a space
    • Changed the UserAgent to CraftBukkitUpToDate
    Version 2.4.4 (03.04.2011 17:10)

    • Little Bugfix if createCheckFiles=true
    Version 2.4.3 (30.03.2011 21:55)

    • New option usePermissions to deactivate permissions-Support
    Version 2.4.2 (30.03.2011 21:02)

    • A little change for better Permissions-Setup
    Version 2.4.1 (30.03.2011 19:06)

    • Changes for the newest recommended Build
    Version 2.4.0 (29.03.2011 22:30)

    • Added txt, xml and properties-Support
    Version 2.3.0 (28.03.2011 22:30)

    • php-Fix
    Version 2.2.3 (28.03.2011 20:30)

    • Little Bugfix
    • Update-Check only every hour
    Version 2.2.2 (28.03.2011 18:15)

    • Killed the Version-Number in the jar-File-Name
    Version 2.2.1 (25.03.2011 22:45)

    • Some Bugfixes
    • New option to disable serverLog if new Update available
    • New option to disable automatic plugin-Update
    Version 2.2.0 (25.03.2011 22:00)

    • Parallel update-Checks (80% faster now)
    • Some other changes to support the update-Script from Tealk
    • New alias cbutd
    Version 2.1.6 (25.03.2011 20:40)

    • Some other changes to support the update-Script from Tealk
    • Changed the Permissions-Setup
    Version 2.1.5 (23.03.2011 23:00)

    • Some changes to support the update-Script from Tealk
    Version 2.1.4 (23.03.2011 19:00)

    • Fixed that zip and tar.gz-Files updated every time
    Version 2.1.3 (21.03.2011 21:30)

    • RSS-Feed now supported check Or use RSS-Part to check how to implement it.
    Version 2.1.2 (16.03.2011 23:10)

    • Changed the updateLogic for CraftBukkit so I don't need longer the check-Files you can delete it if you like. Thanks to Pluckerpluck for the tip.
    Version 2.1.1 (13.03.2011 23:35)

    • A little bugfix for the new userplugin.properties
    Version 2.1 (12.03.2011 23:00)

    • userplugin.properties for the users to add their own plugins.
    Version 2.0.5 (11.03.2011 20:30)

    • bit.ly-Fix
    • Wish you something Update 3 alias Maddin-Update;): Changed new pluginLog.
    Version 2.0.4 (09.03.2011 22:45)

    • github-Fix, next step is the fix for the php-problem
    • blacklist, to add plugins you don't want update.
    Version 2.0.3 (07.03.2011 18:15)

    • Added a new Option to deactivate craftBukkitUpdateCheck
    Version 2.0.2 (05.03.2011 10:40)

    • Little Bugfix, if pluginLog = false
    Version 2.0.1 (04.03.2011 19:50)

    • Download new Version only ones, if you didn't like to update
    • Smarter Log if ci.bukkit.org down
    Version 2.0 (02.03.2011 21:40)

    • Method to differentiate between Plugins with the same name
    Version 1.9.3 (02.03.2011 18:25)

    • Wish you something Update 2;): Changed new pluginLog.
    • Update for other sources (zip), if Server doesn't send modificationTimestamp
    Version 1.9.2 (01.03.2011 21:40)

    • Wish you something Update;): Added a new Option to change pluginLog.
    Version 1.9.1 (01.03.2011 19:10)

    • Little Bugfix
    • New Update-Message
    Version 1.9 (28.02.2011 22:10)

    • Removed one typos
    • New Command to start Plugin-Update
    • Removed stableBuild-Config, nobody need this
    • Add CraftBukkitName-Config
    Version 1.8 (26.02.2011 22:10)

    • Permissions-Support
    • Smaller messages
    Version 1.7 (26.02.2011 17:11)

    • Some little Bugfixes for the new Plugin-Links
    • Performance-Tuning
    Version 1.6 (24.02.2011 20:43)

    • Better Update-Check
    • Plugin-Update-Check starts after 10 Seconds
    • Configurable Download-Folder (Example: If you like to Download to plugin-Dir write: plugins/CraftBukkitUpToDate/downloads/)
    Version 1.5 (23.02.2011 21:55)

    • Plugin-Update-Check now threaded, so the Server start without waiting for it.
    Version 1.4 (23.02.2011 21:15)

    • Plugin-Support
    Version 1.3 (23.02.2011 19:53)

    • Config if you like to download only RecommendBuild (Default: false)
    • Config if you like to download latestStableBuild (Default: true), no Idea if i need this or remove it in a future release
    • Command to download every Build, for Howto look at Features
    • Command to look at changelog
    • Removed stupid constructor
    Version 1.2 (20.02.2011 23:07)

    Version 1.1 (20.02.2011 19:26)

    • Check for update in a configurable period
    • Send message to all online ops (configurable)
    Version 1.0 (20.02.2011 10:55)

    • Release-Version
     
    nath30, xybre, vrox and 16 others like this.
  2. Offline

    Unlucky4ever

    How does this work exactly? And do you only support plugins in the Plugin Releases forum, or do you also support plugins in Plugin Submissions, because I have one I want to add to this, but I'm a little confused, do I just give you a link to download it, and you do the rest?
     
  3. Yes you give me a link and I add it, if your Plugin a submission or released-Version doesn't matter.
    For this reason I added PoopBlock a moment ago.
     
  4. Offline

    Unlucky4ever

    Oh you added it for me? Thanks :)
     
  5. Offline

    DVecc

    Permissions won't work for me, I get a you cannot use this command or you are not a OP. If I set use permissions to false it seems to work fine though
     
  6. Offline

    grinch843

    @NoFear13

    Hi... Just noticed this showing up in my log.

    Thanks,
    Grinch843

    Code:
    2011-08-25 10:34:40 [SEVERE] [Fatal Error] :5:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
    
    2011-08-25 10:34:40 [INFO] CButD: The xml: http://essentialsupdate.appspot.com/xml/EssentialsSpawn.xml is wrong. Please let me know this.
    2011-08-25 10:34:40 [INFO] Not able to update EssentialsSpawn.jar. It seems the plugin-Source is wrong ask the Author to give me the new one
    2011-08-25 10:34:40 [SEVERE] [Fatal Error] :5:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
    
    2011-08-25 10:34:40 [INFO] CButD: The xml: http://essentialsupdate.appspot.com/xml/Essentials.xml is wrong. Please let me know this.
    2011-08-25 10:34:40 [INFO] Not able to update Essentials.jar. It seems the plugin-Source is wrong ask the Author to give me the new one
    
     
  7. Thanks Grinch I check this.
     
  8. Offline

    Keetveter

    If it's right, you got a permanent link to the latest version of Essentials. Can you add it, because CBUTD is giving No Source messages.

    Thank you in advance.
     
  9. Offline

    Costan Balgobin

    This Plugin Works Great But I Came Across A Problem...After Updating Some Plugins Last Night This Happened.
    2011-08-25 19:09:27 [INFO] Starting minecraft server version Beta 1.7.3
    2011-08-25 19:09:27 [INFO] Loading properties
    2011-08-25 19:09:27 [INFO] Starting Minecraft server on 192.168.1.102:25565
    2011-08-25 19:09:27 [INFO] This server is running Craftbukkit version git-Bukkit-0.0.0-980-g4ed23b1-b1060jnks (MC: 1.7.3)
    2011-08-25 19:09:27 [INFO] DataSourcePool [BanHammer] autoCommit[false] transIsolation[SERIALIZABLE] min[2] max[20]
    2011-08-25 19:09:27 [INFO] SubClassFactory parent ClassLoader [org.bukkit.plugin.java.PluginClassLoader]
    2011-08-25 19:09:27 [INFO] Entities enhanced[0] subclassed[1]
    2011-08-25 19:09:28 [SEVERE] Could not load 'plugins\FLTDetector.jar' in folder 'plugins':
    unacceptable character #0 special characters are not allowed
    in "<reader>", position 0
    at org.yaml.snakeyaml.reader.StreamReader.checkPrintable(StreamReader.java:68)
    at org.yaml.snakeyaml.reader.StreamReader.update(StreamReader.java:159)
    at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:117)
    at org.yaml.snakeyaml.reader.StreamReader.peek(StreamReader.java:106)
    at org.yaml.snakeyaml.scanner.ScannerImpl.scanToNextToken(ScannerImpl.java:964)
    at org.yaml.snakeyaml.scanner.ScannerImpl.fetchMoreTokens(ScannerImpl.java:237)
    at org.yaml.snakeyaml.scanner.ScannerImpl.checkToken(ScannerImpl.java:183)
    at org.yaml.snakeyaml.parser.ParserImpl$ParseImplicitDocumentStart.produce(ParserImpl.java:200)
    at org.yaml.snakeyaml.parser.ParserImpl.peekEvent(ParserImpl.java:163)
    at org.yaml.snakeyaml.parser.ParserImpl.checkEvent(ParserImpl.java:148)
    at org.yaml.snakeyaml.composer.Composer.getSingleNode(Composer.java:104)
    at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:124)
    at org.yaml.snakeyaml.Yaml.load(Yaml.java:264)
    at org.bukkit.util.config.Configuration.load(Configuration.java:82)
    at org.bukkit.plugin.java.JavaPlugin.initialize(JavaPlugin.java:157)
    at org.bukkit.plugin.java.JavaPluginLoader.loadPlugin(JavaPluginLoader.java:175)
    at org.bukkit.plugin.SimplePluginManager.loadPlugin(SimplePluginManager.java:213)
    at org.bukkit.plugin.SimplePluginManager.loadPlugins(SimplePluginManager.java:136)
    at org.bukkit.craftbukkit.CraftServer.loadPlugins(CraftServer.java:143)
    at org.bukkit.craftbukkit.CraftServer.<init>(CraftServer.java:110)
    at net.minecraft.server.ServerConfigurationManager.<init>(ServerConfigurationManager.java:51)
    at net.minecraft.server.MinecraftServer.init(MinecraftServer.java:133)
    at net.minecraft.server.MinecraftServer.run(MinecraftServer.java:337)
    at net.minecraft.server.ThreadServerApplication.run(SourceFile:422)

    I Get this same message For Almost All My Plugins I Updated. I've Tried Restarting Computer and Updating Plugins But I Dont Know What Else To Do Please Help.
     
  10. Offline

    Veteranspy

    19:26:49 [INFO] CButD: The xml: http://essentialsupdate.appspot.com/xml/Essentia
    lsSpawn.xml is wrong. Please let me know this.
    19:26:49 [INFO] Not able to update EssentialsSpawn.jar. It seems the plugin-Sour
    ce is wrong ask the Author to give me the new one

    Also, do you think you could possibly make it so we don't have to restart for the updates, that it automatically does it for us?
     
  11. Offline

    Ruprect

    When updating bFlight i get the following information:

    2011-08-26 09:59:45 [INFO] bFlight.jar changed, try to download the new
    2011-08-26 09:59:45 [INFO] bFlight.jar updated, copy /home/minecraft/minecraft/bukkit_update/plugins/bFlight.jar to your Plugin-Folder

    But the size of the file is wrong, 949 bytes opposed to 6801 of the original .jar file.

    Opening the downloaded bFlight.jar shows the following:

    Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
    <html xmlns='http://www.w3.org/1999/xhtml' xml:lang='en' id='bradsproject' lang='en'>
    <head>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
        <meta http-equiv="Content-language" content="en" />
        <title>Downloading...</title>
        
        <script type="text/javascript">
        
          var _gaq = _gaq || [];
          _gaq.push(['_setAccount', 'UA-4321345-2']);
          _gaq.push(['_trackPageview']);
        
          (function() {
            var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
            ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
            var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
          })();
        
        </script>
        
        <meta http-equiv="Refresh" content="0; URL=bFlight.jar">    
    </head>
    <body>
    
    Downloading...
    
    </body>
    </html>
    
     
  12. Offline

    Etarus

    Can you make the Plugin creating a list of don't supportet plugins?
    I think this is a better help for looking for a newer version.

    If you can do this, thx
     
  13. Offline

    mrvertigo27

    your examples lead to a 404 error. thought id let you know
     
  14. Offline

    10se1ucgo

    odd, CitizenSpouts links now have version numbers, remove the link i gave you. sadly it doesnt work. sorry :p
     
  15. Offline

    grinch843

  16. Offline

    feildmaster

    1: Why not download the plugins to /update/? (bukkit update folder)
    2: ... LocalChat is outdated (the one you have). And my new plugin takes that name. =P
    3: Aww.. none of my plugins have been added to this list. Oh well. ;)
     
  17. Offline

    Tealk

  18. Offline

    feildmaster

    oh yes. the new site would be a problem for craftbukkituptodate. Because the "new versions" all have different URLS.
     
  19. All added. Thanks for the links.
    None of your plugin have a permanent link so nothing added, or I'm wrong if so please post the permanent links to your plugins.
    Btw... you can choose in which folder the updates downloaded. Check the downloadFolder-Option in the craftBukkitUpToDate.properties

    I'm working on a solution for that the cool think is that my solution works I can support all plugins. The bad news in the future I check if I only support plugins that post to http://dev.bukkit.org

    EDIT by Moderator: merged posts, please use the edit button instead of double posting.
     
    Last edited by a moderator: Jul 17, 2016
  20. Offline

    Keetveter

    May I also get an answer:
     
  21. In the future I only support addons that posted to dev.bukkit.org so no longer any problems with permanent links or something like that. If the plugin submitted on dev.bukkit.org I support it else not.
     
    Keetveter likes this.
  22. Offline

    petteyg359

    Any chance you could add a descriptive Useragent header? It'd be nice to be able to tell this apart from any other Java stuff that might be hitting my server :)
     
  23. Since today only plugins from dev.bukkit.org supported. For this reason I no longer send requests to your server. I guess this is a other plugin. Btw... before that I set the Useragent to CraftBukkitUpToDate, so the Java-Request don't send from my plugin.

    If you like that your plugins supported from CBuTD add your plugins to dev.bukkit.org
     
  24. Offline

    petteyg359

    Way to almost completely ignore what was actually in my post...
     
  25. Offline

    feildmaster

    He answered you perfectly. He said he'll no longer send a request to your server. So there's no need to set the header.
     
  26. Offline

    petteyg359

    No, he didn't.

    1. "Since today only plugins from dev.bukkit.org supported. For this reason I no longer send requests to your server. I guess this is a other plugin." - Both of my currently-released plugins are on dev.bukkit.org. They were only added yesterday and today, but still. The sentence above makes no sense in context.

    2. "Btw... before that I set the Useragent to CraftBukkitUpToDate, so the Java-Request don't send from my plugin." - I cannot decipher this. "before" as in already, or "before" as in some pre-requisite?

    I have hundreds of requests on in my logs from Java. I can assume that most, if not all, are/were from CBUTD, but it would be nice if CBUTD specified more than just "Java", in case I ever need to filter requests from some other Java application. I'd be happy with any of "yes it will be done", "no it will not be done", or "it is already done".
     
  27. It was already done, if this help you. But with the change to dev.bukkit.org it's no longer needed, because all files hostet at there.

    Sry, if my message was a little bit confusing.
     
  28. Offline

    petteyg359

    I really hope you reconsider that, because it is a serious inconvenience to anybody who finds Curse's site and development "tools" lacking.
     
  29. There is nothing to reconside because there is a rss-Feed which I can check for newer version, so it take not much traffic to check for new updates.
     
  30. Offline

    sunkid

    I second this! I am not planning on using BukkitDev as it is just another thing I would need to keep updated. Right now, my plugins are all very happy on github and have been downloaded more than 30k times. I do see the argument though for the RSS feed.
     

Share This Page