FastAsyncWorldEdit — plugin para edição de mundos assíncrona e rápida no Minecraft
FastAsyncWorldEdit (FAWE) é um fork do clássico plugin WorldEdit para Minecraft com processamento assíncrono. Aprenda sobre seus comandos…
FastAsyncWorldEdit (FAWE) é um fork do clássico plugin WorldEdit para Minecraft com processamento assíncrono. Aprenda sobre seus comandos, recursos e configu...
FastAsyncWorldEdit — plugin para edição de mundos assíncrona e rápida no Minecraft
FastAsyncWorldEdit (FAWE para abreviar) é um fork do clássico plugin WorldEdit para Minecraft, no qual o processamento interno de edições foi reescrito. O WorldEdit regular executa grandes comandos no thread principal do servidor, então alterar centenas de milhares de blocos causa congelamentos e tempos limite (timeouts). O FAWE divide o trabalho em threads, agrupa operações por chunks e os escreve paralelamente — o mesmo //set em uma área 500x500 é concluído sem congelar os ticks.
Se um servidor já possui plugins que dependem do WorldEdit (proteção de regiões, geradores de estruturas, plugins de construção), você só precisa substituir o WorldEdit pelo FAWE. Os comandos e a API continuam compatíveis, mas a velocidade de execução aumenta.

Resultado do comando //set glass na área selecionada — um cubo de vidro. O fundo é uma plataforma vazia de concreto branco ao seu redor.
O que o FAWE adiciona em cima do WorldEdit
Os comandos básicos parecem os mesmos: //pos1, //pos2, //set, //copy, //paste, //undo. A diferença fundamental é como eles são processados internamente. A isso, são adicionados cerca de 200 novos comandos: máscaras avançadas, padrões, transformações, pincéis especializados e ferramentas de terreno.
Algumas coisas que não estão no WorldEdit vanilla:
Ilimitado
//undoe//redocom histórico salvo no disco. Desfazer está disponível mesmo após a reinicialização do servidor.//lazycopy— copia instantaneamente uma área selecionada de qualquer tamanho sem carregar completamente a cópia na memória.CFI (Create From Image) — gera um mundo a partir de um mapa de altura ou imagem (
/cfi).Comandos de bigorna (Anvil) — mudanças em massa nos arquivos da região diretamente: remover todos os baús, cortar o mapa, substituir blocos em uma região selecionada.
Comandos de iluminação —
/fixlighting,/setlight,/removelightpara recálculo manual sem recarregar os chunks.Inspeção e reversão —
//inspectmostra quem colocou um bloco e quando,//history rollbackrestaura o mundo ao seu estado antes de uma data específica.

Janela de chat com o resultado do comando /we help — uma lista de categorias do FAWE com breves descrições.
Seleções e comandos básicos
Uma seleção é criada com um machado de madeira. O clique esquerdo define o primeiro ponto, o direito o segundo. Alternativamente: //pos1 e //pos2 definem pontos nas coordenadas atuais do jogador, //hpos1 e //hpos2 no bloco para o qual você está olhando.
Depois de fazer uma seleção, as operações básicas de blocos se tornam disponíveis:
Comando | O que ele faz |
| Preenche a seleção com o bloco especificado |
| Substitui um tipo de bloco por outro |
| Constrói paredes ao redor do perímetro |
| Constrói paredes, chão e teto |
| Esvazia o volume selecionado |
| Copia a seleção para a área de transferência |
| Copia e exclui o original |
| Cola o conteúdo da área de transferência na posição do jogador |
| Rotaciona a área de transferência em 90/180/270° |
| Espelha a área de transferência |
| Desfaz ou refaz a última ação |
Também útil: //copy -b copia junto com os biomas, //copy -e ignora as entidades, //paste -a ignora blocos de ar da schematic (mantém o que já está na área de destino).
Colar entidades (mobs, pinturas) não pode ser desfeito com //undo. Verifique a posição antes de colar uma schematic.
Pincéis e ferramentas
Os pincéis (brushes) são comandos vinculados ao item na sua mão. Após o comando /br <tipo>, o clique direito ativa a ação no local para onde você está olhando. Os mais comumente usados:
/br sphere <bloco> <raio>— uma esfera com o raio dado no ponto clicado./br cyl <bloco> <raio> <altura>— um cilindro./br smooth <raio>— suavização de terreno./br stencil <padrão> <raio> <arquivo>— pinta usando um mapa de alturas ou imagem./br spline <padrão>— cria uma curva através de vários pontos (estradas, túneis, pontes)./br sweep— varre o conteúdo da área de transferência ao longo de uma curva./br scatter <padrão> <densidade>— espalha blocos ou schematics aleatoriamente com uma densidade definida./br copy— clique esquerdo para copiar um objeto, clique direito para colar. A bandeira -r adiciona uma rotação aleatória ao colar.

O pincel /br smooth 10 em ação
Máscaras (/mask) e padrões (/mat) são configurados para os pincéis. Uma máscara determina quais blocos podem ser substituídos: /mask >stone — apenas blocos acima de pedra, /mask <air — apenas blocos abaixo de ar. Um padrão determina por qual substituí-los: /mat 50%stone,50%cobblestone gera uma mistura aleatória de pedra e pedregulho em proporção 50/50, /mat #surfacespread[3][stone] — um padrão de dispersão dentro de um raio de 3.
Schematics — estruturas em arquivos
FAWE suporta os formatos .schem e .schematic. Comandos:
//schem save <nome>— salva a seleção atual emplugins/FastAsyncWorldEdit/schematics/.//schem load <nome>— carrega um arquivo na área de transferência.//schem list— uma lista de schematics disponíveis.//schem delete <nome>— exclui uma schematic.
Além disso, o /download cria um link anônimo para a área de transferência pelo serviço schem.intellectualsites.com. O link é temporário; você pode enviar o arquivo para outro jogador ou servidor sem exportar manualmente via FTP. Isso é configurado na seção web do config.
Proteção de regiões e limites per-player
FAWE integra-se ao WorldGuard e PlotSquared. A opção region-restrictions: true no config.yml limita a edição às áreas às quais o jogador foi adicionado.
Por padrão, opera no modo MEMBER — jogadores podem editar apenas onde são membros da região. Alternativamente OWNER. Administradores burlam as restrições com a permissão fawe.bypass. Para servidores com algumas zonas protegidas e construção livre no restante do mundo, um modo de lista negra é mais conveniente: allow-blacklists: true mais worldguard-region-blacklist: true permite a edição em todos os lugares, exceto nas regiões protegidas.
Limites diferentes podem ser configurados para vários grupos de jogadores. O bloco default é copiado sob um novo nome, os valores de max-changes, max-brush-radius e max-iterations são ajustados e a permissão é dada ao jogador. Assim, limites restritos para novatos e ampliados para jogadores de confiança podem coexistir no mesmo servidor.
Configuração
Os arquivos principais estão localizados aqui: plugins/FastAsyncWorldEdit. A maioria dos valores padrão são adequados para um servidor típico — só faz sentido alterar alguns blocos chave.
Memória e limites
Parâmetro | O que ele faz |
| Se o uso da RAM exceder essa porcentagem, as edições de não administradores são canceladas. Desviar através da permissão |
| Ao alcançar esse limite, algumas operações são desaceleradas — por exemplo, o carregamento assíncrono de chunks. |
| Número máximo de blocos que um jogador pode alterar por comando. |
| Raio máximo do pincel. |
| Grandes edições (mais de 16384 chunks) requerem uma confirmação extra por //confirm. |
Fila e threads
Parâmetro | O que ele faz |
| Número de threads para processamento paralelo. É recomendado configurá-lo como o número de núcleos físicos do seu processador. |
| O limite de quantidade de chunks em que o posicionamento paralelo começa antes que os cálculos terminem. Valores inferiores a |
| Quantos chunks são pré-carregados. Fórmula da documentação: 128 × GB RAM / número de usuários simultâneos do WE. |
Histórico e área de transferência
Parâmetro | O que ele faz |
| Salva o histórico de edições no disco. Fornece |
| Nível de compressão do histórico de 0 (sem compressão, mais rápido) a 9 (compressão máx, carga elevada na CPU). Níveis acima de 6 requerem ZSTD 1.4.8+. |
| Quantos dias antes do histórico no disco ser excluído. |
| De forma similar, salva a área de transferência no disco — economiza RAM. |
| Quantos dias antes da área de transferência salva ser excluída. |
Conclusão
O FastAsyncWorldEdit remove a limitação primária do WorldEdit padrão, devido à qual edições em larga escala poderiam interromper o servidor. Em servidores modpack e redes de construção, onde os jogadores trabalham simultaneamente com centenas de milhares de blocos, o FAWE elimina tempos limite e congelamentos. Em servidores survival pequenos com edições raras, o benefício não é tão notável, mas o plugin não atrapalha — é compatível com versões anteriores através da sua API.
Para os servidores com construções em larga escala, o FastAsyncWorldEdit é uma escolha muito mais prática; para a edição ocasional do mundo vanilla, alternativas padrão serão suficientes.
Instalação
Uma instalação típica leva cerca de 5 minutos. O fluxo é o mesmo; só mudam o loader e o build correspondente.
- 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.











