FastAsyncWorldEdit
Мощный плагин для быстрого редактирования мира в Майнкрафт. Ускоренная версия WorldEdit с минимальной нагрузкой на сервер, сотнями команд и продвинутыми инструментами для строителей и администраторов.
FastAsyncWorldEdit (FAWE) - это форк WorldEdit, который выводит редактирование мира на новый уровень скорости и удобства. Если вы когда-нибудь ждали, пока WorldEdit обработает огромную область, или сталкивались с лагами при массовых изменениях - FAWE решит эти проблемы. Он работает асинхронно, жрет минимум CPU и памяти, и при этом безопасен для использования на серверах с кучей игроков.
По сути, это тот же WorldEdit, только прокачанный до предела. Все плагины, которые зависят от WorldEdit, автоматически получают прирост производительности после установки FAWE. Никакой дополнительной настройки не требуется - просто кинул в папку plugins и забыл.
Что он умеет
FAWE - это не просто ускорение, а целый арсенал фич:
- Более 200 команд - от простых выделений до сложных операций с биомами и скелетами.
- Гибкая система сообщений - можно перевести и стилизовать вывод под свой сервер.
- Веб-интеграция буфера обмена - копируй и вставляй постройки через браузер, без лишних телодвижений.
- Бесконечный //undo - история изменений хранится отдельно для каждого мира, с мгновенным поиском и откатом. Можно даже переносить клипборды между серверами.
- Продвинутые лимиты - настраивай ограничения для каждого игрока: сущности, тайлы, память, изменения, регионы, инвентарь. Админы скажут спасибо.
- Визуализация - режимы выделения, маски, скролл-действия - всё наглядно и удобно.
- Новые кисти и инструменты - мощные //brushes и //tools, которых нет в обычном WorldEdit.
- Маски и паттерны - расширенный синтаксис, выражения, исходные маски - можно творить почти что угодно.
- Трансформации при вставке - например, поворот или отражение прямо во время //paste.
- Поддержка новых форматов - вроде структурных блоков из ванильного Майнкрафт.
- //lazycopy - мгновенное копирование областей любого размера.
- Авторемонт битых схем - если схематик частично повреждён, FAWE попробует его восстановить.
- Смешивание биомов - рисуй биомы прямо в игре, как кистью.
- Генерация пещер, импорт изображений, мульти-клипборды, интерактивные сообщения, визуализация схем, предотвращение лагов, постоянные кисти - и это далеко не всё.
Производительность
FAWE использует несколько режимов размещения блоков, каждый быстрее предыдущего. По умолчанию стоит режим чанков (Chunks), который работает напрямую с NMS и кладёт целые секции чанков. Если он не поддерживается - используется Bukkit-API, но даже он быстрее любых других плагинов на Spigot. Для генерации новых миров или регионов есть режим World (CFI).
Всё редактирование обрабатывается асинхронно, а тяжёлые задачи разбиваются на части и выполняются на основном потоке без подвисаний.
Защита и логирование
FAWE дружит с популярными плагинами защиты:
- WorldGuard
- PlotSquared
По умолчанию включено логирование изменений. Используй //inspect для просмотра и //history rollback для отката. Чтобы снизить нагрузку на диск, можно увеличить уровень сжатия и размер буфера. Если логи не нужны - команда //fast отключает их для текущей операции.
Для разработчиков
FAWE сохраняет совместимость с API WorldEdit, так что все плагины, написанные под WorldEdit, работают и с FAWE. Более того, есть асинхронные обёртки для Bukkit API. В документации есть примеры: чтение NBT, изменение файлов мира, вставка схем, разделение задач, освещение и т.д.
Важно знать
- Плагин совместим с серверами на Spigot, Paper и их форках.
- Для работы требуется Java 8 или выше.
- Если используешь другие плагины, которые зависят от WorldEdit - просто замени его на FAWE, и они станут работать быстрее.
- Настройки лимитов и производительности лучше подкрутить под свой сервер, чтобы избежать злоупотреблений.
FastAsyncWorldEdit - это must-have для любого сервера, где есть строительство или администрирование. Он реально ускоряет работу в разы и не грузит сервер. Скачайте FAWE и забудьте про тормоза при редактировании мира.