Minecraft Wiki

Mojang-studios-horizontal Frist zur Mojang-Konto-Migration verpasst ?
Kein Problem, bis zum 18. Dezember 2023 gibt es noch eine andere Möglichkeit.

MEHR ERFAHREN

Minecraft Wiki
Advertisement
NBT-Dorfdaten

Datenbaum: "Meine Testwelt" hat im data-Ordner immer drei Dorfdateien für die drei Dimensionen. Solange der Spieler nicht selber Dörfer anlegt, enthält aber nur die Oberweltdatei villages.dat Dorfdaten.

Die Dorfdaten enthalten für jedes natürliche oder künstlich angelegte Dorf die Informationen der Dorfbewohner über ihr Dorf.

Arten

Es gibt für jede Dimension eine eigene Datei:

  • Oberwelt: villages.dat
  • Nether: villages_nether.dat
  • Ende: villages_end.dat

Änderbarkeit der Daten

Dorfdaten werden im NBT-Format gespeichert. Das heißt, diese Daten sind außerhalb des Spiels nur mit einem speziellen NBT-Editor einseh- und änderbar. Mit Befehlen können Dorfdaten nicht geändert werden.

Herkunft und Bedeutung

Beim Generieren einer Welt wird der data-Ordner mit drei Dorfdateien für die drei Dimensionen erzeugt. Die Dateien enthalten anfangs keine Dorfdaten. Sobald dann ein Spieler in die Nähe von Dorfbewohnern gelangt, wird ein entsprechender Villages-Eintrag für das entsprechende Dorf in die Datei geschrieben.

Man kann auch selbst ein Dorf bauen, insbesondere im Nether oder im Ende, wo es keine natürlichen Dörfer gibt. Ein minimales Dorf besteht aus zwei Häusern, die mindestens 40 Blöcke vom nächsten Dorf entfernt sind, und einem Dorfbewohner. Die KI von Dorfbewohnern sucht immer die Umgebung nach Türen ab. Ein Bauwerk wird vom Dorfbewohner als Haus angesehen, wenn es mindestens eine Tür mit einem Block darüber hat, wobei es nicht notwendig ist, dass der Dorfbewohner die Tür auch benutzt. Sobald von einem Dorfbewohner zwei überdachte Türen gefunden sind, die noch nicht zu einem Dorf gehören, werden neue Dorfdaten angelegt.

Dorfdaten werden wieder gelöscht, wenn das Dorf außerhalb der geladenen Chunks gerät. Das gilt auch für die darin enthaltenen Spielerdaten, so dass man eine eventuelle negative Beliebtheit wiedergutmachen kann, indem man sich weit genug vom Dorf entfernt und dann wieder zurückkehrt.

Jede der drei Dorfdateien hat folgenden Aufbau:

  • Die namenlose Haupteigenschaft.
    • data: Alle Dorfdaten einer Dimension.
      • Tick: Der Zeitpunkt in Ticks (seit Generierung der Welt), wann die Dorfdaten zuletzt überprüft bzw. aktualisiert wurden.
      • Villages: Liste der Dörfer. Wenn leer, dann eine Byte-Liste, sonst eine Compound-Liste.
        • Ein Dorf.
          • ACX: Summe der X-Koordinaten aller Türen (accumulated center X).
          • ACY: Summe der Y-Koordinaten aller Türen.
          • ACZ: Summe der Z-Koordinaten aller Türen.
          • CX: X-Koordinate des Dorfzentrums (center X). Wie bei den Bauwerksdaten beschrieben ist, liegt das Dorfzentrum nicht am Brunnen, der immer das zuerst generierte Bauelement eines Dorfes darstellt. Vielmehr wird das Dorfzentrum berechnet, indem die ACX, ACY und ACZ-Werte durch die Anzahl der Türen Doors geteilt wird.
          • CY: Y-Koordinate des Dorfzentrums.
          • CZ: Z-Koordinate des Dorfzentrums.
          • Doors: Die Türen im Dorf.
            • Eine Tür.
              • IDX: Gibt das Innere eines Hauses relativ zur Tür entlang der X-Achse an (inner distance X). Werte: -2, 0 oder 2.
              • IDZ: Gibt das Innere eines Hauses relativ zur Tür entlang der Z-Achse an. Werte: -2, 0 oder 2.
              • TS: Der Zeitpunkt in Ticks (seit Generierung der Welt), wann die Tür zuletzt überprüft wurde. Die Türdaten werden wieder gelöscht, wenn bei der Überprüfung erkannt wird, dass die Tür nicht mehr existiert oder die zugehörigen Hausbedigungen nicht mehr gegeben sind. Wenn die letzte Tür eines Dorfes verschwunden ist, werden alle Daten dieses Dorfes gelöscht.
              • X: X-Koordinate der Tür.
              • Y: Y-Koordinate der Tür.
              • Z: Z-Koordinate der Tür.
          • Golems: Die Anzahl der Eisengolems im Dorf. Dazu zählen natürlich gespawnte und vom Spieler gebaute Eisengolems.
          • MTick: Der Zeitpunkt in Ticks (seit Generierung der Welt), an dem ein Dorfbewohner zuletzt von einem Monster oder einer Schadensquelle (z.B. Lava) getötet wurde, die nicht von einem Objekt (z.B. ein Werfer mit Pfeilen) stammt.
          • Players: Liste der Spieler. Wenn leer, dann eine Byte-Liste, sonst eine Compound-Liste.
            • Ein Spieler, der mit den Dorfbewohnern gehandelt oder sie angegriffen hat.
              • S: Der soziale Rang des Spielers. Erhöht sich beim Handeln und vermindert sich beim Angriff. Kann negativ sein. Siehe Beliebtheit.
              • UUID: Die UUID des Spielers.
          • PopSize: Die Anzahl der Dorfbewohner (population size).
          • Radius: Der berechnete Radius des Dorfes vom Zentrum CX, CY, CZ aus gesehen. Innerhalb dieses Radius werden neue Türen und neue Dorfbewohner erkannt und in die Daten dieses Dorfes mit aufgenommen. Dorfbewohner laufen nur innerhalb dieses Radius im Dorf herum, so dass das Dorf keine Bewohner durch Weglaufen verliert.
          • Stable: Der Zeitpunkt in Ticks (seit Generierung der Welt), an dem das Dorf zum ersten Mal als solches erkannt bzw. wann zuletzt ein Haus hinzugefügt wurde.
          • Tick: Der Zeitpunkt in Ticks (seit Generierung der Welt), wann die Daten dieses Dorfes zuletzt überprüft bzw. aktualisiert wurden.
Advertisement