WorldEdit редактирует выделенные области в Minecraft и ведёт историю операций. Перед установкой блоков проверь выделение и лимит блоков, сделай бэкап важных построек и протестируй отмену на небольшом изменении. Права на чужую историю и на крупные строительные операции стоит выдавать отдельно. Скриншоты сделаны на тестовом сервере с Paper 1.21.4 и WorldEdit 7.3.9.
Установка и права
WorldEdit ты найдёшь в панели в разделе Плагины → Браузер или в мастере защиты мира, который устанавливает его вместе с WorldGuard и LuckPerms. После перезапуска команда /worldedit version ответит номером версии.
Команды WorldEdit очень мощные. Никогда не выдавай их стандартной группе. В LuckPerms выдай строительной группе только действительно нужные узлы WorldEdit и задай лимит операций. Общей роли модератора worldedit.* автоматически не требуется. Как это сделать, написано в руководстве LuckPerms: настройка прав.
Выделение области
Выделение — это параллелепипед между двумя угловыми точками. Задать его можно тремя способами:
- Деревянный топор:
//wandвыдаёт тебе деревянный топор. Левый клик ставит точку 1, правый клик — точку 2. - Собственная позиция:
//pos1и//pos2берут блок, на котором ты стоишь. - Координаты:
//pos1 0,-60,0и//pos2 2,-58,2задают точки напрямую.
Чат подтверждает каждую точку и при точке 2 сообщает размер выделения в блоках. //size показывает его снова, //sel сбрасывает выделение.
Корректировка выделения
С первой попытки выделение редко получается идеальным. Три команды избавят тебя от необходимости заново ставить точки:
//expand 10 up
//expand vert
//contract 5 north
//shift 3 east
//expand увеличивает выделение в одном направлении, //expand vert растягивает его на всю высоту мира — именно это нужно, если регион позже будет защищён с помощью WorldGuard. //contract уменьшает, //shift сдвигает весь параллелепипед, не меняя его размер. Без указания направления все три команды используют то направление, в которое ты смотришь.
Установка, замена, отмена
//set gold_block заполняет выделение золотыми блоками. Чат сообщает, сколько блоков изменилось. В примере ниже это 27 блоков — куб три на три на три.

//undo отменяет последний шаг, //redo повторяет его. Глубина истории задаётся в конфигурации (history-size, по умолчанию 15 шагов на игрока). После перезапуска история пуста, поэтому действует правило: прежде чем работать над важной постройкой, сделай бэкап.

Другие повседневные команды:
//replace stone cobblestone
//walls oak_planks
//copy
//paste
//schematic save meinhaus
//replace заменяет в выделении только один тип блоков, //walls строит только внешние стены. //copy запоминает выделение относительно твоей позиции; //paste вставляет его на текущей позиции. //schematic save записывает буфер обмена в файл в plugins/WorldEdit/schematics/, чтобы ты мог снова вставить постройку на другом сервере.
Большие площади без сбоев
Очень большие выделения блокируют тик сервера, пока работает WorldEdit. Помогут два правила:
- Задай лимит.
//limit 50000ограничивает число блоков за операцию для тебя лично; в конфигурации можно задать фиксированный максимум. - Работай по этапам. Гору убирают не одним выделением, а слоями. Между шагами проверяй
//undo.
Если операция всё же длится долго, Paper сообщает в логе о большой длительности тика. Долгий тик — признак перегрузки. Уменьши размер операции и проверь результат; завершение по Watchdog не считается нормальным успешным окончанием.
Типичные ошибки
- «You don't have permission.» У игрока нет узла WorldEdit. Проверка:
/lp user Name permission check worldedit.region.set. - Команда не даёт эффекта. Выделение пустое или находится в другом мире.
//sizeпокажет состояние. - Неверное название блока. WorldEdit использует ID Minecraft, например
oak_planks, а неplanks. Поможет автодополнение по Tab. //undoничего не находит. История ведётся для каждого игрока отдельно. При наличии подходящего права на историю можно использовать и//undo <количество> <игрок>, если история этого игрока ещё доступна. Если её нет, понадобится подходящий бэкап или журнал.
FAQ
Почему команды начинаются с двух косых черт?
Двойное // — это префикс региональных команд WorldEdit; он предотвращает конфликты имён с командами Vanilla или плагинов. Команды, которым не нужно выделение, например /worldedit version или /schematic list, вводятся с одной косой чертой.
Могу ли я отменить то, что построил другой администратор?
Да, если его история WorldEdit ещё доступна и у тебя есть подходящее право на историю: //undo <количество> <игрок> обращается к чужой истории. Заранее проверь игрока и число шагов. Для операций, которые больше не журналируются, нужен бэкап или подходящий способ отката через лог.
Сохраняется ли история после перезапуска?
Нет, //undo теряет свою историю при перезапуске сервера. По умолчанию WorldEdit хранит 15 шагов на игрока (history-size). Поэтому перед крупными перестройками важных построек заранее делай бэкап.
Сколько блоков может охватывать одна операция?
//limit 50000 задаёт верхний предел для твоей собственной сессии, а фиксированный максимум нужно задавать в конфигурации. Очень большие выделения блокируют тик сервера, пока WorldEdit считает, — поэтому делите земляные работы на слои и по ходу проверяйте с помощью //undo.
Где лежат сохранённые схемы?
//schematic save name записывает буфер обмена в plugins/WorldEdit/schematics/. Через файловый менеджер в панели ты скачиваешь файл, а на другом сервере загружаешь его обратно в ту же папку; //schematic load name и //paste вставят там постройку.
Дополнительные руководства
Регионы, в которых строить могут только определённые игроки, ты настроишь с помощью WorldGuard: защита регионов. Общую установку плагинов описывает руководство Установка и управление плагинами.
Источники
- Документация WorldEdit: https://worldedit.enginehub.org/en/latest/
- Справочник команд: https://worldedit.enginehub.org/en/latest/commands/
- Выделение и история: https://worldedit.enginehub.org/en/latest/usage/regions/selections/
Ограничь операцию до выполнения
Проверь мир, угловые точки и размер, показанный командой //size. Задай лимит, подходящий для задуманного, а большие площади обрабатывай небольшими участками. После первого шага проверь, изменились ли ожидаемые блоки и работает ли отмена. История — это не постоянный бэкап мира; её доступность зависит от сессии и конфигурации. Для чужой операции указывай явное имя игрока и нужное число шагов только при наличии соответствующего права. Неточная отмена нескольких шагов может иначе удалить и последующую правильную работу.