Namensräume

Varianten

Teilen

Teilen
Aktionen
In anderen Sprachen
Das Minecraft Wiki twittert hier: Wiki-Twitter 

Bukkit

Aus Minecraft Wiki
Wechseln zu: Navigation, Suche
Achtung.svg Diese Seite wird vom Minecraft Wiki nicht auf inhaltliche Richtigkeit geprüft.
Bukkit
Bukkit.PNG
Autor

Bukkit Team

Plattform

JRE (Windows/Mac/Linux)

Geschrieben in

Java

Aktuelle Version

1.7.10-R0.1 (Dev) Build #3116
1.7.9-R0.2 (Beta) Build #3092
1.6.4-R2.0 (RB) Build #2918

Veröffentlicht

Dezember 2010

Einstufung

?

Größe

19.5 MB (1.7.9-R0.2 Beta)

Lizenz

GPLv3 / LGPLv3

Code verfügbar

Ja - Github

Links

WebseiteForumDownload

Bukkit ist ein vom Bukkit Team entwickeltes Open-Source-Tool, welches die Entwicklung von Multiplayer-Plugins erleichtern soll.

Inhaltsverzeichnis

[Bearbeiten] Geschichte

[Bearbeiten] Allgemein

Bukkit sollte ursprünglich hey0's Mod ersetzen. Weil einige Entwickler von Bukkit bereits bei hey0's Mod mitgearbeitet haben, gab und gibt es Gemeinsamkeiten zwischen den beiden Tools. Plugins, die für hey0's Mod geschrieben wurden, wurden für die Bukkit-API (Bukkit-Programmierschnittstelle) portiert. Ursprünglich sollte Bukkit aus zwei Tools bestehen, CraftBukkit und Bukkit, bzw. das Bukkit-Server-Programm und die Bukkit-API. Diese Teilung sollte die Wartung des Codes einfacher machen. Später wurde ScrapBukkit entwickelt, um bestimmte Server-Commands als Plugin anstatt in CraftBukkit zu veröffentlichen und einige andere Tools wurden entwickelt.

Am 21. August 2014 hat Bukkit-Hauptentwickler EvilSeph im Bukkit-Forum verkündet, dass Bukkit eingestellt wird. Als Begründung führte er vor allem die seit Jahren unklare Rechtslage bezüglich der Mojang-Lizenzbedingungen an, die sich durch die Einführung der EULA-Abfrage bei 1.7.10-Servern noch verschärft habe[1].

Darauf reagierte Mojang, das bereits Anfang 2012 die Rechte an Bukkit erworben hatte (im Rahmen der Übernahme der vier Bukkit-Hauptentwickler Dinnerbone, Grumm, EvilSeph und Tahg, von denen die letzten beiden Mojang bald wieder verlassen haben): Dinnerbone tweetete, dass er persönlich Bukkit an die Version 1.8 anpassen wird[2]. Der Text von EvilSeph wurde daraufhin gestrichen.

[Bearbeiten] Kontroverse um die Entwicklung

hey0 verkündete den Stopp der Weiterentwicklung seines hMod offiziell in einem Forum-Post am 4. Januar 2011.
Ohne hey0 war die Veröffentlichung von Plugins für hMod, den damals am weitesten verbreiteten Servermod, nicht möglich. Weil sowohl der hMod als auch Bukkit inoffiziell sind und hey0 sehr inaktiv war, führte eine Kommunikationspanne zu einigem Ärger in der Community.[3] Teile der Community meinten, Bukkit würde hey0's Arbeit stehlen und andere waren wütend auf hey0, da sie sich aufgefordert fühlten, die Entwicklung des hMod fortzusetzen. Die Situation verschärfte sich dadurch, dass Bukkit bis zu einer Woche nach dem Ende von hMod nicht fertig für einen Release war. Während dieser Auszeit wurde die SMP-Version 1.2 mit signifikanten neuen Inhalten veröffentlicht. Das machte es unmöglich, zu dieser Zeit einen SMP-Server mit dem neuesten offiziellen Minecraft-Inhalt und jeglichen Mods zu betreiben, ohne zu MCAdmin zu wechseln.[4] Die Situation wurde nicht besser, da das Bukkit-Team aus Lizenzierungsgründen nicht einfach einen Downloadlink auf ihrer Seite erstellten.[5] Das Bukkit-Team wollte Bukkit unter der GPL und CraftBukkit unter der LGPL veröffentlichen, was rechtlich fragwürdig war, da das Bukkit-Projekt von Mojangs proprietären Codes abhängig war. Daher trafen sich Mitglieder des Bukkit-Teams am 19. Januar 2011 mit Mojang, um Lizenzfragen zu klären, was aber nur unzureichend geschah.[6] (Im Juni 2011 enthalten Bukkit und CraftBukkit immer noch diese GPL-Lizenzen.) Die Situation wurde dadurch gelöst, dass Serverbesitzer eigene Versionen von Bukkit erstellten, die auf früheren Versionen basierten, und der Community somit funktionierende SMP-1.2-Server zur Verfügung stellten.

[Bearbeiten] Die Geschichte von Bukkit 1.8

Am 21. August 2014 erklärt Bukkit-Hauptentwickler EvilSeph das Projekt für beendet[7]. Als Hauptgrund nennt der die Lizenz-Situation. Bei strenger Auslegung der Mojang-Lizenzen wäre die Benutzung von Bukkit nicht erlaubt. Allerdings hat Mojang von Anfang an die großartige Arbeit des Bukkit-Teams geduldet ohne sich jemals zu beschweren. Auf der anderen Seite wurde aber auch keine offizielle Erlaubnis erteilt, trotz mehrfacher Nachfrage.

Au der Sicht von EvilSeph hat sich dieser unschöne Zustand verschlimmert, als Mojang im Juni 2014 die überhandnehmende Kommerzialisierung von Minecraft-Servern mit einem Hinweis auf die Minecraft-EULA (Endbenutzerlizenzvereinbarung) nicht mehr dulden wollte[8][9]. Bei strenger Auslegung der Lizenzen wäre auch das Bukkit-Projekt betroffen, denn in den Lizenzen heißt es: "Die einzige, zentrale Regel lautet, dass du nichts verbreiten darfst, was wir gemacht haben." Dazu kommt der enorme Arbeitsaufwand, der mit dem Umstieg von Minecraft Version 1.7.10 auf Version 1.8 nötig wäre. Dieser Aufwand in Zusammenhang mit der unsicheren Lizenzsituation gab den Ausschlag für EvilSeph, das Ende von Bukkit zu erklären.

Die Auswirkungen wären allerdings fatal, denn Bukkit ist die verbreitetste Server-Modifikation der Welt und Tausende Minecraft-Server laufen mit Bukkit. Wenn es keine Version 1.8 von Bukkit geben würde, gäbe es kaum Alternativen für die Serverbetreiber und wäre für die Firma Mojang ein herber Rückschlag bezüglich ihrer neuen Version 1.8.

Mojang reagierte umgehend: Chefentwickler Jeb antwortete, dass man EvilSeph (= Warren Loo) unterstützen könne, wenn es Probleme gäbe[10]. Er wies aber auch darauf hin, dass die Entscheidung, ob und wie es mit Bukkit weiterginge, nicht bei EvilSeph läge, denn Mojang hat Bukkit bereits im Februar 2012 gekauft, als die damaligen vier Bukkit-Chefentwickler Dinnerbone, Grumm, EvilSeph und Tahg zu Mojang wechselten (wobei EvilSeph und Tahg nicht lange bei Mojang blieben). [11][12]

Dinnerbone, einer der Gründer von Bukkit, erklärte, dass er persönlich Bukkit auf die Version 1.8 umstellen werde[13][14]. Kurz darauf übernahmen Dinnerbone und Grumm die Kontrolle über Bukkit - sie hatten ja dort immer noch ihre alten Admin-Rechte[15]. Hier nochmal alles im Überblick: Die Bukkit-1.8-Geschichte.

Einen Tag später verlässt mit Tnt der zweite Projektleiter das Bukkit-Projekt. Er schreibt in seinem Abschieds-Post, dass er in den vergangenen zwei Jahren kein einziges Mal etwas von Mojang gehört hatte und nun völlig überrascht war, als er erfuhr, dass Mojang bei der Weiterentwicklung von Bukkit einspringen würde. Hatte er doch bis zu dem Zeitpunkt geglaubt, Bukkit wäre immer noch unabhängig gewesen. Der eigentliche Grund für sein Ausscheiden ist aber ein privater: Er ist vor kurzem Vater geworden und hat nicht mehr die Zeit, sich so intensiv mit dem Projekt zu beschäftigen, wie zuvor. Er war in den letzten Monaten nur aus Verantwortungsbewusstsein der Bukkit-Gemeinschaft gegenüber geblieben. Jetzt, da Mojang - mit den Möglichkeiten, die eine solche Firma hat - das Projekt übernommen hat, wird er es beruhigt in andere Hände geben und sich seiner jungen Familie widmen.[16]

[Bearbeiten] Bukkit-Tools

[Bearbeiten] Bukkit

Bukkit ist die Grundlage, auf der Plugins für Craftbukkit programmiert werden.

[Bearbeiten] Craftbukkit

CraftBukkit ist eine Minecraft-Server Modifikation, die Bukkit-Plugins verarbeiten kann. Er ist zurzeit auch die angesehenste Serversoftware, deswegen arbeitet auch Mojang mit Bukkit zusammen.
Craftbukkit selbst unterstützt folgende Befehle:

[Bearbeiten] Bukkit Plugins

Lupe.png Hauptartikel: Bukkit/Plugins

Hier findest du eine Liste der beliebtesten Bukkit-Plugins. Eine vollständige Liste findest du hier.

Name Beschreibung Sprache Spout Support Weiterentwicklung
Essentials Fügt wichtige Befehle hinzu. Deutsch / Englisch Nein Ja
WorldEdit Teraforming Ingame Editor. Englisch Ja Ja
WorldGuard Sichern/Protecten von Gebäuden/Städten. Englisch Ja Ja
PermissionsEx Ingame Rechteverwaltung über Ränge Englisch Nein Ja
iConomy Geld System Deutsch / Englisch Nein Nein
WorldBorder Festlegen der Mapgröße Englisch Nein Ja
SpoutPlugin Erweiterung der Api. Möglichkeit neue Blöcke in das Spiel einzufügen. Englisch Ja Ja
Dynmap Erstellen einer Livemap. Englisch Nein Ja
AdminPlusPlus Fügt einige neue Befehle hinzu. Deutsch / Englisch Nein Ja
BuyCraft Fügt ein automatisiertes System für die Bezahlung mit Echtgeld für z.B. neue Features hinzu. Deutsch (Webseite) / Englisch Nein Ja

[Bearbeiten] Bukkit-Web-Tools

[Bearbeiten] dev.bukkit.org

BukkitDev ist eine Plattform für Client-/Servermodder, die es erlaubt seinem Mod eine eigene Seite zu erstellen. In dieser kann man seinen Mod vorstellen (Text und Bilder). Das Ganze enthält ein Ticketsystem und ein Online-Speicher für deinen Mod. In diesem kann man alle Versionen aufbewahren.

[Bearbeiten] leaky.bukkit.org

Leaky ist die Plattform von Bukkit, in der man Bugs melden kann.

[Bearbeiten] dl.bukkit.org

Downloadseite für Bukkit Builds

[Bearbeiten] ci.bukkit.org

Ci war der Vorläufer von Dl und basierte auf "Jenkins-Ci". Aktuell wird man auf die Bukkit Downloadseite weitergeleitet.

[Bearbeiten] plugins.bukkit.org

Seite zum suchen von Plugins in den Bukkit Foren sowie auf BukkitDev.

[Bearbeiten] forums.bukkit.org

Das offizielle Forum von Bukkit.

[Bearbeiten] jd.bukkit.org

Enthält die online Java Dokumentation (javaDoc) von Bukkit. Diese wird von Plugin Entwicklern benötigt.

[Bearbeiten] Einzelnachweise