CraftBukkit 1.4.5-R0.2 is now available!

Discussion in 'Bukkit News' started by EvilSeph, Nov 20, 2012.

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

    EvilSeph

    A new CraftBukkit Beta Build (1.4.5-R0.2) that provides Minecraft 1.4.5 compatibility is now available! Please only use this build if you'd like to help us get a new Recommended Build out and don't mind running a preview build to help us test things. The previous beta is considered broken and will be marked as such on dl.bukkit.org. This beta contains several critical changes and as such updating to this beta is highly recommended.

    Will plugins break with this build?
    Provided the developers of the plugins you are using are keeping up with the development of Bukkit, all your plugins should work fine. Unless we specifically have to break plugins or the plugins you are using are employing inappropriate practises, most plugins should work without needing an update whenever we put out a new release.

    What is a Beta build?
    A Beta Build is in between a developer build and a Recommended Build. These builds simply work and are promoted much more frequently than a Recommended Build. While we will do some testing before promoting a beta build, we will not be running it through our extensive test process. As such, there are no guarantees that they will not contain minor bugs. If we do find out they are broken, we will mark it as such on DLB and promote a new one. A beta build may contain incomplete API and new features but they should not interfere with running the build in any way.

    Notes:
    The release of Minecraft 1.3 introduced built in auto-save functionality that is completely new to Minecraft: prior to this release, server admins had to provide their own means to save things on their server at a set interval. As a result, the vast majority of servers already have an auto-saving mechanism of some sort, rendering the newly provided built in auto-save largely redundant. On top of this, it was also immediately noticeable that the built in auto-save was the cause of a significant performance hit to the server, even going so far as to lock up the server each time it ran.

    Bearing this in mind, we decided the best course of action was to make the auto-save interval configurable and default to being disabled. By doing so we immediately saw a noticeable performance increase on servers and noticed overwhelmingly positive feedback on our Beta builds. While some might argue that this could leave servers without frequent saving, this change simply reverts behaviour back to what server admins are familiar with from Minecraft 1.2.5.

    As mentioned before, we have made the auto-save interval configurable and disableable within the bukkit.yml. Simply set "ticks-per.autosave" to the number of ticks you want between each save or set it to 0 to disable it completely and use a script or plugin to manage it instead.

    Known Issues:
    • Client displays "Unable to locate sign" debug messages under certain circumstances. This is a Minecraft client change that can't be fixed by Bukkit.
    • Monsters, villagers, etc. using portals (added in Minecraft 1.4) has been temporarily disabled.
    For more detailed information on what is contained in this update, please see the changelog here.

    Download CraftBukkit 1.4.5-R0.2 here
     
    XxNicuxX, joehot2000, AuzBul and 13 others like this.
  2. Offline

    Gravity

    If we recommended builds we don't recommend, what's the use in even having them. If your server depends on only using RBs, then you'll just have to wait until the team thinks it's stable - they can't tell you something is safe to use when it isn't. In any case, if an RB came out that had none of the new API, people would be very angry.
     
  3. Offline

    durand1w

    I can see both sides between releasing a complete RB and also releasing a stable RB relatively soon after an official release.

    That said, once the official MOD API is rolled out and we complete whatever migration plan is created, will Bukkit still be an add-on and if so, should we expect the time between release and RB to be shorter or about the same over time? I just need to understand what the intent/expectations are since I think that a number of players are under the impression that the MOD API is going to greatly reduce the time from official release to mod release.
     
  4. Offline

    TnT

    We cannot guess what the future will hold. We can evaluate the situation when the Mojang API comes out. Until then, we will proceed as normal.
     
  5. Offline

    Maltheus

    Well now I'm confused, because people here are recommending to use the beta. TnT implied that it wasn't bug fixes holding up the release of an RB, just new API additions. So which is it? Is the beta safe (in the way the previous RBs were) or not?

    And while those API additions are no doubt anticipated by those looking to develop plugins for the new minecraft features, the vast majority of bukkit users are just looking for something that's safe enough to run without crashing or corrupting their worlds. I'm sure it would make far more people happy than it would anger. But whatever, again, I'm just looking for a safe-to-run 1.4 version. I was all set to upgrade until you chimed in. Is there a known bug list somewhere so that I could make that decision for myself? What's still unstable about it?
     
  6. Offline

    TnT

    We would not promote a build to Beta if there were any major known concerns, and if there was something that did sneak by, we would fix it and promote a new build.

    As far as running a server is concerned, the Beta's are safe to use. Just make sure you update your plugins, as some plugins do break between builds, due to how the developer chooses to write them.
     
  7. Offline

    RoryBecker

    Firstly thanks for all the time that you and the rest of the Bukkit team spend on all aspects of Bukkit. you are all awesome and I for one am very appreciative of the time and effort spent on this project.

    Now to my point:

    Given this quote, I have perhaps a new understanding of things which I would like to confirm.

    It seems you are suggesting that (for example) the 1.4.5 Beta 0.2 (being a beta) is considered mostly bug free but is without some of the APIs for features added by Mojang for the 1.4 series.

    I run a simple home server used by only 3-4 accounts.
    It currently runs Bukkit 1.3.2 (latest version)
    I use several plugins (World Edit, WorldGuard, Essentials, mcjobs)

    These currently work very well.

    My small group of users would like to upgrade to the latest version (1.4.5 I think) of Minecraft.

    If we were to use the mentioned beta, would our server **likely** work within the following limitations:

    - We would be able to use the latest client.
    - We would get new features present within 1.4.5 vanilla (new mobs etc).
    - Our existing plugins would continue to work but without **New** functionality. ie plugins would not understand presence of new mobs etc

    Or is this all a bad idea and I should just wait for an RB?

    I guess my question hangs around what would my ecosystem loose (relative to a future RB) by using the Beta instead
    for now?

    Just spit-balling and trying to get a handle on what would or would not work if I were to try this.

    Thanks for any help.

    PS. I totally understand that this would all be on my own head and I really should back everything up before I try anything :D
     
  8. Offline

    Gravity

    CB builds don't typically just explode your server if you use one that isn't recommended. It may have incomplete API, bugs, changes that make plugins break, or a number of other things, but it doesn't mean you shouldn't use it under specific circumstances. Specifically, if you're running a production server, you should test new builds yourself, or wait for us to test them for you and promote a beta/rb. It's entirely your choice.
     
  9. Offline

    TnT

    Yes
    Yes
    No. Plugins may not be able to utilize new items like Anvils, but new mobs are recognized by most plugins already.
     
  10. Offline

    RoryBecker

    So...
    1.> I could use anvils in normal (prescribed by vanilla) ways but plugins wouldn't understand them?
    2.> I [should\should not] look to upgrade my plugins at the same time.

    (many thanks TNT)
     
  11. Offline

    TnT

    Yes.
    Definitely. It is a good idea to always keep plugins up to date.
     
  12. Offline

    Craftiii4

    In this beta build I am having to use imports like;

    Code:
    import org.bukkit.craftbukkit.v1_4_5.entity.CraftLivingEntity;
    import net.minecraft.server.v1_4_5.*;
    etc;
    because imports like

    Code:
    import net.minecraft.server.NBTTagCompound;
    import net.minecraft.server.NBTTagList;
    import net.minecraft.server.NBTTagString;
    import org.bukkit.craftbukkit.inventory.CraftItemStack;
    etc;
    do not exist.

    Will this be fixed?

    Thanks.
     
  13. Offline

    Gravity

    CraftBukkit isn't the API. Bukkit is. You should be using Bukkit if you want to make plugins, anything beyond that isn't supported.
     
  14. Offline

    broro08

    Just want to know when the RB will be out?
     
  15. Offline

    Ikx_1

    No ETA.
     
  16. Offline

    Fran55on

    Hi everyone and the Bukkit team,

    First let me say thanks for your terrific and tremendous work on Bukkit.
    I haven't commented a release before. Because through reading every post I have felt updated and realized that there were nothing I could add to the discussion that hasn't already been said by somebody else.

    But now I think I have found a difference between two things that has been claimed.
    In the opening EvilSeph claim that there are known issues.
    Later TnT claim that the team are working on making the API complete.

    and
    If it is as TnT claims, and there are no "gaming issues" left. I would like the Bukkit team to promote a new recommended beta release, that is "game complete" that server owners can use until a "API complete" recommended build is released.

    Best regards Magnus Fransson.
     
    Praqoon likes this.
  17. Offline

    TnT

    Fran55on
    You are right, I forget we still have to add that feature in before we promote any RB. It is on the todo list, and is being worked on, its simply that I forgot to state it as such.

    Thanks for keeping us on our toes. We will promote an RB when we are certain we have the urgently needed API, and that missing feature implemented, as well as being able to confirm it is as bug free as possible.
     
  18. Offline

    eamon12

    Awesome!
     
  19. Offline

    Fran55on

    TnT
    Thank you very much!
     
  20. Offline

    Maltheus

    Looks like we have a new snapshot (that'll be released in a couple of weeks). Uggh. Was hoping for users to have a little more time to update to 1.4.5, after I take the leap and give the beta a shot this weekend.

    With respect, I do think it would be a good idea for the bukkit team to revisit this new release model. It's hard to say that the new API features are more "urgently needed" than just the basic updates to the game. I wrote some plugins myself, so I'll be interested to see what those new features are (like maybe entity interact events for detector rails please), but it's far more important to have all the servers and clients on the same version first. A fragmented community will just lead to ghost servers and less people playing minecraft. You have to keep the audience in their seats if you want them to stick around for the new features.

    Thanks for all the hard work!
     
  21. Offline

    EvilJackCarver

    I'm surprised. The other day when I went to my server, I got a warning stating that the CB version O was using was known to cause issues, and yet nothing has popped up on mine as of yet.

    Good to see that the coding is rock-solid as ever!
     
  22. Offline

    Larc99

    yeah! thats really nice, thanks! :D
     
  23. Offline

    owenftw

    nice profile pic :]
     
  24. Offline

    cmptrzd1592

    Sorry if this sounds noobish, but the plugin I made IS using the newest CB Beta Build. It's a simple message plugin. Are there certain situations where CraftBukkit would be a better choice to reference in coding?
     
  25. Offline

    Gravity

    You should be using Bukkit if you're only using the API. You only need to hook CraftBukkit if you're trying to access the internal minecraft code or attempting to override the CB code that makes the API tick.

    In any case, this isn't the outlet for this kind of discussion. If you have general development questions, head on over to the Plugin Development section.
     
  26. Offline

    cmptrzd1592

    Understood. Sorry about that. I'll take my questions there when I have more. Thanks again.
     
  27. Offline

    juliedangerous

    Very nice, glad you guys updated
     
  28. Offline

    sfmplayer

  29. Offline

    quietshift

    It's been nearly a month, how much longer till the recommended build? I want to get on my server so bad but the BETA doesn't work right for me. I was hopping for it to be updated near Thanksgiving (America) so I could have a thanksgiving meal on my server. Hope it comes out soon. I know it's hard work but it's been so long for an update and Minecraft 1.5 is almost here (if released around Christmas). Please hurry
     
  30. Offline

    TnT

    You should try making a post on Bukkit Help about the difficulties you are running into with the latest Beta. You'd be surprised what we can help with.
     
  31. Offline

    Zefram

    I do not wait for 1.5 beta
    1.45 RB
    please
     
Thread Status:
Not open for further replies.

Share This Page