Bukkit is an up-and-coming Minecraft Server mod that will completely change how running and modifying a Minecraft server is done - making managing and creating servers easier and providing more flexibility. Learning from the mistakes made by other mods, Bukkit aims to be different and fill the void left by them: built from the ground up we've focused on performance, ease-of-use, extreme customisability and better communication between the Team and, you, our users. The overall design of Bukkit has been inspired by other mods and our experience as Minecraft players just like yourselves, giving us a unique perspective and advantage going into the creation of the Bukkit Project.
Your server, your way
Creating the dream Minecraft server you have always wanted has never been easier. Bukkit will provide you with the tools necessary to completely shape your server exactly how you like and makes it easy to maintain it through the use of a built in plugin install, uninstall and updating system. Unlike other mods, Bukkit will not force any functionality on you that isn't absolutely necessary to run a Minecraft server. This results in less bloat and, as a result, better performance. With a click of a button or the entering of a command, you can have a plugin installed onto your server with ease.
More, for less
Having ran a large Minecraft server utilising over 40+ hMod plugins, I can honestly say that keeping performance in mind is key. Though it may not be evident to most of you, the way hMod is designed results in a significant dip in performance that wouldn't be there without it. That's right: most of you who are having performance issues are experiencing them due to hMod doing things in an inefficient manner, like locking everything into one thread - preventing Minecraft from doing more than one thing at a time.
Ease of use
The days of guessing what a command or feature does are over. From the start we've kept in mind the difficulties we've faced when using the other mods available for the Minecraft server and the Minecraft server itself. Up until I got involved in the hMod project, there was an extreme lack of documentation for the mod - making it more complicated than it should have been to run your Minecraft server. When it comes to the Bukkit project, we'll be providing clear documentation and as many resources as we can to make it easier for our users and interested developers. On top of this, we'll be trying our best to make our commands - and encourage plugin developers to make their commands - follow a logical naming scheme that hopefully tells you exactly what a command will do.
Getting and using plugins: as I run a server with 40+ plugins, I completely understand how difficult it is to find plugins, download plugins and keep them up to date with each Minecraft release. With Bukkit, we'll be making things extremely easy thanks to an integrated plugin management system that allows you to update, install and uninstall plugins with the click of a button, thanks to our Plugin Repository http://fill.bukkit.org. Not only will this site allow you to find and download plugins manually, Bukkit will have a built-in command that makes installing a new plugin as easy as typing a simple command.
A supportive Team and community
As users of other Minecraft mods, we understand that you're often left feeling ignored. Having provided a large amount of support for hMod myself, I have a close understanding as to what difficulty users were having with the mod and what users wanted. My philosophy of caring for our community and our users extends throughout the rest of the Team. The Bukkit Project's philosophy is to be involved with our community, not aside from it as much as possible - letting you have input into how you believe things should be done, within reason.
The possibilities are endless
For players and server admins: when designing Bukkit we made sure to provide plugin authors with as much control over the Minecraft server as is possible. This design choice will allow plugin authors to create many new features not possible on other mods due to poor design or lack of support. With a more feature rich API, you can expect much more out of the plugins that you will be offered for your Bukkit-based server, from entity anti-gravity to controlling different players seeing different blocks, your server will be guaranteed to be unique from any other.
For developers: one of the biggest advantages Bukkit has over other Minecraft mods is how extensible and easily customisable it is. This advantage is further extended by our design choice to keep in the mind the possibility of 3rd party Minecraft servers needing a modding and plugin interface. That being said, when any 3rd party developed Minecraft server becomes stable, Bukkit will be there to allow our collection of plugins to work with them too through a new interface, without any work required for the plugin author to make it compatible.
If you're not a fan of Java (we don't blame you), Bukkit's design allows for plugins to be written natively in any language with ease.
You're in good hands
Much of the Bukkit team consists of people who were Minecraft users first and then hMod plugin developers giving the Bukkit Project a unique and varying view of what a Minecraft server mod should be providing. Along with experience as developers, many of our Team members, including myself run popular and large Minecraft communities and servers.
Furthermore, the core Bukkit Development Team consists of the people who have been maintaining hMod for the past few months. In fact, the birth of the Bukkit Project resulted from a discussion between Dinnerbone and myself about the many changes we were interested in making to hMod which would result in complete breakage of current hMod compatibility. That being said, we have a few months of experience under our belt already maintaining and developing mods (both our own and by other people).
If you have any questions, please feel free to join us on our chat through Mibbit or by connecting to #bukkit on irc.esper.net.
For the latest information on Bukkit, please visit our official site and community at http://bukkit.org. For a list of the people responsible for the Bukkit Project, see the Bukkit Team section on our Team page.
We hope to talk to you soon to hear what you think of our new project!
-EvilSeph
On behalf of the Bukkit development team
You've got good hype and a good sell but I don't think I read anything that explained why Bukkit is better. If there's some place that I can read some more info or see a little more about how it works differently than others I'd be interested in checking it out.
I have read that CraftBook will soon be moving over to this. I hope everything goes as planned and that everyone starts porting plugins over to the new system. I think the new plugin install method is a lot better than the current hMod method. I look forward to seeing how it goes.
Well, let's go for the obvious "Why is this better than hMod?"
Actually, no. Better question: "Why is it a better idea to make an entire new project instead of rewriting hMod?"
I would just like to add to the above post if i may.
You guys need to remember that hey mod was only a foundation for modding the hooks and so on most of that was Code used by the game so porting plugins over wont be that much harder it will be just like going from, non serverside inv to server side inv. its just a pain in the ass but eventually it will be migrated to his new platform.
Devs of well known and excellent plugins have started talking with the team behind this already. I suspect that NOT THAT MUCH will change from the plugins we love now, Sure we will probably how to re create some config files but we dont know yet. some plugins might just need core changed and it rest will port over just fine meaning you MIGHT be able to use some pre exsisitng configs and just modify them for the new format.
Im not even sure what to expect at this stage as the only programming I know is the fact that HOOKS are hooks and most of the hooks will be in this project only imporved. I'm not worried too much, sure im anxiouse to get my mits on on this and begin prepeing a new server to run with this but so is everyone lol.
Anway the Pro's of this completely obliterate the couple of weeks or soo it might take to fine tune any server adjust ments and migrating to this.
-----------------------------------------------------------------------------------------------------------------------------------------
Look out for our server MindCalf24x7 as we migrate to this project in the near future.
Well, let's go for the obvious "Why is this better than hMod?"
Actually, no. Better question: "Why is it a better idea to make an entire new project instead of rewriting hMod?"
I'll tackle both! :biggrin.gif:
Bukkit vs hMod:
- Minecraft is very much multithreaded (it could be better, admittedly), but hMod essentially forces it so only one thread can execute at a time. This is a HUGE bottleneck in every server, and gets more severe with each new plugin you add. This doesn't happen in bukkit. This can't be fixed in hMod without breaking every compatibility with every plugin currently out there for hMod.
Is this why my Minecraft/hey0 server appears to run significantly better when I confine it to one CPU core (and change the priority to Low)? I'd really like Sturmeh, who the site says is the coder, to weigh in on this and tell me exactly how this is different. (Err, is that you? I'm bad with usernames :} )
(also sk89q or whatever his name is makes p. good plugins you guys :| )
It's worth noting that my server lag appears to be nearly identical to the home server of a friend running vanilla; we've just been assuming it was Notch's fault.
Quote from dinnerbone »
- Bukkit is not designed to a single server. If a super fancy new custom server comes along, and you want to switch to them because they have x but you don't want to lose all your plugins that you're so fond of - if they support bukkit, your plugins will work and transition over smoothely with no issues at all :smile.gif:
OK, Hmod can't already do this? Hmod coding is apparently fail. So if someone makes a custom version of hMod, existing plugins won't work with it simply because the version is custom? Again, someone in the know should comment on this, because it sounds to me like a custom fork of hMod could never work and is doomed, if this is true.
Quote from dinnerbone »
- Bukkit is designed with both performance and features in mind. I really can't describe how the performance in hMod is, it's just not good at all. And for the developers side of things, hMod doesn't really make much sense in its API. I'm sure devs will agree with me that the whole "etc" class needs to be nuked from high orbit :biggrin.gif:
Wouldn't know about this. Again, is there some technical info about the superiority of ... bukkit? (That is the worst name ever BTW.)
Quote from dinnerbone »
- Inter-plugin communication is a high priority for us. If you set /home somewhere, why can't an area of that be automatically protected through Realms and then put on your map under your name, without any additional work? Currently in hMod, this is a nightmare to work with.
GREAT idea. I do think that hMod plugins could be made to do this, based on what little I've learned; making plugins depend on each other seems to work OK, but it's more of the flavor "If plugin X loads, and plugin Y is also present, add plugin Y features to plugin X otherwise disable the features."
Quote from dinnerbone »
Bukkit vs rewrite:
It essentially is. It's just that we're doing it right this time around, and that happened to mean everything internally was completely different (for the better). It's not the exact same team, hey0 isn't on the team, but he's openly stated that he had lost interest in hMod a long time ago. So now we're a different project, not hMod 2.0 :smile.gif:
Alright. I'm ready to check it out! In future press, Bukkit team, please talk to me more about Bukkit's features and less about how much hMod sucks. I have noticed that hMod sucks, but I can't use Bukkit because I've never seen it. :tongue.gif:
Great one.
Plugins that need to move to Bukkit: CraftBook, Cuboid, Npcs and Runecraft
Things that could be in Bukkit: No creeper explosion, (custom)messages that appear when someone dies (Obituary plugin for hey0), in-game mailing system and some other things I've forgot... lol
So at one hand this seems like a good idea as being a developer looking at the documentation makes it seem better to program for. Though as a server owner this means the server i was about to make public has to wait for this to release so i can rewrite a custom plugin i wrote for it, and then hope a few other plugin writers do as well (as they are necessary for this server)
The Meaning of Life, the Universe, and Everything.
Join Date:
6/8/2010
Posts:
251
Member Details
Sounds interesting.
While I'm not happy about losing hMod, and surely losing TONS of the great plugins that will probably die out instead of move to a new system... I'm still hopeful that this will become a better mod. =/
Soo, when will Bukkit be released/available? How many plugin-makers we do assume will move over to it?
And is it actually confirmed that hMod's development will actually end after the next update?
The Meaning of Life, the Universe, and Everything.
Location:
Singapore
Join Date:
11/14/2010
Posts:
42
Member Details
Sound's awesome at the moment. Hopefully the creators of bukkit will have less infighting and more communication between plugins and prevent the fallout of losing a single pivotal plugin. I've experienced the loss of Craftbook and runecraft...Made me nearly lose hope in Notch and the coders of the plugin and hey0. Then it got fixed. Something I learnt...always have a spare plan to get into the hidden offsite storage chamber.
-snip-
Bukkit will provide you with the tools necessary to completely shape your server exactly how you like and makes it easy to maintain it through the use of a built in plugin install, uninstalll and updating system.
-snip-
Three ls, please fix.
Otherwise, this looks awesome!
-snip-
Bukkit will provide you with the tools necessary to completely shape your server exactly how you like and makes it easy to maintain it through the use of a built in plugin install, uninstalll and updating system.
-snip-
Three ls, please fix.
Otherwise, this looks awesome!
Bukkit is an up-and-coming Minecraft Server mod that will completely change how running and modifying a Minecraft server is done - making managing and creating servers easier and providing more flexibility. Learning from the mistakes made by other mods, Bukkit aims to be different and fill the void left by them: built from the ground up we've focused on performance, ease-of-use, extreme customisability and better communication between the Team and, you, our users. The overall design of Bukkit has been inspired by other mods and our experience as Minecraft players just like yourselves, giving us a unique perspective and advantage going into the creation of the Bukkit Project.
Hooray! Easier, faster, more customizable and better community! I'm hopping on board with Mineos!
Bukkit is an up-and-coming Minecraft Server mod that will completely change how running and modifying a Minecraft server is done - making managing and creating servers easier and providing more flexibility. Learning from the mistakes made by other mods, Bukkit aims to be different and fill the void left by them: built from the ground up we've focused on performance, ease-of-use, extreme customisability and better communication between the Team and, you, our users. The overall design of Bukkit has been inspired by other mods and our experience as Minecraft players just like yourselves, giving us a unique perspective and advantage going into the creation of the Bukkit Project.
Your server, your way
Creating the dream Minecraft server you have always wanted has never been easier. Bukkit will provide you with the tools necessary to completely shape your server exactly how you like and makes it easy to maintain it through the use of a built in plugin install, uninstall and updating system. Unlike other mods, Bukkit will not force any functionality on you that isn't absolutely necessary to run a Minecraft server. This results in less bloat and, as a result, better performance. With a click of a button or the entering of a command, you can have a plugin installed onto your server with ease.
More, for less
Having ran a large Minecraft server utilising over 40+ hMod plugins, I can honestly say that keeping performance in mind is key. Though it may not be evident to most of you, the way hMod is designed results in a significant dip in performance that wouldn't be there without it. That's right: most of you who are having performance issues are experiencing them due to hMod doing things in an inefficient manner, like locking everything into one thread - preventing Minecraft from doing more than one thing at a time.
Ease of use
The days of guessing what a command or feature does are over. From the start we've kept in mind the difficulties we've faced when using the other mods available for the Minecraft server and the Minecraft server itself. Up until I got involved in the hMod project, there was an extreme lack of documentation for the mod - making it more complicated than it should have been to run your Minecraft server. When it comes to the Bukkit project, we'll be providing clear documentation and as many resources as we can to make it easier for our users and interested developers. On top of this, we'll be trying our best to make our commands - and encourage plugin developers to make their commands - follow a logical naming scheme that hopefully tells you exactly what a command will do.
Getting and using plugins: as I run a server with 40+ plugins, I completely understand how difficult it is to find plugins, download plugins and keep them up to date with each Minecraft release. With Bukkit, we'll be making things extremely easy thanks to an integrated plugin management system that allows you to update, install and uninstall plugins with the click of a button, thanks to our Plugin Repository http://fill.bukkit.org. Not only will this site allow you to find and download plugins manually, Bukkit will have a built-in command that makes installing a new plugin as easy as typing a simple command.
A supportive Team and community
As users of other Minecraft mods, we understand that you're often left feeling ignored. Having provided a large amount of support for hMod myself, I have a close understanding as to what difficulty users were having with the mod and what users wanted. My philosophy of caring for our community and our users extends throughout the rest of the Team. The Bukkit Project's philosophy is to be involved with our community, not aside from it as much as possible - letting you have input into how you believe things should be done, within reason.
The possibilities are endless
For players and server admins: when designing Bukkit we made sure to provide plugin authors with as much control over the Minecraft server as is possible. This design choice will allow plugin authors to create many new features not possible on other mods due to poor design or lack of support. With a more feature rich API, you can expect much more out of the plugins that you will be offered for your Bukkit-based server, from entity anti-gravity to controlling different players seeing different blocks, your server will be guaranteed to be unique from any other.
For developers: one of the biggest advantages Bukkit has over other Minecraft mods is how extensible and easily customisable it is. This advantage is further extended by our design choice to keep in the mind the possibility of 3rd party Minecraft servers needing a modding and plugin interface. That being said, when any 3rd party developed Minecraft server becomes stable, Bukkit will be there to allow our collection of plugins to work with them too through a new interface, without any work required for the plugin author to make it compatible.
If you're not a fan of Java (we don't blame you), Bukkit's design allows for plugins to be written natively in any language with ease.
You're in good hands
Much of the Bukkit team consists of people who were Minecraft users first and then hMod plugin developers giving the Bukkit Project a unique and varying view of what a Minecraft server mod should be providing. Along with experience as developers, many of our Team members, including myself run popular and large Minecraft communities and servers.
Furthermore, the core Bukkit Development Team consists of the people who have been maintaining hMod for the past few months. In fact, the birth of the Bukkit Project resulted from a discussion between Dinnerbone and myself about the many changes we were interested in making to hMod which would result in complete breakage of current hMod compatibility. That being said, we have a few months of experience under our belt already maintaining and developing mods (both our own and by other people).
If you have any questions, please feel free to join us on our chat through Mibbit or by connecting to #bukkit on irc.esper.net.
For the latest information on Bukkit, please visit our official site and community at http://bukkit.org. For a list of the people responsible for the Bukkit Project, see the Bukkit Team section on our Team page.
We hope to talk to you soon to hear what you think of our new project!
-EvilSeph
On behalf of the Bukkit development team
Bukkit will be a change for the better
Actually, no. Better question: "Why is it a better idea to make an entire new project instead of rewriting hMod?"
You guys need to remember that hey mod was only a foundation for modding the hooks and so on most of that was Code used by the game so porting plugins over wont be that much harder it will be just like going from, non serverside inv to server side inv. its just a pain in the ass but eventually it will be migrated to his new platform.
Devs of well known and excellent plugins have started talking with the team behind this already. I suspect that NOT THAT MUCH will change from the plugins we love now, Sure we will probably how to re create some config files but we dont know yet. some plugins might just need core changed and it rest will port over just fine meaning you MIGHT be able to use some pre exsisitng configs and just modify them for the new format.
Im not even sure what to expect at this stage as the only programming I know is the fact that HOOKS are hooks and most of the hooks will be in this project only imporved. I'm not worried too much, sure im anxiouse to get my mits on on this and begin prepeing a new server to run with this but so is everyone lol.
Anway the Pro's of this completely obliterate the couple of weeks or soo it might take to fine tune any server adjust ments and migrating to this.
-----------------------------------------------------------------------------------------------------------------------------------------
Look out for our server MindCalf24x7 as we migrate to this project in the near future.
Is this why my Minecraft/hey0 server appears to run significantly better when I confine it to one CPU core (and change the priority to Low)? I'd really like Sturmeh, who the site says is the coder, to weigh in on this and tell me exactly how this is different. (Err, is that you? I'm bad with usernames :} )
(also sk89q or whatever his name is makes p. good plugins you guys :| )
It's worth noting that my server lag appears to be nearly identical to the home server of a friend running vanilla; we've just been assuming it was Notch's fault.
OK, Hmod can't already do this? Hmod coding is apparently fail. So if someone makes a custom version of hMod, existing plugins won't work with it simply because the version is custom? Again, someone in the know should comment on this, because it sounds to me like a custom fork of hMod could never work and is doomed, if this is true.
Wouldn't know about this. Again, is there some technical info about the superiority of ... bukkit? (That is the worst name ever BTW.)
GREAT idea. I do think that hMod plugins could be made to do this, based on what little I've learned; making plugins depend on each other seems to work OK, but it's more of the flavor "If plugin X loads, and plugin Y is also present, add plugin Y features to plugin X otherwise disable the features."
Alright. I'm ready to check it out! In future press, Bukkit team, please talk to me more about Bukkit's features and less about how much hMod sucks. I have noticed that hMod sucks, but I can't use Bukkit because I've never seen it. :tongue.gif:
AngelCraft 64 Texture Pack v2.0.2 (Beta 1.8.1)
Nerd, geek, server admin, guy wearing a rainbow skin (with an office suit of epicness)? That's me.
Plugins that need to move to Bukkit: CraftBook, Cuboid, Npcs and Runecraft
Things that could be in Bukkit: No creeper explosion, (custom)messages that appear when someone dies (Obituary plugin for hey0), in-game mailing system and some other things I've forgot... lol
While I'm not happy about losing hMod, and surely losing TONS of the great plugins that will probably die out instead of move to a new system... I'm still hopeful that this will become a better mod. =/
Soo, when will Bukkit be released/available? How many plugin-makers we do assume will move over to it?
And is it actually confirmed that hMod's development will actually end after the next update?
So, shall you seek the Echoes? Click here and see if you have what it takes, or if you are even interested.
"Belief is the death of intelligence." -Robert Anton Wilson
I only have one question, is it possible to use mysql rather than Flatfile? Just like Hmod.
I'm looking forward to the possibility of a properly multithreaded, cleanly interfaced server.
I expect it will be free to view source, modify, recompile, and distribute?
forum: http://minecraft.novylen.net
We have cookies.
Three ls, please fix.
Otherwise, this looks awesome!
Three ls, please fix.
Otherwise, this looks awesome!
I'm very interested in this, especially for the multi-server support and speed improvements.
Hooray! Easier, faster, more customizable and better community! I'm hopping on board with Mineos!