MCTOOLBOX
MC ToolboxMC TOOLBOX

/execute Befehls-Generator

Verkette Modifikatoren, Bedingungen und einen abschließenden run-Unterbefehl, um einen gültigen /execute-Befehl für Java oder Bedrock zu erstellen, und kopiere ihn dann in deine Welt oder dein datapack.

Generierter Befehl

/execute as @s run say Hello

Diese Kette ist vollständig.

Befehlskette

as #1
run #2

Was macht der Befehl /execute?

Der Befehl /execute führt einen anderen Befehl aus, während er ändert, wer ihn ausführt, wo und wie er ausgeführt wird, und optional Bedingungen hinzufügt. Dieser Builder verkettet Unterbefehle in der richtigen Reihenfolge, damit Sie die Syntax nie wieder verwechseln.

Wie man eine /execute-Kette aufbaut

  1. Füge Unterbefehle in der benötigten Reihenfolge hinzu. Jeder modifiziert den Ausführungskontext für alles, was darauf folgt.
  2. Konfiguriere jeden Unterbefehl: Entitätsselektoren, Koordinaten, Bedingungen und Score-Vergleiche.
  3. Lege den run-Befehl fest: der finale Befehl, der mit dem modifizierten Kontext am Ende der Kette ausgeführt wird.
  4. Kopiere die zusammengestellte Kette und füge sie in den Chat oder einen Befehlsblock ein.

Der schwierige Teil ist die Syntax. Eine Kette kann leicht 200 Zeichen überschreiten, und ein einziges falsch platziertes Schlüsselwort macht den gesamten Befehl unbrauchbar. Dieser Builder eliminiert dieses Risiko mit Dropdowns, Feldern und einer Live-Vorschau.

/execute-Unterbefehle erklärt

SubcommandWhat it changes
asAusführende Entität (wer)
atPosition, Rotation und Dimension
positionedNur Position
rotatedNur Rotation
facingRotation, um auf einen Punkt oder eine Entität zu blicken
alignPosition am Blockraster ausrichten
anchoredAnkerpunkt (Augen oder Füße)
inDimension
onWähle eine Entitätsbeziehung
if / unlessBedingte Ausführung
storeSpeichert result oder success in Daten
runFinaler Befehl zur Ausführung

Modifikator-Unterbefehle

as ändert den Ausführenden zu den ausgewählten entities, at verschiebt die Ausführungsposition zu ihnen, positioned und rotated setzen Position und Rotation direkt, facing zielt auf einen Punkt oder eine entity, align rastet am block-Raster ein, anchored wählt eyes oder feet, in ändert die Dimension und on wählt eine entity-Beziehung.

Bedingungs-Unterbefehle

if und unless prüfen eine Bedingung und setzen die Kette nur fort, wenn sie erfüllt ist. Verfügbare Tests umfassen entity, block, blocks, data, score, loaded, predicate, biome und function auf Java, sowie entity, block, blocks und score auf Bedrock.

Store (nur Java Edition)

store result und store success speichern die Ausgabe des letzten Befehls in einem score, block entity, entity NBT, command storage oder einer bossbar. Bedrock hat keine store Unterbefehle.

Reihenfolge ist wichtig

Unterbefehle werden von links nach rechts ausgeführt. Wenn as oder at viele entities auswählt, verzweigt sich der Rest der Kette einmal pro entity, wie execute as @a run say Hi, das für jeden Spieler gleichzeitig ausgeführt wird.

Häufige Beispiele

Jeder Spieler sagt Hallo: execute as @a run say Hello
Blitze auf Zombies auf Gras einschlagen lassen: execute as @e[type=zombie] at @s if block ~ ~-1 ~ minecraft:grass_block run summon lightning_bolt
Spielergesundheit als score speichern: execute store result score @s health run data get entity @s Health

Häufige Fragen

Warum funktioniert mein execute Befehl nicht?
Die Kette muss mit einem run Unterbefehl oder einer Bedingung enden, run kann nur einmal ganz am Ende erscheinen, und die Syntax hat sich zwischen den Versionen geändert. Wenn ein command block 'unparseable' anzeigt, vergleiche deine Kette mit den Wiki-Beispielen für deine Version.

Kann Bedrock store verwenden?
Nein. store, on, summon, data, biome, predicate, function und loaded sind nur für Java. Dieser Builder blendet sie aus, wenn Bedrock ausgewählt ist.

Wie führe ich einen Befehl für jeden Spieler aus?
Verwende execute as @a run <command>. Der as Unterbefehl wählt jeden Spieler aus und die Kette wird einmal pro ausgewählter entity ausgeführt.

Was ist der Unterschied zwischen as und at?
as ändert, wer ausführt (den executor), at ändert, wo es ausgeführt wird (die Position). Verwende as, um auf entities einzuwirken, und at, um an deren Standort einzuwirken, oder kombiniere beides: execute as @e at @s run summon lightning_bolt.

Benötige ich Operator-Berechtigungen?
Java erfordert Berechtigungsstufe 2 (einen command block oder einen op). Bedrock erfordert aktivierte Cheats in den Welteinstellungen.

Was ist der maxCommandForkCount in Minecraft?
Der gamerule max_command_forks ist standardmäßig auf 65,536 eingestellt und begrenzt, wie viele Ausführungskontexte ein einzelner /execute-Befehl erstellen kann. Wenn as @e mehr Entitäten als das Limit auswählt, schlägt der Befehl fehl. max_command_sequence_length, ebenfalls standardmäßig 65,536, begrenzt die Gesamtzahl der Befehle in einer Kette oder Funktion.