Vollversion | |||||||
---|---|---|---|---|---|---|---|
1.8 |
|
||||||
1.9 (15w45a) |
|
||||||
1.11 (16w32a) |
|
||||||
1.13 (17w45a) |
|
||||||
1.21.5 (25w02a) |
|
Befehl/fill
Operator-Level benötigt |
|
---|---|
Einschränkungen |
Nur Befehle erlauben |
/fill füllt einen quaderförmigen Blockbereich an den angegebenen Koordinaten mit einem Block oder leert ihn.
Syntax Bearbeiten
Zur Eingabe eines Befehls siehe Befehl#Eingabehilfe.
- Java Edition
/fill <VonPosition> <BisPosition> <Block> ...
- Bedrock Edition
/fill <VonPosition: x y z> <BisPosition: x y z> <Block: ID> <Blockzustand: Zustand> [destroy|hollow|keep|outline|replace]
/fill <VonPosition: x y z> <BisPosition: x y z> <Block: ID> [destroy|hollow|keep|outline|replace]
/fill <VonPosition: x y z> <BisPosition: x y z> <Block: ID> <Blockzustand: Zustand> replace [Block: ID] [Blockzustand: Zustand]
/fill <VonPosition: x y z> <BisPosition: x y z> <Block: ID> replace [Block: ID] [Blockzustand: Zustand]
Argumente Bearbeiten
Parameter-Argumente Bearbeiten
<Position>
- Die Position an der der Block platziert werden soll.
- Muss eine Blockposition sein, die aus den Koordinaten
<X>
,<Y>
und<Z>
besteht, die jeweils eine Ganzzahl oder eine Tilde- (~
) oder Zirkumflex-Notation (^
) sein muss.
<Block>
- Gibt den neuen Block an.
- In der Java Edition muss es das Format
Block-ID[Blockzustand]{NBT-Daten}
haben (akzeptiert keine Block-Aliase), in dem Blockzustände und NBT-Daten weggelassen werden können, wenn sie nicht benötigt werden. In der Bedrock Edition muss es sich um eineBlock-ID
handeln.
Befehls-Argumente Bearbeiten
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=
minecraft:air
) bei. Bei keep wird ein neuer Block nicht gesetzt, wenn die Position schon von einem vorhandenen Block belegt ist. Bei keep kann ein vorhandener Block auch nicht gelöscht (durch Luft ersetzt) werden.
hollow
- verhält sich wie replace, setzt den gewünschten Block jedoch nur in der äußeren, rundherum einen Block dicken Blockschicht des Bereichs und füllt den Innenraum komplett mit Luft. Logischerweise hat dies keine Auswirkung, wenn der Bereich nur zwei Blöcke lang, breit oder hoch ist (dann gibt es keinen Platz für einen Innenraum), oder wenn der gesetzte Block Luft ist (dann gibt es keine äußere Blockschicht).
outline
- verhält sich wie hollow, füllt den Innenraum aber nicht mit Luft, sondern lässt ihn unverändert. Gesetzt wird also nur die ein Block dicke Außenhülle des Bereichs.
replace
- ersetzt jeden vorhandenen Block ohne Anzeige von Zerstörungspartikeln, wenn er nicht mit dem zu setzenden Block identisch ist.
- Ohne Angabe einer Platzierung wird replace angenommen.
replace <Filterblock>
- bei dieser Variante von replace werden im angegebenen Bereich nicht alle Blöcke ersetzt, sondern nur der Filterblock. So kann eine ganz bestimmte Blockart durch eine andere ersetzt werden, während die restlichen Blöcke unverändert bleiben.
- Platziert die Blöcke ohne ein Blockupdate oder ein Blockobjektupdate auszulösen.
Eigenschaften Bearbeiten
Um den Bereich zu leeren, wird Luft (minecraft:air
) an seine Position gesetzt. Der kleinste Bereich ist nur einen Block groß, der größte 32768
Blöcke. Jedoch kann dieser wert mit dem Befehl /gamerule commandModificationBlockLimit
geändert werden. Objekte (Fahrzeuge, Kreaturen, Spieler etc.) können durch das Setzen eines einzelnen Blockes nicht zerstört werden. Wenn möglich, gehen sie aus dem Block heraus, wenn nicht, bleiben sie darin. Bei größeren, soliden Blockbereichen werden Kreaturen eingeschlossen und sterben.
Ausgabe Bearbeiten
Befehle | Auslöser | Java Edition | Bedrock Edition |
---|---|---|---|
Beliebig | Der Befehl ist unvollständig oder ein Argument ist nicht korrekt angegeben. | Unparsbar | Unparsbar |
Eine oder beide angegebenen Positionen sind entladen oder aus der Welt. | Fehlschlag | Fehlschlag | |
Das Volumen der Quellregion ist größer als der commandModificationBlockLimit -Spielregel-Wert. | |||
/fill ... hollow | Es wird kein Block geändert. | ||
/fill ... destroy | Im Füllbereich wird kein Block geändert. | ||
Der angegebene Block ist Luft. | |||
Beliebig | Sonstiges | Erfolgreich |
Rückgabe Bearbeiten
Befehle | Edition | Situation | Erfolgszähler | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
Beliebig | Java Edition | Bei Fehlschlag | 0 | 0 | 0 |
Bei Erfolg | 1 | 1 | die Anzahl der im Füllbereich geänderten Blöcke | ||
Bei Erfolg | 1 | 1 | die Anzahl der im Füllbereich geänderten Blöcke | ||
Bedrock Edition | Bei Fehlschlag | 0 | N/A | N/A | |
Bei Erfolg | 1 | N/A | N/A |
Beispiele Bearbeiten
Befehl | Beispiel |
---|---|
/fill ... keep
|
/fill ~3 ~1 ~ ~22 ~1 ~1 minecraft:chiseled_stone_bricks keep
|
/fill ... hollow
|
/fill ~3 ~-1 ~ ~8 ~3 ~5 minecraft:oak_planks hollow
|
/fill ... replace
|
/fill ~3 ~ ~ ~22 ~3 ~1 minecraft:stone_bricks replace
|
/fill ~ ~1 ~ ~1 ~1 ~ minecraft:chest{LootTable:"minecraft:chests/spawn_bonus_chest"}
| |
/fill ~ ~ ~ ~5 ~5 ~5 minecraft:blue_wool
| |
/fill ... replace <Filterblock>
|
/fill ~3 ~-1 ~ ~8 ~3 ~5 minecraft:light_blue_stained_glass replace minecraft:glass_block
|
/fill ~3 ~-1 ~ ~8 ~3 ~5 minecraft:glass_block replace minecraft:light_blue_stained_glass
| |
/fill ~-2 ~-1 ~-2 ~2 ~ ~2 minecraft:hopper replace #minecraft:anvil
| |
/fill ... strict [Neu: JE 1.21.5]
|
/fill ~ ~ ~ ~10 ~ ~10 minecraft:sand strict
|
Für weitere Beispiele mit NBT-Daten siehe: Anleitungen/Befehle mit NBT |
Geschichte Bearbeiten
Versionsgeschichte der Java Edition |
---|
Objekte |
| ||||
---|---|---|---|---|---|
Welten |
| ||||
Server |
| ||||
Historisch |
| ||||
Überblick |
| ||||
Education Befehle | |||||
Objekte |
| ||||
Welten |
| ||||
Server |
| ||||
Historisch |