Scoreboards: Kriterien für automatische Nachverfolgung und Anzeigeslots
Die meisten Scoreboard-Tutorials verwenden nur „dummy“. Die integrierten Kriterien verfolgen Tode, abgebaute Blöcke und benutzerdefinierte Statistiken ganz ohne Befehle – hier ist die vollständige Übersicht.
dummy ist das Kriterium, das jeder lernt, und es ist dasjenige, das von sich aus nichts tut. Die interessanten aktualisieren sich selbst.
Ein Ziel erstellen
/scoreboard objectives add Deaths deathCount "Times died"
deathCount ist das Kriterium. Der zitierte Teil ist der Anzeigename und optional.
Kriterien, die sich selbst verfolgen
| Kriterium | Erhöht sich, wenn |
|---|---|
deathCount | der Spieler stirbt |
playerKillCount | sie einen Spieler töten |
totalKillCount | sie irgendetwas töten |
health | kontinuierlich – 0 bis 20 |
food, air, armor, xp, level | kontinuierlich |
dummy | nie – nur /scoreboard players set |
trigger | nie, aber Spieler können es über /trigger ändern |
trigger ist das nützliche für Menüs: Ein normaler Spieler kann /scoreboard players set, but they can run /trigger nicht ausführen, was es ermöglicht, anklickbare Menüs zu erstellen, die ohne Op funktionieren.
Statistik-Kriterien sind die tiefe Quelle
/scoreboard objectives add Mined minecraft.mined:minecraft.diamond_ore
/scoreboard objectives add Walked minecraft.custom:minecraft.walk_one_cm
/scoreboard objectives add Jumps minecraft.custom:minecraft.jump
Jede Statistik, die das Spiel bereits verfolgt, kann ein Ziel antreiben, ohne eine Ticking-Funktion. Die Familien sind minecraft.mined, minecraft.crafted, minecraft.used, minecraft.broken, minecraft.picked_up, minecraft.dropped, minecraft.killed, minecraft.killed_by und minecraft.custom.
Beachten Sie, dass die Entfernungen in Zentimetern angegeben sind – walk_one_cm geteilt durch 100 sind Blöcke.
Anzeigeslots
/scoreboard objectives setdisplay sidebar Deaths
/scoreboard objectives setdisplay list Deaths
/scoreboard objectives setdisplay below_name Deaths
sidebar– das rechte Panel, die obersten 15 Einträgelist– neben Namen in der Tab-Listebelow_name– schwebend unter dem Namensschild des Spielers
Die Seitenleiste nimmt auch einen Teamfarben-Suffix an – sidebar.team.red – der dieses Ziel nur Spielern dieses Teams anzeigt. So zeigt ein Server verschiedenen Teams unterschiedliche Punktzahlen an.
Einen Wert in einen Befehl einlesen
/execute store result score @s Temp run data get entity @s Pos[1]
/execute if score @s Deaths matches 5.. run say five or more
matches nimmt einen Bereich: 5, 5.., ..5, 1..10. Dies ist die Standardmethode, um eine Verzweigung basierend auf einer Punktzahl zu erstellen, und es ist der Grund, warum store result wichtig ist – es ist die Brücke zwischen Weltdaten und Scoreboard-Arithmetik.
Aufräumen
Ziele bleiben für immer in der Weltdatei bestehen. /scoreboard objectives remove <name>, wenn eine Karte fertig ist, da sonst ein stark iteriertes Datenpaket Dutzende von toten Zielen hinterlässt, die immer noch ticken.
Jede Gamerule mit ihrem Standardwert, plus Scoreboard-Statistiken und Spielereignis-Häufigkeiten, sind in Referenz & Rechner – Set 4 aufgeführt.