FastAsyncWorldEdit — plugin para la edición de mundos asíncrona y rápida en Minecraft
FastAsyncWorldEdit (FAWE) es un fork del clásico plugin WorldEdit para Minecraft con procesamiento asíncrono. Aprende sobre sus comandos…
FastAsyncWorldEdit (FAWE) es un fork del clásico plugin WorldEdit para Minecraft con procesamiento asíncrono. Aprende sobre sus comandos, características y c...
FastAsyncWorldEdit — plugin para la edición de mundos asíncrona y rápida en Minecraft
FastAsyncWorldEdit (FAWE para abreviar) es un fork del clásico plugin WorldEdit para Minecraft, en el que se ha reescrito el procesamiento interno de ediciones. El WorldEdit regular ejecuta comandos grandes en el hilo principal del servidor, por lo que cambiar cientos de miles de bloques causa congelamientos y tiempos de espera. FAWE divide el trabajo en hilos, agrupa operaciones por chunks y escribe en paralelo — el mismo //set en un área de 500x500 se completa sin congelar los ticks.
Si un servidor ya tiene plugins que dependen de WorldEdit (protección de regiones, generadores de estructuras, plugins de construcción), simplemente necesitas reemplazar WorldEdit por FAWE. Los comandos y la API siguen siendo compatibles, pero la velocidad de ejecución aumenta.

Resultado del comando //set glass en el área seleccionada — un cubo de cristal. El fondo es una plataforma vacía de hormigón blanco a su alrededor.
Lo que FAWE añade a WorldEdit
Los comandos básicos lucen iguales: //pos1, //pos2, //set, //copy, //paste, //undo. La diferencia fundamental radica en cómo se procesan internamente. A esto, se le añaden alrededor de 200 nuevos comandos: máscaras avanzadas, patrones, transformaciones, pinceles especializados y herramientas de terreno.
Algunas cosas que no están en el WorldEdit vanilla:
Ilimitado
//undoy//redocon el historial guardado en el disco. Deshacer está disponible incluso después de reiniciar el servidor.//lazycopy— copia instantáneamente un área seleccionada de cualquier tamaño sin cargar completamente la copia en la memoria.CFI (Create From Image) — genera un mundo a partir de un mapa de altura o imagen (
/cfi).Comandos de yunque — cambios masivos en los archivos de la región directamente: eliminar todos los cofres, recortar el mapa, reemplazar bloques en una región seleccionada.
Comandos de iluminación —
/fixlighting,/setlight,/removelightpara recálculo manual sin recargar chunks.Inspección y reversión —
//inspectmuestra quién colocó un bloque y cuándo,//history rollbackrestaura el mundo a su estado antes de una fecha específica.

Ventana de chat con el resultado del comando /we help — una lista de categorías de FAWE con descripciones breves.
Selecciones y comandos básicos
Una selección se crea con un hacha de madera. El clic izquierdo establece el primer punto, el derecho el segundo. Alternativamente: //pos1 y //pos2 establecen puntos en las coordenadas actuales del jugador, //hpos1 y //hpos2 en el bloque al que miras.
Después de hacer una selección, se vuelven disponibles las operaciones básicas de bloques:
Comando | Lo que hace |
| Rellena la selección con el bloque especificado |
| Reemplaza un tipo de bloque con otro |
| Construye paredes alrededor del perímetro |
| Construye paredes, suelo y techo |
| Ahueca el volumen seleccionado |
| Copia la selección al portapapeles |
| Copia y elimina el original |
| Pega el contenido del portapapeles en la posición del jugador |
| Rota el portapapeles 90/180/270° |
| Refleja el portapapeles |
| Deshace o rehace la última acción |
También útil: //copy -b copia junto con biomas, //copy -e salta las entidades, //paste -a ignora los bloques de aire del schematic (mantiene lo que ya está en el área de destino).
Pegar con entidades (mobs, cuadros) no se puede deshacer con //undo. Comprueba la posición antes de pegar un schematic.
Pinceles y herramientas
Los pinceles son comandos vinculados al objeto en tu mano. Después del comando /br <tipo>, el clic derecho activa la acción donde estás mirando. Los más comunes son:
/br sphere <bloque> <radio>— una esfera con el radio dado en el punto clicado./br cyl <bloque> <radio> <altura>— un cilindro./br smooth <radio>— suavizado del terreno./br stencil <patrón> <radio> <archivo>— pinta usando un mapa de alturas o una imagen./br spline <patrón>— crea una curva a través de múltiples puntos (carreteras, túneles, puentes)./br sweep— arrastra el contenido del portapapeles a lo largo de una curva./br scatter <patrón> <densidad>— dispersa bloques o schematics aleatoriamente con una densidad establecida./br copy— clic izquierdo para copiar un objeto, clic derecho para pegarlo. La bandera -r añade una rotación aleatoria al pegar.

El pincel /br smooth 10 en acción
Se establecen máscaras (/mask) y patrones (/mat) para los pinceles. Una máscara determina qué bloques pueden ser reemplazados: /mask >stone — solo los bloques por encima de la piedra, /mask <air — solo los bloques debajo del aire. Un patrón determina por qué reemplazarlos: /mat 50%stone,50%cobblestone da una mezcla aleatoria de piedra y adoquín en una proporción de 50/50, /mat #surfacespread[3][stone] — un patrón de dispersión dentro de un radio de 3.
Schematics — estructuras en archivos
FAWE admite los formatos .schem y .schematic. Comandos:
//schem save <nombre>— guarda la selección actual enplugins/FastAsyncWorldEdit/schematics/.//schem load <nombre>— carga un archivo en el portapapeles.//schem list— una lista de schematics disponibles.//schem delete <nombre>— elimina un schematic.
Adicionalmente, /download crea un enlace anónimo al portapapeles a través del servicio schem.intellectualsites.com. El enlace es temporal; puedes enviar el archivo a otro jugador o servidor sin exportarlo manualmente por FTP. Esto se configura en la sección web de la config.
Protección de regiones y límites per-player
FAWE se integra con WorldGuard y PlotSquared. La opción region-restrictions: true en config.yml limita la edición a las áreas a las que el jugador se ha añadido.
Por defecto, funciona en modo MEMBER — los jugadores pueden editar solo donde son miembros de la región. Alternativamente OWNER. Los administradores evitan las restricciones con el permiso fawe.bypass. Para servidores con algunas zonas protegidas y construcción libre en el resto del mundo, un modo de lista negra es más conveniente: allow-blacklists: true más worldguard-region-blacklist: true permite la edición en todas partes excepto en las regiones protegidas.
Se pueden configurar límites diferentes para varios grupos de jugadores. El bloque default se copia bajo un nuevo nombre, los valores de max-changes, max-brush-radius y max-iterations se ajustan, y se le da el permiso al jugador. Por lo tanto, límites estrictos para novatos y ampliados para jugadores de confianza pueden coexistir en el mismo servidor.
Configuración
Los archivos principales se ubican aquí: plugins/FastAsyncWorldEdit. La mayoría de los valores por defecto son adecuados para un servidor típico — solo tiene sentido ajustar unos pocos bloques clave.
Memoria y límites
Parámetro | Lo que hace |
| Si el uso de RAM excede este porcentaje, las ediciones sin permisos de administrador se cancelan. Se omite mediante el permiso |
| Al alcanzar este umbral, algunas operaciones se ralentizan — por ejemplo, la carga asíncrona de chunks. |
| Número máximo de bloques que un jugador puede cambiar por comando. |
| Radio máximo del pincel. |
| Las ediciones grandes (más de 16384 chunks) requieren una confirmación adicional mediante //confirm. |
Cola e hilos
Parámetro | Lo que hace |
| Número de hilos para procesamiento en paralelo. Se recomienda configurarlo igual al número de núcleos físicos de tu procesador. |
| El umbral de cantidad de chunks en el que comienza la colocación paralela antes de que terminen los cálculos. Los valores menores que |
| Cuántos chunks se precargan. Fórmula de la documentación: 128 × GB RAM / número de usuarios concurrentes de WE. |
Historial y portapapeles
Parámetro | Lo que hace |
| Guarda el historial de ediciones en el disco. Proporciona |
| Nivel de compresión del historial desde 0 (sin compresión, más rápido) hasta 9 (compresión máxima, mucha carga de CPU). Los niveles superiores a 6 requieren ZSTD 1.4.8+. |
| Cuántos días antes de que se elimine el historial del disco. |
| Igualmente guarda el portapapeles en el disco — ahorra RAM. |
| Cuántos días antes de que se elimine el portapapeles guardado. |
Conclusión
FastAsyncWorldEdit elimina la limitación principal del WorldEdit estándar, por la cual las ediciones a gran escala podían detener el servidor. En servidores modpack y redes de construcción, donde los jugadores trabajan simultáneamente con cientos de miles de bloques, FAWE elimina los tiempos de espera y congelamientos. En servidores de supervivencia pequeños con ediciones ocasionales, el beneficio no es tan notable, pero el plugin no hace daño — es compatible hacia atrás a través de su API.
Para los servidores con construcción a gran escala, FastAsyncWorldEdit es una elección más práctica; para la edición ocasional del mundo vanilla, las alternativas estándar servirán.
Instalación
Una instalación típica lleva unos 5 minutos. El proceso es el mismo; solo cambian el loader y el build correspondiente.
- 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.











