Видео:
Всем привет! С вами снова я, 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%
Вот и всё, наша автошахта готова и работает прекрасно! Не забудьте сохранить и перезагрузить все плагины.
Заключение
Надеюсь, этот гайд был полезен. Если у вас возникли вопросы, оставляйте их в комментариях.
я все сделал как вы говорили, но у меня в mycommand не открывается новые задачи, сможете помочь?