Minecraft Wiki
Advertisement

Die Zielpunktdaten speichern wichtige Daten zu Zielpunkten gesondert von den Chunkdaten, damit schnell auf diese zugegriffen werden kann. Das Format ist dem der Chunkdaten ähnlich, allerdings unterscheidet sich der Inhalt der Chunk-Eigenschaft (siehe unten).

Datenquelle[]

  • .minecraft: Der im Launcher-Profil eingestellte Spielordner (Standard: .minecraft).
    • saves: Alle mit dieser Minecraft-Version generierten Welten.
      • Name des Weltordners: Der Weltordner enthält alle Daten einer Welt. Der Name wird im Menü/Welt erstellen vergeben.
        • DIM1: Die Chunks der Überwelt liegen in der Dimension "Plus 1" (DIM1).
          • poi: Alle Zielpunktdateien des Endes. Sie enthalten die Chunks.
            • r.X.Z.mca: Eine Zielpunktdatei im Ende mit bis zu 1024 Chunks.
              • Chunk [X, Z]: Ein Chunk im Ende.
        • DIM-1: Die Chunks der Unterwelt liegen in der Dimension "Minus 1" (DIM-1).
          • poi: Alle Zielpunktdateien des Nethers. Sie enthalten die Chunks.
            • r.X.Z.mca: Eine Zielpunktdatei im Nether mit bis zu 1024 Chunks.
              • Chunk [X, Z]: Ein Chunk im Nether.
        • dimension: Alle Zielpunktdaten von angepassten Dimensionen.
          • namensraum: Der Namensraum der angepassten Dimension.
            • name: Der Name der angepassten Dimension.
              • poi: Alle Zielpunktdateien der Dimension. Sie enthalten die Chunks.
                • r.X.Z.mca: Eine Zielpunktdatei der Dimension mit bis zu 1024 Chunks.
                  • Chunk [X, Z]: Ein Chunk der Dimension.
        • poi: Alle Zielpunktdateien der Welt. Sie enthalten die Chunks.
          • r.X.Z.mca: Eine Zielpunktdatei der Oberwelt mit bis zu 1024 Chunks.
            • Chunk [X, Z]: Ein Chunk in der Oberwelt.


Die Zielpunktdaten sind wie die Chunkdaten in Regionsdateien aufgeteilt, in denen sich bis zu 1024 Chunks befinden (für weitere Details siehe dort).

Änderbarkeit[]

Zielpunktdaten liegen im NBT-Format vor. Das heißt, diese Daten sind außerhalb des Spiels nur mit einem speziellen NBT-Editor einseh- und änderbar. Im Spiel können sie nicht mit Befehlen geändert werden, sondern sie ändern sich jedes Mal, wenn man einen Block verändert oder eine Kreatur diesen beansprucht bzw. nicht mehr beansprucht.

Funktionsweise[]

Damit das Spiel bestimmte Blöcke (sog. Zielpunkte) schnell finden kann, werden diese in den Zielpunktdaten gespeichert. Das Spiel speichert zu jedem Zielpunkt dessen Typ, die Position und die noch freien Plätze. Durch letzteres kann das Spiel feststellen, ob beispielsweise ein Bett für einen Dorfbewohner, der eins benötigt, noch zur Verfügung steht oder dieses schon von einem anderen Dorfbewohner beansprucht ist.

Datenstruktur[]

  • Chunk [X, Z]: Ein Chunk. Der X- und Z-Index des Chunks innerhalb der Region ist Teil seines Namens.
    • DataVersion: Die Version-ID der Minecraft-Version, mit der der Chunk zuletzt gespeichert wurde. Bei erneutem Laden des Chunks wird diese Version mit der Version-Eigenschaft der Weltdaten verglichen. Falls der Chunk mit veralteter oder fehlender DataVersion geladen wird, werden veraltete Eigenschaften entfernt oder gegebenenfalls umgewandelt und ersetzt[1].
    • Sections: Alle Chunk-Sektionen (von der Community auch als Sub-Chunks bezeichnet). Eine Chunk-Sektion ist ein würfelförmiges Gebiet von 16×16×16 Block Größe innerhalb eines Chunks.
      • sektion: Eine Chunk-Sektion. Sie hat als Namen ihren Y-Index. Beispielsweise hat die Sektion von Höhe 0 bis 16 hat den Index 0, die darüber den Index 1, die darunter den Index -1 usw.
        • Records: Liste aller Zielpunkte
          • Ein Zielpunkt
            • free_tickets: Die noch freien Plätze dieses Zielpunkts.
            • pos: Ein Array, das die X-, Y- und Z-Koordinaten des Zielpunkts enthält.
            • type: Der Typ des Zielpunkt.
        • Valid: 1 oder 0 (true/false) - Meistens true. Ist der Wert false, werden die Einträge in Records entfernt und der Wert wieder auf true gesetzt, wenn der Chunk das nächste Mal geladen wird.

Einzelnachweise[]

  1. All about the DataVersion tag: Genaue Beschreibung der DataVersion Eigenschaft.
Advertisement