Базовые команды WorldEdit в Minecraft 1.20.1
Чтобы быстро начать работу с WorldEdit в Minecraft 1.20.1, запомните главный алгоритм: выделите область деревянным топором (//wand), примените команду изменения (например, //set stone или //replace dirt grass_block) и используйте //undo для отмены ошибок. Этот инструмент превращает часы ручного строительства в секунды работы с регионами.
Ниже представлен подробный разбор синтаксиса, примеров и нюансов использования мода для эффективного строительства и терраформинга.
Оглавление
Подготовка и получение инструментов
Для активации функций WorldEdit необходимо иметь соответствующие права. В одиночной игре убедитесь, что читы включены. На сервере вам потребуются права оператора или специальный пермишн (например, worldedit.*).
Первым делом получите инструмент выделения — «волшебный топор». По умолчанию это деревянный топор, но его вид можно изменить в конфиге.
//wand
Также полезно знать команду помощи, которая выводит список доступных инструкций прямо в чат:
//help
Выделение региона (регион работы)
WorldEdit оперирует прямоугольными областями (кубами). Чтобы команда сработала, плагин должен знать границы этой области.
Способы выделения
-
ЛКМ и ПКМ топором:
- Левый клик (ЛКМ) устанавливает первую точку (
pos1). - Правый клик (ПКМ) устанавливает вторую точку (
pos2).
- Левый клик (ЛКМ) устанавливает первую точку (
-
Команды позиционирования: Если вы не видите блок или находитесь внутри структуры, используйте команды привязки к текущей позиции игрока или взгляду.
| Команда | Описание |
|---|---|
//pos1 | Устанавливает точку 1 в блоке под ногами игрока |
//pos2 | Устанавливает точку 2 в блоке под ногами игрока |
//hpos1 | Устанавливает точку 1 в блоке, на который смотрит игрок |
//hpos2 | Устанавливает точку 2 в блоке, на который смотрит игрок |
-
Расширение выделения: Часто проще выделить одну точку, а затем расширить регион командой
//expand.
//expand 10 up # Расширить выделение на 10 блоков вверх
//expand 5 down # Расширить выделение на 5 блоков вниз
//expand vert # Расширить выделение от бедрока до неба (по вертикали)
Используйте //size, чтобы узнать количество блоков в текущем выделении. Это поможет избежать лагов при попытке обработать миллионы блоков одновременно.
Основные команды редактирования
Эти команды применяются к уже выделенному региону. Синтаксис требует указания ID блока в формате minecraft:name (или просто name, если контекст очевиден).
Заполнение и очистка
Команда //set заменяет все блоки в выделении на указанные.
//set minecraft:stone # Заполнить всё камнем
//set air # Очистить регион (удалить блоки)
//set minecraft:oak_planks # Заполнить дубовыми досками
Замена конкретных блоков
Команда //replace меняет только определенные блоки, игнорируя остальные. Это безопасно для декора, так как не затрагивает воздух или другие материалы.
Синтаксис: //replace <что_меняем> <на_что_меняем>
//replace dirt grass_block # Заменить землю на траву
//replace cobblestone stone # Заменить булыжник на камень
//replace air torches # Поставить факелы только там, где пусто
Можно указывать несколько блоков через запятую:
//replace dirt,gravel stone # Заменить и землю, и гравий на камень
Работа с буфером обмена: копирование и вставка
Буфер обмена (Clipboard) позволяет переносить постройки между координатами и даже между разными мирами.
Алгоритм переноса
- Выделите объект.
- Скопируйте его:
//copy
- Переместитесь в новое место.
- Вставьте объект:
//paste
Важные нюансы вставки
- Точка вставки: Объект вставляется относительно того места, где вы стояли в момент выполнения
//copy. Если вы стоите на земле, дом вставится так, что ваш персонаж окажется внутри него (или под ним, в зависимости от высоты). - Вставка без воздуха: Чтобы не заменять существующий ландшафт воздухом из буфера, используйте флаг
-a:
//paste -a
```
* **Вырезание**: Команда `//cut` копирует объект и удаляет его со старого места.
Буфер обмена очищается при перезаходе на сервер или выполнении //clearclipboard. Для долгосрочного сохранения используйте сохранение в файл (схематики) через команды //schem save и //schem load.
Трансформация объектов: поворот и масштабирование
После копирования объект можно изменить перед вставкой или применить трансформацию к выделению.
Поворот
Команда //rotate поворачивает содержимое буфера обмена.
//rotate 90 # Поворот на 90 градусов по часовой стрелке (вокруг оси Y)
//rotate 180 # Разворот назад
Смещение
Если нужно сдвинуть выделенную область без копирования/вставки:
//move 5 north # Сдвинуть выделение на 5 блоков на север
//move 10 up # Поднять выделение на 10 блоков вверх
Тиражирование (Stack)
Команда //stack повторяет выделенный регион в указанном направлении. Идеально для создания длинных стен, мостов или этажей.
//stack 5 east # Создать 5 копий выделения вдоль оси восток
//stack 3 up # Надстроить 3 этажа вверх
Инструменты и кисти (Brushes)
Кисти позволяют изменять мир точечно, «рисуя» фигурами. Они назначаются на предмет в руке.
Назначение кисти
Синтаксис: /br <форма> <материал> <размер>
/br sphere stone 5 # Кисть рисует каменные сферы радиусом 5 блоков
/br cylinder oak_log 3 4 # Цилиндр из дуба, радиус 3, высота 4
/br smooth 5 # Кисть сглаживания рельефа (радиус 5)
Управление кистью
- Чтобы убрать кисть с предмета:
/br none - Чтобы изменить материал без переопределения формы:
/mat glass - Чтобы изменить размер:
/size 10
Используйте маски (/mask), чтобы кисть влияла только на определенные блоки. Например, /mask dirt позволит сглаживать только землю, не затрагивая камень или деревья.
Частые ошибки новичков
-
«Ничего не происходит»:
- Проверьте, выделена ли область. Команда
//sizeдолжна показывать ненулевые значения. - Убедитесь, что у вас есть права на использование команд.
- Проверьте, выделена ли область. Команда
-
«Объект вставился криво»:
- Помните про точку привязки при
//copy. Если нужно вставить объект точно в центр, используйте//paste -o(paste at origin), если схема была сохранена с корректными координатами.
- Помните про точку привязки при
-
Лаги и краши:
- Не пытайтесь заполнить слишком большие объемы (миллионы блоков) одной командой
//set. Разбивайте задачу на части или увеличивайте таймаут в конфиге WorldEdit.
- Не пытайтесь заполнить слишком большие объемы (миллионы блоков) одной командой
-
Случайное удаление построек:
- Всегда делайте
//undoсразу после неудачной операции. WorldEdit хранит историю действий (по умолчанию последние 15–100 операций, зависит от конфига).
- Всегда делайте
FAQ: Популярные вопросы
Как отменить последнее действие?
Используйте команду //undo. Можно откатить несколько шагов сразу: //undo 3.
Как заменить блоки с учетом данных (например, направление ступеней)?
Обычные команды //set и //replace могут сбрасывать состояние блоков. Для точного копирования состояний используйте //copy и //paste. Для замены сложных блоков лучше использовать маски или сторонние инструменты вроде WorldEdit CUI.
Как сделать полую сферу или куб?
Добавьте флаг -h (hollow) к команде генерации:
//hsphere stone 10 # Полая сфера
//hcyl glass 5 3 # Полый цилиндр
Работает ли WorldEdit на Bedrock Edition? Нет, классический WorldEdit доступен только для Java Edition. Для Bedrock существуют аналоги (например, скрипты в Behavior Packs или отдельные аддоны), но их синтаксис отличается.