Befehl/execute/Vor 1.13
| 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.
|
| Operator-Level benötigt |
|
|---|---|
| Einschränkungen |
Nur Befehle erlauben |
/execute führt einen Befehl an der Position des Spielers oder eines anderen Objektes aus.
Syntax
[Bearbeiten | Quelltext bearbeiten]Zur Eingabe eines Befehls siehe Befehl#Eingabehilfe.
Syntax-Baum
[Bearbeiten | Quelltext bearbeiten]/execute ...... <Objekt> <Position> <Befehl>... <Objekt> <Position> detect <Position> <Block> <Metadaten> <Befehl>
Syntax-Tabelle
[Bearbeiten | Quelltext bearbeiten]/execute ...
... <Objekt> <Position> <Befehl> ...
...... <Befehl>
... detect <Position> <Block> <Blockzustand> ...
Argumente
[Bearbeiten | Quelltext bearbeiten]Parameter-Argumente
[Bearbeiten | Quelltext bearbeiten]<Objekt>
- Spieler oder Objekt ist der Name eines Spielers oder eine Zielauswahl für die der Befehl ausgeführt wird. Bei Angabe einer Zielauswahl wird der Befehl nacheinander für alle Spieler bzw. Objekte ausgeführt.
<Position>
- x y z sind Bezugskoordinaten. Sie müssen immer angegeben werden, haben aber nur eine Auswirkung, wenn der Befehl Koordinaten enthält und diese "~" verwenden. Normalerweise wird mit "~" eine Koordinate relativ zur Befehlsquelle bezeichnet. In Verbindung mit
/executewird jedoch die Bezugskoordinate statt der Befehlsquelle eingesetzt. Für absolute Koordinaten kann man die Koordinaten-Schnelleingabe nutzen. Beispiele:/setblock 10 70 15 stonesetzt einen Stein an die Position 10/70/15./setblock ~ ~-1 ~ stonesetzt einen Stein 1 Block unter die Befehlsquelle./execute oyo123 10 10 10 /setblock 10 70 15 stoneignoriert die Bezugskoordinaten, weil bei /setblock kein "~" verwendet wird und setzt den Stein auf 10/70/15./execute oyo123 10 10 10 /setblock ~ ~-1 ~ stonesetzt bei /setblock für "~" die Bezugskoordinaten 10/10/10 ein, wodurch der Stein bei 10/9/10 gesetzt wird./execute oyo123 ~ ~ ~ /setblock ~ ~-1 ~ stonesetzt bei /setblock für "~" die Bezugskoordinaten "Position von oyo123" ein, wodurch der Stein 1 Block unter ihm gesetzt wird./execute @a ~ ~ ~ /setblock ~ ~-1 ~ stonesetzt bei /setblock für "~" die Bezugskoordinaten "Position von jedem Spieler" ein, wodurch der Stein 1 Block unter jedem Spieler gesetzt wird.
<Position>
- x y z sind die Koordinaten der Position, die mit detect geprüft werden. Das kann eine absolute Position oder relativ zum Objekt sein (mit "~"). Wenn es eine absolute Position ist, kann man z.B. mit dem Befehl einen Weg freigeben, falls an Position ein Goldblock steht, den der Spieler vorher dorthin gestellt haben muss. Wenn es eine relative Position ist, kann man z.B. prüfen, ob der Spieler auf dem richtigen Block steht.
<Block>
- Block ist der ID-Name des Blockes, der geprüft wird.
<Metadaten>
- Mit Metadaten wird der zu prüfende Block genauer spezifiziert. Diese Info steht in der Metadaten-Tabelle. Der Wert "-1" oder * (Stern) bedeutet "alle Metadatenwerte". Alternativ zu Metadaten kann der Block-Zustand auch in Textform eingegeben werden.
<Befehl>
- Befehl ist ein beliebiger Befehl mit oder ohne führendem Schrägstrich.
Befehls-Argumente
[Bearbeiten | Quelltext bearbeiten]detect
- detect ist ein optionaler Zusatz mit der Wirkung, dass der den nachfolgende Befehl nur ausgeführt wird, wenn sich an der detect-Position der detect-Block befindet. Wird der detect-Zusatz weggelassen, wird der nachfolgende Befehl ohne weitere Prüfung ausgeführt. detect funktioniert nur mit Angabe von Position, Block-ID und Metadaten-ID.
Eigenschaften
[Bearbeiten | Quelltext bearbeiten]Mit Hilfe von /execute können Befehle für Spieler, Kreaturen und sonstige Objekte ausgeführt werden, die normalerweise keinen <Spieler>-Parameter haben. Bei Spielern wird der Befehl auch dann ausgeführt, wenn der Spieler selbst nicht die Berechtigung dazu hat (genauso wie beim Aktivieren eines Befehlsblocks).
Außerdem kann man mit /execute mehrere Zielauswahlen verknüpfen:
/execute @e[type=armor_stand] ~ ~ ~ /execute @e[type=sheep,r=10] ~ ~ ~ /setblock ~ ~-1 ~ stone 0 keep
- bewirkt: Jeder Rüstungsständer gibt an alle Schafe in seinem Umkreis einen /setblock-Befehl.
/execute @e[type=skeleton] ~ ~ ~ /execute @e[type=slime,r=10] ~ ~ ~ /summon zombie ~2 ~ ~2
- bewirkt: Jedes Skelett gibt an alle Schleime in ihrer Nähe einen /summon-Befehl.
/execute @e[type=cow] ~ ~ ~ /tellraw @p[r=10] ["",{"selector":"@p"},{"text":"ist hier"}]
- bewirkt: Jede Kuh gibt an ihren nächstgelegenen Spieler einen /tellraw-Befehl.
Ausgabe
[Bearbeiten | Quelltext bearbeiten]
| Befehle | Auslöser | Bedrock Edition |
|---|---|---|
| Beliebig | Der Befehl ist unvollständig oder ein Argument ist nicht richtig angegeben | Unparsbar |
| Sonstiges | Erfolgreich |
Rückgabe
[Bearbeiten | Quelltext bearbeiten]
| Befehle | Edition | Situation | Erfolgszähler |
|---|---|---|---|
| Beliebig | Bedrock Edition | Bei Fehlschlag | 0 |
| Bei Erfolg | 1 |
Beispiele
[Bearbeiten | Quelltext bearbeiten]| Befehl | Beispiel |
|---|---|
/execute
|
/execute oyo123 0 0 0 /say Ich bin Oyo
|
/execute oyo123 50 74 -10 /setblock 40 64 -20 stone 0 destroy
| |
/execute oyo123 50 74 -10 /setblock ~7 64 ~ stone 0 destroy
| |
/execute oyo123 ~ ~2 ~ /setblock ~ ~3 ~ stone 0 destroy
| |
/execute @e[type=pig,r=20] ~ ~-1 ~ /setblock ~ ~ ~ air 0 destroy
| |
/execute @e[type=pig,r=20] ~ ~ ~ /setblock ~ ~-1 ~ air 0 destroy
| |
/execute @e[type=minecart,r=10] ~ ~ ~ /summon villager
| |
/execute oyo123 ~ ~ ~ /spreadplayers ~ ~ 1 4 false @e[r=6,name=!oyo123]
| |
/execute @a ~ ~ ~ detect ~ ~-1 ~ grass 0 /setblock ~ ~-1 ~ dirt 0 replace
| |
/execute @a[team=Handwerker,r=50] ~ ~ ~ /execute @e[type=rabbit,r=25] ~ ~ ~ detect ~ ~-1 ~ grass * /setblock ~ ~ ~ red_flower 7
| |
/execute @a[tag=Held] ~ ~ ~ /execute @s[tag=!Feigling] ~ ~ ~ /setblock ~ ~-1 ~ gold_block
| |
/execute @p ~ ~ ~ detect ~ ~-1 ~ stone variant=diorite /execute @s ~ ~ ~ detect ~ ~2 ~ planks variant=acacia /fill ~5 ~5 ~5 ~-5 ~-5 ~-5 birch_fence_gate concrete color=black hollow
|
Geschichte
[Bearbeiten | Quelltext bearbeiten]Navigation
[Bearbeiten | Quelltext bearbeiten]| Objekte |
| ||||
|---|---|---|---|---|---|
| Welten |
| ||||
| Server |
| ||||
| Debug | |||||
| Historisch |
| ||||
| Überblick |
| ||||
| Education Befehle | |||||
| Objekte |
| ||||
| Welten |
| ||||
| Server |
| ||||
| Historisch | |||||