FastAsyncWorldEdit — Plugin für asynchrone und schnelle Weltbearbeitung in Minecraft
FastAsyncWorldEdit (FAWE) ist ein Fork des klassischen WorldEdit-Plugins für Minecraft mit asynchroner Verarbeitung. Erfahre mehr über…
FastAsyncWorldEdit (FAWE) ist ein Fork des klassischen WorldEdit-Plugins für Minecraft mit asynchroner Verarbeitung. Erfahre mehr über Befehle, Funktionen un...
FastAsyncWorldEdit — Plugin für asynchrone und schnelle Weltbearbeitung in Minecraft
FastAsyncWorldEdit (kurz FAWE) ist ein Fork des klassischen WorldEdit-Plugins für Minecraft, bei dem die interne Bearbeitungsverarbeitung neu geschrieben wurde. Das reguläre WorldEdit führt große Befehle im Haupt-Server-Thread aus, sodass das Ändern von Hunderttausenden von Blöcken Freezes und Timeouts verursacht. FAWE teilt die Arbeit in Threads auf, bündelt Operationen nach Chunks und schreibt diese parallel — derselbe //set auf einer 500x500 Fläche wird ohne einfrierende Ticks ausgeführt.
Wenn auf einem Server bereits Plugins installiert sind, die von WorldEdit abhängen (Regionenschutz, Struktur-Generatoren, Bau-Plugins), musst du WorldEdit einfach nur durch FAWE ersetzen. Befehle und API bleiben kompatibel, aber die Ausführungsgeschwindigkeit erhöht sich.

Ergebnis des Befehls //set glass in der markierten Fläche — ein Glaswürfel. Der Hintergrund ist eine leere Plattform aus weißem Beton.
Was FAWE zusätzlich zu WorldEdit bietet
Grundlegende Befehle sehen gleich aus: //pos1, //pos2, //set, //copy, //paste, //undo. Der wesentliche Unterschied besteht darin, wie sie intern verarbeitet werden. Hinzu kommen rund 200 neue Befehle: erweiterte Masken, Muster, Transformationen, spezialisierte Pinsel und Terrain-Werkzeuge.
Einige Dinge, die in Vanilla WorldEdit fehlen:
Unbegrenztes
//undound//redomit auf Festplatte gespeicherter Historie. Das Rückgängigmachen ist auch nach einem Server-Neustart verfügbar.//lazycopy— kopiert sofort einen ausgewählten Bereich beliebiger Größe, ohne die Kopie vollständig in den Speicher zu laden.CFI (Create From Image) — generiert eine Welt aus einer Heightmap oder einem Bild (
/cfi).Amboss-Befehle — Massenänderungen direkt in Region-Dateien: alle Truhen entfernen, die Map zuschneiden, Blöcke in einer ausgewählten Region ersetzen.
Beleuchtungsbefehle —
/fixlighting,/setlight,/removelightfür manuelle Neuberechnung ohne Neuladen der Chunks.Inspektion und Rollback —
//inspectzeigt, wer einen Block wann platziert hat,//history rollbacksetzt die Welt auf einen Zustand vor einem bestimmten Datum zurück.

Chatfenster mit der Ausgabe des Befehls /we help — eine Liste von FAWE-Kategorien mit kurzen Beschreibungen.
Markierungen und grundlegende Befehle
Eine Markierung wird mit einer Holzaxt erstellt. Ein Linksklick setzt den ersten Punkt, ein Rechtsklick den zweiten. Alternativ: //pos1 und //pos2 setzen die Punkte an den aktuellen Koordinaten des Spielers, //hpos1 und //hpos2 an dem Block, auf den du schaust.
Nach dem Markieren stehen dir grundlegende Block-Operationen zur Verfügung:
Befehl | Was er tut |
| Füllt die Auswahl mit dem angegebenen Block |
| Ersetzt einen Blocktyp durch einen anderen |
| Baut Wände entlang des Umrisses |
| Baut Wände sowie Boden und Decke |
| Höhlt das ausgewählte Volumen aus |
| Kopiert die Auswahl in die Zwischenablage |
| Kopiert und löscht das Original |
| Fügt den Inhalt der Zwischenablage an der Position des Spielers ein |
| Dreht den Inhalt um 90/180/270° |
| Spiegelt die Zwischenablage |
| Macht die letzte Aktion rückgängig / wiederholt sie |
Ebenfalls nützlich: //copy -b kopiert zusammen mit Biomen, //copy -e überspringt Entitäten, //paste -a ignoriert Luftblöcke aus der Schematic (behält, was bereits im Zielbereich ist).
Das Einfügen von Entitäten (Mobs, Gemälden) kann nicht mit //undo rückgängig gemacht werden. Überprüfe die Position vor dem Einfügen einer Schematic.
Pinsel und Werkzeuge
Pinsel sind Befehle, die an das Item in deiner Hand gebunden sind. Nach dem Befehl /br <Typ> aktiviert ein Rechtsklick die Aktion am anvisierten Punkt. Am häufigsten genutzt:
/br sphere <Block> <Radius>— eine Kugel mit angegebenem Radius am Klickpunkt./br cyl <Block> <Radius> <Höhe>— ein Zylinder./br smooth <Radius>— Terrain-Glättung./br stencil <Muster> <Radius> <Datei>— malt anhand einer Heightmap oder eines Bildes./br spline <Muster>— erzeugt eine Kurve durch mehrere Punkte (Straßen, Tunnel, Brücken)./br sweep— zieht den Inhalt der Zwischenablage entlang einer Kurve./br scatter <Muster> <Dichte>— streut zufällig Blöcke oder Schematics in einer bestimmten Dichte./br copy— Linksklick, um ein Objekt zu kopieren, Rechtsklick, um es einzufügen. Das Flag -r fügt beim Einfügen eine zufällige Drehung hinzu.

Der /br smooth 10 Pinsel in Aktion
Für Pinsel werden Masken (/mask) und Muster (/mat) festgelegt. Eine Maske bestimmt, welche Blöcke ersetzt werden können: /mask >stone — nur Blöcke über Stein, /mask <air — nur Blöcke unter Luft. Ein Muster bestimmt, womit sie ersetzt werden: /mat 50%stone,50%cobblestone ergibt eine zufällige Mischung aus Stein und Bruchstein im Verhältnis 50/50, /mat #surfacespread[3][stone] — ein Streuungsmuster im Umkreis von 3.
Schematics — Strukturen in Dateien
FAWE unterstützt .schem und .schematic Formate. Befehle:
//schem save <Name>— speichert die aktuelle Auswahl inplugins/FastAsyncWorldEdit/schematics/.//schem load <Name>— lädt eine Datei in die Zwischenablage.//schem list— eine Liste verfügbarer Schematics.//schem delete <Name>— löscht eine Schematic.
Außerdem erstellt /download einen anonymen Link zur Zwischenablage über den Service schem.intellectualsites.com. Der Link ist temporär; du kannst die Datei einem anderen Spieler oder Server ohne manuellen Export per FTP senden. Dies wird im web-Bereich der config eingestellt.
Regionenschutz und per-player Limits
FAWE integriert sich in WorldGuard und PlotSquared. Die Option region-restrictions: true in der config.yml begrenzt die Bearbeitung auf Bereiche, denen der Spieler hinzugefügt wurde.
Standardmäßig wird im MEMBER-Modus gearbeitet — Spieler können nur dort bearbeiten, wo sie Regionsmitglied sind. Alternativ OWNER. Administratoren umgehen Einschränkungen über die fawe.bypass Berechtigung. Für Server mit einigen geschützten Zonen und freiem Bauen im Rest der Welt ist ein Blacklist-Modus praktischer: allow-blacklists: true plus worldguard-region-blacklist: true erlaubt die Bearbeitung überall, außer in geschützten Regionen.
Verschiedene Limits können für unterschiedliche Spielergruppen konfiguriert werden. Der default Block wird unter neuem Namen kopiert, die Werte für max-changes, max-brush-radius und max-iterations werden angepasst und dem Spieler wird die Berechtigung erteilt. So können auf einem Server strikte Limits für Anfänger und erweiterte Limits für vertrauenswürdige Spieler nebeneinander bestehen.
Konfiguration
Hauptdateien befinden sich hier: plugins/FastAsyncWorldEdit. Die meisten Standardwerte sind für einen typischen Server geeignet — es ist nur sinnvoll, einige wenige Schlüsselblöcke anzupassen.
Speicher und Einschränkungen
Parameter | Was er tut |
| Wenn die RAM-Nutzung diesen Prozentsatz überschreitet, werden Nicht-Admin-Bearbeitungen abgebrochen. Umgehung über die |
| Beim Erreichen dieses Schwellenwerts werden einige Operationen verlangsamt — zum Beispiel das asynchrone Laden von Chunks. |
| Maximale Anzahl an Blöcken, die ein Spieler pro Befehl ändern kann. |
| Maximaler Pinselradius. |
| Große Bearbeitungen (über 16384 Chunks) erfordern eine zusätzliche Bestätigung über //confirm. |
Warteschlange und Threads
Parameter | Was er tut |
| Anzahl der Threads zur parallelen Verarbeitung. Es wird empfohlen, diesen Wert auf die Anzahl der physischen Prozessorkerne zu setzen. |
| Der Chunk-Schwellenwert, bei dem die parallele Platzierung beginnt, bevor Berechnungen abgeschlossen sind. Werte unter |
| Wie viele Chunks vorab geladen werden. Formel aus der Dokumentation: 128 × GB RAM / Anzahl der gleichzeitigen WE-Nutzer. |
Historie und Zwischenablage
Parameter | Was er tut |
| Speichert den Bearbeitungsverlauf auf Festplatte. Ermöglicht unbegrenztes |
| Kompressionslevel der Historie von 0 (keine Kompression, am schnellsten) bis 9 (maximale Kompression, hohe CPU-Auslastung). Level über 6 erfordern ZSTD 1.4.8+. |
| Wie viele Tage, bevor die Historie auf der Festplatte gelöscht wird. |
| Speichert ebenfalls die Zwischenablage auf Festplatte — spart RAM. |
| Wie viele Tage, bevor die gespeicherte Zwischenablage gelöscht wird. |
Fazit
FastAsyncWorldEdit beseitigt die primäre Einschränkung des standardmäßigen WorldEdit, durch die großflächige Bearbeitungen den Server anhalten konnten. Auf Modpack-Servern und Bau-Netzwerken, in denen Spieler gleichzeitig mit Hunderttausenden von Blöcken arbeiten, eliminiert FAWE Timeouts und Freezes. Auf kleinen Survival-Servern mit gelegentlichen Bearbeitungen ist der Vorteil nicht so spürbar, aber das Plugin schadet nicht — es ist über seine API abwärtskompatibel.
Für Server mit großangelegtem Bauen ist FastAsyncWorldEdit die praktischere Wahl; für die gelegentliche Bearbeitung in Vanilla-Welten reichen Standardalternativen aus.
Installation
Eine typische Installation dauert etwa 5 Minuten. Der Ablauf ist gleich; nur Loader und der passende Build unterscheiden sich.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











