Bukkit

Size | Bukkit - MB 4.7 (Build 1807)

**Bukkit** was a set of community built, open source tools envisioned and developed to ease the creation of multiplayer plugins. It was intended to replace hey0's mcw:Mod. Because some of the developers involved had already been involved in hey0's Mod, there are similarities between the two plugins. However, mods written for hey0 had to be ported to use the Bukkit Application Programming Interface (API). Bukkit was originally envisioned as two tools, CraftBukkit and Bukkit, respectively the Bukkit server executable and the Bukkit API. This division was intended to make code upkeep simpler. Later, ScrapBukkit was created to develop certain server commands as a plugin rather than within CraftBukkit, and several other tools have been developed. Bukkit is not recommended for general use, as it has been widely replaced by Paper. EvilSeph and Dinnerbone were the most prominent developers on the team. According to Jeb, they have worked alongside Mojang in developing Bukkit.

During MineCon 2011, Bukkit had a Q&A session, as well as a demonstration of their new panel.

On February 28, 2012, it was announced that the Bukkit team had joined Mojang to further develop the *Minecraft* server software and to aid with the creation of modding APIs. It was later uncovered that the project had been acquired from Curse by Mojang as an agreement to being hired.

As of September 3, 2014, all Bukkit download pages are currently unavailable as per a DMCA takedown request filed from one of the former Bukkit team members.

For the most part Bukkit has been succeeded by Spigot, an updated fork of Bukkit's code that is backwards-compatible with its plugins.

## Bukkit Tools

### Bukkit

**Bukkit** was used by Plugin Developers as an API to create plugins

### BukkitDev

**BukkitDev** was the Plugin repository for Bukkit plugins. In the interim, a plugin list is maintained here.

On October 11, 2011 it was announced that the Official transition to BukkitDev had started.

### ChatBukkit

**ChatBukkit** was an official plugin by the Bukkit Dev. Team, that was discontinued due to other plugins such as HeroChat, and Essentials.

### CraftBukkit

CraftBukkit was the Minecraft multiplayer Server mods. It was a variant of the official *Minecraft* server executable capable of understanding Bukkit API calls, i.e. capable of running Bukkit plugins. You must have CraftBukkit to run a Bukkit server.

### HomeBukkit

**HomeBukkit** was an official plugin from the Bukkit team, but is now discontinued due to plugins like Essentials

### ScrapBukkit

ScrapBukkit is a Bukkit plugin that contains server commands for give, take, teleport and time.
**ScrapBukkit** was a general-purpose example plugin built and developed by the Bukkit Team.

## Controversy Surrounding Creation

hey0 officially discontinued his work on hMod with a forum post on January 4, 2011. Without hey0, development on hMod, the predominant server mod at the time, was unable to continue. Because of the unofficial nature of both hMod and Bukkit and because hey0 was very inactive, miscommunication led to some anger within the community. Parts of the community believed The Bukkit Project was stealing hey0's work and others were angry at hey0 because they felt entitled to continued development. The situation was exacerbated by the fact that Bukkit was not ready for release for a period of more than a week after hMod was discontinued. During that hiatus, Server Version 1.2 was released, with significant new content. This made it impossible to run a server with the newest official Minecraft content and any plugins for that time without switching to MCAdmin. (MCAdmin was a competing server mod that had been abandoned by the community after Doridian, its developer, aggravated privacy issues by writing a backdoor in his plugin because he was angry at certain members of his userbase.) The situation continued as the Bukkit team did not create a simple Bukkit download link on their webpage because of licensing issues. The Bukkit team wanted to release Bukkit under the GPL, and CraftBukkit under the LGPL, a proposition that is legally questionable because of The Bukkit Project's inherent dependence upon Mojang AB's proprietary codebase. Members of the Bukkit team met with Mojang on January 19, 2011 with the intent of discussing licensing issues, but the topic was not sufficiently discussed. (As of June 2011, Bukkit and CraftBukkit still contain those GPL licenses in their GitHub repositories.) The situation was resolved with server owners building Bukkit on their own from preview builds on the GitHub repository, allowing the community to have working multiplayer Beta 1.2 servers.

## Controversy on discontinuation

On August 21, 2014, EvilSeph announced he was discontinuing the Bukkit project, blaming poor support from Mojang, and the enforcement of Minecraft EULA as contributing factors. Shortly after this spread through the community, a Mojang employee interjected on the situation stating that Mojang had acquired Bukkit and therefore EvilSeph had no authority to discontinue it. Jens Bergensten shortly after verified that Mojang did indeed acquire the project for an undisclosed amount from Curse. This grew controversy over who owned the project especially as there was no public announcement made of the acquisition and that both parties agreed to not disclose information, even from non-employed Bukkit team members. Dinnerbone later put emphasis on that Mojang owns the project and as founder of the project, he will continue working on it along with mcw:Erik Broes, however he also confirmed that Bukkit will not be the official Plugin API.

In response to these statements by Mojang, EvilSeph stated:

Bukkit's future is unclear. However, Erik Broes has stated that Mojang currently owns the project and GitHub repositories.

## Bukkit Plugins

Bukkit Plugins are basically server mods written in Java. As a user, you can download them in the above stated BukkitDev repository.

For developing Bukkit Plugins, there are a lot of tutorials for beginners. You'll need a basic knowledge in Java programming.

## Links

* http://bukkit.org - Official web-site
* http://rubukkit.org - Russian Community
* http://bukkit.fr - French Community
* http://bukkit.pl - Polish Community
* Bukkit Wiki

## References

1. ↑ https://twitter.com/jeb/status/115709635629023232
2. ↑ http://www.minecraftforum.net/news/335-bukkit-qa-at-minecon-part-2/
3. ↑ https://www.youtube.com/watch?v=uXhTasEzUmQ
4. ↑ http://www.mojang.com/2012/02/minecraft-team-strengthened/
5. ↑ https://twitter.com/evil/status/502384952944885760
6. ↑ http://dl.bukkit.org/dmca/notification.txt
7. ↑ https://twitter.com/jeb/status/507180458266746880
8. ↑ http://forums.bukkit.org/threads/dl-bukkit-org-451-unavailable-for-legal-reasons.309284/
9. ↑ http://forums.bukkit.org/threads/moving-to-bukkitdev-phasing-out-the-plugin-submissions-releases-forums.41022/
10. ↑ "hMod thread on MinecraftForums" - Much of the community spirit of angst was caught on this page.
11. ↑ "Re: MCAdmin still getting updated?" on MinecraftForums - Doridian (It wasn't a well known fact, but MCAdmin was working with 1.2 before Bukkit was available.)
12. ↑ "MCAdmin revision 109"
13. ↑ "Where is my bukkit preview?" - EvilSeph
14. ↑ "A meeting with Mojang Specifications" - EvilSeph
15. ↑ "It's time to say..."
16. ↑ https://twitter.com/jeb/status/502380018216206336
17. ↑ https://twitter.com/jeb/status/502380571600121856
18. ↑ https://twitter.com/jeb/status/502380876584726529
19. ↑ "So long and thanks for all the fish"
20. ↑ https://pay.reddit.com/r/admincraft/comments/2e5yhj
21. ↑ https://twitter.com/dinner/status/502381093731831808
22. ↑ https://twitter.com/dinner/status/502389963606867968
23. ↑ https://twitter.com/grum/status/502381523241144320