Minecraft Wiki
Registrieren
Advertisement
Nutzbarkeit
 Einzelspieler ja
 Mehrspieler ja
 Cheat ja, 2
 Befehlsblock ja

/scoreboard ist der Befehl der Anzeigetafel zum Verwalten von Punkteständen.

Mit der Anzeigetafel können beliebige Ziele (engl. objectives) für eine Welt erstellt werden, für die Spieler (engl. players) Punkte sammeln können. Punkte können aber auch an Kreaturen und sogar leblose Objekte vergeben werden. Die Punktestände können auf dem Bildschirm angezeigt werden. Schließlich können sogar Zwischenergebnisse in spielerunabhängigen Zählern verwaltet werden.

Die Befehle werden nicht manuell eingegeben, sondern in Befehlsblöcken oder Befehlstechniken hinterlegt, die von den Spielern z. B. per Knopfdruck aktiviert werden. Das hat einerseits praktische Gründe - die Befehle sind meist recht lang -, ist andererseits aber auch aus Berechtigungsgründen notwendig, denn der normale Spieler (ohne Cheat-Aktivierung und ohne Operator-Rechte) kann diese Befehle gar nicht eingeben. Einen Befehlsblock aktivieren kann dagegen jeder Spieler, vorausgesetzt, Befehlsblöcke sind auf dem Server aktiviert.

Syntax[]

Hier ist eine Liste aller Anzeigetafel-Befehle. Beispiele sind in dem Artikel Anzeigetafel zu finden. Zur Eingabe eines Befehls siehe Befehl#Eingabe.

Die Ziel-Befehle
/scoreboard objectives add <Name> <Kriterientyp> [<Anzeigename ...>]
Erstellt ein neues Ziel.
  • Name ist der interne Name für das Ziel. Er darf nur aus einem einzigen Wort bestehen. Bei der Wahl des Namens ist auf Groß- und Kleinschreibung zu achten, d. h. "Beispiel" und "beispiel" sind zwei unterschiedliche Zielnamen.
  • Kriterientyp bestimmt, was als Punktezähler dienen soll. Sämtliche Erfolge und sämtliche Statistiken eines Spielers stehen zur Auswahl. Eine entsprechende Liste dazu steht in den Statistikdaten. Es sind folgende Kriterientypen möglich:

minecraft.<Statistikname>
Sämtliche Statistiken eines Spielers stehen zur Auswahl, z. B. "minecraft.custom:minecraft.walk_under_water_one_cm" für die getauchte Strecke in Zentimetern oder "minecraft.custom:minecraft:drop" für die Anzahl fallen gelassener Gegenstände. Eine komplette Liste steht hier.
deathCount Der Punktestand eines Spielers steigt automatisch um 1 bei seinem Tod.
playerKillCount Der Punktestand eines Spielers steigt automatisch um 1, wenn er einen anderen Spieler tötet.
totalKillCount Der Punktestand eines Spielers steigt automatisch um 1, wenn er einen anderen Spieler oder eine Kreatur tötet (Tiere, Monster oder Dorfbewohner).
teamkill.<Teamfarbe> Der Punktestand eines Spielers steigt automatisch um 1, wenn er ein Mitglied des Teams mit der angegebenen Teamfarbe tötet. Hat das gegnerische Team "miner" z. B. mit /team modify miner color green die Farbe Grün erhalten, dann lautet das Kriterium zum Zählen von miner-Tötungen: "teamkill.green".
killedByTeam.<Teamfarbe> Der Punktestand eines Spielers steigt automatisch um 1, wenn er von einem Mitglied des Teams mit der angegebenen Teamfarbe getötet wird. Hat das gegnerische Team "Handwerker" z. B. mit /team modify Handwerker color gold die Farbe Gold erhalten, dann lautet das Kriterium zum Zählen von Toden durch das Handwerker-Team: "killedByTeam.gold".
air Der Punktestand besteht aus der Atemluft des Spielers, die außerhalb von Wasser bei 300 liegt. Der Wert besteht aus der Anzahl Ticks, die man unter Wasser keinen Schaden bekommt. Die Verzauberung Atmung reduziert die Geschwindigkeit, mit der dieser Wert sinkt.
xp Der Punktestand besteht aus den Erfahrungspunkten des Spielers. Es zählen die Erfahrungspunkte, nicht die Erfahrungslevel. Mit dem Befehl /xp kann man diesen Wert bearbeiten.
level Der Punktestand besteht aus den Erfahrungsleveln des Spielers. Es zählen nur ganze Level. Mit dem Befehl /xp kann man diesen Wert bearbeiten.
food Der Punktestand besteht aus der Hungeranzeige des Spielers, die von 20 bis 0 halben Keulen reicht. Es zählen nur gefüllte halbe Keulen, nicht leere.
armor Der Punktestand besteht aus der Rüstungsanzeige des Spielers, die normalerweise von 0 bis 20 Rüstungspunkten reicht. Es zählen nur gefüllte Rüstungspunkte, nicht leere.
health Der Punktestand besteht aus der Lebensanzeige des Spielers, die normalerweise von 20 bis 0 halbe Herzen reicht. Es zählen nur gefüllte halbe Herzen, nicht leere. Mit dem Statuseffekt "Absorption" kann man zusätzliche gefüllte Herzen erhalten.
dummy Der Punktestand kann nur durch /scoreboard-Befehle geändert werden, wie z. B. den Befehl /scoreboard players add Objekt Ziel Wert.
trigger Der Punktestand kann nur durch /trigger-Befehle geändert werden, wie z. B. den Befehl /trigger Ziel add Wert. Diese Befehle können in JSON-Texten verwendet werden, was mit den /scoreboard-Befehlen nicht möglich ist, denn Befehle in JSON-Texten werden von dem jeweils betroffenen Spieler selbst ausgeführt, er muss also die Berechtigung dafür haben. Die hat der normale Spieler für /scoreboard-Befehle nicht, aber für /trigger-Befehle. Vor jeder Anwendung eines /trigger-Befehls muss der Punktestand des betroffenen Spielers explizit mit dem Befehl /scoreboard players enable Spieler Ziel freigeschaltet werden. Dadurch wird verhindert, dass der Spieler mit dem Befehl seinen Punktestand heimlich selbst erhöht. Nach Anwendung des /trigger-Befehls wird die Freischaltung automatisch wieder entfernt. Dadurch wird ein wiederholtes Ausführen des /trigger-Befehls, z. B. durch mehrfachen Klick auf den JSON-Text, verhindert.
  • Anzeigename kann zusätzlich zum Zielnamen vergeben werden. Beim Anzeigenamen sind Leerzeichen erlaubt, und er darf bis zu 32 Zeichen lang sein. Jedoch sind kürzere Anzeigenamen für eine übersichtliche Anzeige besser geeignet. Wird der Anzeigename weggelassen, wird stattdessen der Zielname angezeigt. Der Anzeigename ist ein JSON-Text.
/scoreboard objectives setdisplay <Anzeigeposition> [<Ziel>]
Zeigt die Punktestände des Ziels auf dem Bildschirm an.
  • Anzeigeposition kann nur folgende Werte annehmen:
sidebar für jeden Spieler wird am rechten Bildschirmrand eine halb durchsichtige Anzeige dargestellt, die den Anzeigenamen des Ziels als Überschrift hat. So sehen alle Spieler dasselbe Ziel.
sidebar.team.<Teamfarbe> grundsätzlich wie "sidebar" mit der Erweiterung, dass so jedes Team sein eigenes Ziel sehen kann (z. B. das Team mit der blauen Farbe die Anzahl der getöteten roten Spieler und das Team mit der roten Farbe die Anzahl der getöteten blauen Spieler).
list erweitert die Liste der anwesenden Spieler (Taste Tab ↹ in der Steuerung) um den Punktestand des Zieles.
below_name erweitert die Darstellung des Namens über den Köpfen der Spieler.
  • Ziel ist der interne Name des Ziels. Ist Ziel nicht angegeben, wird die Anzeigeposition freigegeben, dort wird kein Ziel mehr angezeigt.
/scoreboard objectives list
Zeigt alle existierenden Ziele mit den dazugehörigen Anzeigenamen und Kriterien an.
/scoreboard objectives modify <Ziel> <Option> <Wert>
Ändert eine Option des Ziels.
  • Ziel ist der interne Name des Ziels.
  • Option ist die zu ändernde Option des Zieles
displayname Ändert den Anzeigenamen des Ziels. Als Wert wird ein JSON-Text angegeben.
rendertype Ändert die Darstellungsart des Ziels bei /scoreboard objectives setdisplay list. Als Wert sind möglich:
integer Stellt den Wert in der TAB-Liste als Ganzzahl dar.
hearts Stellt den Wert in der TAB-Liste als Herzleiste (♥♥) dar.
/scoreboard objectives remove <Ziel>
Löscht alle Informationen zum Ziel in der Anzeigetafel-Verwaltung: das Ziel, die Punktestände und eventuelle Anzeigen.
  • Ziel ist der interne Name des Ziels.
Die Punktestand-Befehle
/scoreboard players enable <Spieler oder Objekt>|* <Auslöser>
Schaltet ein trigger-Ziel für einen Spieler oder ein Objekt frei. Nur wenn dies geschehen ist, kann der Punktestand mit dem Befehl /trigger einmal verändert werden. Im Fall des Spielers wird so sichergestellt, dass er seinen Punktestand nicht durch Anwendung des /trigger-Befehls selbst erhöhen kann. Nach einmaliger Ausführung des /trigger-Befehls wird der Punktestand automatisch wieder gesperrt, sodass er für eine zweite Veränderung erneut freigeschaltet werden muss. Auf diese Weise wird sichergestellt, dass der Befehl in einem JSON-Text nur ein einziges Mal ausgeführt werden kann und nicht durch mehrfaches Anklicken beliebig oft.
  • Spieler ist der Name eines Spielers oder eine Zielauswahl oder * (Stern) für alle Objekte in der Anzeigetafel-Verwaltung (zu sehen mit /scoreboard players list) oder der Name eines selbst definierten Zählers (beginnt mit "#").
  • Auslöser ist der interne Name eines Ziels, dessen Kriterium trigger ist.
  • Hat der Spieler für das Ziel kein Punktestand, bekommt er durch die Freischaltung den Punktestand 0 .
  • Ist das Trigger-Ziel für den Spieler freigeschaltet und wird sein Punktestand durch reset gelöscht, muss der Spieler erneut für das Trigger-Ziel freigeschaltet werden.
/scoreboard players set <Spieler oder Objekt>|* <Ziel> <Punkte>
Setzt den Ziel-Punktestand des Spielers oder Objekts auf die Punkte und überschreibt dabei den vorherigen Wert. Dieser Befehl kann nicht für ein Ziel mit dem Kriterium "health" verwendet werden.
  • Spieler oder Objekt ist der Name eines Spielers oder eine Zielauswahl oder * (Stern) für alle Objekte in der Anzeigetafel-Verwaltung (zu sehen mit /scoreboard players list) oder der Name eines selbst definierten Zählers (beginnt mit "#").
  • Ziel ist der interne Name des Ziels.
  • Punkte ist eine Zahl. Null und negative Zahlen sind möglich. Für Wertebereich siehe Triva.
/scoreboard players add <Spieler oder Objekt>|* <Ziel> <Punkte>
Erhöht den Ziel-Punktestand des Spielers oder Objekts um die Punkte. Dieser Befehl kann nicht für ein Ziel mit dem Kriterium "health" verwendet werden.
  • Spieler oder Objekt ist der Name eines Spielers oder eine Zielauswahl oder * (Stern) für alle Objekte in der Anzeigetafel-Verwaltung (zu sehen mit /scoreboard players list) oder der Name eines selbst definierten Zählers (beginnt mit "#").
  • Ziel ist der interne Name des Ziels.
  • Punkte ist eine Zahl größer Null.
/scoreboard players remove <Spieler oder Objekt>|* <Ziel> <Punkte>
Verringert den Ziel-Punktestand des Spielers oder Objekts um die Punkte. Dieser Befehl kann nicht für ein Ziel mit dem Kriterium "health" verwendet werden.
  • Spieler oder Objekt ist der Name eines Spielers oder eine Zielauswahl oder * (Stern) für alle Objekte in der Anzeigetafel-Verwaltung (zu sehen mit /scoreboard players list) oder der Name eines selbst definierten Zählers (beginnt mit "#").
  • Ziel ist der interne Name des Ziels.
  • Punkte ist eine Zahl größer Null.
/scoreboard players operation <Spieler oder Objekt>|* <Ziel> <Operation> <Spieler oder Objekt>|* <Ziel>
Verändert den Punktestand des ersten Spielers oder Objekts für das erste Ziel je nach Operation um den Punktestand des zweiten Spielers oder Objekts für das zweite Ziel.
  • Spieler oder Objekt ist der Name eines Spielers oder eine Zielauswahl oder * (Stern) für alle Objekte in der Anzeigetafel-Verwaltung (zu sehen mit /scoreboard players list) oder der Name eines selbst definierten Zählers (beginnt mit "#").
  • Ziel ist der interne Name eines Ziels.
  • Für Operation sind folgende Eingaben möglich:
    • Anweisung: Operand1 Operator= Operand2 entspricht Operand1 = Operand1 Operator Operand2
    • Beispiel: 5 += 10 entspricht 5 = 5 + 10
+= addiert Punktestand2 auf Punktestand1
-= subtrahiert Punktestand2 von Punktestand1
*= multipliziert Punktestand1 mit Punktestand2
/= dividiert Punktestand1 durch Punktestand2. Beim Ergebnis werden die Nachkommastellen abgeschnitten, es wird nicht gerundet.
Beispiel: 12/3 = 4, 13/3 = 4, 14/3 = 4, 15/3 = 5
%= dividiert auch Punktestand1 durch Punktestand2, liefert als Ergebnis aber den positiven Rest der Division (Modulo-Operator).
Beispiel: 12/3 = 0, 13/3 = 1, 14/3 = 2, 15/3 = 0
= setzt Punktestand1 auf den Wert von Punktestand2
> setzt nur dann Punktestand1 auf den Wert von Punktestand2, wenn Punktestand2 größer ist
< setzt nur dann Punktestand1 auf den Wert von Punktestand2, wenn Punktestand2 kleiner ist
>< vertauscht Punktestand1 mit Punktestand2
/scoreboard players get <Spieler oder Objekt>|* <Ziel>
Das ausgewählte Objekt erhält den Punktestands-Wert in Kombination mit dem Befehl /data
/scoreboard players list [<Spieler oder Objekt>|*]
Zeigt alle Punktestände eines Spielers oder Objekts an.
  • Spieler oder Objekt ist der Name eines Spielers oder eine Zielauswahl oder * (Stern) für alle Objekte in der Anzeigetafel-Verwaltung oder der Name eines selbst definierten Zählers (beginnt mit "#"). Wird Objekt weggelassen, werden keine Punktestände angezeigt, sondern die Namen aller Spieler bzw. UUIDs der Objekte, die in der Anzeigetafel verwaltet werden. Das sind alle, die mindestens einmal einen Punkt bekommen haben inkl. der selbst definierten Zähler.
/scoreboard players reset <Spieler oder Objekt>|* [<Ziel>]
Entfernt einen Spieler oder ein Objekt aus der Anzeigetafel-Verwaltung für ein bestimmtes Ziel, d. h. sein Punktestand für dieses Ziel wird entfernt. Wenn dagegen nur der Punktestand auf Null gesetzt wird, wird das Objekt in der Anzeigetafel-Verwaltung weiterhin gelistet. Sobald ein entferntes Objekt wieder ein punkterelevantes Ereignis hat, werden die Punkte dafür neu gezählt, es ist dann wieder Teil der Anzeigetafel-Verwaltung. Dies geschieht, solange das entsprechende Ziel existiert. Üblicherweise wird ein Spieler oder Objekt dann aus der Anzeigetafel-Verwaltung entfernt, wenn es den Spielbereich verlässt. Es hat dann gar keine Möglichkeit mehr, ein punkterelevantes Ereignis auszulösen.
  • Spieler oder Objekt ist der Name eines Spielers oder eine Zielauswahl oder * (Stern) für alle Objekte in der Anzeigetafel-Verwaltung (zu sehen mit /scoreboard players list) oder der Name eines selbst definierten Zählers (beginnt mit "#").
  • Ziel ist der interne Name des Ziels. Wenn kein Zielname angegeben wird, werden alle Punktestände des Objektes oder des Zählers gelöscht.

Beispiele[]

Siehe Anzeigetafel

Triva[]

Die Punktestände werden mit den Datentyp signed long int (Vorzeichen behaftete lange Ganzzahl) gespeichert. Dies entspricht 32-Bits für 2.147.483.647 ( 0111.1111 . 1111.1111 . 1111.1111 . 1111.1111 ).

Dadurch ergibt sich ein Wertebereich von -2.147.483.648 bis 2.147.483.647

Wenn man einen Punktestand auf diesen minimalen Wert setzt und jeden Tick um 1 erhöht, erreicht der Punktestand den Wert 0 nach rund 3.4 Jahren.

Geschichte[]

Versionsgeschichte der Java Edition
Vollversion 1.5
13w04a
  • Der Befehl /scoreboard wird hinzugefügt.
13w05a
  • Team-Funktion hinzugefügt, einschließlich Farben, PvP-Optionen und Zielverfolgung pro Team statt pro Spieler.
Vollversion 1.7 (13w36a)
Vollversion 1.8
14w02a
  • Jegliche Objekte können in ein Team gesteckt werden.
14w06a
  • Löschen von bestimmten Punkteständen ermöglicht.
  • Neue Ziele für teamspezifische Tötungen möglich.
  • Neues Ziel trigger für Punkte, die durch JSON-Texte vergeben wurden.
  • Neue Zielauswahl * hinzugefügt.
  • Neue Parameter /scoreboard players enable und /scoreboard players reset.
14w07a
  • Zähler hinzugefügt.
  • Neue Parameter /scoreboard players operation und /scoreboard players test.
  • Teamspezifische Anzeige von Zielen in der Sidebar möglich nametagVisibility.
  • Verbergen des Spielernamens möglich.
14w08a
  • Kriterium "health" wird in der Spielerliste mit Lebensherzen angezeigt.
14w10a
  • Punktestandabfrage funktioniert auch mit der Zielauswahl @e.
  • Neue Team-Option, um Todesmeldungen auszublenden deathMessageVisibility.
  • Der Befehl /scoreboard players unterstützt Stringified NBT (SNBT).
14w25a
  • Neue Operatoren =, <, und > für den Befehl /scoreboard players operation.
14w29a
  • In der Sidebar werden gelistete Objekte nach dem Alphabet sortiert.
14w30a
  • Neuer Operator >< für den Befehl /scoreboard players operation.
Vollversion 1.9
15w31a
  • Kreaturen können sich gegenseitig angreifen, wenn sie in unterschiedliche Teams eingeteilt wurden.
15w32b
  • scoreboard-Befehl zur Vergabe von Etiketten hinzugefügt.
  • Neue Punkte-Ziele: xp, food und air.
15w33a
  • Neue Punkte-Ziele: armor und level.
15w36a
  • Teamregel collisionRule hinzugefügt.
Vollversion 1.12 (17w13a)
  • Erfolge entfernt, daher auch Kriterientypen achievement.<Erfolgsname> entfernt.
Vollversion 1.13
17w45a
  • Beim Befehl /scoreboard wird das Argument <NBT-Daten> entfernt, da es nun in der Zielauswahl enthalten ist.
  • Der Befehl /scoreboard teams wird zum Befehl /team.
  • Der Befehl /scoreboard players tag wird zum Befehl /tag.
  • Der Befehl /scoreboard players test wird entfernt.
    • Eine ähnliche Funktion ist mit dem Befehl /execute if score ... <Relation> ... enthalten.
17w47a
  • Unter /scoreboard objectives Kriterium wird ein Namensraum erwartet, anstatt stat..
18w02a
  • Ersatz für /scoreboard players test wird in den Befehl /execute hinzugefügt: /execute if score ... matches.
1.13-pre7
  • Der Paramater modify ... displayname wird hinzugefügt.
1.13-pre8
  • Der Paramater modify ... rendertype mit den zwei Optionen hearts und integer wird hinzugefügt.
  • Der Anzeigename von Zielen ist ein JSON-Text.
Vollversion 1.13.1 (18w31a)
  • Der Modulus-Operator gibt nur noch positive Zahlen als Ergebnis aus.
Vollversion 1.18 (21w37a)
  • Die Namen von Punkte-Zielen sind nicht mehr auf 16 Zeichen begrenzt.
  • Variablen/FakePlayer sind nicht mehr auf 40 Zeichen begrenzt.
Vollversion 1.20.2 (23w31a)
  • Umbenennung des Parameters belowName zu below_name.

Advertisement