top of page
Фото автораMineMan

Как создать автошахту со сменой редкостей на своём сервере Minecraft

Обновлено: 22 июн.

Видео:




Всем привет! С вами снова я, PlugMan, и сегодня я расскажу вам, как создать автошахту со сменой редкостей на своём сервере Minecraft. Для этого нам понадобятся следующие плагины:

  • MineResetLite для автошахты;

  • DecentHolograms как отличная замена устаревшему HolographicDisplays;

  • MyCommand для создания кастомных команд;

  • PlaceholderAPI для плейсхолдеров;

  • CommandTimer для автовыполнения команд.

Создание автошахты

Шаг 1: Подготовка зоны шахты

Сначала выделим зону нашей будущей автошахты с помощью MineResetLite. Берём любой блок, ставим его в первый конец нашей шахты и пишем:

/mrl pos1

Далее ставим блок в другой конец и пишем:

/mrl pos2

Теперь создаём шахту, написав:

/mrl create default

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

/mrl set [название шахты] [блок] [количество]%

Например: /mrl set default cobblestone 50%

Не забывайте на конце ставить %. Продолжаем добавлять остальные блоки по той же схеме.

Шаг 2: Создание других редкостей

Создаём две другие редкости шахты аналогичным образом:

/mrl create end /mrl create nether

И добавляем туда все блоки.

Шаг 3: Создание голограммы

Рядом с шахтой создаём голограмму с помощью DecentHolograms:

/dh create mine

Пусть сверху будет написано оранжевым цветом слово "Шахта":

/dh l set mine 1 1 &6Шахта

Добавляем текст ниже:

/dh l add mine 1 &fРедкость:

Шаг 4: Настройка MyCommand

Переходим в папку Commands плагина MyCommand и вставляем следующий код:




mine:
  command: /changemine
  type: RUN_CONSOLE
  runcmd:
  - '$Script$%PlayerData%variableshahta=$GetRandomStringFromList%1;2;2;2;3;3;3;3;3;3;3;3%'
  - '$Script$%if%$PlayerData%variableshahta%==1'
  - '/dh line set mine 1 3 &fРедкость: &bЭнд'
  - '/mrl reset end -s'
  - '$Script$%if%$PlayerData%variableshahta%==2'
  - '/dh line set mine 1 3 &fРедкость: &cНезер'
  - '/mrl reset nether -s'
  - '$Script$%if%$PlayerData%variableshahta%==3'
  - '/dh line set mine 1 3 &fРедкость: &7Обычная'
  - '/mrl reset default -s'
  register: true
  permission-required: true



Этот код выбирает случайное число из списка. Если выпадает 1, редкость шахты изменяется на "Энд". Если 2 - на "Адскую", если 3 - на "Обычную".

Шаг 5: Настройка CommandTimer

Создаём новую задачу в CommandTimer:

/cmt

Выбираем "Все задачи", создаём новую задачу и задаём интервал. Например, раз в две минуты. В Commands добавляем новую команду:

changemine

Ставим задачу в статус "Active". Теперь шахта будет обновляться раз в две минуты.

Шаг 6: Добавление таймера

Добавляем таймер до обновления шахты:

/dh l add mine 1 &fОбновление через: %commandtimer_mine_nextExecutionFormat%

Вот и всё, наша автошахта готова и работает прекрасно! Не забудьте сохранить и перезагрузить все плагины.

Заключение

Надеюсь, этот гайд был полезен. Если у вас возникли вопросы, оставляйте их в комментариях.

83 просмотра1 комментарий

Недавние посты

Смотреть все

1 Comment


goldu
goldu
Nov 12

я все сделал как вы говорили, но у меня в mycommand не открывается новые задачи, сможете помочь?


Like
Пост: Blog2_Post
bottom of page