
Rechner
Execute-Baukasten
Baue einen /execute-Befehl Schritt für Schritt: wer, wo, Bedingungen und Speichern, mit einer Zeile in einfachen Worten für jeden Schritt.
- Füge Schritte hinzu: as, at, if, store ...
- Prüfe jeden Schritt in einfachen Worten
- Kopiere den Befehl
Schritte, der Reihe nach
- 1as: Befehl als Objekte ausführen
- 2at: dort ausführen, wo Objekte sind
- 3block: ein Block ist dort
Ohne Befehl muss die Kette mit einer Bedingung enden: das Spiel sagt dann, ob der Test bestanden ist.
Was er tut
- Als jedes von
@a - dort, wo jedes von
@sist (Position, Drehung, Dimension) - nur wenn der Block bei
~ ~-1 ~grass_blockist - dann führt er
say I am standing on grassaus
Befehl
/execute as @a at @s if block ~ ~-1 ~ grass_block run say I am standing on grass80 Zeichen
Für die Java Edition 26.3. Jede Form, die dieses Werkzeug schreibt, lief durch den Befehlsparser des Spiels.
| as | Wer den Rest ausführt: jedes gefundene Objekt, eins nach dem anderen |
| at | Wo: Position, Drehung und Dimension jedes Objekts |
| positioned | Nur die Position |
| rotated | Nur die Drehung |
| facing | Dreht sich zu einem Punkt oder Objekt |
| align | Rundet die Position auf den Block ab |
| anchored | Ob ^ ^ ^ bei den Augen oder den Füßen beginnt |
| in | Die Dimension, mit denselben Koordinaten |
| on | Wechselt zu einem verbundenen Objekt, wie dem Fahrzeug oder dem Besitzer |
| summon | Beschwört ein Objekt und führt als es aus |
| block | Ein Block oder #Tag ist an einer Position |
| blocks | Zwei Bereiche enthalten dieselben Blöcke |
| entity | Eine Zielauswahl findet etwas |
| score | Ein Punktestand liegt in einem Bereich oder wird mit einem anderen verglichen |
| data | Ein Objekt, Block oder Speicher hat Daten an einem Pfad |
| items | Ein Objekt oder Behälter hat einen Gegenstand in bestimmten Plätzen |
| predicate | Ein Prädikat aus einem Datenpaket ist erfüllt |
| biome | Das Biom an einer Position |
| dimension | Die Dimension, in der es läuft |
| loaded | Der Chunk an einer Position ist geladen |
| function | Eine Funktion gibt etwas anderes als 0 zurück |
| score | Ein Punktestand jedes Halters |
| entity | Eine Zahl in den Daten eines Objekts, mal einem Faktor |
| block | Eine Zahl in den Daten eines Blockobjekts, mal einem Faktor |
| storage | Eine Zahl im Befehlsspeicher, mal einem Faktor |
| bossbar | Der Wert oder das Maximum einer Bossleiste |
| Die Reihenfolge zählt | "as" ändert, wer den Befehl ausführt, aber nicht wo; "at" ändert wo, aber nicht wer, also läuft as @a at @s bei jedem Spieler |
| Ohne "run" | Die Kette muss mit einer Bedingung enden; das Spiel sagt dann, ob sie bestanden ist und bei Objekttests, wie viele passten |
| "result" oder "success" | store "result" speichert die Zahl des Befehls, store "success" speichert 1, wenn er geklappt hat, und 0, wenn nicht |
| Ein Objekt | Punktestände, Daten und Speichern, die ein Objekt lesen, brauchen @s, @p, @r, @n, einen Namen oder limit=1 |
| Verzweigungen | Jedes von "as" oder "at" gefundene Objekt führt den Rest einmal aus; die Spielregel max_command_forks (65536) begrenzt das |
| IDs aus Datenpaketen | "predicate" und "function" nehmen IDs aus einem Datenpaket, die das Spiel schon beim Lesen des Befehls prüft; nach if "function" braucht es außerdem "run" |
| Im Spiel geprüft | Jeder Unterbefehl und jede Bedingung wurde in beiden Richtungen vom Spiel geprüft |





