Einführung in die Befehlssyntax
Lerne Minecraft-Befehle von Grund auf: Zielauswähler, relative und lokale Koordinaten, Gegenstandskomponenten, execute, häufige Fehlermeldungen und Unterschiede zwischen den Schreibweisen der Versionen 1.14 bis 26.3.
Grundaufbau eines Befehls
Ein Befehl besteht aus einem Befehlsnamen und Argumenten, die durch Leerzeichen getrennt sind. Zum Beispiel:
/give @p minecraft:diamond_sword 1Wenn du einen Befehl im Chat eingibst, muss am Anfang ein /; in Befehlsblöcken, Funktionsdateien und der Serverkonsole kann er weggelassen werden. Im Chat sind höchstens 256 Zeichen erlaubt. Längere Befehle gehören in einen Befehlsblock (unten in jedem Tool findest du die Schaltfläche „Befehlsblock“).
Zielselektoren
| Selektor | Bedeutung |
|---|---|
@p | Nächstgelegener Spieler |
@a | Alle Spieler |
@r | Ein zufälliger Spieler |
@s | Die Entität, die den Befehl ausführt |
@e | Alle Entities |
@n | Die nächstgelegene Entität |
Du kannst Filter in eckigen Klammern hinzufügen, zum Beispiel @e[type=zombie,distance=..10,limit=1]. Verwende Zielselektor-Tool Damit kannst du Selector visuell zusammenstellen.
Koordinaten
- Absolute Koordinaten:
100 64 -200, also die Koordinaten, die auf dem F3-Bildschirm angezeigt werden. - Relative Koordinaten:
~ ~1 ~, wobei die Ausführungsposition den Ursprung bildet;~1bedeutet, dass 1 addiert wird. - Lokale Koordinaten:
^ ^ ^5, ausgehend von der Blickrichtung: links, oben und vorne. Sie können nicht mit den anderen Koordinatenarten gemischt werden.
Gegenstandskomponenten (ab 1.20.5)
Namen, Verzauberungen und weitere Angaben kommen in eckige Klammern hinter die Gegenstands-ID. Das Format ab 1.21.5 sieht so aus:
/give @p diamond_sword[custom_name={text:"神剑",color:"gold"},enchantments={sharpness:5}]In Version 1.20.4 und früher wird NBT verwendet:/give @p diamond_sword{display:{Name:'{"text":"神剑","color":"gold"}'},Enchantments:[{id:"minecraft:sharpness",lvl:5s}]}. Dieses Format funktioniert ab 1.20.5 nicht mehr.Gegenstands-Generator Die Syntax wird automatisch an die oben rechts ausgewählte Version angepasst.
execute: Ausführungskontext ändern
/execute as @a at @s if block ~ ~-1 ~ minecraft:gold_block run effect give @s speed 1 2Das bedeutet: Für jeden Spieler wird seine Position verwendet. Steht er auf einem Goldblock, erhält er den Geschwindigkeitseffekt.as ändert den Ausführenden,at ändert die Position,if / unless prüfen eine Bedingung,run folgt der auszuführende Befehl. Verwende den Befehlseditor Damit kannst du den Befehl Schritt für Schritt zusammenstellen.
Häufige Fehler
- Unbekannter oder unvollständiger Befehl: Der Befehlsname ist falsch geschrieben oder ein erforderliches Argument fehlt.
- Es kann nur ein Entity ausgewählt werden: Bei einem Argument, das ein einzelnes Ziel erfordert (z. B. das Ziel von tp), wird @a / @e verwendet. Füge
limit=1。 - Falsche Version: Tutorials im Internet verwenden oft eine andere Syntax als deine Spielversion (zum Beispiel NBT und Komponenten oder
keepInventoryundkeep_inventory). Wähle zuerst oben rechts deine Version aus und verwende dann die von dieser Website erstellten Befehle.