Votifier для Forge: Голосование и награды на сервере Minecraft
Что такое Votifier и зачем он нужен владельцу сервера
Каждый администратор сервера Minecraft знает, насколько важно привлекать новых игроков и удерживать постоянную аудиторию. Один из проверенных способов — размещение сервера на рейтинговых площадках и поощрение голосующих. Раньше для этого использовали плагины под Bukkit, но теперь появилось элегантное решение для мира Forge. Мод Votifier Forge Version — это полностью переписанный с нуля инструмент, который работает аналогично популярному Bukkit-плагину Votifier, но адаптирован под экосистему Forge. Он принимает уведомления о голосах с сайтов-мониторингов и выдаёт игрокам заслуженные награды прямо в игре.
Проект изначально создавался разработчиком UpcraftLP, а сейчас его поддерживает Beardedflea. Мод активно развивается, и все вопросы стоит направлять именно текущему мейнтейнеру. Главное преимущество — полная независимость от серверного ядра: вам не нужен Bukkit или Spigot, достаточно чистого Forge. Это открывает новые возможности для владельцев модифицированных серверов, которые хотят сохранить стабильность и не смешивать разные платформы.
Установка и первичная настройка
Процесс установки предельно прост. Вы помещаете файл мода в папку mods вашего сервера, запускаете его один раз, и в директории config/votifier появляются все необходимые файлы. Самый важный из них — ключ id_rsa.pub. Его содержимое нужно скопировать и вставить в настройки Votifier на сайте голосования, который вы используете. Именно так сервер начинает «слушать» входящие голоса и идентифицировать их как легитимные.
Если вы предпочитаете не возиться с ручным копированием файлов, можно пойти ещё более простым путём. Например, при использовании лаунчера foxygame.net установка модов превращается в пару кликов — этот современный и гибкий инструмент позволяет загружать нужные дополнения прямо из встроенного меню, что особенно удобно для начинающих администраторов. Вам не придётся искать мод на сторонних сайтах и проверять совместимость версий, всё собрано в одном месте.
Типы наград: гибкость, которой не хватало
Мод поддерживает несколько типов вознаграждений, и вы можете комбинировать их в любых пропорциях. Все настройки хранятся в JSON-файлах внутри папки config/votifier/rewards. При первом запуске создаётся дефолтный конфиг, который можно смело редактировать или дополнять новыми файлами. Рассмотрим доступные варианты:
- Command Reward — выполнение произвольной команды от имени консоли. Можно временно перевести игрока в творческий режим, выдать опыт или запустить кастомный скрипт.
- Item Reward — выдача предмета с любыми NBT-тегами. Хотите вручить именной алмаз с уникальным описанием? Легко. Поддерживаются кастомные названия, Lore и любые другие характеристики.
- Chat Reward — вывод сообщения в чат. Его можно сделать видимым только голосовавшему игроку или транслировать на весь сервер. Особый интерес представляет поддержка формата tellraw, который позволяет создавать кликабельные ссылки и интерактивные подсказки.
- Thut Pay Reward — интеграция с экономикой Thut Essentials. Если на сервере используется эта система, вы можете начислять игровую валюту прямо в качестве награды за голосование.
Каждая награда использует плейсхолдеры @PLAYER@ и @SERVICE@, которые автоматически заменяются на ник проголосовавшего и название сайта-источника. Это делает сообщения персонализированными и живыми.
Детальный разбор конфигурации
Давайте заглянем в типичный JSON-файл наград. В нём массив объектов, каждый из которых описывает отдельное вознаграждение. Например, чтобы выдать два алмаза с красивым именем, используется такая структура:
{"type": "item", "name": "minecraft:diamond", "count": 2, "nbt": "{display:{Name:\"Награда\",Lore:[\"Спасибо, @PLAYER@!\",\"Твой бонус от\",\"@SERVICE@\"]}}"}
Для выполнения команды достаточно указать тип command и саму команду: {"type": "command", "command": "gamemode 1 @PLAYER@"}. Чат-сообщение с tellraw может выглядеть как настоящий интерактивный шедевр — с цветным текстом, событием при наведении и кликабельной ссылкой для голосования. Всё это описано в дефолтном конфиге, который служит отличной шпаргалкой.
Команды и права доступа
Для игроков доступна единственная команда — /vote (и её алиас /vote claim). Она позволяет проверить статус голосования или забрать награду, если это предусмотрено логикой мода. В ранних версиях существовал пермишен-узел com.github.upcraftlp.votifier.command.commandvote, но начиная с версии 1.3.1 разработчики отказались от системы прав. Это осознанное решение: новым администраторам не нужно разбираться в настройке пермишенов, мод работает «из коробки» для всех игроков. Такой подход снижает порог входа и уменьшает количество обращений в поддержку.
Интеграция с экономикой и другими модами
Отдельного упоминания заслуживает поддержка Thut Essentials. Если на вашем сервере уже крутится эта экономическая система, добавить денежное вознаграждение проще простого: {"type": "thut_pay", "amount": 10000}. Игрок моментально получает указанную сумму на свой счёт. Это отличный способ мотивировать аудиторию голосовать регулярно, особенно если на сервере есть магазины или аукционы. Кстати, о торговле: автор мода Beardedflea также развивает проект Flea Market, который может стать логичным дополнением для создания полноценной экономической экосистемы.
Заключение
Votifier Forge Version — это не просто порт Bukkit-функционала, а самостоятельный, продуманный инструмент для владельцев Forge-серверов. Он избавляет от необходимости держать гибридные сборки и даёт полный контроль над поощрениями. Гибкая система наград, поддержка кастомных NBT, tellraw-сообщений и прямая интеграция с экономикой делают его незаменимым для любого сервера, который стремится к росту. Настройка занимает минуты, а отдача в виде активного комьюнити стоит всех усилий. Попробуйте этот мод в деле — и вы увидите, как голосование превращается из рутины в увлекательный элемент игрового процесса.