Mineserver Community

Mineserver => Plugins => Topic started by: Fador on January 05, 2011, 12:58:45 am



Title: The new Plugin API
Post by: Fador on January 05, 2011, 12:58:45 am
I was wondering what functions/hooks do you people really need?

So I made a new C-pointer struct based API just to see if that would really work and it did!
I have some documentation at http://mineserver.be/wiki/Plugin_API (http://mineserver.be/wiki/Plugin_API) but the wiki page needs some changes because it's a bit messy with all the functions (if anyone has an idea on this, please do something ;D).

To create a plugin, you basically just need to include plugin_api.h (https://github.com/fador/mineserver/blob/master/src/plugin_api.h) and define init and shutdown functions (as seen on the wiki page).
I have a test plugin at plugintest/src/command.cpp (https://github.com/fador/mineserver/blob/master/plugintest/src/command.cpp) just for an example. It might not be the most readable code because I just put that together for testing =/

I also made the plugin system the way, that _all_ the old plugins should work even when the Mineserver changes. (Wrapper functions and some amount of void pointers, which can be "converted" to function pointers when needed. Old plugins just think they are still void pointers)

It'll take few more days to get all the needed functions added there...


Title: Re: The new Plugin API
Post by: Fador on January 07, 2011, 12:35:44 am
Theres now windows builds available with command-plugin included, check http://mineserver.be/downloads/ (http://mineserver.be/downloads/).

The command-plugin supports only /i, /home, /settime and /cuboid for now!


Title: Re: The new Plugin API
Post by: Fador on January 11, 2011, 01:50:02 am
The command plugin supports few more commands like /help (which will give the list of all available commands ;D)

I made some minor changes to the callbacks too..


Title: Re: The new Plugin API
Post by: Afforess on January 24, 2011, 03:27:14 pm
The best API would be some kind of integration with the new Bukkit server API. Then you'd instantly get access to 100's of plugins.


Title: Re: The new Plugin API
Post by: Fador on January 24, 2011, 05:53:04 pm
We will have some wrapper plugin to enable the use of Bukkit at some point.. Problem is that Bukkit is Java and Mineserver is C++ ;)


Title: Re: The new Plugin API
Post by: Afforess on January 24, 2011, 07:39:40 pm
We will have some wrapper plugin to enable the use of Bukkit at some point.. Problem is that Bukkit is Java and Mineserver is C++ ;)

I'm bukkit Plugin dev (see minecart mania), but have experience in c++, and realize that there will be a cost for language intercommunication. Perhaps plugins could run in aa separate thread to minimize the cost.

I think the thing that will make or break this project is plugins, so bukkit implementation could be just what this project needs to catch fire.


Title: Re: The new Plugin API
Post by: Ben S. on January 25, 2011, 07:17:47 am
This may not be very feasible because the API for bukkit is constantly changing.  I know it is still in development, but it would be very tedious to have to expose everything in the exact same way bukkit does.  Plus having this project rely on another project kind of defeats the purpose of this even existing.

As much as I hate to say it, a complete rewrite of the plugins would probably be faster than writing a very generic emulator, which would definitely be slow, and most likely pretty buggy.  Cross language communication between languages that aren't very similar (bytecode vs machine code) is very troublesome.  Calling conventions get really screwy and it is just a mess.

Eh, my 2 cents.



Title: Re: The new Plugin API
Post by: Afforess on January 25, 2011, 12:06:58 pm
This may not be very feasible because the API for bukkit is constantly changing.  I know it is still in development, but it would be very tedious to have to expose everything in the exact same way bukkit does.  Plus having this project rely on another project kind of defeats the purpose of this even existing.
MineServer would never be relying on another project, it'd be providing an optional plugin/wrapper to allow bukkit to work. You'd still be able to make mineserver as you'd see fit, and have the bukkit plugin do the heavy lifting.

Quote
As much as I hate to say it, a complete rewrite of the plugins would probably be faster than writing a very generic emulator, which would definitely be slow, and most likely pretty buggy.  Cross language communication between languages that aren't very similar (bytecode vs
machine code) is very troublesome.  Calling conventions get really screwy and it is just a mess.

Well yes, this is all true, but gaining access to potentially thousands of already working plugins would be huge. If mineserver is as fast as they claim (I'm sure it is) then the cost of extra communication would slow it some, but even 7-8x the java server is huge.


Title: Re: The new Plugin API
Post by: Andrew on January 27, 2011, 12:38:05 pm
It would be less work to simply port the plugins to c++


Title: Re: The new Plugin API
Post by: Afforess on January 29, 2011, 06:02:53 am
It would be less work to simply port the plugins to c++

Port 250+ plugins would be less work than a creating a bridge between Bukkit and Mineserver?  ???


Title: Re: The new Plugin API
Post by: Ligustah on January 29, 2011, 01:21:02 pm
In my opinion bridging to Java plugins would somehow defeat the purpose of Mineserver.
If i am not mistaken it is supposed to be a very lightweight and fast server, while Bukkit
is more like a mod of the original server.
I would rather like to see a feature-complete Mineserver, which is easy to add plugins to than one that is beaten into an interface just to meet compatibility with a bunch of stuff already done. I mean the whole idea of Mineserver was to create a complete re-write that is focussed on performance, so why should the devs bridge to plugins that are not really optimized for how Mineserver works?

Don't get me wrong here, i'm a fan of http://en.wikipedia.org/wiki/Don%27t_repeat_yourself but i do think sometimes stuff has to be thrown away to get things forward. Backwards compatibility (i do consider the java server inferior here indeed) is not an option, in my very humble opinion.

If at all, it is a thing to achieve when Mineserver has all caught up with the original Minecraft server.


Title: Re: The new Plugin API
Post by: Ben S. on January 29, 2011, 08:14:52 pm
It would be less work to simply port the plugins to c++

Port 250+ plugins would be less work than a creating a bridge between Bukkit and Mineserver?  ???
There's really only a few plugins worth porting.  The rest are trivial and can be written in probably 5 minutes.


Title: Re: The new Plugin API
Post by: Afforess on February 06, 2011, 09:37:09 am
In my opinion bridging to Java plugins would somehow defeat the purpose of Mineserver.
If i am not mistaken it is supposed to be a very lightweight and fast server, while Bukkit
is more like a mod of the original server.
I would rather like to see a feature-complete Mineserver, which is easy to add plugins to than one that is beaten into an interface just to meet compatibility with a bunch of stuff already done. I mean the whole idea of Mineserver was to create a complete re-write that is focussed on performance, so why should the devs bridge to plugins that are not really optimized for how Mineserver works?

I agree completely. I'd mourn if Mineserver tried to conform to someone else's arbitrary standards, and wasted potential on that.

But there's no reason we can't have our cake and eat it too. Plenty of plugin API for mineserver matches up 1 to 1 with Bukkit API, and would (I hesistate to use simple...) be possible to convert over without harm. I can't imagine most plugins harming performance by more than 20%, perhaps less if they were run in separate threads.

If at all, it is a thing to achieve when Mineserver has all caught up with the original Minecraft server.

Definitely, but now's as good of a time as any to bring it up.

It would be less work to simply port the plugins to c++

Port 250+ plugins would be less work than a creating a bridge between Bukkit and Mineserver?  ???
There's really only a few plugins worth porting.  The rest are trivial and can be written in probably 5 minutes.

I'm not even going to give a response to such a ludicrous statement.


Title: Re: The new Plugin API
Post by: Gutter on February 16, 2011, 06:48:33 am
I checked the plugin API, and what is needed is some access to the map generator...

Unless it's expected to be all done through the server? But none of the function seems to address that. It would be a leg up over the vanilla emulator. There are some great algorithm emerging left and right, some are bound to be coded in this kind of server soon.


Title: Re: The new Plugin API
Post by: xoft on February 16, 2011, 11:04:49 am
@Gutter: nice idea, but this needs a bit more thought before actually implementing this, so that it can be done nicely:

I suggest each world gets a "style" assigned to it in the config file. Then the server triggers a "chunk needed" message whenever a new chunk needs to be generated; plugins check the "style" attribute of the world and if they handle that style, they generate the chunk; otherwise they ignore the message. If no plugin handles the message, a default generator generates the chunk.

This way we could implement other generators as plugins and they would be completely configurable as to which world, if any, they generate.
-> Nether generator
-> Heaven generator
-> Flat world generator
-> Cave-only world generator
All of these could be used for separate worlds, with warps between them.


Title: Re: The new Plugin API
Post by: xoft on February 19, 2011, 10:43:11 pm
On a second thought, generators might be handled as completely different "sort" of plugins - with their own registration and then integration. That would be much faster than looking events at runtime.

edit: fixed a typo


Title: Re: The new Plugin API
Post by: Delirium on February 26, 2011, 11:38:59 pm
I updated the wiki today. As of 26.2.2011, all the current functions of the plugin API are documentated, except Mob API which is undergoing heavvy development.


Title: Re: The new Plugin API
Post by: SweetCraft Girl on March 09, 2011, 06:01:10 am
The best API would be some kind of integration with the new Bukkit server API. Then you'd instantly get access to 100's of plugins.

Instant access to 100's of plug-ins + Bukkit's horrible Quality Assurance, and attitude.

So far Mineserver seems leaps and bounds beyond Bukkit in maturity alone, and that by itself will reflect in the difference in professionalism that I believe will be reflected in the Mineserver project over Bukkit, which is pretty chaotic, immature, and totally oblivious to the needs of the community or server admins as demonstrated by the lack of any vector for the community of large servers that exist "herocraft, godcraft, etc..) to supply direct and critical feedback about bugs they are all experiencing to the developers at Bukkit - and that just does not work.

Taking a week to accept testimony AKA complaints from major servers complaining on a log-in/out lag bug is 6 days too many.  And nothing proves more of what I am saying than one simple glance at the Bukkit Forums main page - Not a single sub-forum for posting bugs. Oh but wait, you may say there is some JIRA or something like that...Sorry regular people don't ever follow those and the masses do not, so if you need to get the most information you make it easy for those with that information to give it you.  Yes it may be willy nilly and some idjits will just post "IT BROKE MY SERVER" - but many more of us will post the steps, the details, whats repeatably and everything else to help find and eliminate a bug.   Something over there just screams "we are working harder, not smarter", and that for any project spells long term failure, guaranteed.

Mineserver hopefully will and should stand alone, no dependencies on an organizational structure outside of themselves influencing the path, dreams, and goals they have for this project, and even suggesting that they run anything in emulation just so that Bukkit can be compatible is crippling this project before it even has had a chance to learn how to walk.

Oh, and uh, Mineserver community...I talk ~alot~ so get your "tl;dr's" ready if you roll like that.  I will try to be concise, but i really can't help :D


Title: Re: The new Plugin API
Post by: Afforess on March 14, 2011, 02:18:58 am
The best API would be some kind of integration with the new Bukkit server API. Then you'd instantly get access to 100's of plugins.

Instant access to 100's of plug-ins + Bukkit's horrible Quality Assurance, and attitude.

So far Mineserver seems leaps and bounds beyond Bukkit in maturity alone, and that by itself will reflect in the difference in professionalism that I believe will be reflected in the Mineserver project over Bukkit, which is pretty chaotic, immature, and totally oblivious to the needs of the community or server admins as demonstrated by the lack of any vector for the community of large servers that exist "herocraft, godcraft, etc..) to supply direct and critical feedback about bugs they are all experiencing to the developers at Bukkit - and that just does not work.

Taking a week to accept testimony AKA complaints from major servers complaining on a log-in/out lag bug is 6 days too many.  And nothing proves more of what I am saying than one simple glance at the Bukkit Forums main page - Not a single sub-forum for posting bugs. Oh but wait, you may say there is some JIRA or something like that...Sorry regular people don't ever follow those and the masses do not, so if you need to get the most information you make it easy for those with that information to give it you.  Yes it may be willy nilly and some idjits will just post "IT BROKE MY SERVER" - but many more of us will post the steps, the details, whats repeatably and everything else to help find and eliminate a bug.   Something over there just screams "we are working harder, not smarter", and that for any project spells long term failure, guaranteed.

Mineserver hopefully will and should stand alone, no dependencies on an organizational structure outside of themselves influencing the path, dreams, and goals they have for this project, and even suggesting that they run anything in emulation just so that Bukkit can be compatible is crippling this project before it even has had a chance to learn how to walk.

Oh, and uh, Mineserver community...I talk ~alot~ so get your "tl;dr's" ready if you roll like that.  I will try to be concise, but i really can't help :D


You can post and view bug reports for Bukkit here: http://leaky.bukkit.org/projects/bukkit

But let's not let the facts get in the way of your rant.


Title: Re: The new Plugin API
Post by: SweetCraft Girl on March 16, 2011, 03:59:40 am
The best API would be some kind of integration with the new Bukkit server API. Then you'd instantly get access to 100's of plugins.

Instant access to 100's of plug-ins + Bukkit's horrible Quality Assurance, and attitude.

So far Mineserver seems leaps and bounds beyond Bukkit in maturity alone, and that by itself will reflect in the difference in professionalism that I believe will be reflected in the Mineserver project over Bukkit, which is pretty chaotic, immature, and totally oblivious to the needs of the community or server admins as demonstrated by the lack of any vector for the community of large servers that exist "herocraft, godcraft, etc..) to supply direct and critical feedback about bugs they are all experiencing to the developers at Bukkit - and that just does not work.

Taking a week to accept testimony AKA complaints from major servers complaining on a log-in/out lag bug is 6 days too many.  And nothing proves more of what I am saying than one simple glance at the Bukkit Forums main page - Not a single sub-forum for posting bugs. Oh but wait, you may say there is some JIRA or something like that...Sorry regular people don't ever follow those and the masses do not, so if you need to get the most information you make it easy for those with that information to give it you.  Yes it may be willy nilly and some idjits will just post "IT BROKE MY SERVER" - but many more of us will post the steps, the details, whats repeatably and everything else to help find and eliminate a bug.   Something over there just screams "we are working harder, not smarter", and that for any project spells long term failure, guaranteed.

Mineserver hopefully will and should stand alone, no dependencies on an organizational structure outside of themselves influencing the path, dreams, and goals they have for this project, and even suggesting that they run anything in emulation just so that Bukkit can be compatible is crippling this project before it even has had a chance to learn how to walk.

Oh, and uh, Mineserver community...I talk ~alot~ so get your "tl;dr's" ready if you roll like that.  I will try to be concise, but i really can't help :D


You can post and view bug reports for Bukkit here: http://leaky.bukkit.org/projects/bukkit

But let's not let the facts get in the way of your rant.

Cue Bukkit Fan Boi.

I actually speak to a few Big Server Admins who told me directly the same gripes...People who have an interest, like me, in running a large and successful server or series of servers - not people who code plugins with the nose up Bukkit's sphincter.

Oh, and how is that "leaky bukkit" project doing?

It did not help when for a week all the major server admins were posting about the log in and log out lag that everyone was experiencing, and in fact it was denied by Bukkit for a week.  

OH my gosh, lookee here - A bukkit plugin dev in a post throwing a major temper tantrum full of cursing et al and with no infractions placed on his account...I wonder why..  Anyways, he is pretty pissed - along with 10+ others over this bug being ignored by Bukkit - Leaky Bukkit - your great place to post bugs instead of ranting..

Go read and learn for yourself brown-nose boy:
 - http://forums.bukkit.org/threads/constant-1-30-minute-crashes.8212/
-  http://forums.bukkit.org/threads/high-cpu-usage.8295/

Now Mr. Minecart Maniaman, you go read those threads, tell your fellow Bukkit devs to stop cursing up a storm and to just enhance their calm aka "stop ranting" (as we know you don't like rants, but don't let that stop you from telling only me that) and to post it the Leaky Bukkit their problems instead of makign Bukkit look bad, mismanaged, and as usual completely unprofessional.

Ahh, yes, you won't have anything to say in that thread to someone speaking cursing up a storm like that - throwing a SuperRant in the forum you sit in most...But yet you will do your lil useless fan boi post and direct me to Leaky Bukkit of Bull.

It's called Leaky for a reason totally unreleated to what i believe was their original intentions.

But let's not let any tree's in the forest get in the way of you running straight ahead full speed.





Title: Re: The new Plugin API
Post by: BurnZeZ on March 16, 2011, 04:04:56 am
The best API would be some kind of integration with the new Bukkit server API. Then you'd instantly get access to 100's of plugins.

Instant access to 100's of plug-ins + Bukkit's horrible Quality Assurance, and attitude.

So far Mineserver seems leaps and bounds beyond Bukkit in maturity alone...

...

...I talk ~alot~ so get your "tl;dr's" ready if you roll like that.  I will try to be concise, but i really can't help :D


You can post and view bug reports for Bukkit here: http://leaky.bukkit.org/projects/bukkit

But let's not let the facts get in the way of your rant.

Bukkit is a failure. Mineserver intends not to be one.

Success != Success + crap
You cannot get an odd number by adding two evens.


Title: Re: The new Plugin API
Post by: zajacmp3 on March 18, 2011, 11:19:39 pm
As I can read here there are one major group here that hates bukkit and one smaller that is smart enough to take from this project what is good and make minecraft better to all people who want to host server.

I am in fact running successful server on bukkit. 40 people at once. Don't have any 30 minutes crash (High CPU usage - yes, but not much bigger that clean vanilla server). In matter of fact I have problem with crashes on this holy thing called mineserver. And don't get me wrong I think that minecraft will always be more focused around java that around c++ and there will be many more various plugins that are just needed to run bigger server. A server that just could not live without it.

The best thing that may happen to this c++ project that is awesome is that it in some way could replace minecraft_server.jar and could be used with other java language. This would make this project so various that every other project would need to think about it all the time. For now nobody knows even about it.

As much java is a crappy thing it is needed and it will be needed to run a server in the closest future (thinking about 3-5 months) before this project will develop everything all by himself.

Also... is build at https://github.com/brownan/Minecraft-Overviewer
is the newest one? Cause I installed it and seems to have some bugs that should be repaired from that what I can read here...


Title: Re: The new Plugin API
Post by: Jailout2000 on March 19, 2011, 10:31:48 am
The best thing that may happen to this c++ project that is awesome is that it in some way could replace minecraft_server.jar and could be used with other java language.
It's not made in java, so I don't see how it could be used in the "java language"...

before this project will develop everything all by himself.
What? This server is open-sourced and is developed by many people, not just one single person.

Also... is build at https://github.com/brownan/Minecraft-Overviewer
is the newest one? Cause I installed it and seems to have some bugs that should be repaired from that what I can read here...
That's not even the project.

https://github.com/fador/mineserver/network

That's what you should refer to see which one is the "newest one"... it shows a graph of which fork is the newest from each other. The one by fador, which is at the very top, is the root of the project (it was what all the others were forked from).

From the time of this post, fador's mineserver (the one all the others were forked from) is the newest/latest version you can get.


Title: Re: The new Plugin API
Post by: zajacmp3 on March 19, 2011, 07:41:46 pm
I am crappy in c++ but as far I know it is possible to integrate this two languages.

And about the link... Yeah my mistake, I have been looking at other projects and copied the bad link :) But thanks for answering me about it ;)


Title: Re: The new Plugin API
Post by: Ligustah on March 20, 2011, 11:56:50 am
Java offers the JNI (Java Native Interface) through which it is possible to call Java code
from C/C++ and (with a few restrictions) the other way round as well. So it's technically
possible, however, i think a lot of people fear that bridging to Java code would make
Mineserver slower, and more resource hungry.
There are however compilers which are able to produce native executables from Java code,
but i don't know if that would really solve the actual problem.


Title: Re: The new Plugin API
Post by: SweetCraft Girl on March 23, 2011, 01:14:58 am
As I can read here there are one major group here that hates bukkit and one smaller that is smart enough to take from this project what is good and make minecraft better to all people who want to host server.

I am in fact running successful server on bukkit. 40 people at once. Don't have any 30 minutes crash (High CPU usage - yes, but not much bigger that clean vanilla server). In matter of fact I have problem with crashes on this holy thing called mineserver. And don't get me wrong I think that minecraft will always be more focused around java that around c++ and there will be many more various plugins that are just needed to run bigger server. A server that just could not live without it.

The best thing that may happen to this c++ project that is awesome is that it in some way could replace minecraft_server.jar and could be used with other java language. This would make this project so various that every other project would need to think about it all the time. For now nobody knows even about it.

As much java is a crappy thing it is needed and it will be needed to run a server in the closest future (thinking about 3-5 months) before this project will develop everything all by himself.

Also... is build at https://github.com/brownan/Minecraft-Overviewer
is the newest one? Cause I installed it and seems to have some bugs that should be repaired from that what I can read here...

The State of Bukkit - according to at least one Bukkit dev in this forum.

And if you search for "Xeology" another bukkit dev, you will see a far more colourful and angry post.

I thank Afforess for posting this message:

http://forums.bukkit.org/threads/the-state-of-bukkit-as-of-22-3-11.9556/

- It wont work however.  EvilSeph has had this discussion with several people saying the same thing to him at different times in public and private.

It is always about seeing the tree's in the forest you are in. Also known as being able to look outside the box, and more importantly when in a leadership role, recognize the sycophants and their words for what they are and do your best to gain objective perspectives from those not ever telling you how great you are doing non-stop.

There is a lot to learn from Bukkit.  "Customer Service" is one of them.  I said that word to someone regarding bukkit and they said:  "Bukkit doesnt sell anything".  Wrong, Bukkit is a service, and the users are the customers.  If you cannot support the base of those who use your product (especially while asking for donations from a 35,000+ member user base - whatever that product may be - then you need not be offering it.

 



Title: Re: The new Plugin API
Post by: Jailout2000 on March 23, 2011, 02:57:31 am
"Bukkit doesnt sell anything".  Wrong, Bukkit is a service, and the users are the customers.  If you cannot support the base of those who use your product (especially while asking for donations from a 35,000+ member user base - whatever that product may be - then you need not be offering it.
I disagree.

I know you may not have actually posted this (never clicked that link, lol) or whatever, but I feel obligated to say that I disagree because there's the term called freeware and a disclaimer that usually goes with "freeware" programs.

As you probably know, a freeware program is one that is offered free; the consumer/user doesn't have to pay a cent to the whole project or author, and the program isn't a cracked/pirated/illegal version or copy. In this regard, the consumer usually has nothing to lose. However, once the consumer starts to have problems, then most will usually complain to the person/company that made it (or ask around their peers for help).

However, some "freelance programmers" provide disclaimers on their freeware, stating that they will provide no support or online help for their freeware program. These type of programmers wish to make a program for themselves usually, and are letting others have their gift. Often, there's no strings attached to these programs ("freeware") and they wish to never help anyone who uses their program.

Long story made short, freelance programmers usually give freeware programs as a gift to the general public and sometimes (if at all) add a disclaimer showing that they will give no support to the project they're disclosing. In this case, the program can still be offered to people, but the people are thereby warned that they won't get any support from the author.


Title: Re: The new Plugin API | Bukkit argument
Post by: MechWarrior001 on May 19, 2011, 08:53:04 pm
Can someone please explain to me whats going on here concerning bukkit? From my understanding there is a argument but I'm a bit lost.


Title: Re: The new Plugin API
Post by: Afforess on May 26, 2011, 11:18:15 pm
The best API would be some kind of integration with the new Bukkit server API. Then you'd instantly get access to 100's of plugins.

Instant access to 100's of plug-ins + Bukkit's horrible Quality Assurance, and attitude.

So far Mineserver seems leaps and bounds beyond Bukkit in maturity alone, and that by itself will reflect in the difference in professionalism that I believe will be reflected in the Mineserver project over Bukkit, which is pretty chaotic, immature, and totally oblivious to the needs of the community or server admins as demonstrated by the lack of any vector for the community of large servers that exist "herocraft, godcraft, etc..) to supply direct and critical feedback about bugs they are all experiencing to the developers at Bukkit - and that just does not work.

Taking a week to accept testimony AKA complaints from major servers complaining on a log-in/out lag bug is 6 days too many.  And nothing proves more of what I am saying than one simple glance at the Bukkit Forums main page - Not a single sub-forum for posting bugs. Oh but wait, you may say there is some JIRA or something like that...Sorry regular people don't ever follow those and the masses do not, so if you need to get the most information you make it easy for those with that information to give it you.  Yes it may be willy nilly and some idjits will just post "IT BROKE MY SERVER" - but many more of us will post the steps, the details, whats repeatably and everything else to help find and eliminate a bug.   Something over there just screams "we are working harder, not smarter", and that for any project spells long term failure, guaranteed.

Mineserver hopefully will and should stand alone, no dependencies on an organizational structure outside of themselves influencing the path, dreams, and goals they have for this project, and even suggesting that they run anything in emulation just so that Bukkit can be compatible is crippling this project before it even has had a chance to learn how to walk.

Oh, and uh, Mineserver community...I talk ~alot~ so get your "tl;dr's" ready if you roll like that.  I will try to be concise, but i really can't help :D


You can post and view bug reports for Bukkit here: http://leaky.bukkit.org/projects/bukkit

But let's not let the facts get in the way of your rant.

Cue Bukkit Fan Boi.

I actually speak to a few Big Server Admins who told me directly the same gripes...People who have an interest, like me, in running a large and successful server or series of servers - not people who code plugins with the nose up Bukkit's sphincter.

Oh, and how is that "leaky bukkit" project doing?

It did not help when for a week all the major server admins were posting about the log in and log out lag that everyone was experiencing, and in fact it was denied by Bukkit for a week.  

OH my gosh, lookee here - A bukkit plugin dev in a post throwing a major temper tantrum full of cursing et al and with no infractions placed on his account...I wonder why..  Anyways, he is pretty pissed - along with 10+ others over this bug being ignored by Bukkit - Leaky Bukkit - your great place to post bugs instead of ranting..

Go read and learn for yourself brown-nose boy:
 - http://forums.bukkit.org/threads/constant-1-30-minute-crashes.8212/
-  http://forums.bukkit.org/threads/high-cpu-usage.8295/

Now Mr. Minecart Maniaman, you go read those threads, tell your fellow Bukkit devs to stop cursing up a storm and to just enhance their calm aka "stop ranting" (as we know you don't like rants, but don't let that stop you from telling only me that) and to post it the Leaky Bukkit their problems instead of makign Bukkit look bad, mismanaged, and as usual completely unprofessional.

Ahh, yes, you won't have anything to say in that thread to someone speaking cursing up a storm like that - throwing a SuperRant in the forum you sit in most...But yet you will do your lil useless fan boi post and direct me to Leaky Bukkit of Bull.

It's called Leaky for a reason totally unreleated to what i believe was their original intentions.

But let's not let any tree's in the forest get in the way of you running straight ahead full speed.





I urge you to read your post. Does it read like a factual, rational, argument against bukkit? The only valid complaint I could discern from your post was that the service for Bukkit is poor - and I'd agree with that. The service for most FOSS is poor, because they are FOSS.

PS. I noticed the links on Bukkit's poor performance - I'd say that you are suffering from confirmation bias. Anyone's server that is running faster because of Bukkit is unlikely to post about it, but the hordes of people who can't set up a server properly, and cause them to run slowly post a lot. Hence the bias.