FastAsyncWorldEdit — plugin för asynkron och snabb världsredigering i Minecraft
FastAsyncWorldEdit (FAWE) är en fork av det klassiska WorldEdit-pluginet för Minecraft med asynkron bearbetning. Läs om dess kommandon…
FastAsyncWorldEdit (FAWE) är en fork av det klassiska WorldEdit-pluginet för Minecraft med asynkron bearbetning. Läs om dess kommandon, funktioner och konfig...
FastAsyncWorldEdit — plugin för asynkron och snabb världsredigering i Minecraft
FastAsyncWorldEdit (förkortat FAWE) är en fork av det klassiska WorldEdit-pluginet för Minecraft, där den interna redigeringsbearbetningen har skrivits om. Vanliga WorldEdit utför stora kommandon i serverns huvudtråd, så att ändra hundratusentals block orsakar frysningar och timeouts. FAWE delar upp arbetet i trådar, buntar ihop operationer efter chunks och skriver dem parallellt — samma //set på ett område på 500x500 slutförs utan att frysa ticks.
Om en server redan har plugins som är beroende av WorldEdit (regionskydd, strukturgeneratorer, byggplugins) behöver du bara ersätta WorldEdit med FAWE. Kommandon och API förblir kompatibla, men exekveringshastigheten ökar.

Resultatet av kommandot //set glass på det valda området — en glaskub. Bakgrunden är en tom plattform av vit betong runt den.
Vad FAWE lägger till ovanpå WorldEdit
Grundläggande kommandon ser likadana ut: //pos1, //pos2, //set, //copy, //paste, //undo. Den grundläggande skillnaden är hur de bearbetas internt. Till detta har cirka 200 nya kommandon lagts till: avancerade masker, mönster, transformationer, specialiserade penslar och terrängverktyg.
Några saker som inte finns i vanilla WorldEdit:
Obegränsat
//undooch//redomed historik sparad på disken. Ångra-funktionen är tillgänglig även efter en omstart av servern.//lazycopy— kopierar omedelbart ett valt område av valfri storlek utan att helt ladda kopian i minnet.CFI (Create From Image) — genererar en värld från en höjdkarta eller bild (
/cfi).Städkammandon (Anvil) — massiva ändringar i regionsfiler direkt: ta bort alla kistor, beskära kartan, byta ut block i en vald region.
Belysningskommandon —
/fixlighting,/setlight,/removelightför manuell omberäkning utan att ladda om chunks.Inspektion och rollback —
//inspectvisar vem som placerade ett block och när,//history rollbackåterställer världen till sitt tillstånd före ett specifikt datum.

Chattfönster med utmatningen av kommandot /we help — en lista över FAWE-kategorier med korta beskrivningar.
Val och grundläggande kommandon
Ett val skapas med en träyxa. Vänsterklick sätter den första punkten, högerklick sätter den andra. Alternativt: //pos1 och //pos2 sätter punkter vid spelarens nuvarande koordinater, //hpos1 och //hpos2 på det block du tittar på.
När du har gjort ett val blir grundläggande blockoperationer tillgängliga:
Kommando | Vad den gör |
| Fyller valet med det angivna blocket |
| Ersätter en blocktyp med en annan |
| Bygger väggar runt omkretsen |
| Bygger väggar, golv och tak |
| Urholkar den valda volymen |
| Kopierar valet till urklipp |
| Kopierar och tar bort originalet |
| Klistrar in urklippets innehåll på spelarens position |
| Roterar urklippet med 90/180/270° |
| Spegelvänder urklippet |
| Ångrar eller gör om den senaste åtgärden |
Också användbart: //copy -b kopierar tillsammans med biomer, //copy -e hoppar över entiteter, //paste -a ignorerar luftblock från schematic (behåller det som redan finns i målområdet).
Att klistra in entiteter (mobs, målningar) kan inte ångras med //undo. Kontrollera positionen innan du klistrar in en schematic.
Penslar och verktyg
Penslar är kommandon bundna till föremålet i din hand. Efter kommandot /br <typ> aktiverar ett högerklick åtgärden där du tittar. De mest använda:
/br sphere <block> <radie>— en sfär med en angiven radie på den klickade punkten./br cyl <block> <radie> <höjd>— en cylinder./br smooth <radie>— terrängutjämning./br stencil <mönster> <radie> <fil>— målar med hjälp av en höjdkarta eller bild./br spline <mönster>— skapar en kurva genom flera punkter (vägar, tunnlar, broar)./br sweep— sveper urklippets innehåll längs en kurva./br scatter <mönster> <täthet>— sprider slumpmässigt ut block eller schematics med en angiven täthet./br copy— vänsterklicka för att kopiera ett objekt, högerklicka för att klistra in. Flaggan -r lägger till en slumpmässig rotation vid inklistring.

Penseln /br smooth 10 i aktion
Masker (/mask) och mönster (/mat) är inställda för penslar. En mask bestämmer vilka block som kan bytas ut: /mask >stone — bara block ovanför sten, /mask <air — bara block under luft. Ett mönster bestämmer vad de ska ersättas med: /mat 50%stone,50%cobblestone ger en slumpmässig blandning av sten och kullersten i ett 50/50-förhållande, /mat #surfacespread[3][stone] — ett spridningsmönster inom en radie på 3.
Schematics — strukturer i filer
FAWE stöder formaten .schem och .schematic. Kommandon:
//schem save <namn>— sparar det aktuella valet iplugins/FastAsyncWorldEdit/schematics/.//schem load <namn>— laddar en fil till urklipp.//schem list— en lista över tillgängliga schematics.//schem delete <namn>— tar bort en schematic.
Dessutom skapar /download en anonym länk till urklippet via tjänsten schem.intellectualsites.com. Länken är tillfällig; du kan skicka filen till en annan spelare eller server utan att manuellt exportera den via FTP. Detta konfigureras i webb-sektionen av config:en.
Regionsskydd och gränser per spelare
FAWE integreras med WorldGuard och PlotSquared. Alternativet region-restrictions: true i config.yml begränsar redigering till de områden spelaren lagts till i.
Som standard fungerar det i MEMBER-läge — spelare kan bara redigera där de är regionsmedlem. Alternativt OWNER. Administratörer kringgår begränsningar med behörigheten fawe.bypass. För servrar med några skyddade zoner och fri byggnad i resten av världen är ett blacklist-läge mer praktiskt: allow-blacklists: true plus worldguard-region-blacklist: true tillåter redigering överallt utom i skyddade regioner.
Olika gränser kan konfigureras för olika spelargrupper. Default-blocket kopieras under ett nytt namn, värdena för max-changes, max-brush-radius och max-iterations justeras, och behörigheten ges till spelaren. Således kan strikta gränser för nybörjare och utökade gränser för betrodda spelare existera på samma server.
Konfiguration
Huvudfilerna finns här: plugins/FastAsyncWorldEdit. De flesta standardvärden är lämpliga för en typisk server — det är bara vettigt att justera ett fåtal nyckelblock.
Minne och begränsningar
Parameter | Vad den gör |
| Om RAM-användningen överstiger denna procentandel avbryts redigeringar av icke-administratörer. Förbikoppla via behörigheten |
| När den här tröskeln nås saktar vissa åtgärder ner — till exempel asynkron laddning av chunks. |
| Maximalt antal block en spelare kan ändra per kommando. |
| Maximal penselradie. |
| Stora redigeringar (över 16384 chunks) kräver en extra bekräftelse via //confirm. |
Kö och trådar
Parameter | Vad den gör |
| Antal trådar för parallell bearbetning. Det rekommenderas att du ställer in detta på antalet fysiska kärnor i din processor. |
| Chunk-tröskeln vid vilken parallell placering börjar innan beräkningarna är klara. Värden mindre än |
| Hur många chunks som förladdas. Formel från dokumentation: 128 × GB RAM / antalet samtidiga WE-användare. |
Historik och urklipp
Parameter | Vad den gör |
| Sparar redigeringshistorik på disken. Ger obegränsat |
| Kompressionsnivå för historiken från 0 (ingen kompression, snabbast) till 9 (maximal kompression, tungt för CPU). Nivåer över 6 kräver ZSTD 1.4.8+. |
| Hur många dagar innan historiken på disken raderas. |
| Sparar på liknande sätt urklippet på disken — sparar RAM. |
| Hur många dagar innan det sparade urklippet raderas. |
Slutsats
FastAsyncWorldEdit tar bort den primära begränsningen för standard WorldEdit, på grund av vilken storskaliga redigeringar kunde stoppa servern. På modpack-servrar och byggnätverk, där spelare arbetar med hundratusentals block samtidigt, eliminerar FAWE timeouts och frysningar. På små överlevnadsservrar med sällsynta redigeringar är fördelen inte lika märkbar, men pluginet skadar inte — det är bakåtkompatibelt via sitt API.
För servrar med storskaligt byggande är FastAsyncWorldEdit ett mycket mer praktiskt val; för tillfällig redigering av vanilla-världen duger standardalternativen.
Installation
En typisk installation tar ungefär 5 minuter. Flödet är detsamma; bara Loader och den matchande builden skiljer sig.
- 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.











