Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Dieser Artikel bietet eine Einführung in die „NBT-Bearbeitung“– die Verwendung von Tools zum Bearbeiten von Datenzeichenfolgen, die in Objekten, Gegenständen und einigen Blöcken gespeichert sind. Weiterhin wird behandelt, wie du vermeiden kannst, dass deine Änderungen in Zukunft nicht mehr funktionieren.
In diesem Tutorial wird Folgendes beschrieben:
- Was NBT-Daten sind, und wie sie verwendet werden
- Warum NBT-Daten möglicherweise bearbeitet werden müssen.
- Bewährte Methoden zum Bearbeiten von NBT-Daten.
Voraussetzungen
Es wird empfohlen, vor Beginn dieses Tutorials Folgendes abzuschließen:
Seit Jahren ist es für Minecraft-Kartenersteller üblich, externe Tools zu verwenden, um „NBT“ zu bearbeiten, die Daten, die in Objekten, Gegenständen und einigen Blöcken gespeichert sind, und in denen Informationen wie Namen, Schadenswerte oder Alter gespeichert sind. NBT ist im Wesentlichen eine Liste von Tags und entsprechenden Werten. Zum Beispiel enthält ein Zombie-Pigman unter vielen anderen ein ID-Tag mit dem Wert zombie_pigman. Die Verwendung von Tools wie MCEdit oder MCCToolChest zum Bearbeiten von NBT kann zu guten Ergebnissen führen und Erstellern viel Zeit sparen. So könntest du etwa ein Tool verwenden, um den Namen einer Kreatur zu bearbeiten, indem du einfach den Wert ihres CustomName-Tags änderst, anstatt ein Namenstag und einen Amboss im Spiel verwenden zu müssen.
Es gibt jedoch Fälle, in denen die NBT-Bearbeitung zu Problemen geführt hat, wenn Minecraft auf eine Weise aktualisiert wird, die ändert, wie ein bestimmtes Tag vom Spiel geschrieben oder gelesen wird. Die meisten Funktionen in Minecraft sind so gestaltet, dass sie gespielt und nicht mit externen Tools bearbeitet werden sollen. Diese Tools simulieren das Spielen des Spiels. Ein Tool wie MCCToolChest schreibt Daten so in das NBT, als hättest du die entsprechende Aktion gerade im Spiel ausgeführt, beispielsweise das Ändern eines Truheninhalts. Oft treten jedoch Probleme auf, wenn Kartenersteller Tools verwenden, um NBT auf eine Weise zu bearbeiten, die theoretisch im Spiel nicht möglich wäre.
Wichtig
Die goldene Regel dabei ist: Wenn du Dinge auf eine Weise veränderst, die das Spiel selbst nie hätte schreiben können, besteht große Gefahr. Wenn das Spiel nicht erkennen kann, ob ein NBT-Wert vom Spiel selbst gespeichert wurde, oder ob er von Hand bearbeitet wurde, bist du generell auf der sicheren Seite.
Eine NBT-Bearbeitung eines geschriebenen Buches zur Änderung von dessen Text ist unproblematisch. Eine NBT-Bearbeitung, die das Charakterlimit eines Buches im Spiel überschreitet, ist es nicht. Die Änderung des CatType einer Katze zu 5 macht daraus eine Glückskatze. Eine Änderung auf 5000 ist wahrscheinlich keine gute Idee.
Die Entwickler von Minecraft können nur davon ausgehen, dass ihr Code in einer Weise bearbeitet wird, wie sie dies beim Programmieren vorgesehen haben. Das Bearbeiten eines NBT-Tags auf eine bestimmte Weise könnte es dir ermöglichen, etwas sehr Cooles zu tun. Es gibt jedoch keine Garantie dafür, dass sich die Art und Weise, wie dieses Tag behandelt wird, in der Zukunft nicht ändert, zumal eine solche Bearbeitung eigentlich nicht vorgesehen ist.
Beispielsweise haben Kartenersteller oftmals benutzerdefinierte Dorfbewohner-Handel erstellt, indem sie mehrere NBT-Tags eines Dorfbewohners bearbeitet haben. Eine solche Änderung bestand oft darin, das TradeTier-Tag auf eine negative Zahl zu setzen, damit der Dorfbewohner niemals neue Trades freischalten könnte, wie dies in Survival Minecraft möglich ist. Da die Entwickler von Minecraft nie beabsichtigt haben, dass Trades so funktionieren, haben sie die Funktionsweise des TradeTier-Tags im Update „Dörfer und Plünderer“ grundlegend verändert, weswegen viele benutzerdefinierte Dorfbewohner in Karten nicht mehr funktionierten. Heute werden benutzerdefinierte Trades typischerweise mit Beutetabellen-Funktionen abgewickelt, einer Funktion, die speziell für diesen Zweck entwickelt wurde.
Es gibt Ausnahmen von dieser Regel, die typischerweise darauf zurückzuführen sind, dass Ersteller NBT jahrelang auf eine bestimmte Weise bearbeitet haben, die erforderte, dass die Entwickler von Minecraft Unterstützung dafür integrieren mussten. Es gibt zum Beispiel keine Möglichkeit, das lore-Tag eines Gegenstandes im Spiel zu ändern, aber es wird generell als sicher angesehen, dies in einem Editor zu tun.
Dieser Rat kann sich auf mehr als nur die NBT-Bearbeitung erstrecken– Verhaltensweisen, Befehle, Skripte und andere Funktionen des Spiels können sämtlich interessante Ergebnisse liefern, wenn du sie auf eine Weise verwendest, die ursprünglich nicht vorgesehen war. Minecraft ist ein lebendiges Spiel und die Funktionen werden ständig geändert. Zwar unternehmen die Entwickler wirklich alle Anstrengungen, damit deine Inhalte funktionieren, letztlich kann von ihnen aber nur erwartet werden, die Funktionen zu kennen, die sie selbst absichtlich programmiert haben. Wenn Ersteller solche unerwarteten „Tricks“ verwenden und dadurch Inhalte nicht funktionieren bzw. ausfallen, liegt die Last meist bei Erstellern, ihren Spielern und den Microsoft-Entwicklern, die Wege finden müssen, die Probleme zu umgehen. Im Zweifelsfall solltest du deine Inhalte stets mit neuen Updates testen, um zu sehen, ob Änderungen deine Inhalte beeinträchtigen.