Как сделать worldedit в одиночной игре

Добавил пользователь Алексей Ф.
Обновлено: 19.09.2024

WorldEdit — распространенный плагин для Minecraft. Он позволяет редактировать мир, не выходя из игры. Создавать сферы, цилиндры, параллелепипеды, регенерировать территорию, убирать лаву и создавать водоёмы. Полный список команд перечислен на вики или выводится в игре после команды //help (команды вводятся с двумя слешами, а не с одним).

Установка плагина на сервер

Для этого на понадобится bukkit.

  1. Скачайте последнюю версию плагина WorldEdit для Minecraft.
  2. Закиньте .jar файл в папку /plugins сервера.
  3. Перезапустить сервер.

Установка на клиент Minecraft

Последние версии WorldEdit Wrapper:

Последняя версия плагина WorldEdit для Minecraft 1.10, 1.9.4, 1.9, 1.8, 1.7.10, 1.6.4:

DexterB

1. //pos1,2 - выделение двух точек региона. Стоя на первой точке региона, введите //pos1. Важно, чтобы цифра находилась рядом с самой командой. После, встав на вторую точку региона, вводим //pos2.

3. Третий, привычный всем способ - Деревянный топорик. Для выделения точек региона, нужно нажать на тот блок на котором вы хотите чтобы была ваша точка региона либо ПКМ, либо ЛКМ. Для выделения первой точки используем ЛКМ, а для второй - ПКМ.

Для выделения не обязательно использовать деревянный топорик. Можно ввести команду /toggleeditwand держа предмет (не блок, блоки не идут под эту цель) в руке, после чего этот предмет можно будет использовать так же как топорик.

//expand - Увеличить выбранный регион в указанном направлении. Дам пример самой команды. //expand 15 u - Регион увеличится на 15 блоков вверх.

//set [id блока],[id блока] - С помощью этой команды можно заполнить полностью регион теми или иными блоками. Так же, можно выбирать, сколько процентов от всего будет заполнено тем или иным блоком. Выглядеть это должно вот так - //set 50%1,50%0

//setbiome

[biomename] - Изменяет биом в выделенном регионе. При изменении региона меняются цвета травы, воды, листвы и т.д

//replace [блок замены],[блок замены] - эта команда заменяет один блок на любые блоки что вы выберете. Процентное соотношение такое же как и у команды //set, и будет оно использоваться во многих случаях.

//move <количество блоков в>[f - вперед, d - вниз, r - вправо, l - влево) - С помощью этой команды можно передвинуть содержимое региона на N-ное количество блоков в четырех направлениях.

//hcyl [блок] <радиус> - С помощью этой команды стоя на блоке вы сможете сделать полый цилиндр. Вообще, cyl представляет из себя круг, который в зависимости от настроек может стать больше в толщине и состоять из различных блоков.

/pumpkins [размер] - Генерирует тыквы в указанном радиусе. (Тыквы генерируются исключительно на блоках травы)

/forestgen [размер] <тип дерева>[плотность] - генерирует лес с определенным типом деревьев. (не рекомендую, тут используются дефолтные деревья майнкрафта, они не очень.)

//flip [f - вперед, d - вниз, r - вправо, l - влево] - Перевернуть содержимое буфера обмена в то или иное направление.

//rotate [90-180градусов] - Переворачивает содержимое буфера обмена по часовой стрелке по тому или иному градусу.

Команды для управления всех действий, что Вы сделали. Можно отменять и повторять совершенные вами операции. Максимальное количество действий в истории : 30.

Для того чтобы забиндить инструмент вам необходимо ввести команду инструмента держат предмет в руке (будь то палка или краситель)

/br clipboard (-a) - С помощью этого инструмента у вас появится возможность вставлять содержимое буфера обмена с помощью ПКМ. (-a убирает воздух из выделенного)

//replacenear [радиус] [блок замены] [блок на который заменяем] - Команда действующая по типу //replace, только она изменяет блоки в радиусе.

//fill [блок] [радиус] [глубина] - Заполнить дыры определенным блоком, в заданном радиусе и на заданную глубину.

//drain [радиус] - высушить бассейн лавы\воды в определенном радиусе. Вы должны находиться либо в нём, либо рядом с ним.

Процентное соотношение в командах.

Теперь, я бы хотел предоставить примеры составления команд. Возьмем команду //replace и разберем её.
Допустим, я напишу вот такую команду : //replace 1 1:3,1:4,1:5
Но мне нужно чтобы Гладкого диорита было меньше, раза в два, допустим.
Для это сделали процентное соотношение.

//replace 1 50%1:3,25%1:4,50%1:5
Это послужит примером. Смотрите, мы перед теми блоками которых хотим больше в итоге поставили приставку 50%.
т.е, это будет занимать 50% от конечного результата. А так как мы хотим чтобы гладк.Диорита было меньше, мы поставили перед ним 25%.

Использование команды /mask

Команда /mask может использоваться во множестве построек.
Просто чтобы заменить блоки, или использовать для декора.
Например, можно сделать лианы. Дам настройки инструмента :
/br sphere 18 1
/mask 0

Тем самым, вы делаете так чтобы лиана не вдавливалась в гору, а шла по ней.

//repl - Делает инструмент в вашей руке "заменителем", правой кнопкой меняет выбранный блок на указанный.

//toggleplace - переключение между первой позицией и вашим текущим положением.

//fill [depth] - заполнить отверстия блоком block, в радиусе radius и в глубину depth.

//fillr - рекурсивное заполнение отверстий блоком block, в радиусе radius.

//drain - осушить бассейны воды/лавы в радиусе radius.

//fixwater - уровень близлежащих водоемов.

//fixlava - уровень близлежащих бассейнов лавы.

//removeabove [size] [height] - убрать блоки над вашей головой.

//removebelow [size] [height]- убрать блоки под вашими ногами.

//replacenear - заменить блоки на расстоянии size, заменить блоки from-id на блоки to-id.

//removenear [block] [size] - удалить блоки block на расстоянии size.

//snow - покрыть все снегом в радиусе radius.

//thaw - убрать снег в радиусе radius.

//ex [size] - потушить огонь на расстоянии size. По умолчанию в радиусе 40 блоков.

//butcher [radius] - убить всех мобов в радиусе radius. По умолчанию во всем мире.

// -- если ломать блоки киркой, то они ломаются очень быстро.

//regen - востанавливает выбранный регион. Заново его генерирует.

//limit - максимальное количество блоков используемое при командах. Действует только на вас. Используется для предотвращения катастрофических инцидентов.

Взаимодействие с историей

//undo [num-steps] - отменяет последнюю вашу команду. [num-steps] - число отмены последних команд.

//redo [num-steps] - возвращает отмененные вами команды. [num-steps] - число возвращения команд отмененных вами.

//clearhistory - очищает историю.

Создание

//hcyl [height] - создание полого (только стены), вертикального цилиндра из блока block, радиусом radius, и высотой height.

//cyl [height] - создание вертикального цилиндра из блока block, радиусом radius, и высотой height.

//sphere [raised?] - создать сферу из c радиусом

//hsphere [raised?] - создать полую сферу из c радиусом .

//forestgen [size] [type] [density] - создание леса размером size, типом type ( Типы деревьев ) и плотностью density (1-100)

//pumpkins [size] - создание тыкв.

Выделение

//wand - дает вам деревянный топор (топор редактирования). ЛКМ по блоку деревянным топором назначает первую позицию, ПКМ по блоку назначает вторую позицию.

//toggleeditwand - отключает деревянный топор. Теперь им можно пользоваться по прямому назначению.

//sel - выбор формы выделяемого региона. cuboid - выделяет куб. poly - выделяет только в плоскости.

//pos1 - назначает первой позицией для выделения блок на котором вы стоите.

//pos2 - назначает второй позицией для выделения блок на котором вы стоите.

//hpos1 - назначает первой позицией для выделения блок на который вы смотрите.

//hpos2 - назначает второй позицией для выделения блок на который вы смотрите.

//chunk - выделяет весь чанк на котором вы находитесь.

//contract - уменьшает выбранный вами регион на amount блоков в направлении, в которое вы смотрите.

//contract - уменьшает выбранный вами регион на amount блоков в направлении direction (north, east, south, west, up, down).

//expand - расширяет выбранный вами регион на amount блоков в направлении, в которое вы смотрите.

//expand - расширяет выбранный вами регион на amount блоков в направлении direction (north, east, south, west, up, down).

//expand vert - максимально расширит выбранный вами регион вверх и вниз.

//outset [-hv] - Расширяет выбранный регион в каждом направлении.

//inset [-hv] - Сужает выбранный регион в каждом направлении.

//size - введите что-бы узнать размер выделенного региона.

//count - введите что бы узнать сколько блоков чего либо (block) находится в выбранном регионе.

//distr - введите для получения списка блоков находящихся в выбранном регионе.

Операции с выделенными регионами

//set - залить выбранный регион определенным блоком (block).

//replace - заменить все блоки в выбранном регионе определенным блоком (to-block) ( воздух не трогает).

//replace - заменить определенные блоки (from-block) другими определенными блоками (to-block) в выбранном регионе.

//overlay - покрыть выбранный регион определенным блоком . Например: //overlay 50 - покрыть выбранный регион факелами.

//walls - создать стены вокруг выбранного региона определенным блоком.

//outline - создает стены, пол, потолок вокруг выбранного региона.

//smooth [iterations] - сглаживает (делает реалистичнее) выбранный регион. iterations - интенсивность.

//move [count] [direction] [leave-id] - передвинуть блоки выделенного региона на count блоков в направлении direction (north, east, south, west, up, down). И заменить освобожденную область определенным блоком (leave-id).

//stack [count] [direction] – копирование выделенного региона на count копий в направлении direction (north, east, south, west, up, down).

Буфер регионов

//copy - скопировать выбранный регион.

//cut - вырезать выбранный регион.

//paste - вставить скопированный регион.

//rotate - повернуть скопированный регион в буфере обмена в направлении angle-in-degrees.

//flip [dir] - отразить регион в буфере.

//load - загрузить файлы буфера под именем filename.

//save - сохранить файлы буфера под именем filename, известный format это "mce".

/clearclipboard - отчистить буфер.

***Обязательно пред командами делайте двойной слеш

Этот мод заменяет ваш ручной, многочасовой труд при расставлении однотипных блоков на ввод нескольких команд.

Выделение прямоугольника в WorldEdit

Выделение прямоугольника в WorldEdit

Основные функции WorldEdit

Основные команды WorldEdit

В WorldEdit регион выделяется с помощью обозначения точек параллелепипеда.

Существует 3 варианта выделения

  1. Встаем на точку 1 и пишем в чате //pos1 , встаем на точку 2 и пишем //pos2 .
  2. Наводим прицел на точку 1 и пишем в чате //hpos1 , соответственно наводим прицел на точку 2 и пишем //hpos2 .
  3. Берем деревянный топор в руки (чтобы получить его: //wand ), жмем левой кнопкой мыши на точку 1 и правой кнопкой мыши на точку 2.


Действия с регионами

Пример: //replace dirt glass — заменить землю на стекло в выделенной области.

//overlay %,%, … — покрыть % области блоком и % области блоком .

Пример: //overlay 5%torch,95%air — покрыть 5% области факелами.

Пример: //set 0 — удалить все блоки в области (заполнить воздухом).

//sphere [raised?] — создать сферу c радиусом.

Raised может принимать значения yes и no, если yes, то центр сферы сместится вниз на его радиус.

//hsphere [raised?] — создать полую сферу из c радиусом .

Raised может принимать значения yes и no, если yes, то центр сферы сместится вниз на его радиус.

//hcyl — создать полый цилиндр с радиусом и высотой [height].

/forestgen — создать лес площадью x блоков с типом и плотностью , плотность варьируется от 0 до 100.

Рекомендуем посмотреть видео, чтобы лучше разобраться в моде.

Читайте также: