
DelphiVote
DelphiVote - гибкий плагин голосований для серверов Paper и Spigot. Награды за голоса, статистика топ-голосующих, поддержка MySQL и SQLite, офлайн-голоса и интеграция с NuVotifier.
DelphiVote - плагин для серверов Майнкрафт на Paper, Purpur и Spigot, который слушает события голосования через NuVotifier и автоматически выдаёт игрокам награды. Проще говоря, это связка между голосовательными сайтами и вашим сервером: игрок жмёт кнопку голосования, а плагин уже сам решает, что ему за это дать. Если вы держите публичный сервер и хотите, чтобы люди голосовали не из вежливости, а за нормальный лут - это как раз тот инструмент.
Отдельный загрузчик типа Fabric или Forge тут не нужен. Это Bukkit-плагин, то есть ставится прямо в папку plugins на сервер. Работает на Minecraft 1.20.x и 1.21-1.21.4, а для прокси-сетей (BungeeCord или Velocity) настраивается forwarding через NuVotifier - удобно, когда у вас хаб плюс несколько игровых миров.
Зачем вообще этот плагин
Голосовалки на серверах обычно настроены криво: либо одна и та же награда всем, либо вообще ничего. DelphiVote решает это триггерной системой - вы задаёте условие, а плагин выдаёт то, что нужно. Каждое 5-е голосование - алмазная кирка. Сервер собрал 1000 голосов - глобальный праздник с оповещением. Хотите рандомный набор предметов - тоже можно, чтобы не приедалось.
Что умеет
- Учёт и менеджмент голосов - вся статистика по игрокам и сайтам
- Настраиваемая система наград - предметы, команды, сообщения в любых комбинациях
- Триггерные награды - за количество голосов, за общий счётчик сервера, за офлайн-голоса
- Базы данных - SQLite для небольших серверов и MySQL для крупных сетей
- Мультиязычность - из коробки английский, испанский и португальский
- Интеграция с HeadDatabase - если нужны кастомные головы в качестве награды
- Поддержка PlaceholderAPI - для красивых сообщений и голограмм
- Офлайн-голоса - игрок голосовал, пока был в офлайне - получит награду при входе, ничего не теряется
Что нужно для работы
- Spigot или Paper 1.20+ (актуально вплоть до 1.21.4)
- NuVotifier - обязателен, он и передаёт события голосования в плагин
- HeadDatabase - опционально, только для выдачи кастомных голов
- PlaceholderAPI - опционально, для плейсхолдеров в сообщениях
Установка по шагам
- Ставите и настраиваете NuVotifier на сервер или прокси.
- Останавливаете сервер, кидаете
DelphiVote.jarв папкуplugins. - Запускаете сервер - сгенерируются конфиги.
- Снова стоп и правите:
config.yml,sites.yml,reward_items.yml,reward_triggers.yml. - Для быстрого старта есть готовые примеры в папке
examples- просто скопируйте и подгоните под себя. - Выдайте права через ваш перм-менеджер.
- Рестарт.
Конфигурационные файлы
| Файл | За что отвечает |
|---|---|
config.yml | База данных, язык, время жизни наград |
sites.yml | Список голосовательных сайтов с названиями и ссылками |
reward_items.yml | Предметы и группы предметов для выдачи |
reward_triggers.yml | Условия, при которых выдаётся награда |
lang/messages-xx.yml | Сообщения на разных языках |
Права
delphivote.player- доступ к базовым командам голосованияdelphivote.admin- полный доступ ко всем админ-командам
Команды
/vote- игрок видит список сайтов для голосования/vote help- список доступных команд/vote stats- топ голосующих на сервере/vote stats <игрок>- статистика конкретного игрока/vote reload- перезагрузка конфига (только админ)/vote give vote <игрок>- выдать голос вручную (админ)/vote give reward <игрок>- выдать награду за голос (админ)
Важный нюанс из практики
Не забудьте сначала поднять NuVotifier - без него DelphiVote просто не увидит голоса. И обязательно настройте forwarding, если держите прокси-сеть, иначе голоса прилетают не в тот мир. Ещё момент: если используете MySQL, проверьте кодировку соединения - при кривых настройках ники с кириллицей могут сохраняться в базу как кракозябры, а статистика потом нечитаемая. И последнее: храните бэкап reward_triggers.yml перед экспериментами с триггерами. Опечатка в названии условия - и награды просто перестанут выдаваться, а вы будете долго искать причину в логах.
Для кого это
Админам публичных серверов - must-have. Если у вас стоит один сайт-голосовалка и лут просто выдаётся командой из консоли, то особого смысла менять нет. А вот если сайтов три-четыре, серверов несколько и хочется мотивировать людей голосовать каждый день - DelphiVote закрывает эту задачу полностью. По функционалу это один из тех плагинов, которые снимают с админа рутину и превращают голосование в игровую механику, а не в повинность.
Проект тесно связан с сервером Delphicraft, где его и обкатывают в реальных условиях. Скачать плагин DelphiVote можно под Paper, Purpur и Spigot - и это тот случай, когда сборка голосований наконец перестаёт быть болью.
Сервер для плагина DelphiVote - как у профи
Плагин DelphiVote создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином DelphiVote для друзей можно за пару минут - BungeeHost всё уже подготовил.
