Награждайте каждый голос

Скачайте наш легкий плагин mclist.io, чтобы синхронизировать свежие голоса прямо с вашим сервером Minecraft, объявлять их сообществу и автоматически запускать любые команды наград. В отличие от Votifier не нужны дополнительные порты.

1. Подключите сервер

Поместите JAR в plugins/, перезапустите и вставьте ID сервера mclist.io в config.yml.

2. Пусть работает

Плагин проверяет mclist.io каждые несколько секунд и вознаграждает новые голоса.

Пример config.yml

Измените server-id, чтобы он соответствовал вашей записи, решите, награждать ли офлайн-игроков сразу, и добавьте столько команд наград, сколько нужно.

server-id: 12345
reward-offline-players: false
reward-commands:
  - "say &a{player} voted on mclist.io"
  - "give {player} diamond 1"
messages:
  broadcast-enabled: true
  broadcast-text: "&a{player} just voted!"
skip-initial-replay: true

Создайте собственный плагин

Если наш плагин не подходит под ваши требования, смело пишите свой. Дополнительную информацию о конечной точке API смотрите ниже.

GET /api/recent_votes/<sid>

  • Замените <sid> на числовой ID сервера (например, 12345).
  • Возвращает голоса за последние 24 часа в порядке от новых к старым.
  • Каждый объект содержит ник игрока и метку времени ISO8601 в поле voted_at.

Пример ответа

{
  "server_id": 12345,
  "votes": [
    {
      "nickname": "PlayerOne",
      "voted_at": "2025-02-10T11:15:00Z"
    },
    {
      "nickname": "PlayerTwo",
      "voted_at": "2025-02-10T10:52:41Z"
    }
  ]
}