Auto Payments: автоматические выплаты игрокам в Minecraft

Автоматические выплаты в Minecraft: обзор плагина Auto Payments На любом экономическом сервере рано или поздно встаёт вопрос регулярных начислений игрокам. Будь то зарплата за активность, ежедневный бонус или содержание клановых счетов — ручная раздача денег быстро превращается в головную боль дл...

Скачать AutoPayments для Minecraft 1.7.4, 1.4.7

Оригинальное название: AutoPayments

Версии Minecraft: 1.4.7, 1.7.4

ФайлВерсияЗагрузчикРазмер
AutoPayments_2.0.zip——112 КБСкачать
AutoPayments_2.0.jar——62 КБСкачать
AutoPayments.jar1.4.7—34 КБСкачать
AutoPayments2.0.jar1.7.4—35 КБСкачать

Автоматические выплаты в Minecraft: обзор плагина Auto Payments

На любом экономическом сервере рано или поздно встаёт вопрос регулярных начислений игрокам. Будь то зарплата за активность, ежедневный бонус или содержание клановых счетов — ручная раздача денег быстро превращается в головную боль для администраторов. Плагин Auto Payments (также известный как Allowances) берёт эту рутину на себя, предлагая гибкую систему автоматических выплат с привязкой ко времени и группам.

Что умеет Auto Payments

По своей сути это надстройка над любым экономическим ядром (требуется Vault), которая позволяет настроить периодические перечисления средств игрокам. Плагин хранит данные в SQLite, не нагружая базу данных сервера, и умеет работать как с индивидуальными ставками, так и с группами. Вы можете создать платёжную группу «vip» с выплатой 500 монет в час, а для обычных игроков оставить базовую ставку 50 монет. При этом никто не мешает переопределить сумму для конкретного человека — гибкость здесь на высоте.

Разработчик предусмотрел и внештатные ситуации: если игрок долго не заходит на сервер, его выплаты автоматически приостанавливаются по истечении заданного таймаута, а после возвращения возобновляются без лишних телодвижений. Плагин также ведёт подробные логи, что сильно упрощает разбор конфликтных ситуаций.

Ключевые возможности

  • Хранение всех данных в SQLite — быстро, легко бекапить, не требует дополнительной СУБД.
  • Настройка периода выплат в часах (по умолчанию 24 часа).
  • Автоматическая приостановка начислений при долгом отсутствии игрока (настраиваемый таймаут в днях).
  • Автоматическое возобновление после остановки и перезапуска сервера.
  • Групповые выплаты: создание, удаление, изменение групп с наследованием или переопределением сумм.
  • Индивидуальные ставки для конкретных игроков, возможность временной паузы и ручного возобновления.
  • Детальное логирование всех операций и ошибок.
  • Проверка обновлений с уведомлением в консоль, чат или оба канала сразу.

При настройке группового режима можно выбрать одну из двух стратегий: replace полностью заменяет персональную выплату игрока на групповую, а add прибавляет групповую сумму к уже установленной индивидуальной. Это удобно, когда базовый доход дополняется бонусами за принадлежность к нескольким группам одновременно.

Установка и первые шаги

Плагин зависит от Vault и библиотеки SQLibrary, поэтому перед загрузкой убедитесь, что они присутствуют на сервере. Основной файл помещается в папку /plugins, после рестарта генерируется конфиг, который уже содержит все необходимые ключи с подробными комментариями. Кстати, если вы предпочитаете не возиться с ручным копированием jar-файлов, можно воспользоваться лаунчером foxygame.net — там многие популярные моды и плагины доступны для установки прямо из интерфейса, что экономит время и исключает ошибки несовместимости версий.

В конфигурации сразу задаётся период выплат (по умолчанию 24 часа), таймаут отключения неактивных счетов (7 дней), дефолтная группа для новичков и базовый размер выплаты. После этого плагин готов к работе — можно создавать группы и назначать игрокам ставки через команды.

Команды и права доступа

Управление разбито на три логических блока: общие утилиты, работа с группами и управление отдельными игроками. Все команды начинаются с /payment, а при вводе без аргументов выводят подсказку.

Общие команды

  • /payment help — показать структуру команд.
  • /payment lookup [игрок] — получить информацию о выплатах указанного игрока из базы.
  • /payment force — принудительно запустить цикл выплат.
  • /payment abort — остановить все будущие выплаты.
  • /payment restart — перезапустить остановленные выплаты.
  • /payment reload — перезагрузить конфигурацию плагина.

Групповые команды

  • /payment group create [имя] [сумма] — создать новую платёжную группу.
  • /payment group delete [имя] — удалить группу и сбросить всех её участников до стандартных настроек.
  • /payment group modify [имя] [сумма] — изменить сумму выплаты для существующей группы.

Команды для игроков

  • /payment player set [игрок] [сумма] — установить персональную выплату.
  • /payment player group [игрок] [группа] — назначить игрока в платёжную группу.
  • /payment player clear [игрок] — очистить индивидуальную ставку.
  • /payment player clear [игрок] group — убрать игрока из группы.
  • /payment player pause [игрок] — приостановить выплаты игроку.
  • /payment player resume [игрок] — возобновить приостановленные выплаты.

Система прав гибко разграничивает доступ: есть супер-узлы autopayments.admin, а также отдельные пермишены на каждую группу команд и даже конкретные действия. Например, autopayments.group.create разрешает создание групп, а autopayments.player.pause — постановку на паузу. Это позволяет выдавать модераторам только необходимый минимум полномочий.

Конфигурация в деталях

Файл config.yml интуитивно понятен, но несколько параметров заслуживают отдельного внимания:

  • paymentPeriod — период в часах, через который происходят начисления. Можно поставить 1 для ежечасной зарплаты или 168 для еженедельной.
  • paymentTimeout — количество дней отсутствия игрока, после которого выплаты автоматически приостанавливаются. Защищает экономику от накрутки денег на заброшенных аккаунтах.
  • checkForUpdates и notifyMethod — контроль обновлений. Рекомендуется оставить включённым, чтобы вовремя узнавать о патчах безопасности.
  • groupMode — replace или add, определяет логику совмещения личных и групповых ставок.
  • defaultGroup — имя группы, в которую автоматически попадают все новые игроки.
  • defaultPayment — базовая сумма для тех, кто не состоит ни в одной группе и не имеет персональной настройки.

Нижняя часть конфига содержит служебные ключи вроде hoursToPayment и configVersion, которые плагин использует для внутренних расчётов и миграций — их трогать не нужно.

Почему стоит выбрать Auto Payments

В отличие от многих аналогов, этот плагин не пытается объять необъятное, а фокусируется на одной задаче — автоматических периодических выплатах. Отсутствие лишнего функционала означает низкое потребление ресурсов и предсказуемое поведение. Отзывы владельцев серверов подтверждают стабильность: например, Deathmaul51, администратор Legacy Craft, отмечает, что плагин работает безупречно на его проекте.

Разработчик активно готовит переход на UUID, что гарантирует корректную работу после полного отказа Mojang от никнеймов. В планах также значатся групповая система прав, поддержка только онлайн-выплат и сокращённые алиасы команд — всё это обещает ещё более удобное администрирование в будущем.

Заключение

Auto Payments — это компактное, но мощное решение для любого сервера с экономикой, где важна автоматизация рутинных начислений. Гибкая система групп, индивидуальные ставки, защита от неактивных счетов и прозрачное логирование делают его незаменимым инструментом в арсенале администратора. Простая установка и понятный конфиг позволяют запустить плагин за считанные минуты, а продуманная система прав обеспечивает безопасность. Если вы устали вручную раздавать монеты или следить за сроками бонусов, этот плагин определённо стоит попробовать — он сэкономит вам часы времени и исключит человеческий фактор из финансовых потоков сервера.