Плагин для серверов Майнкрафт, который принимает голоса с сайтов-мониторингов, выдаёт награды и ведёт статистику игроков. Он поддерживает серии ежедневных голосований, таблицу лидеров, очки за голоса и меню с сайтами для голосования.
Возможности
- Встроенный сервер Votifier принимает голоса по протоколам Votifier v1 и NuVotifier v2; отдельный плагин NuVotifier не требуется.
- За голос можно выдать команды, предметы, опыт, валюту JExEconomy, временные права LuckPerms, звуки, частицы, титры, телепортацию или набор наград.
- Награды настраиваются отдельно для каждого голоса, серии голосов и конкретного сайта. Есть награды с шансом, взвешенный джекпот и меню выбора награды.
- Голоса игрока в офлайне сохраняются и выдаются при следующем входе.
- Серия учитывает дни непрерывного голосования и может награждать за заданные этапы. Заморозка серии автоматически защищает её при пропуске дня; дополнительные заморозки покупаются за очки голосов.
- Игрок может передать день своей серии другому игроку, в том числе случайному игроку в сети.
- Меню показывают личную статистику, сайты для голосования, ход серии, этапы наград, таблицу лидеров и шансы джекпота.
- Для серверов с Geyser и Floodgate предусмотрено сопоставление игроков Майнкрафт Бедрок по настраиваемому префиксу имени.
- Дополнительные возможности Premium: общий счётчик голосов сервера с наградами участникам, множители наград и очков по расписанию, магазин за очки голосов с ключами, косметикой и временем полёта.
- Встроенный REST API может отдавать статистику голосов и серий локальному сайту.
Команды
Игрокам доступна команда /vote и псевдоним /v:
/vote— открыть меню голосования./vote sites— показать сайты для голосования./vote stats [player]— посмотреть статистику./vote top [count]— открыть общий рейтинг./vote rewards— посмотреть джекпот, множитель и прогресс общей цели./vote freeze— купить заморозку серии./vote gift <player>или/vote gift random— передать день серии./vote shop— открыть магазин Premium.
Для администрации предусмотрена команда /jexvote и псевдоним /jv:
/jexvote info— сведения о плагине и приёме голосов./jexvote reload— перечитатьconfig.yml,rewards.ymlиsites.yml./jexvote reset <player>— сбросить данные игрока./jexvote resetmonthly— сбросить месячный счётчик голосов./jexvote fakevote <player> [service]— имитировать голос для проверки.
Права
jexvote.command.vote— команды игроков/vote.jexvote.command.admin— административные команды и/jexvote info.jexvote.command.admin.reload— перезагрузка конфигурации.jexvote.command.admin.reset— сброс данных голосований.jexvote.command.admin.fakevote— тестовые голоса.jexvote.freeze.max.<n>— лимит заморозок серии по рангу.jexvote.gift.daily.<n>— дневной лимит подарков серии по рангу.
Настройка
В config.yml задаются адрес и порт приёма голосов в разделе votifier, сообщения, очередь офлайн-голосов, срок серии и очистка старых записей. Порт должен быть доступен сайтам-мониторингам.
В sites.yml для каждого сайта указываются service-name, ссылка vote-url, число points-per-vote и один из вариантов ожидания: cooldown-minutes либо ежедневный сброс через daily-reset и timezone. Значение service-name должно в точности совпадать с именем, которое присылает сайт.
В rewards.yml настраиваются обычные награды, награды за серии, дополнительные награды сайтов и взвешенный джекпот. Параметры наград зависят от типа: например, command, material, amount, permission, duration, world, x, y, z, chance или entries.
Требования
Плагин совместим с Spigot, Paper и Folia. Для наград валютой используется JExEconomy, а для выдачи временных прав — LuckPerms. Поддержка игроков Майнкрафт Бедрок рассчитана на связку Geyser/Floodgate.
