CloudCommandBlock — абсолютно непредсказуемый ивент! (1.16.5+)

Приветствуем вас в нашей чудесной статейке!

Вне зависимости от того, какой у вас режим (анархия, гриферский, выживание, РП, скайблок), этот ивент способен внести нотку хаоса, рандома и удачи на Ваш сервер. Представляем Вашему вниманию самый уникальный, самый случайный и самый гибкий ивент из возможных — CloudCommandBlock!

Не будем затягивать и сразу же расскажем Вам об основном функционале этого замечательного плагина! Этот ивент в своём роде уникален, а построен на предельно простом принципе — выводит команды, прописанные в конфигурации, в консоль! Это значит, что Вы можете разработать абсолютно любой случайный ивент, какой захотите, если у Вас есть базовые знания работы с командами! В качестве примера мы разработали уникальный анархический ивент с 56 разными мини-событиями!

cloudcommandblock

Блок генерирует вокруг себя волнообразные партиклы, вариацию и радиус которых вы можете легко настроить в конфигурации. В нашем случае с помощью партиклов мы обозначили радиус, в пределах которого ивент воздействует на игроков!

Как уже говорилось, в нашей вариации плагина 56 разных мини-событий, и каждое из них принадлежит к определённой группе:

cloudcommandblock
cloudcommandblock
cloudcommandblock
cloudcommandblock
1 / 4
Также есть уникальные мини-события, которым присущи особые вариации и цвета частиц, но попадаются они значительно реже:
- случайная телепортация игроков — фиолетовые частицы
- мгновенная смерть случайного игрока — чёрные частицы
- удар молнии — синие частицы
- ловушка на кражу опыта — коричневые частицы
Помимо прочего, каждое событие сопровождается уникальным звуком (playsound) и надписью о событии в actionbar.

Если вам интересно, какие именно мини-события реализованы в нашем плагине, — список приведён ниже:

  • выдача положительного эффекта всем в радиусе 25 блоков (7 событий)
  • выдача негативного эффекта всем в радиусе 25 блоков (8 событий)
  • выдача случайного эффекта случайному игроку в радиусе 25 блоков (12 событий)
  • призыв уникальных монстров (8 событий)
  • мгновенная смерть (1 событие)
  • случайные телепортации (2 события)
  • создание обсидиановой коробки вокруг случайного игрока (1 событие)
  • удар молнии по всем игрокам в радиусе 25 блоков (1 событие)
  • дроп в центр ивента ценного предмета (6 событий)
  • дождь из опыта (1 событие)
  • ловушка на кражу опыта (1 событие)
  • выдача случайному игроку в радиусе 25 блоков ценного предмета (8 событий)
cloudcommandblock
cloudcommandblock
cloudcommandblock
1 / 3

И даже это ещё не всё: после продолжительного хаоса, сразу по окончании ивента, на месте командного блока появляется сундук с лутом:

cloudcommandblock
cloudcommandblock
1 / 2

Обычно мы пишем, что альтернатив нашему плагину просто нет, но в этом случае мы открываем кардинально новое направление ивентов! И тем не менее хотим рассказать об основных достоинствах этого плагина — вдруг мы ещё не убедили Вас, что этот ивент идеально подходит для Вашего сервера:

  1. Возможность настройки сообщений

В нашем плагине достаточно много сообщений: о предупреждении перед ивентом, о начале ивента, об окончании ивента и о каждом мини-событии — и все их можно свободно изменять под себя:

cloudcommandblock

  1. Лут-таблицы

Можно создавать разные лут-таблицы, которые отличаются ценностью лута. Предметы хранятся в бинарных файлах в директории, путь к которой настраивается в файле loot_tables.yml (loot-tables-directory). Далее в этом же конфиге можно настраивать сами лут-таблицы — диапазон количества предметов, которые попадают в инвентарь при спавне сундука после ивента, и название бинарного файла с предметами. Все файлы с предметами имеют формат .bin: в него записывается полная информация о предметах (NBT) в виде байтов, а при загрузке плагина преобразуется в ItemStack из API ядра сервера.

Изменить существующую таблицу или создать новую - /commandblockLootTable <произвольное название лут таблицы>. Эта команда открывает меню редактирования лут-таблицы, куда переносятся предметы из инвентаря. При закрытии меню изменения сразу сохраняются.
  1. Конфигурация:

В отличие от всех представленных нами плагинов, которые позволяют кастомизировать почти всё в рамках одного конкретного ивента, наш плагин позволяет создавать неограниченное количество собственных ивентов и их вариаций — у кого на что хватит фантазии, — а расписанная ниже конфигурация это наглядно подтверждает:

cloudcommandblock
cloudcommandblock
cloudcommandblock
cloudcommandblock
1 / 4

На этом функционал нашего чудо-плагина заканчивается. Как видите, плагин получил максимальный уровень возможностей кастомизации, а значит впишется в тематику абсолютно любого сервера! Плюс, поскольку плагин поддерживается студией, в скором времени он получит нововведения.

Зависимости:

  • ProtocolLib
  • PlaceholderAPI
  • DecentHolograms