Minecraft Wiki
Registrieren
Advertisement
Nutzbarkeit
 Einzelspieler ja
 Mehrspieler ja
 Cheat ja, 2
 Befehlsblock ja

/setblock setzt oder löscht einen Block an einer bestimmten Position.

Syntax[]

/setblock Position Block[Blockzustand]{NBT-Daten} Platzierung

  • Position bzw. x y z sind die Koordinaten, an die der Block gesetzt wird. Für absolute Koordinaten kann man die Koordinaten-Schnelleingabe nutzen. Wird ein "~" vrr eine Koordinate geschrieben, ist der Koordinatenwert nicht absolut, sondern relativ zur Position der Befehlsquelle (Spieler oder Befehlsblock), wobei deren Standort ~0 ~0 ~0 mit ~ ~ ~ abgekürzt werden kann. Man muss die Koordinaten mit der Nachkommastelle 0.0 versehen, sonst wird automatisch 0.5 auf jede Koordinate addiert. Für die Höhe y sind nur Werte zwischen 0 und 255 möglich.
  • Block ist der ID-Name des Blockes (ggf. mit NBT-Daten), der gesetzt wird. Eine ausführliche Beschreibung zur Eingabe von NBT-Daten steht hier.
  • Mit Blockzustand kann der Zustand des Blockes genauer festgelegt werden. Diese Info steht in der Blockzustand-Tabelle.
  • NBT-Daten sind weitere Daten (im NBT-Format), um den Block genauer zu spezifizieren. Werden sie weggelassen, werden sie mit Standardwerten belegt. Eine ausführliche Beschreibung steht hier.
  • Platzierung legt fest, wie mit dem Block verfahren werden soll, der sich bisher an der Position befindet. Es sind nur folgende Eingaben möglich:
replace ersetzt jeden vorhandenen Block ohne Anzeige von Zerstörungspartikeln, wenn er nicht mit dem zu setzenden Block identisch ist.
destroy ersetzt jeden vorhandenen Block mit Anzeige von Zerstörungspartikeln. Durch das Zerstören kann auch ein identischer Block ersetzt werden. Der Block wird dabei abgebaut, d. h. er wird gedroppt.
keep behält einen vorhandenen Block (außer ID=air) bei. Bei keep kann ein neuer Block nicht gesetzt werden, wenn die Position schon von einem vorhandenen Block belegt ist. Bei keep kann ein vorhandener Block auch nicht gelöscht (durch Luft ersetzt) werden.
Ohne Angabe einer Platzierung wird replace angenommen. Die Platzierung funktioniert nur zusammen mit Metadaten.

Zur Eingabe eines Befehls siehe Befehl#Eingabe.

Eigenschaften[]

Um einen Block zu löschen, wird Luft (ID=air) an seine Position gesetzt.

Mit Befehl /execute if block kann geprüft werden, ob sich ein bestimmter Block an einer bestimmten Position befindet.

Objekte (Fahrzeuge, Kreaturen, Spieler etc.) können durch das Setzen von Blöcken nicht zerstört werden. Wenn möglich, gehen sie aus dem Block heraus, wenn nicht, bleiben sie drin. Blöcke, die normalerweise nur unter bestimmten Bedingungen gesetzt werden können (Blumen nur auf Erde, keine halben Betten, Fackeln nicht in der Luft), droppen entweder sofort nach dem Setzen oder sobald sie ein Blockupdate erhalten.

Beispiele[]

/setblock 100 65 -50 minecraft:spruce_planks keep
  setzt Fichtenholzbretter an die Position 100/65/-50, wenn dort Luft ist.
/setblock ~ ~2 ~ minecraft:oak_planks
  setzt Eichenholzbretter über die Befehlsquelle, wenn sich dort nicht bereits Eichenholzbretter befinden.
/setblock 100 65 -50 minecraft:redstone_torch
  setzt eine brennende Redstone-Fackel an die genannte Position. Wenn dieser Befehl in einem Befehlsblock hinterlegt ist, kann man so auf Knopfdruck eine entfernte Technik starten.
/setblock ~ ~ ~ minecraft:daylight_detector[inverted=true]
  platziert einen Nachtlichtsensor an der Stelle der Befehlsquelle.
/setblock 231 63 356 minecraft:command_block[facing=south]{auto:true} keep
  Damit wird ein Befehlsblock Richtung Süden an den Koordinaten 231/63/356 im aktivierten Zustand (auto:true) platziert.

Viele Beispiele mit NBT-Daten siehe: Anleitungen/Befehle mit NBT

Geschichte[]

Versionsgeschichte der Java Edition
Vollversion 1.7 (13w37a)
  • Der Befehl /setblock wird hinzugefügt
  • Der Befehl unterstützt Stringified NBT (SNBT)
Vollversion 1.8 (14w03a)
  • In Befehlen können numerische Block- und Gegenstand-IDs nicht mehr eingegeben werden, es funktionieren nur noch ID-Namen
Vollversion 1.9 (15w45a)
  • Wenn man keinen Block anvisiert und dann die Taste Tab ↹ drückt, erscheint eine Tilde (~)
Vollversion 1.11 (16w32a)
  • Blockzustände können verwendet werden
Vollversion 1.13 (17w45a)
  • Metadaten-Entfernung: Die Syntax des Befehls wird angepasst, Metadaten und NBT-Daten sind Teil des Blocks

Advertisement