| Vollversion 1.5 |
|
||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Vollversion 1.7 (13w36a) | |||||||||||||||||
| Vollversion 1.8 |
|
||||||||||||||||
| Vollversion 1.9 |
|
||||||||||||||||
| Vollversion 1.12 (17w13a) |
|
||||||||||||||||
| Vollversion 1.13 |
|
||||||||||||||||
| Vollversion 1.13.1 (18w31a) |
|
||||||||||||||||
| Vollversion 1.18 (21w37a) |
|
||||||||||||||||
| Vollversion 1.20.2 (23w31a) |
|
Befehl/scoreboard
| 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.
| |||||||||||||||||||||||||||||
/scoreboard objectives setdisplay <Anzeigeposition> [<Ziel>] | |||||||||||||||||||||||||||||
Zeigt die Punktestände des Ziels auf dem Bildschirm an.
| |||||||||||||||||||||||||||||
/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.
| |||||||||||||||||||||||||||||
/scoreboard objectives remove <Ziel> | |||||||||||||||||||||||||||||
Löscht alle Informationen zum Ziel in der Anzeigetafel-Verwaltung: das Ziel, die Punktestände und eventuelle Anzeigen.
| |||||||||||||||||||||||||||||
| 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.
| |||||||||||||||||||||||||||||
/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.
| |||||||||||||||||||||||||||||
/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.
| |||||||||||||||||||||||||||||
/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.
| |||||||||||||||||||||||||||||
/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.
| |||||||||||||||||||||||||||||
/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.
| |||||||||||||||||||||||||||||
/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.
| |||||||||||||||||||||||||||||
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 |
|---|
| Überblick | |||||||
|---|---|---|---|---|---|---|---|
| Befehle für Objekte |
| ||||||
| Befehle für Welten |
| ||||||
| Befehle für Server | |||||||
| Historisch | |||||||
| Bedrock Edition |
| ||||||