FastAsyncWorldEdit — plug-in voor asynchrone en snelle wereldbewerking in Minecraft
FastAsyncWorldEdit (FAWE) is een fork van de klassieke WorldEdit plug-in voor Minecraft met asynchrone verwerking. Leer over de commando's…
FastAsyncWorldEdit (FAWE) is een fork van de klassieke WorldEdit plug-in voor Minecraft met asynchrone verwerking. Leer over de commando's, functies en confi...
FastAsyncWorldEdit — plug-in voor asynchrone en snelle wereldbewerking in Minecraft
FastAsyncWorldEdit (kortweg FAWE) is een fork van de klassieke WorldEdit plug-in voor Minecraft, waarin de interne bewerkingsverwerking is herschreven. De normale WorldEdit voert grote commando's uit in de hoofdthread van de server, waardoor het veranderen van honderdduizenden blokken freezes en time-outs veroorzaakt. FAWE splitst het werk op in threads, bundelt operaties in chunks en schrijft ze parallel — hetzelfde //set commando op een gebied van 500x500 voltooit zonder ticks te bevriezen.
Als een server al plug-ins heeft die afhankelijk zijn van WorldEdit (regiobeveiliging, structuurgeneratoren, bouwplug-ins), hoef je alleen WorldEdit door FAWE te vervangen. Commando's en API blijven compatibel, maar de uitvoersnelheid neemt toe.

Resultaat van het //set glass commando op het geselecteerde gebied — een glazen kubus. De achtergrond is een leeg wit betonnen platform eromheen.
Wat FAWE toevoegt bovenop WorldEdit
De basiscommando's zien er hetzelfde uit: //pos1, //pos2, //set, //copy, //paste, //undo. Het fundamentele verschil is hoe ze intern worden verwerkt. Hieraan zijn ongeveer 200 nieuwe commando's toegevoegd: geavanceerde maskers, patronen, transformaties, gespecialiseerde penselen en terreingereedschappen.
Enkele dingen die niet in vanilla WorldEdit zitten:
Ongelimiteerd
//undoen//redomet geschiedenis bewaard op schijf. Ongedaan maken is zelfs beschikbaar na een herstart van de server.//lazycopy— kopieert onmiddellijk een geselecteerd gebied van willekeurige grootte zonder de kopie volledig in het geheugen te laden.CFI (Create From Image) — genereert een wereld uit een hoogtekaart of afbeelding (
/cfi).Aambeeldcommando's — massale wijzigingen direct in regiobestanden: alle kisten verwijderen, de map bijsnijden, blokken in een geselecteerde regio vervangen.
Verlichtingscommando's —
/fixlighting,/setlight,/removelightvoor handmatige herberekening zonder chunks opnieuw te laden.Inspectie en terugdraaien —
//inspecttoont wie een blok heeft geplaatst en wanneer,//history rollbackherstelt de wereld naar de staat voor een specifieke datum.

Chatvenster met de uitvoer van het /we help commando — een lijst met FAWE categorieën met korte beschrijvingen.
Selecties en basiscommando's
Een selectie wordt gemaakt met een houten bijl. Een linkermuisklik stelt het eerste punt in, een rechtermuisklik het tweede. Als alternatief: //pos1 en //pos2 stellen punten in op de huidige coördinaten van de speler, //hpos1 en //hpos2 op het blok waar je naar kijkt.
Nadat je een selectie hebt gemaakt, worden de basis blokbewerkingen beschikbaar:
Commando | Wat het doet |
| Vult de selectie met het opgegeven blok |
| Vervangt een bloktype door een ander |
| Bouwt muren langs de omtrek |
| Bouwt muren, vloer en plafond |
| Maakt het geselecteerde volume hol |
| Kopieert de selectie naar het klembord |
| Kopieert en verwijdert het origineel |
| Plakt de klembord-inhoud op de positie van de speler |
| Draait het klembord met 90/180/270° |
| Spiegelt het klembord |
| Maakt de laatste actie ongedaan of herhaalt deze |
Ook handig: //copy -b kopieert samen met biomen, //copy -e slaat entiteiten over, //paste -a negeert luchtblokken uit de schematic (behoudt wat er al in het doelgebied staat).
Plakken met entiteiten (mobs, schilderijen) kan niet ongedaan worden gemaakt met //undo. Controleer de positie voordat je een schematic plakt.
Penselen en gereedschappen
Penselen (brushes) zijn commando's die aan het item in je hand zijn gekoppeld. Na het commando /br <type> activeert een rechtermuisklik de actie waar je naar kijkt. De meest gebruikte:
/br sphere <blok> <radius>— een bol met de opgegeven radius op het geklikte punt./br cyl <blok> <radius> <hoogte>— een cilinder./br smooth <radius>— terrein gladmaken./br stencil <patroon> <radius> <bestand>— tekent met behulp van een hoogtekaart of afbeelding./br spline <patroon>— creëert een curve door meerdere punten (wegen, tunnels, bruggen)./br sweep— veegt klembord-inhoud langs een curve./br scatter <patroon> <dichtheid>— strooit blokken of schematics willekeurig met een ingestelde dichtheid./br copy— linkermuisklik om een object te kopiëren, rechtermuisklik om te plakken. De vlag -r voegt een willekeurige rotatie toe bij het plakken.

Het penseel /br smooth 10 in actie
Maskers (/mask) en patronen (/mat) worden voor penselen ingesteld. Een masker bepaalt welke blokken vervangen mogen worden: /mask >stone — alleen blokken boven steen, /mask <air — alleen blokken onder lucht. Een patroon bepaalt waardoor ze vervangen worden: /mat 50%stone,50%cobblestone levert een willekeurige mix van steen en keisteen in een 50/50 verhouding, /mat #surfacespread[3][stone] — een verspreidingspatroon binnen een straal van 3.
Schematics — structuren in bestanden
FAWE ondersteunt de formaten .schem en .schematic. Commando's:
//schem save <naam>— bewaart de huidige selectie inplugins/FastAsyncWorldEdit/schematics/.//schem load <naam>— laadt een bestand in het klembord.//schem list— een lijst met beschikbare schematics.//schem delete <naam>— verwijdert een schematic.
Daarnaast maakt /download een anonieme link naar het klembord aan via de dienst schem.intellectualsites.com. De link is tijdelijk; je kunt het bestand naar een andere speler of server sturen zonder het handmatig via FTP te exporteren. Dit wordt geconfigureerd in het webgedeelte van de config.
Regiobeveiliging en per-player limieten
FAWE integreert met WorldGuard en PlotSquared. De optie region-restrictions: true in config.yml beperkt het bewerken tot de gebieden waaraan de speler is toegevoegd.
Standaard werkt het in de MEMBER-modus — spelers kunnen alleen bewerken waar ze lid zijn van de regio. Als alternatief is er OWNER. Beheerders omzeilen de beperkingen met de permissie fawe.bypass. Voor servers met enkele beveiligde zones en vrij bouwen in de rest van de wereld is een blacklist-modus praktischer: allow-blacklists: true in combinatie met worldguard-region-blacklist: true staat bewerken overal toe behalve in de beveiligde regio's.
Er kunnen verschillende limieten worden geconfigureerd voor diverse groepen spelers. Het default blok wordt gekopieerd onder een nieuwe naam, de waarden voor max-changes, max-brush-radius en max-iterations worden aangepast, en de permissie wordt aan de speler gegeven. Hierdoor kunnen strikte limieten voor beginners en uitgebreide limieten voor vertrouwde spelers naast elkaar bestaan op dezelfde server.
Configuratie
De hoofdbestanden bevinden zich hier: plugins/FastAsyncWorldEdit. De meeste standaardwaarden zijn geschikt voor een typische server — het is alleen zinnig om een paar belangrijke blokken aan te passen.
Geheugen en limieten
Parameter | Wat het doet |
| Als het RAM-gebruik dit percentage overschrijdt, worden niet-admin bewerkingen geannuleerd. Te omzeilen via de permissie |
| Bij het bereiken van deze drempel worden sommige operaties trager — bijvoorbeeld het asynchroon laden van chunks. |
| Maximum aantal blokken dat een speler per commando mag veranderen. |
| Maximale penseelradius. |
| Grote bewerkingen (meer dan 16384 chunks) vereisen een extra bevestiging via //confirm. |
Wachtrij en threads
Parameter | Wat het doet |
| Aantal threads voor parallelle verwerking. Het is aanbevolen om dit gelijk in te stellen aan het aantal fysieke cores van je processor. |
| De drempel aan chunks waarbij parallelle plaatsing begint voordat de berekeningen klaar zijn. Waarden kleiner dan |
| Hoeveel chunks er vooraf geladen worden. Formule uit de documentatie: 128 × GB RAM / aantal gelijktijdige WE-gebruikers. |
Geschiedenis en klembord
Parameter | Wat het doet |
| Slaat de bewerkingsgeschiedenis op de schijf op. Biedt onbeperkt |
| Compressieniveau van de geschiedenis van 0 (geen compressie, snelst) tot 9 (max compressie, zware belasting op CPU). Niveaus boven 6 vereisen ZSTD 1.4.8+. |
| Hoeveel dagen voordat de geschiedenis op de schijf wordt verwijderd. |
| Slaat het klembord op dezelfde manier op de schijf op — bespaart RAM. |
| Hoeveel dagen voordat het opgeslagen klembord wordt verwijderd. |
Conclusie
FastAsyncWorldEdit neemt de voornaamste beperking van standaard WorldEdit weg, waardoor grootschalige bewerkingen de server konden doen stoppen. Op modpack-servers en bouwnetwerken, waar spelers tegelijkertijd met honderdduizenden blokken werken, elimineert FAWE time-outs en freezes. Op kleine survival-servers met zeldzame bewerkingen is het voordeel minder merkbaar, maar de plug-in doet geen kwaad — hij is backwards compatibel via de API.
Voor servers met grootschalig bouwen is FastAsyncWorldEdit een meer praktische keuze; voor de incidentele bewerking van de vanilla-wereld volstaan de standaard alternatieven.
Installatie
Een typische installatie duurt ongeveer 5 minuten. De stappen zijn gelijk; alleen de loader en de bijbehorende build verschillen.
- 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.











