Minecraft Wiki
Registrieren
Advertisement
NBT-Anzeigetafeldaten

Datenbaum im NBT-Explorer: "Meine Testwelt" hat im data-Ordner die Datei scoreboard.dat, die alle Anzeigetafeldaten enthält: Anzeigepositionen (DisplaySlots), Ziele (Objectives), Spielerpunkte (PlayerScores) und Teams.

Anzeigetafeldaten (engl. Scoreboard Data) sind die Spielerpunkte und Teams, die von der Anzeigetafel verwaltet werden.

Arten[]

  • Ziele: Die Definition einer Punktezählung.
  • Spielerpunkte: Für jedes Ziel hat jeder Spieler in der Welt einen individuellen Punktestand.
  • Teams: Spieler können zu Gruppen zusammengefasst werden.
  • Anzeigepositionen: Es gibt drei unterschiedliche Möglichkeiten für die Anzeige der Spielerpunkte.

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.
        • data: Verschiedene Dateien mit Daten dieser Welt.
          • scoreboard.dat: Die Anzeigetafeldaten dieser Welt.

Änderbarkeit[]

Anzeigetafeldaten werden im NBT-Format gespeichert. Das heißt, diese Daten sind außerhalb des Spiels nur mit einem speziellen NBT-Editor einseh- und änderbar. Im Spiel können die Daten über den Befehl /scoreboard und den Befehl /team geändert werden.

Funktionsweise[]

Die Anzeigetafeldaten werden durch den Befehl /scoreboard und den Befehl /team erzeugt. Sie bleiben so lange bestehen, bis sie explizit wieder mit diesen Befehlen gelöscht werden.

Dadurch bleiben Ziele, Punktestände und Teams auch erhalten, wenn alle Spieler die Welt verlassen.

Datenstruktur[]

  • scoreboard.dat: Die Datei mit den Anzeigetafeldaten der Welt.
    • DataVersion: Die Version-ID der Minecraft-Version, mit der die Anzeigetafeldaten zuletzt gespeichert wurden. Bei erneuten Betreten der Welt wird diese Version mit der Version-Eigenschaft der Weltdaten verglichen. Falls die Anzeigetafeldaten mit veralteter oder fehlender DataVersion geladen werden, werden veraltete Eigenschaften entfernt oder gegebenenfalls umgewandelt und ersetzt.
    • data: Die Anzeigetafeldaten.
      • DisplaySlots: Die Liste der belegten Anzeigepositionen.
        • slot_0: Der interne Name des Ziels, das in der "list"-Anzeigeposition angezeigt wird (Spielerliste).
        • slot_1: Der interne Name des Ziels, das in der "sidebar"-Anzeigeposition angezeigt wird (am rechten Bildrand).
        • slot_2: Der interne Name des Ziels, das in der "belowName"-Anzeigeposition angezeigt wird (unter dem Spielernamen).
      • Objectives: Eine Liste aller Ziele.
        • Ein Ziel.
          • CriteriaName: Das Kriterium des Ziels, das bestimmt, was als Punkt gezählt wird, z.B. ein Erfolg oder eine Statistik.
          • DisplayName: Der Anzeigename des Ziels als JSON-Text. Wenn während der Erstellung des Ziels kein Anzeigename angegeben wurde, ist dieser Name identisch zu dem internen Namen.
          • Name: Der interne Name des Ziels.
          • RenderType: Der Darstellungstyp für die Anzeige in der Spielerliste: Bei "integer" wird der Punktestand als gelbe Zahl dargestellt, bei "hearts" mit Herzen.
      • PlayerScores: Eine Liste aller Spielerpunkte.
        • Ein Punktestand.
          • Locked: 1 oder 0 (true/false) - true wenn der Punktestand nach Anwendung durch den Befehl /trigger gesperrt wurde. Die Entsperrung erfolgt durch den Befehl /scoreboard players enable Spieler Ziel
          • Name: Der Name des Spielers.
          • Objective: Der interne Name des Ziels.
          • Score: Der Punktestand des Spielers für das Ziel.
      • Teams: Eine Liste aller Teams.
        • Ein Team.
          • AllowFriendlyFire: 1 oder 0 (true/false) - true wenn Spieler dieses Teams einander schädigen dürfen.
          • CollisionRule: Bestimmt ob Mitglieder eines Teams geschoben werden können. Mögliche Werte siehe Befehl /team. Standard = "always".
          • DeathMessageVisibility: Bestimmt die Sichtbarkeit von Todesmeldungen. Mögliche Werte siehe Befehl /team. Standard = "always".
          • DisplayName: Der Anzeigename dieses Teams als JSON-Text. Wenn während der Erstellung des Teams kein Anzeigename angegeben wurde, ist dieser Name identisch zu dem internen Namen.
          • MemberNamePrefix: Der vorangestellte Präfix, den alle Spielernamen dieses Teams erhalten als JSON-Text.
          • MemberNameSuffix: Der nachgestellte Suffix, den alle Spielernamen dieses Teams erhalten als JSON-Text.
          • Name: Der interne Name des Teams.
          • NameTagVisibility: Bestimmt die Sichtbarkeit des Spielernamens über dem Spielerkopf. Mögliche Werte siehe Befehl /team. Standard = "always".
          • Players: Liste der Spielernamen des Teams.
            • Der Name eines Spielers in dem Team.
          • SeeFriendlyInvisibles: 1 oder 0 (true/false) - true wenn Spieler dieses Teams unsichtbare Teammitglieder sehen sollen.
          • TeamColor: Der Farbcode der Teamfarbe.

Geschichte[]

Versionsgeschichte der Java Edition
Vollversion 1.5 (13w04a)
Vollversion 1.13
17w45a
  • Befehl /team hinzugefügt, er übernimmt die Funktionen des Befehls /scoreboard teams
18w19a
  • Die Version-ID wird auch in den Anzeigetafeldaten gespeichert
Advertisement