Ein Teil des Minecraft-Spielcodes wurde von Microsoft an Open Source übertragen

Bild
Abbildung opensource.com

Ein 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

Bild

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

Bild

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.

Source: https://habr.com/ru/post/de425685/


All Articles