Плагин для серверов Майнкрафт с автоматическим появлением блоков удачи в заданной зоне. Игроки разбивают их за несколько ударов, видят оставшуюся прочность над блоком и получают награды, настроенные отдельно для каждого вида. Есть русская и английская локализация.
Возможности
- Зона появления задаётся регионом WorldGuard или кубоидом по двум координатам.
- Можно создать любое число видов блоков удачи: выбрать обычный блок, шанс появления, число ударов, высоту голограммы, текстуру головы и награды.
- Голограммы используют встроенные сущности Paper
TextDisplay, поддерживают несколько строк, MiniMessage, HEX-цвета, градиенты и значение{breakCount}с числом оставшихся ударов. - Над блоком может отображаться голова с текстурой Base64; ресурс-пак и отдельный плагин для голограмм не нужны.
- Для каждого вида блоков настраивается свой список наград: сообщения, строка действий, заголовки, звуки, частицы, боссбар, фейерверки, эффекты, команды от консоли или игрока, закрытие инвентаря и изменение баланса через Vault.
- Проверяются свободное место, допустимая высота, твёрдая опора и расстояние до других активных блоков. Для материалов опоры доступны маски, например
*_SLAB,*_STAIRSи*GLASS*. - Лимит активных блоков либо временно останавливает появление новых, либо удаляет все текущие блоки.
- Плагин восстанавливает оставшиеся блоки и удаляет лишние визуальные сущности после некорректной остановки или внешнего изменения мира.
- Для PlaceholderAPI доступны
%hluckyblock_count%— число активных блоков — и%hluckyblock_timetospawn%— время до следующей попытки появления.
Команды
/hluckyblock— справка./hluckyblock reload— перечитать конфигурацию, очистить активные блоки и перезапустить появление./hluckyblock start— запустить автоматическое появление./hluckyblock stop— остановить новые попытки появления, не удаляя уже созданные блоки./hluckyblock restore— удалить активные блоки и их визуальные сущности.
Права
hluckyblock.admin— доступ ко всем административным командам.hluckyblock.break— право разбивать блоки удачи и получать награды.
Операторы сервера получают оба права по умолчанию.
Настройка
Основные параметры находятся в config.yml: режим и границы зоны, интервал timeToSpawn, правила поверхности, минимальная дистанция minimumDistance и лимит limit.
В blocks.yml для каждого материала задаются chance, breakCount, hologramY, hologram и texture. Сумма шансов обычно должна быть 1.0; при меньшем значении часть попыток не создаст блок.
Награды по видам блоков находятся в actions.yml. Язык выбирается в locale.yml, сообщения — в messages.yml.
Требования
Нужны Paper или Purpur и PlaceholderAPI. Для зоны в режиме REGION нужны WorldEdit и WorldGuard; режим CUBOID работает без них. Vault и совместимый плагин экономики требуются только для наград вида [VAULT].
