(→Objekte: Buchstabendreher endfernt) Markierung: Visuelle Bearbeitung |
(Die Zukunft ist keine Zukunft mehr) Markierung: Visuelle Bearbeitung |
||
| Zeile 21: | Zeile 21: | ||
{|class="wikitable" |
{|class="wikitable" |
||
| |
| |
||
| − | /execute @a ~ ~ ~ detect ~ ~ ~ water -1 /tellraw @ |
+ | /execute @a ~ ~ ~ detect ~ ~ ~ water -1 /tellraw @s {"text":"Du stehst im Wasser"} |
| − | {{ä|n}} /execute @a ~ ~ ~ detect ~ ~ ~ water -1 /tellraw @s {"text":"Du stehst im Wasser"} |
||
Mit diesem Befehl wird getestet, ob sich Spieler im Wasser befinden. Wenn das zutrifft, bekommt der Spieler die entsprechende Nachricht. |
Mit diesem Befehl wird getestet, ob sich Spieler im Wasser befinden. Wenn das zutrifft, bekommt der Spieler die entsprechende Nachricht. |
||
|} |
|} |
||
| Zeile 57: | Zeile 56: | ||
{|class="wikitable" |
{|class="wikitable" |
||
| |
| |
||
| − | + | /execute @e[type=armor_stand,tag=Rakete] ~ ~ ~ /execute @s[tag=Kapsel] ~ ~ ~ /say Hier startet eine Rakete mit Kapsel! |
|
Der erste execute-Befehl sucht mit der Zielauswahl @e nach einem Objekten, welches ein Rüstungsständer sein muss, der das Etikett "Rakete" besitzt (welches man mit {{b|1=/scoreboard players tag @e[type=armor_stand] add Rakete}} vergeben kann) und der zweite execute-Befehl dahinter sucht nun mit der Zielauswahl @s direkt bei dem gerade erfolgreich gefundenen Rüstungsständer, ob dieser nun auch das Etikett "Kapsel" hat. Wenn das zutrifft, wird der say-Befehl ausgeführt. |
Der erste execute-Befehl sucht mit der Zielauswahl @e nach einem Objekten, welches ein Rüstungsständer sein muss, der das Etikett "Rakete" besitzt (welches man mit {{b|1=/scoreboard players tag @e[type=armor_stand] add Rakete}} vergeben kann) und der zweite execute-Befehl dahinter sucht nun mit der Zielauswahl @s direkt bei dem gerade erfolgreich gefundenen Rüstungsständer, ob dieser nun auch das Etikett "Kapsel" hat. Wenn das zutrifft, wird der say-Befehl ausgeführt. |
||
|} |
|} |
||
| Zeile 87: | Zeile 86: | ||
{|class="wikitable" |
{|class="wikitable" |
||
| |
| |
||
| − | /execute @p[r=5,team=] ~ ~ ~ detect ~ ~-1 ~ minecraft:stone 5 /scoreboard teams join Orden_des_Steins @ |
+ | //execute @p[r=5,team=] ~ ~ ~ detect ~ ~-1 ~ minecraft:stone 5 /scoreboard teams join Orden_des_Steins @s |
| − | {{ä|n}} /execute @p[r=5,team=] ~ ~ ~ detect ~ ~-1 ~ minecraft:stone 5 /scoreboard teams join Orden_des_Steins @s |
||
Wenn man Spieler nur unter bestimmten Bedingungen in ein Team lassen will, kann mit Hilfe des Selektors beispielsweise hier abfragen, ob der Spieler noch in keinem Team ist, er sich in einem Radius von fünf Metern zur Befehlsquelle befindet und ob er auf Andesit steht. Nur wenn diese Bedingungen vom Spieler erfüllt werden, wird in das Team "Orden_des_Steins" eingelassen, welches mit dem {{b|/scoreboard teams add Orden_des_Steins}} erstellt wurde. |
Wenn man Spieler nur unter bestimmten Bedingungen in ein Team lassen will, kann mit Hilfe des Selektors beispielsweise hier abfragen, ob der Spieler noch in keinem Team ist, er sich in einem Radius von fünf Metern zur Befehlsquelle befindet und ob er auf Andesit steht. Nur wenn diese Bedingungen vom Spieler erfüllt werden, wird in das Team "Orden_des_Steins" eingelassen, welches mit dem {{b|/scoreboard teams add Orden_des_Steins}} erstellt wurde. |
||
|} |
|} |
||
| Zeile 162: | Zeile 160: | ||
{|class="wikitable" |
{|class="wikitable" |
||
| |
| |
||
| − | /execute @a[tag=Kaffee] ~ ~ ~ /tellraw @ |
+ | /execute @a[tag=Kaffee] ~ ~ ~ /tellraw @s[tag=Kuchen] {"text":"Kaffee und Kuchen"} |
| − | {{ä|n}}/execute @a[tag=Kaffee] ~ ~ ~ /tellraw @s[tag=Kuchen] {"text":"Kaffee und Kuchen"} |
||
Bei allen Spielern, die das Etikett "Kaffee" besitzen, wird geprüft, ob sie auch das Etikett "Kuchen" besitzen und nur dann bekommen sie die Nachricht "Kaffee und Kuchen" ausgegeben. |
Bei allen Spielern, die das Etikett "Kaffee" besitzen, wird geprüft, ob sie auch das Etikett "Kuchen" besitzen und nur dann bekommen sie die Nachricht "Kaffee und Kuchen" ausgegeben. |
||
|} |
|} |
||
| Zeile 174: | Zeile 171: | ||
|} |
|} |
||
{{Seitenanfang}} |
{{Seitenanfang}} |
||
| − | |||
{{Navbox-Anleitungen}} |
{{Navbox-Anleitungen}} |
||
Version vom 7. Juni 2017, 13:32 Uhr
Nachfolgend werden einige Beispiele für Befehle mit Zielauswahlen aufgeführt. Mit dem Befehl /execute können Zielauswahlen verknüpft werden. Auch dafür gibt es hier Beispiele.
Objekte
/say @e[r=10] Wenn man einfach wissen möchte, wie viele Objekte bzw. Kreaturen um einen sind, beispielsweise in einer Höhle, kann man diesen Befehl nehmen. Dieser listet alle Objekte in einem Radius von zehn Metern auf. |
/tp @r[type=creeper,r=50] ~ ~10 ~ Mit Hilfe des r-Selektors kann man ein zufälliges Objekt auswählen. Hier wird ein Creeper im Umkreis von 50 Metern um zehn Blöcke nach oben teleportiert. |
/execute @a ~ ~ ~ detect ~ ~ ~ water -1 /tellraw @s {"text":"Du stehst im Wasser"}
Mit diesem Befehl wird getestet, ob sich Spieler im Wasser befinden. Wenn das zutrifft, bekommt der Spieler die entsprechende Nachricht. |
/give @p[l=1] iron_sword Nur Spieler, die maximal Erfahrungslevel 1 haben, bekommen ein Eisenschwert. |
/kill @a[name=Monster,type=!player] Alle Nicht-Spieler, die "Monster" heißen, werden getötet. Man kann die Kreatur mit einem Namensschild benannt haben. |
/execute @e[type=spider,rm=2,c=-1] ~ ~ ~ detect ~ ~ ~ water -1 /execute @e[type=skeleton] ~ ~ ~ /summon zombie ~5 ~ ~5 Wenn man einen Wiederhol-Befehlsblock mit diesem Befehl aufstellt, bewirkt die jeweils am weitesten entfernte Spinne, die sich im Wasser befindet, dass alle Skelette einen Zombie erzeugen. Das ist in einem Sumpfbiom mit seinen vielen Wasserlöchern besonders wirksam. |
/execute @e[type=armor_stand,c=1] ~-5 ~ ~-5 /tp @a[,,,dx=10,dy=10,dz=10] ~15 ~ ~15 In einem 10-Meter-Kubus um den Rüstungsständer können sich keine Spieler aufhalten, diese werden sofort wieder weg teleportiert. |
/execute @e[type=armor_stand,tag=Rakete] ~ ~ ~ /execute @s[tag=Kapsel] ~ ~ ~ /say Hier startet eine Rakete mit Kapsel! Der erste execute-Befehl sucht mit der Zielauswahl @e nach einem Objekten, welches ein Rüstungsständer sein muss, der das Etikett "Rakete" besitzt (welches man mit Befehl |
Koordinaten
/testfor @e[type=horse,x=100,z=100,r=5] Der Befehl ist erfolgreich (d.h. wenn er von einem Befehlsblock ausgeführt wird, gibt dieser ein Signal aus), wenn sich an den Koordinaten x=100 und z=100 in einem Radius von 5 Metern ein Pferd aufhält. |
/testforblock ~ ~1 ~ command_block -1 Dieser Befehl prüft, ob sich über der Befehlsquelle ein Befehlsblock in jeglicher Ausrichtung befindet. |
/execute @e[type=armor_stand] ~-2 ~ ~-2 /testfor @p[,,,dx=5,dy=5,dz=5] Mit diesem Befehl kann man in einem 5-Meter-Kubus um einen Rüstungsständer prüfen, ob sich ein Spieler darin aufhält. |
//execute @p[r=5,team=] ~ ~ ~ detect ~ ~-1 ~ minecraft:stone 5 /scoreboard teams join Orden_des_Steins @s Wenn man Spieler nur unter bestimmten Bedingungen in ein Team lassen will, kann mit Hilfe des Selektors beispielsweise hier abfragen, ob der Spieler noch in keinem Team ist, er sich in einem Radius von fünf Metern zur Befehlsquelle befindet und ob er auf Andesit steht. Nur wenn diese Bedingungen vom Spieler erfüllt werden, wird in das Team "Orden_des_Steins" eingelassen, welches mit dem Befehl |
/clear @p[x=100,y=64,z=100,r=2] Ein Spieler, der bis zu 2 Meter von den Koordinaten X=100, Y=64 und Z=100 entfernt ist, bekommt sein gesamtes Inventar geleert. |
/execute @e[type=armor_stand] ~ ~ ~ /clone ~ ~ ~ ~5 ~5 ~5 100 64 100 Es wird von Rüstungsständern aus ein 5-Kubikmeter-Bereich kopiert und an die Position X=100,Y=64 un Z=100 gesetzt. Wenn man dann den Rüstungsständer mit dem Befehl |
/execute @a[r=100] ~ ~ ~ detect ~ ~-2 ~ stone -1 /fill ~-1 ~-1 ~-1 ~1 ~-1 ~1 grass 0 replace air Möchte man einen steinigen Berg mit einer Grasoberfläche ausstatten, so legt man einen Wiederhol-Befehlsblock mit diesem Befehl an. Dann muss man nur noch auf dem Berg herumlaufen und schon wird er mit einer Grasoberfläche belegt. |
Punktzahl
/tellraw @a[lm=5,l=10] {"text":"Du besitzt ein Erfahrungslevel zwischen 5 und 10"}
Mit dem Befehl wird festgestellt, ob der Spieler ein Erfahrungslevel von mindestens fünf hat und maximal von zehn. |
/scoreboard players reset @p[score_PUNKT_min=20] PUNKT Wenn man ein Punktestand-Ziel mit dem Befehl |
/execute @e[type=armor_stand] ~ ~ ~ /scoreboard players add @p[r=5,score_PUNKT=100] PUNKT 1 Stellt man einen Rüstungsständer auf und gibt den Befehl in einen Wiederhol-Befehlsblock ein, kann man feststellen (am besten zuvor den Befehl |
/xp 1 @a[l=1] Alle Spieler, die weniger als ein Erfahrungslevel haben, bekommen solange Erfahrungskugeln, bis sie das erste Erfahrungslevel erreicht haben. |
Eigenschaften
/kill @e[tag=Monster] Mit dem Befehl kann man alle Objekte bzw. Kreaturen töten lassen, welche das Etikett "Monster" besitzen. Dieses besitzen sie nur dann, wenn man es ihnen zuvor gegeben hat. Das kann man per Befehl |
/spreadplayers ~ ~ 0 1 true @p[team=TEAM] Wenn man zuvor einen Spieler in das Team "TEAM" hinzugefügt hat (Befehl |
/execute @a[tag=Kaffee] ~ ~ ~ /tellraw @s[tag=Kuchen] {"text":"Kaffee und Kuchen"}
Bei allen Spielern, die das Etikett "Kaffee" besitzen, wird geprüft, ob sie auch das Etikett "Kuchen" besitzen und nur dann bekommen sie die Nachricht "Kaffee und Kuchen" ausgegeben. |
/execute @a[tag=!Eimer] ~ ~ ~ /execute @p[tag=Eimer,r=10] ~ ~ ~ /me hat einen Eimer Der Befehl meldet jedem Spielers, der das Etikett "Eimer" nicht hat, wenn sich in bis zu 10 Meter Entfernung ein Spieler mit dem das Etikett Eimer aufhält. |