
Abbildung
opensource.comEin Teil des Quellcodes für Minecraft: Java Edition wurde
legal auf GitHub unter einer kostenlosen Lizenz von Microsoft veröffentlicht.
Der Code
wurde unter der MIT-Lizenz
geöffnet und repräsentiert die Java-Bibliotheken
Brigadier und
DataFixerUpper . Mit ihnen können Sie Benutzerbefehle analysieren, senden und verarbeiten sowie Daten für neue Versionen des Spiels verarbeiten.
Bisher war die Hauptmethode, um diesen Code für Enthusiasten zu sehen, die „Dekompilierung“ - die Konvertierung von Bytecode zurück in lesbaren Code in Java. Dies war für viele ausreichend, aber natürlich waren die auf diese Weise erhaltenen „Ausgangstexte“ etwas schwieriger zu verstehen als die Originalquellen.
In Zukunft ist geplant, andere universelle Minecraft-Subsysteme zu "veröffentlichen", die für die Entwicklung anderer Spiele und die Vereinfachung der Arbeit von Mod-Herstellern nützlich sein können. Wahrscheinlich wird der nächste Schritt den Quellcode für die vollständig neu geschriebene Blaze3D-Rendering-Engine öffnen, die in Minecraft Version 1.14 veröffentlicht werden soll.
Brigadier
Brigadier ist ein Tool zum Parsen und Versenden von Teams. Laut den Entwicklern verwendet die Bibliothek Benutzereingabedaten in Minecraft und verwandelt sie in eine Funktion, die das Spiel ausführen wird. Aus Sicht des Benutzers sieht die Komponente wie eine Standardkonsole mit Hervorhebung der Befehlssyntax und Vervollständigung der Eingabe aus.
DataFixerUpper
DataFixerUpper enthält Tools zum inkrementellen Zusammenstellen, Zusammenführen und Optimieren von Datenkonvertierungsvorgängen, die zum Übertragen vorhandener Spieldaten auf neue Versionen von Minecraft erforderlich sind.