Nathan hofft, dass die Minecraft-Community Zugang zu Brigadier bekommt, um es „eines Tages extrem benutzerfreundlich zu machen.“ Immerhin werden die Befehle von vielen Minecraft-Spielern noch immer nicht häufig verwendet. „Manche Leute schauen sich Befehle nicht wirklich an, weil sie ein bisschen einschüchternd sind, und ich kann das absolut verstehen“, sagt Nathan. „
Brigadier verwandelt die zufälligen Textzeilen, die man in Minecraft eingibt, in eine Funktion, die das Spiel dann ausführt (also muss man Brigadier für all die Sticks danken). „Viele Leute denken, das sei eine ganz einfache Funktion“, sagt Nathan. „Aber in Wirklichkeit ist es extrem kompliziert.“
„Wir dachten, das wäre ein toller erster Test des Systems. Es ist eine großartige Sache, die die Leute einfach in die Hand nehmen und bei jeder Art von Projekt einsetzen können. Es muss nicht einmal ein Spiel sein – ich habe einige Leute gesehen, die versucht haben, es für Telegram-Chatbots zu verwenden, also kann man ihm einfach eine Nachricht schicken und es wird tun, was man von ihm verlangt.“ Toll!
Brigadier ist erst seit etwas mehr als einer Woche verfügbar, und schon haben wir Leute gesehen, die versucht haben, den Code zu verbessern und sogar Nathans praktische Readme-Dokumentation ein bisschen hübscher und benutzerfreundlicher zu machen! Moment mal, ihr schreibt also kostenlos für Nathan? Wollt ihr mir den Job wegnehmen?
DATA FIXER UPPER
„Der Name ist so dumm, dass wir ihn behalten mussten“, erklärt Nathan unumwunden. DataFixerUpper macht genau das, wonach es klingt, und ist einer der wichtigsten Teile der Minecraft-Spielengine. Es ist auch die zweite Bibliothek, die wir öffnen!
„Das Problem, das wir in Minecraft haben, und ich bin mir ziemlich sicher, dass jedes Spiel es hat, ist, dass sich Daten mit der Zeit ändern“, sagt Nathan. Wenn wir etwas zu Minecraft hinzufügen, müssen wir die Art und Weise ändern, wie wir die Leveldaten speichern, wie wir alle Speicherdateien speichern und so weiter, um das zu berücksichtigen.“
„Wenn wir jetzt eine Welt in Minecraft laden, kann es sein, dass Daten vorhanden sind, die seit sechs Jahren nicht mehr angefasst wurden, weil dieser Teil vor sechs Jahren zuletzt gespielt wurde. Wir müssen also wissen: ‚OK, dieser Level sieht wirklich sehr alt aus. Jetzt müssen wir diese alten Daten so umwandeln, dass sie so aussehen, wie sie jetzt aussehen sollten – und zwar so, dass das Spiel sie lesen kann.‘
„Wir haben eine kleine Einheit, die DataFixerUpper verwendet, die Minecraft einfach sagt: ‚So wandeln wir alles in das Datenformat um, das das Spiel verwenden wird.‘ Und so sagt das Spiel jetzt nur noch: ‚So sehen die Daten aus, also werde ich sie so lesen.‘
„Im Grunde genommen, bevor Minecraft die Chunks tatsächlich lädt, geht es durch DataFixerUpper und das verwandelt es in das, was es jetzt sein sollte.“
Verwirrt? Das ist fair – DataFixerUpper ist viel weniger benutzerfreundlich als Brigadier – aber das ist auch einer der Gründe, warum wir es jedem zur Verfügung stellen!