FastAsyncWorldEdit — plugin per l'editing di mondi asincrono e veloce in Minecraft
FastAsyncWorldEdit (FAWE) è un fork del classico plugin WorldEdit per Minecraft con elaborazione asincrona. Scopri i suoi comandi…
FastAsyncWorldEdit (FAWE) è un fork del classico plugin WorldEdit per Minecraft con elaborazione asincrona. Scopri i suoi comandi, caratteristiche e configur...
FastAsyncWorldEdit — plugin per l'editing di mondi asincrono e veloce in Minecraft
FastAsyncWorldEdit (abbreviato in FAWE) è un fork del classico plugin WorldEdit per Minecraft, nel quale l'elaborazione interna delle modifiche è stata riscritta. Il WorldEdit normale esegue grandi comandi nel thread principale del server, per cui cambiare centinaia di migliaia di blocchi causa blocchi (freeze) e timeout. FAWE divide il lavoro in thread, raggruppa le operazioni per chunk e le scrive in parallelo — lo stesso //set su un'area 500x500 viene completato senza bloccare i tick.
Se un server ha già plugin che dipendono da WorldEdit (protezione delle regioni, generatori di strutture, plugin di costruzione), devi semplicemente sostituire WorldEdit con FAWE. I comandi e le API rimangono compatibili, ma la velocità di esecuzione aumenta.

Risultato del comando //set glass sull'area selezionata — un cubo di vetro. Lo sfondo è una piattaforma vuota di calcestruzzo bianco intorno ad esso.
Cosa aggiunge FAWE a WorldEdit
I comandi di base sembrano gli stessi: //pos1, //pos2, //set, //copy, //paste, //undo. La differenza fondamentale risiede nel modo in cui vengono elaborati internamente. A questo, si aggiungono circa 200 nuovi comandi: maschere avanzate, pattern, trasformazioni, pennelli specializzati e strumenti per il terreno.
Alcune cose non presenti in WorldEdit vanilla:
Illimitato
//undoe//redocon la cronologia salvata su disco. L'annullamento è disponibile anche dopo il riavvio del server.//lazycopy— copia istantaneamente un'area selezionata di qualsiasi dimensione senza caricare completamente la copia in memoria.CFI (Create From Image) — genera un mondo da una mappa delle altezze (heightmap) o un'immagine (
/cfi).Comandi incudine — modifiche massicce direttamente nei file della regione: rimozione di tutti i bauli, ritaglio della mappa, sostituzione di blocchi in una regione selezionata.
Comandi di illuminazione —
/fixlighting,/setlight,/removelightper ricalcolo manuale senza ricaricare i chunk.Ispezione e ripristino —
//inspectmostra chi ha posizionato un blocco e quando,//history rollbackripristina il mondo al suo stato prima di una data specifica.

Finestra di chat con l'output del comando /we help — una lista delle categorie FAWE con brevi descrizioni.
Selezioni e comandi di base
Una selezione viene creata con un'ascia di legno. Il clic sinistro imposta il primo punto, il clic destro imposta il secondo. In alternativa: //pos1 e //pos2 impostano i punti alle coordinate attuali del giocatore, //hpos1 e //hpos2 sul blocco che stai guardando.
Dopo aver effettuato una selezione, diventano disponibili le operazioni di base sui blocchi:
Comando | Cosa fa |
| Riempie la selezione con il blocco specificato |
| Sostituisce un tipo di blocco con un altro |
| Costruisce muri attorno al perimetro |
| Costruisce muri, pavimento e soffitto |
| Svuota il volume selezionato |
| Copia la selezione negli appunti |
| Copia ed elimina l'originale |
| Incolla il contenuto degli appunti nella posizione del giocatore |
| Ruota gli appunti di 90/180/270° |
| Specchia gli appunti |
| Annulla o ripete l'ultima azione |
Inoltre utili: //copy -b copia insieme ai biomi, //copy -e salta le entità, //paste -a ignora i blocchi d'aria dalla schematic (mantiene ciò che è già presente nell'area di destinazione).
Incollare con le entità (mob, dipinti) non può essere annullato con //undo. Controlla la posizione prima di incollare una schematic.
Pennelli e strumenti
I pennelli (brush) sono comandi associati all'oggetto nella tua mano. Dopo il comando /br <tipo>, il clic destro attiva l'azione nel punto in cui stai guardando. I più comunemente usati:
/br sphere <blocco> <raggio>— una sfera di un raggio dato nel punto cliccato./br cyl <blocco> <raggio> <altezza>— un cilindro./br smooth <raggio>— livellamento del terreno./br stencil <pattern> <raggio> <file>— dipinge utilizzando una mappa delle altezze o un'immagine./br spline <pattern>— crea una curva attraverso più punti (strade, tunnel, ponti)./br sweep— spazza il contenuto degli appunti lungo una curva./br scatter <pattern> <densità>— sparge casualmente blocchi o schematic con una densità stabilita./br copy— clic sinistro per copiare un oggetto, clic destro per incollarlo. Il flag -r aggiunge una rotazione casuale quando si incolla.

Il pennello /br smooth 10 in azione
Maschere (/mask) e pattern (/mat) sono impostati per i pennelli. Una maschera determina quali blocchi possono essere sostituiti: /mask >stone — solo i blocchi sopra la pietra, /mask <air — solo i blocchi sotto l'aria. Un pattern determina con cosa sostituirli: /mat 50%stone,50%cobblestone produce una miscela casuale di pietra e pietrisco in proporzione 50/50, /mat #surfacespread[3][stone] — un pattern di dispersione con raggio 3.
Schematics — strutture nei file
FAWE supporta i formati .schem e .schematic. Comandi:
//schem save <nome>— salva la selezione attuale inplugins/FastAsyncWorldEdit/schematics/.//schem load <nome>— carica un file negli appunti.//schem list— una lista delle schematics disponibili.//schem delete <nome>— elimina una schematic.
Inoltre, /download crea un link anonimo agli appunti tramite il servizio schem.intellectualsites.com. Il link è temporaneo; puoi inviare il file a un altro giocatore o server senza esportarlo manualmente tramite FTP. Questo è configurato nella sezione web della config.
Protezione delle regioni e limiti per giocatore
FAWE si integra con WorldGuard e PlotSquared. L'opzione region-restrictions: true nel file config.yml limita l'editing alle aree a cui il giocatore è aggiunto.
Per impostazione predefinita, opera in modalità MEMBER — i giocatori possono editare solo dove sono membri della regione. In alternativa OWNER. Gli amministratori bypassano le restrizioni con il permesso fawe.bypass. Per i server con alcune zone protette e costruzione libera nel resto del mondo, è più conveniente una modalità blacklist: allow-blacklists: true più worldguard-region-blacklist: true permette l'editing ovunque tranne nelle regioni protette.
Possono essere configurati limiti differenti per vari gruppi di giocatori. Il blocco default viene copiato sotto un nuovo nome, i valori di max-changes, max-brush-radius e max-iterations vengono regolati e il permesso viene dato al giocatore. In questo modo, limiti rigorosi per i principianti e ampliati per i giocatori fidati possono coesistere sullo stesso server.
Configurazione
I file principali si trovano qui: plugins/FastAsyncWorldEdit. La maggior parte dei valori predefiniti è adatta per un server tipico — ha senso modificare solo pochi blocchi chiave.
Memoria e limiti
Parametro | Cosa fa |
| Se l'uso della RAM supera questa percentuale, le modifiche non-admin vengono annullate. Bypass tramite il permesso |
| Al raggiungimento di questa soglia, alcune operazioni rallentano — ad esempio, il caricamento asincrono dei chunk. |
| Numero massimo di blocchi che un giocatore può cambiare per comando. |
| Raggio massimo del pennello. |
| Le modifiche estese (oltre 16384 chunk) richiedono una conferma extra tramite //confirm. |
Coda e thread
Parametro | Cosa fa |
| Numero di thread per l'elaborazione parallela. Si raccomanda di impostarlo al numero di core fisici del tuo processore. |
| Soglia di quantità di chunk a cui inizia il posizionamento parallelo prima della fine dei calcoli. Valori inferiori a |
| Quanti chunk vengono precaricati. Formula della documentazione: 128 × GB RAM / numero di utenti WE simultanei. |
Cronologia e appunti
Parametro | Cosa fa |
| Salva la cronologia delle modifiche su disco. Fornisce un |
| Livello di compressione della cronologia da 0 (nessuna compressione, più veloce) a 9 (compressione max, carico CPU elevato). I livelli superiori a 6 richiedono ZSTD 1.4.8+. |
| Quanti giorni prima che la cronologia su disco venga eliminata. |
| In modo analogo salva gli appunti su disco — risparmia RAM. |
| Quanti giorni prima che gli appunti salvati vengano eliminati. |
Conclusione
FastAsyncWorldEdit rimuove il limite primario di WorldEdit standard, a causa del quale modifiche su larga scala potevano bloccare il server. Sui server modpack e reti di costruzione, dove i giocatori lavorano contemporaneamente con centinaia di migliaia di blocchi, FAWE elimina i timeout e i freeze. Su piccoli server survival con rare modifiche, il beneficio non è altrettanto percepibile, ma il plugin non fa danni — è retrocompatibile tramite le sue API.
Per i server con costruzioni su larga scala, FastAsyncWorldEdit è una scelta molto più pratica; per modifiche occasionali al mondo vanilla, le alternative standard andranno bene.
Installazione
Un'installazione tipica richiede circa 5 minuti. Il procedimento è lo stesso; cambiano solo il loader e la build corrispondente.
- 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.











