FastAsyncWorldEdit — plugin til asynkron og hurtig verdensredigering i Minecraft
FastAsyncWorldEdit (FAWE) er en fork af det klassiske WorldEdit-plugin til Minecraft med asynkron behandling. Lær om dets kommandoer…
FastAsyncWorldEdit (FAWE) er en fork af det klassiske WorldEdit-plugin til Minecraft med asynkron behandling. Lær om dets kommandoer, funktioner og konfigura...
FastAsyncWorldEdit — plugin til asynkron og hurtig verdensredigering i Minecraft
FastAsyncWorldEdit (FAWE for kort) er en fork af det klassiske WorldEdit-plugin til Minecraft, hvor den interne redigeringsbehandling er blevet omskrevet. Det almindelige WorldEdit udfører store kommandoer i serverens hovedtråd, så ændring af hundredtusindvis af blokke forårsager frysninger og timeouts. FAWE deler arbejdet op i tråde, samler operationer i chunks og skriver dem parallelt — den samme //set på et 500x500 område fuldføres uden at fryse ticks.
Hvis en server allerede har plugins, der afhænger af WorldEdit (regionsbeskyttelse, strukturgeneratorer, byggeplugins), behøver du blot at erstatte WorldEdit med FAWE. Kommandoer og API forbliver kompatible, men udførelseshastigheden øges.

Resultat af kommandoen //set glass på det valgte område — en terning af glas. Baggrunden er en tom platform af hvid beton omkring den.
Hvad FAWE tilføjer oven i WorldEdit
Grundlæggende kommandoer ser ens ud: //pos1, //pos2, //set, //copy, //paste, //undo. Den fundamentale forskel ligger i, hvordan de behandles internt. Til dette er der tilføjet omkring 200 nye kommandoer: avancerede masker, mønstre, transformationer, specialiserede pensler og terrænværktøjer.
Nogle ting, der ikke er i vanilla WorldEdit:
Ubegrænset
//undoog//redomed historik gemt på disken. Fortrydelse er tilgængelig selv efter en servergenstart.//lazycopy— kopierer øjeblikkeligt et valgt område af enhver størrelse uden at indlæse kopien fuldstændigt i hukommelsen.CFI (Create From Image) — genererer en verden ud fra et højdekort eller et billede (
/cfi).Ambolt-kommandoer — massive ændringer i regionsfiler direkte: fjernelse af alle kister, beskæring af kortet, udskiftning af blokke i en valgt region.
Belysningskommandoer —
/fixlighting,/setlight,/removelighttil manuel genberegning uden at genindlæse chunks.Inspektion og rollback —
//inspectviser, hvem der placerede en blok, og hvornår,//history rollbackgendanner verden til dens tilstand før en bestemt dato.

Chatvindue med output af kommandoen /we help — en liste over FAWE-kategorier med korte beskrivelser.
Valg og grundlæggende kommandoer
Et valg oprettes med en træøkse. Venstreklik sætter det første punkt, højreklik sætter det andet. Alternativt: //pos1 og //pos2 sætter punkter ved spillerens nuværende koordinater, //hpos1 og //hpos2 ved blokken, du kigger på.
Når et valg er foretaget, bliver grundlæggende blokoperationer tilgængelige:
Kommando | Hvad den gør |
| Udfylder valget med den angivne blok |
| Erstatter en bloktype med en anden |
| Bygger mure omkring omkredsen |
| Bygger mure, gulv og loft |
| Udhuler det valgte volumen |
| Kopierer valget til udklipsholderen |
| Kopierer og sletter originalen |
| Sætter udklipsholderens indhold ind på spillerens position |
| Roterer udklipsholderen 90/180/270° |
| Spejlvender udklipsholderen |
| Fortryder eller gentager den sidste handling |
Også nyttig: //copy -b kopierer sammen med biomer, //copy -e springer entiteter over, //paste -a ignorerer luftblokke fra schematics (beholder det, der allerede er i målområdet).
Indsættelse af entiteter (mobs, malerier) kan ikke fortrydes med //undo. Kontroller positionen, før du indsætter en schematic.
Pensler og værktøjer
Pensler er kommandoer, der er bundet til genstanden i din hånd. Efter kommandoen /br <type>, aktiverer et højreklik handlingen, hvor du kigger hen. De mest anvendte:
/br sphere <blok> <radius>— en sfære af en given radius på det klikkede punkt./br cyl <blok> <radius> <højde>— en cylinder./br smooth <radius>— terrænglatning./br stencil <mønster> <radius> <fil>— maler ved hjælp af et højdekort eller billede./br spline <mønster>— skaber en kurve gennem flere punkter (veje, tunneller, broer)./br sweep— trækker udklipsholderens indhold langs en kurve./br scatter <mønster> <tæthed>— spreder blokke eller schematics tilfældigt med en bestemt tæthed./br copy— venstreklik for at kopiere et objekt, højreklik for at indsætte. Flaget -r tilføjer en tilfældig rotation ved indsættelse.

Penslen /br smooth 10 i aktion
Masker (/mask) og mønstre (/mat) er indstillet for pensler. En maske bestemmer, hvilke blokke der kan erstattes: /mask >stone — kun blokke over sten, /mask <air — kun blokke under luft. Et mønster bestemmer, hvad de skal erstattes med: /mat 50%stone,50%cobblestone giver en tilfældig blanding af sten og brosten i et 50/50 forhold, /mat #surfacespread[3][stone] — et spredningsmønster inden for en radius af 3.
Schematics — strukturer i filer
FAWE understøtter formaterne .schem og .schematic. Kommandoer:
//schem save <navn>— gemmer det aktuelle valg iplugins/FastAsyncWorldEdit/schematics/.//schem load <navn>— indlæser en fil i udklipsholderen.//schem list— en liste over tilgængelige schematics.//schem delete <navn>— sletter en schematic.
Derudover opretter /download et anonymt link til udklipsholderen via tjenesten schem.intellectualsites.com. Linket er midlertidigt; du kan sende filen til en anden spiller eller server uden at eksportere den manuelt via FTP. Dette konfigureres i web-sektionen af config'en.
Regionsbeskyttelse og grænser per spiller
FAWE integreres med WorldGuard og PlotSquared. Muligheden region-restrictions: true i config.yml begrænser redigering til de områder, spilleren er tilføjet.
Som standard fungerer det i MEMBER-tilstand — spillere kan kun redigere, hvor de er regionsmedlem. Alternativt OWNER. Administratorer omgår begrænsninger med tilladelsen fawe.bypass. For servere med nogle beskyttede zoner og frit byggeri i resten af verden, er en blacklist-tilstand mere praktisk: allow-blacklists: true plus worldguard-region-blacklist: true tillader redigering overalt undtagen i beskyttede regioner.
Forskellige grænser kan konfigureres for forskellige spillergrupper. Standardblokken kopieres under et nyt navn, værdierne for max-changes, max-brush-radius og max-iterations justeres, og tilladelsen gives til spilleren. Således kan strenge grænser for begyndere og udvidede grænser for betroede spillere eksistere side om side på samme server.
Konfiguration
Hovedfilerne er placeret her: plugins/FastAsyncWorldEdit. De fleste standardværdier er egnede til en typisk server — det giver kun mening at ændre et par nøgleblokke.
Hukommelse og grænser
Parameter | Hvad den gør |
| Hvis RAM-forbruget overstiger denne procentdel, annulleres ikke-admin redigeringer. Omgåelse via tilladelsen |
| Når denne tærskel nås, bliver nogle operationer langsommere — for eksempel asynkron indlæsning af chunks. |
| Maksimalt antal blokke en spiller kan ændre pr. kommando. |
| Maksimal penselradius. |
| Store redigeringer (over 16384 chunks) kræver en ekstra bekræftelse via //confirm. |
Kø og tråde
Parameter | Hvad den gør |
| Antal tråde til parallel behandling. Det anbefales at sætte dette til antallet af fysiske kerner i din processor. |
| Chunk-tærsklen, hvor parallel placering begynder, før beregningerne er færdige. Værdier under |
| Hvor mange chunks der indlæses på forhånd. Formel fra dokumentation: 128 × GB RAM / antal samtidige WE-brugere. |
Historik og udklipsholder
Parameter | Hvad den gør |
| Gemmer redigeringshistorik på disken. Giver ubegrænset |
| Kompressionsniveau for historik fra 0 (ingen kompression, hurtigst) til 9 (maksimal kompression, tungt for CPU). Niveauer over 6 kræver ZSTD 1.4.8+. |
| Hvor mange dage før historikken på disken slettes. |
| Gemmer ligeledes udklipsholderen på disken — sparer RAM. |
| Hvor mange dage før den gemte udklipsholder slettes. |
Konklusion
FastAsyncWorldEdit fjerner den primære begrænsning af standard WorldEdit, på grund af hvilken store redigeringer kunne standse serveren. På modpack-servere og bygge-netværk, hvor spillere arbejder samtidigt med hundredtusindvis af blokke, eliminerer FAWE timeouts og frysninger. På små overlevelsesservere med sjældne redigeringer er fordelen ikke lige så mærkbar, men pluginet skader ikke — det er bagudkompatibelt via sin API.
For servere med stort byggeri er FastAsyncWorldEdit et langt mere praktisk valg; til lejlighedsvis redigering af vanilla-verdener, vil standardalternativerne være tilstrækkelige.
Installation
En typisk installation tager omkring 5 minutter. Forløbet er det samme; kun Loader og den matchende build er forskellige.
- 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.











