Introducing Recommended Builds

Discussion in 'Community News and Announcements' started by EvilSeph, Feb 20, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    EvilSeph Retired Staff

    With the recent move to http://dl.bukkit.org, we're happy to announce a change to our building system that people have been wanting for a while now: recommended builds. The way the new system will work is that every week or so we'll be picking a CraftBukkit build and marking it as recommended so that plugin developers have an idea of what build they should be up to date with.

    Recommended versions will be what we consider a "stable" revision of CraftBukkit. This means that we expect plugin developers to support the latest Recommended version at the very least. Plugin developers then also have the option of developing and releasing for the latest builds to help us test and mold the API, but we cannot guarantee any form of stability with development builds.

    Since we only just recently deployed the Recommended builds system, things will not work as we planned: it is highly likely plugin developers will not be caught up for a few days but we hope this change will provide our community with a more stable "release" cycle to work with.

    The latest recommended build can always be found here:
    http://dl.bukkit.org/downloads/craftbukkit/list/rb/

    With this link always pointing to the latest Recommended build download:
    http://cbukk.it/craftbukkit.jar

    And here's an RSS feed for the Recommended Builds system that you can subscribe to for notifications:
    http://ci.bukkit.org/other/latest_recommended.rss

    At the moment we have chosen to keep development builds available to the general public, but this may be changing in the future.
     
  2. Offline

    EvilSeph Retired Staff

    New Recommended Build: #766

    This build contains no API breaks, so plugins should work fine. But please backup your server before updating, as usual.

    Notable changes include:
    • Fixed crash when paintings are struck by lightning.
    • Added support for custom recipes to the API.
    • Added per world PVP setting support.
    • Added support to control snow forming by weather.
    • Added support for wolves to the API.
    • Fixed 'Entity is already tracked' issues that would freeze the server.
    • Made teleporting between worlds 'smoother'.
    • Fixed a chunk loss bug that sometimes occured when teleporting under certain conditions.
    • Added an update on load feature for plugins (see below for more information).
    • Added support for dispensers to the API.
    • Made the movement speed more reliable on high load servers.
    Update on Load:
    This RB contains a new feature that allows you to easily update plugins without running into 'in use' issues. This is mainly useful on Windows, but can be used on any OS.

    Any files placed in the configurable update folder are automatically copied into the plugins directory the next time a reload happens, provided a plugin with the same jar name is already running on the server. This allows for safe updating of the plugin .jar files. The name of the update folder is configurable through bukkit.yml, but is called 'update' by default. We do not make this folder for you. If you want to use this functionality, you need to create the appropriate folder within your plugins/ directory.

    Updating is highly recommended due to the stability fixes available.
     
    TnT, Brain, placeboing and 3 others like this.
  3. Offline

    eleljrk

    #766 is completely broken for Linux Ubuntu 11.04.
    Can't run the server anymore.

    Does #766 require a new sh file? Or is this just a untested bug?

    It returns: "Invalid or corrupt jarfile MCServer.jar" when I run it from a console (instead of excecuting the sh file).
    Hoping for a fix, thanks.

    Btw, good to see a new update, been waiting for it sometime! :)

    EDIT:
    MCServer.jar happens to be CraftBukkit.
    EDIT2:
    I have a strong feeling that the jar file is corrupt. The header seems to be invalid. Please compile again..?
     
  4. Offline

    Omid

    I just tried it, seems to work in Fedora 14. The jar file does not seem to be corrupt. Are you sure you downloaded file correctly?
     
  5. Offline

    EdGruberman Retired Staff

    When/how do reloads happen?
     
  6. Offline

    EvilSeph Retired Staff

    When you /reload in game, or type reload into console, as per usual.
     
  7. Offline

    eleljrk

    @Omid
    Oh yes, I download the recommanded build without any fuss.. :)
    EDIT:
    Now it suddenly worked, it's still quite odd.. :D
     
    Omid likes this.
  8. Offline

    The_Wrecker

    What is actually causing the sudden increase in size of the Bukkit server? It's now over 7 MB. It used to be a little over 1 MB.
     
  9. Offline

    Afforess

    Built-in persistence engine.
     
  10. Offline

    ArmEagle

    I think that's the support for persistance and including SQLite or so?

    I'm pretty confused about that stuff. Both from the point of a plugin developer as a server admin.
     
  11. Offline

    Afforess

    Yep. It's pretty cool once you get the hang of it. Using it in MM now.
     
  12. Offline

    Justin17

    Just so I don't mess anything up, how do I download the latest version? Like, I know how to literally download it, but do I have to wait until all my plugins are updated to the newest bukkit version?
     
  13. Offline

    The_Wrecker

    @Afforess and @ArmEagle

    gotta be some real advanced stuff for just that. I hope it doesn't slow down Bukkit too much. It needs lots of ram already. I'm just baffled about the size (almost 7 times it's original size!? really?).

    I was just like wow...
     
  14. Offline

    Kainzo

    good stuff.
     
  15. Offline

    Alente

    Just testing some permissions =)
     
  16. Offline

    EvilSeph Retired Staff

    New Recommended Build: #798

    This build contains no API breaks, so plugins should work fine. But please backup your server before updating, as usual.

    Notable changes include:
    Cleaned up left over debug messages that were spamming consoles under certain conditions.
    Improved Pig API and made other various API improvements.
    Improved server security.
    Improved plugin handling (provides stability improvements).
    Disabled plugins now show up in the plugins list in red.
    Fixed a bug that prevented signs (and other tile entities) from being updated under certain conditions.
    Fixed a bug where trees were invisible under certain circumstances.
    Made player data save only when it should.
    Made save-all force saving like it says it does (see below for an explanation).
    Fixed an issue where an NPC with a name longer than 16 characters would crash the client.
    Fixed issues with redstone updating under certain circumstances.
    Added an easy way to revert back to the vanilla console (-nojline - see below for an explanation).
    Made the 'moved too quickly' check account for time drifting backwards.

    save-all changes:
    Before this change, the Minecraft server would refuse to save anything on the server if you had previously used 'save-off'. Since the server displays a message that says 'Forcing save.." regardless of if you have saving turned on or off, we felt this was misleading and decided to change the behaviour based on community demand.

    Now, if you have previously used save-off since you turned on the server and you use save-all, the server will force saving to be turned on, save the world and player data, then turn saving back off. If you use save-all while saving is on, the behaviour hasn't changed.

    JLine disabling:
    With this Recommended Build we've added an easy way to disable the 'enhanced' console we added. Simply add -nojline to your launch command and it will revert back to the original Minecraft console.

    For example:
    java -Xincgc -Xmx1G -jar craftbukkit.jar -nojline

    Technical details:
    -nojline disables JLine, removes the '>', sets the timestamp to vanilla's and sets the language to English.

    -Djline.terminal=jline.UnsupportedTerminal disables JLine and removes the '>'.

    Once again, I'd like to inform people that we are still looking into other issues people have reported but we've fixed whatever we could trace down in this RB. Since we're unable to reproduce reported issues ourselves, it makes things very difficult to trace down and fix, but we are still trying!
     
    eleljrk, Deathly, xPaw and 10 others like this.
  17. Offline

    PhantomGamers

    I love the alert! :D
    Keep up the great work, here's to getting to build 900 and beyond! :D

    Hopefully MC 1.6 that is coming out this coming week doesn't set you guys back too far.
     
    Deathly likes this.
  18. Offline

    Kainzo

    Please report any and all issues you may find on the RB 798 with as much information as possible in the appropriate forum.
    Thanks and have a scien-tastic day.
     
  19. Offline

    Voxel Box

    Nice, thanks, as always, friends.
     
  20. Offline

    pomo4ka

    Thank you, we love you!
     
  21. Offline

    halvors

  22. Offline

    Sammy

    This is very useful thanks !
     
  23. Offline

    EvilSeph Retired Staff

    New Recommended Build #803.

    This Recommended Build addresses a few issues we noticed with the last RB, #798, and does not contain any API breakages, so plugins should already work fine. But please backup your server before updating, as usual.

    These issues include:
    • Fixed animals not spawning when spawn-monsters is set to false, after a /reload.
    • Fixed command priorities and aliases bug that accidentally allowed plugins to override already registered commands.
    • Fixed duplicate messages when console commands or invalid commands are used.
    • Made error handling during plugin disabling more robust.
     
  24. Offline

    flametornado

    WIP 2.0.0 works fine with #803.
     
  25. Offline

    pomo4ka

    Do not know where to write, but still the same problem with "Craftbukkit #803"
    It is necessary to plug iConomy, when you write the command / money shows the amount of money and lower the error, there is no such command.


    31.png
     
  26. Offline

    Unscrewed

    Nice fixes, as always! :)

    What about showing us the server.log? :D
     
  27. Offline

    pomo4ka

    In the log is empty..
     
  28. Offline

    AreLam

    Noticed from quite some builds ago.. if I type "/me something" it does indeed show "* AreLam something", but also "unknown console command".

    Just saying..
     
  29. Offline

    Unscrewed

    Are you 100% sure you opened "server.log" and not "server.lock"?
     
  30. On some operating systems, the file caching may prevent the log file from being written to the hard drive until the file handle is closed (which, being a log, happens when the program exits).
     
  31. Offline

    AreLam

    Just tested a bit more, the "unknown console command" only appears if you are OP.
     
Thread Status:
Not open for further replies.

Share This Page