|
Diese Seite enthält Inhalte, die nur in veralteten Versionen von Minecraft existieren. Diese Funktion war früher im Spiel vorhanden, wurde aber inzwischen entfernt.
|
Nutzbarkeit
|
Einzelspieler |
ja
|
Mehrspieler |
ja
|
Cheat |
ja, 2
|
Befehlsblock |
ja
|
/testforblock prüft, ob sich ein bestimmter Block an einer bestimmten Position befindet.
Syntax[]
/testforblock <x y z> <Block> [<Metadaten>|-1|<Zustand>|*] [<NBT-Daten>]
- x y z sind die Koordinaten, an denen das Vorhandensein des Blockes geprüft wird. Für absolute Koordinaten kann man die Koordinaten-Schnelleingabe nutzen. Wird ein "~" vor eine Koordinate geschrieben, ist der Koordinatenwert nicht absolut, sondern relativ zur Position der Befehlsquelle (Spieler oder Befehlsblock), wobei deren Standort ~0 ~0 ~0 mit ~ ~ ~ abgekürzt werden kann. Für die Höhe y sind nur Werte zwischen 0 und 255 möglich.
- Block ist der ID-Name des Blockes, der geprüft wird.
- Mit Metadaten kann der Block genauer spezifiziert werden. Diese Info steht in der Metadaten-Tabelle. Wird Metadaten weggelassen, wird nur die Block-ID geprüft. Der Wert "-1" oder * (Stern) bedeutet "alle Metadatenwerte" und kann verwendet werden, wenn man die NBT-Daten prüfen möchte. Alternativ zu Metadaten kann der Block-Zustand auch in Textform eingegeben werden.
- NBT-Daten sind weitere Daten (im NBT-Format), um den Block genauer zu spezifizieren. Werden sie weggelassen, werden sie nicht geprüft. NBT-Daten funktionieren nur zusammen mit Metadaten. /testforblock funktioniert im Gegensatz zu anderen Befehlen nur, wenn in den NBT-Daten alle Zahlen das korrekte Datentyp-Kennzeichen haben und alle ID-Namen den minecraft-Namensraum. Eine ausführliche Beschreibung steht hier.
Zur Eingabe eines Befehls siehe Befehl#Eingabe.
Beispiele[]
/testforblock 100 65 -50 planks
prüft, ob sich an der Position 100/65/-50 Holzbretter (Block-ID=planks) befinden.
/testforblock ~ ~-1 ~ planks variant=spruce
prüft, ob sich unter der Befehlsquelle Fichtenholzbretter (Block-ID=planks) befinden.
/testforblock 42 69 -22 furnace facing=east {Items:[{Slot:0b,id:"minecraft:gold_ore",Count:5b}]}
prüft, ob an Position 42/69/-22 ein Ofen steht, dessen Front nach Osten zeigt und in dessen Inventar im oberen Slot genau fünf mal der Gegenstand Golderz liegt. Der ID-Name muss hier korrekt geschrieben werden, d.h. mit dem Namensraum "minecraft:" und die Byte-Werte von "Slot" und "Count" müssen korrekt mit einem "b" gekennzeichnet sein.
/testforblock ~ ~ ~4 command_block * {Command:"/kill @e[r=1]"}
Testet ob sich ein Befehlsblock mit dem Befehl /kill @e[r=1]
, vier Blöcke entfernt, in Z-Richtung befindet.
/testforblock ~ 80 ~ dark_oak_stairs *
prüft, ob sich relativ zur Befehlsquelle an der Position y=80 eine Schwarzeichenholztreppe in egal welcher Ausrichtung befindet.
/testforblock ~ ~-1 ~ dropper facing=west
Testet ob ein Spender nach Westen ausgerichtet unter der Befehlsquelle steht.
Geschichte[]
Versionsgeschichte der Java Edition |
Vollversion 1.7 (13w37a) |
- Der Befehl /testforblock wird hinzugefügt
|
Vollversion 1.8 |
14w03a |
- In Befehlen können numerische Block- und Gegenstand-IDs nicht mehr eingegeben werden, es funktionieren nur noch ID-Namen
|
14w07a |
- Der Befehl unterstützt Stringified NBT (SNBT)
|
|
Vollversion 1.11 (16w32a) |
|
Vollversion 1.13 (17w45a) |
- Der Befehl /testforblock wird entfernt und durch den Befehl
/execute if block ersetzt
|
|
Befehle
|
Überblick
|
|
Befehle für Objekte
|
Nachrichten
|
|
Inventare
|
|
Punktestände/ Markierungen
|
|
|
Befehle für Welten
|
|
Befehle für Server
|
|
Historisch
|
|
Bedrock Edition
|
|