WorldEdit: команды, выделение и постройки

WorldEdit это редактор карты прямо в игре: выделяете область и одной командой заливаете её блоками, заменяете, копируете и вставляете готовые постройки. Страница про плагин для сервера на Paper и Spigot, но в моде для одиночной игры на Fabric и NeoForge команды те же.

Плагин или мод: какую версию скачать

Все сборки лежат на Modrinth. Для сервера на Paper или Spigot нужен файл с пометкой Bukkit, для одиночной игры сборка под Fabric или NeoForge. На Bedrock, Realms и Windows 10 Edition WorldEdit не работает.

MinecraftПлагин (Bukkit)Мод (Fabric, NeoForge)
1.16.57.2.177.2.5 (Fabric, Forge)
1.20.17.2.177.2.15 (Fabric, Forge)
1.21 и 1.21.17.3.97.3.8
1.21.47.4.57.3.11
1.21.87.4.57.3.16
1.21.117.4.57.4.2
26.1.x7.4.57.4.3
26.27.4.57.4.5
26.37.4.6 beta7.4.6 beta

Сервер: положите jar в папку plugins и запустите сервер. На Bukkit каждый новый выпуск Minecraft требует обновить WorldEdit. Одиночная игра: установите Fabric или NeoForge, положите jar в .minecraft/mods. Мод работает только в мире с включёнными читами, на модовом сервере его команды доступны операторам.

Выделение: //wand, //pos1, //pos2

Всё в WorldEdit начинается с выделения. Этот раздел одинаково работает и в плагине, и в моде.

  • //wand даёт деревянный топор: левый клик ставит первую точку, правый вторую.
  • //pos1 и //pos2 ставят точки там, где вы стоите, //hpos1 и //hpos2 на блоке под прицелом.
  • //expand 10 up растягивает выделение на 10 блоков вверх, //expand 5 в сторону взгляда, //contract 10 down сжимает.
  • //expand vert тянет выделение от дна мира до верхней границы.
  • //size показывает размер выделения, //count stone считает блоки.

Кроме кубоида доступны другие формы: //sel poly, //sel cyl, //sel sphere, //sel ellipsoid, возврат к обычному режиму //sel cuboid. Чтобы видеть рамку выделения, поставьте клиентский мод WorldEdit CUI для Fabric или включите //drawsel: он показывает только кубоид до 48 блоков в творческом режиме.

Блоки: //set, //replace, стены

Блоки пишутся английскими ID из игры с автодополнением по Tab, приставка minecraft: не нужна. Для блоков из модов указывайте мод, например ic2:stone. Старые числовые ID работают, но для блоков после 1.13 их нет.

//set stone
//set air
//set stone,diorite,andesite,granite
//set 50%red_wool,10%red_stained_glass
//set oak_stairs[facing=east,half=top]
//set hand
//replace sandstone dirt
//walls stone_bricks
//faces glass
//overlay grass_block
  • Список через запятую ставит блоки вперемешку поровну. Проценты задают доли относительно друг друга и не обязаны давать в сумме 100.
  • hand берёт блок из руки, в квадратных скобках задаются состояния блока.
  • //walls строит четыре стены по краю выделения, //faces ещё пол и потолок, //overlay кладёт слой поверх рельефа.

Копирование построек: //copy, //paste и схемы

//copy запоминает выделение вместе с тем, где вы стоите относительно него. Вставка //paste происходит с тем же смещением от вашей новой позиции: если копировали, стоя на крыше замка, замок вставится под вами.

//copy
//rotate 90
//paste -a
  • -a не вставляет воздух, -o вставляет в исходное место, -e переносит сущности.
  • //cut вырезает область, //flip отражает буфер, //stack 4 повторяет выделение в сторону взгляда.

Постройки хранятся в файлах схем. Сохранить буфер: //schem save castle, загрузить: //schem load castle, затем //paste. Скачанные схемы кладите в plugins/WorldEdit/schematics на сервере или в config/worldedit/schematics в моде; папка появляется после первого сохранения, её можно создать вручную. С версии 7 формат .schem, старые .schematic WorldEdit только читает.

Отмена, фигуры и кисти

//undo отменяет последнее действие, //undo 5 сразу пять, //redo возвращает. По умолчанию хранятся 15 последних действий. Потёкшая вода, отвалившиеся двери и таблички в историю не попадают.

//sphere stone 10
//hsphere glass 15
//cyl stone 5 10
//hcyl stone 8 20
//pyramid sandstone 12

Фигуры строятся от точки, где вы стоите; приставка h делает их полыми. Кисть вешается на предмет в руке: /brush sphere stone 5, правый клик ставит шары на расстоянии, /mask grass_block ограничит кисть травой, /brush none снимет её. Полезные мелочи: //drain 10 убирает воду и лаву рядом, /ex тушит огонь, /butcher убивает мобов.

Почему WorldEdit не работает

  • Нет ни одной команды. Плагин не загрузился: проверьте ядро командой version, версию WorldEdit под свою версию игры и ошибки в logs/latest.log. Ванильный сервер плагины не грузит.
  • Unknown command или нет прав. Выдайте себе оператора или worldedit.*. Строителям удобнее давать отдельные права, например worldedit.region.set.
  • Команды пишут 0 blocks changed. Раньше была задана глобальная маска, снимите её командой //gmask без аргументов.
  • Сервер падает на больших правках. Разработчики советуют около 1 ГБ на сервер плюс 2 ГБ на каждые 10 млн блоков, для Spigot и Paper можно поднять timeout-time в spigot.yml.
  • Не копируется текст табличек и содержимое сундуков. Нужно право worldedit.setnbt.
  • Топор или кисть мешают. /tool none снимает привязку с предмета в руке.

Команды и права WorldEdit

КомандаЧто делаетПраво
//wandполучить топор для выделенияworldedit.wand
//pos1 и //pos2поставить точки выделения на месте игрокаworldedit.selection.pos
//expand <число> [направление]расширить выделение, //expand vert на всю высотуworldedit.selection.expand
//set <блок>заполнить выделение блокамиworldedit.region.set
//replace [что] <на что>заменить блоки в выделенииworldedit.region.replace
//walls <блок>стены по краю выделенияworldedit.region.walls
//copyскопировать выделение в буферworldedit.clipboard.copy
//cutвырезать выделениеworldedit.clipboard.cut
//paste [-a] [-o]вставить буферworldedit.clipboard.paste
//rotate <градусы>повернуть буферworldedit.clipboard.rotate
//schem save <имя>сохранить буфер в файл схемыworldedit.schematic.save
//schem load <имя>загрузить схему в буферworldedit.schematic.load
//undo [раз]отменить последние действияworldedit.history.undo
//redo [раз]вернуть отменённоеworldedit.history.redo
//stack [копий]повторить выделение в сторону взглядаworldedit.region.stack
//sphere <блок> <радиус>шар, //hsphere полыйworldedit.generation.sphere
//cyl <блок> <радиус> [высота]цилиндр, //hcyl полыйworldedit.generation.cylinder
/brush sphere <блок> [радиус]кисть-шар на предмет в рукеworldedit.brush.sphere
//drain <радиус>убрать воду и лаву вокругworldedit.drain
/worldedit reloadперечитать конфигworldedit.reload

Частые вопросы про WorldEdit

Как пользоваться WorldEdit в Майнкрафте?
Возьмите топор командой //wand, левым кликом отметьте один угол области, правым противоположный. Затем, например, //set stone заполнит область камнем, а //undo отменит изменение.
Команды WorldEdit в моде и в плагине разные?
Нет, команды одинаковые. Отличается установка: плагин кладут в папку plugins сервера на Paper или Spigot, мод в папку mods клиента с Fabric или NeoForge.
Какой WorldEdit скачать для 1.21?
Для сервера на 1.21 и 1.21.1 плагин 7.3.9, на 1.21.4 и новее до 26.2 плагин 7.4.5. Мод для 1.21 и 1.21.1 версии 7.3.8, для 1.21.11 версии 7.4.2.
Почему в одиночной игре не работает мод WorldEdit?
Мод работает только в мире с включёнными читами. Проверьте также, что версия мода совпадает с версией игры и что стоит нужный загрузчик, Fabric или NeoForge.
Как вставить постройку в WorldEdit?
Положите файл схемы в plugins/WorldEdit/schematics (в моде config/worldedit/schematics), выполните //schem load <имя> и //paste. Ключ -a не вставит воздух вокруг постройки.
Как заменить блоки в WorldEdit?
Выделите область и выполните //replace <что> <на что>, например //replace sandstone dirt. Если указать только один блок, заменятся все блоки, кроме воздуха.
Как отменить действие WorldEdit?
Командой //undo, можно сразу несколько: //undo 5. По умолчанию WorldEdit хранит 15 последних действий, вернуть отменённое можно через //redo.

Не хочется настраивать самому

WorldEdit уже стоит и настроен в готовых сборках Cloud Delight: права, меню, защита и донат собраны в одно целое. Скачали, запустили, играете.