So I wanted to kick start this website and I thought I would start with the basics. A lot of new developers/server owners get confused as to which jar file to use. Depending on what you intend to use Craftbukkit for you will need a different jar file.
Which jar file should I use?
Quite simply if you make plugins, you need to use Bukkit.jar for making the plugins, if you are a server owner you want to use Craftbukkit.jar. But lets go into further detail.
Craftbukkit.jar
This file contains all the needed files in order to run a server and plugins. This is the jar you would use to run a server, while it also contains some files for developers it is highly recommended that you do not use it for creating plugins as the Bukkit team themselves have said that they will be removing all developer code from Craftbukkit.jar so that developers are forced to use Bukkit.jar
Bukkit.jar
This file contains the API for creating Bukkit plugins, it CANNOT be used to run a server, it does not contain the required files. Developers use this jar so the they can create and export bukkit plugins easily.
Why are the jars seperated though?
One of the biggest reasons I think is to keep the jar files as small as they can which makes it more lightweight and makes a server run faster and smoother. If you are a server owner you would want it to take the shortest amount of time as possible to update your server, so why waste time also downloading developer files when you don’t need to.
This is the same for developers, the bigger the file, the slower it would be in Eclipse when developing plugins I imagine and there are a lot of other reasons which I will not go over in this post.
I hope I managed to explain as best as I can about which jar file to use if you have any questions then please feel free to post on the forums.
Downloads
Latest RB Bukkit.jar
Latest Beta Bukkit.jar
Latest Development Bukkit.jar (Warning Development builds can be buggy)
Latest RB Craftbukkit.jar
Latest Beta Craftbukkit.jar
Latest Development Craftbukkit.jar (Warning Development builds can be buggy)
Feel free to add me on any of the networks below.