WorldEdit это редактор карты прямо в игре: выделяете область и одной командой заливаете её блоками, заменяете, копируете и вставляете готовые постройки. Страница про плагин для сервера на Paper и Spigot, но в моде для одиночной игры на Fabric и NeoForge команды те же.
Все сборки лежат на Modrinth. Для сервера на Paper или Spigot нужен файл с пометкой Bukkit, для одиночной игры сборка под Fabric или NeoForge. На Bedrock, Realms и Windows 10 Edition WorldEdit не работает.
| Minecraft | Плагин (Bukkit) | Мод (Fabric, NeoForge) |
|---|---|---|
| 1.16.5 | 7.2.17 | 7.2.5 (Fabric, Forge) |
| 1.20.1 | 7.2.17 | 7.2.15 (Fabric, Forge) |
| 1.21 и 1.21.1 | 7.3.9 | 7.3.8 |
| 1.21.4 | 7.4.5 | 7.3.11 |
| 1.21.8 | 7.4.5 | 7.3.16 |
| 1.21.11 | 7.4.5 | 7.4.2 |
| 26.1.x | 7.4.5 | 7.4.3 |
| 26.2 | 7.4.5 | 7.4.5 |
| 26.3 | 7.4.6 beta | 7.4.6 beta |
Сервер: положите jar в папку plugins и запустите сервер. На Bukkit каждый новый выпуск Minecraft требует обновить WorldEdit. Одиночная игра: установите Fabric или NeoForge, положите jar в .minecraft/mods. Мод работает только в мире с включёнными читами, на модовом сервере его команды доступны операторам.
Всё в 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 блоков в творческом режиме.
Блоки пишутся английскими 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
hand берёт блок из руки, в квадратных скобках задаются состояния блока.//walls строит четыре стены по краю выделения, //faces ещё пол и потолок, //overlay кладёт слой поверх рельефа.//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 убивает мобов.
version, версию WorldEdit под свою версию игры и ошибки в logs/latest.log. Ванильный сервер плагины не грузит.worldedit.*. Строителям удобнее давать отдельные права, например worldedit.region.set.//gmask без аргументов.timeout-time в spigot.yml.worldedit.setnbt./tool none снимает привязку с предмета в руке.| Команда | Что делает | Право |
|---|---|---|
//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 уже стоит и настроен в готовых сборках Cloud Delight: права, меню, защита и донат собраны в одно целое. Скачали, запустили, играете.