ngPayment

Плагин ngPayment 2025-09-05

Создайте и подтвердите аккаунт для скачивания
Поддерживаемые версии
  1. 1.16
  2. 1.17
  3. 1.18
  4. 1.19
  5. 1.20
  6. 1.21
Ядра и Прокси
  1. Spigot
  2. Paper
Минимальная версия Java
16
🛡️ngPayment, удобный плагин на переводы монет, между игроками

Представляю вам, плагин, с помощью которого, вы можете полностью взять под контроль все переводы на вашем сервере

1757098735903.png


Вы сможете полностью просматривать все транзакции игроков, ведь они сохраняются в файл базы данных (SQLite)

Также, присутствует умный и удобный таб-комплетер (без определенного разрешения, не показывает подсказку)

1757098911672.png


Еще одна из его особенностей, это отладка переводов, прямо в игре. Каждый перевод, будет показываться модераторам и администраторам на вашем сервере, стоит лишь выдать им право на это
(Всем администраторам, будет показывать - кто включил отладку и кто ее выключил)

1757099232812.png


Как вы можете увидеть, PayDebug (для администраторов) работает всегда, и просматривает все переводы, НО для модераторов, можно настроить, с какой суммы им начнут приходить уведомления



Еще,
я посчитал добавить в плагин фишку, которой нет ни в одном бесплатном плагине, а именно, налог на перевод, минимальная и максимальная сумма перевода, а также задержка между переводами

1757099530374.png


А вот и сам конфиг

Форматирование (BB-код):
# PayPlugin Configuration
# Все сообщения поддерживают hex-цвета в формате &#RRGGBB
# Например: &#FF0000Красный текст, &#00FF00Зеленый текст

messages:
  # Основные сообщения
  no-permission: "&cУ вас нет разрешения для использования этой команды!"
  player-only: "&cЭта команда доступна только игрокам!"
  player-not-found: "&cИгрок &6%player% &cне найден или offline!"
  player-offline: "&cИгрок &6%player% &cне в сети!"

  # Сообщения перевода денег
  pay-usage: "&eИспользование: &6/pay <игрок> <количество>"
  cannot-pay-self: "&cНельзя отправить деньги самому себе!"
  invalid-amount: "&cНеверное количество! Используйте положительные числа."
  insufficient-funds: "&cНедостаточно средств! У вас: &6%balance%&c, требуется: &6%amount%"
  payment-sent: "&#6CFF9FТранзакции&f | Вы отправили &#6CFF9F%amount%&f монет игроку &#6CFF9F%player%"
  payment-received: "&#6CFF9FТранзакции&f | Вы получили &#6CFF9F%amount%&f монет от игрока &#6CFF9F%sender%"
  payment-minimum: "&#6CFF9FТранзакции&f | &fМинимальная сумма перевода: &#6CFF9F%min_amount%"
  payment-maximum: "&#6CFF9FТранзакции&f | &fМаксимальная сумма перевода: &#6CFF9F%max_amount%"


  # Сообщения админ-команд
  paylog-usage: "&eИспользование: &6/pay log <on|off|true|false>"
  paylist-usage: "&eИспользование: &6/pay list [игрок]"
  debug-enabled: "&#00FF00Отладка переводов включена!"
  debug-disabled: "&#FF0000Отладка переводов выключена!"
  specify-player: "&#6CFF9FТранзакции&f | &fУкажите игрока: &#6CFF9F/pay list игрок"
  no-transactions: "&#6CFF9FТранзакции&f | &fУ игрока &#6CFF9F%player% &cнет записей о переводах."

  transaction-header: "&#6CFF9F⌚ &fИстория переводов игрока &#6CFF9F%player%"
  transaction-format: "&#6CFF9FТранзакции&f | &8#%id% &7%date% &f| &f%sender% &7→ &f%receiver% &f| &a%amount% &f| %level_color%%level%"
  transaction-footer: "&fВсего записей: &#6CFF9F%count%"

  debug-enabled-all: "&#6CFF9FТранзакции&f | Игрок &#6CFF9F%player% включил &fотладку переводов!"
  debug-disabled-all: "&#6CFF9FТранзакции&f | Игрок &#6CFF9F%player% &#FF0000выключил &fотладку переводов!"
  config-reloaded: "&#6CFF9FТранзакции&f | &fКонфигурация &#6CFF9Fуспешно перезагружена!"
  admin-notify: "&#6CFF9FУведомление&f | Игрок &#6CFF9F%sender%&f, отправил игроку &#6CFF9F%receiver% &a%amount%&f монет. Подозрительность: &7%level%"
  debug-transaction: "&7[PayDebug] &f%sender% &7→ &f%receiver% &7- &a%amount% &7- %level%"

  # Сообщения помощи
  help-header: ""
  help-basic: "&f/pay &#6CFF9F<игрок> <количество> &f- &#6CFF9FОтправить деньги &fдругому игроку"
  help-admin: "&f/pay log &#6CFF9F<on|off> &f- &#6CFF9FВключить/выключить &fотладку переводов&#00FF00"
  help-list: "&f/pay list &#6CFF9F[игрок] &f- &#6CFF9FПосмотреть &fисторию переводов&#00FF00 "
  help-reload: "&f/pay list &#6CFF9F[игрок] &f- &#6CFF9FПерезагрузить конфиг"
  help-footer: ""

# Настройки переводов
transaction-settings:
  minimum-amount: 1.0      # Минимальная сумма перевода
  maximum-amount: 1000000.0 # Максимальная сумма перевода
  tax-percentage: 0.0      # Процент налога (0 = без налога)
  cooldown-seconds: 0      # Задержка между переводами в секундах

# Уровни подозрительности транзакций
# Можно добавлять любое количество уровней
transaction-levels:
  normal:
    min: 0
    max: 1000
    name: "НОРМАЛЬНЫЙ"
    color: "&#00FF00"
    notify-admins: false   # Уведомлять админов о таких переводах?

  suspicious:
    min: 1000
    max: 5000
    name: "ПОДОЗРИТЕЛЬНЫЙ"
    color: "&#FFFF00"
    notify-admins: true

  very-suspicious:
    min: 5000
    max: 20000
    name: "ОЧЕНЬ ПОДОЗРИТЕЛЬНЫЙ"
    color: "&#FFA500"
    notify-admins: true

  abnormal:
    min: 20000
    max: 1000000000
    name: "НЕНОРМАЛЬНЫЙ"
    color: "&#FF0000"
    notify-admins: true

# Настройки уведомлений
notifications:
  admin-notify-permission: "payplugin.notify" # Право для получения уведомлений
  notify-on-suspicious: true                 # Уведомлять о подозрительных переводах
  notify-on-abnormal: true                   # Уведомлять о ненормальных переводах

# Настройки базы данных
database:
  auto-backup: true          # Автоматическое резервное копирование
  backup-interval-hours: 24  # Интервал резервного копирования в часах
  purge-old-days: 30         # Удалять записи старше X дней (0 = не удалять)

# Настройки отладки
debug:
  enabled: false             # Включена ли отладка по умолчанию
  log-to-console: true       # Логировать в консоль
  log-to-file: false         # Логировать в файл
  log-file: "pay_debug.log"  # Имя файла для логов

# Настройки формата даты
date-format: "dd.MM.yyyy HH:mm:ss"
Зависимости
Vault
Команды и права
payplugin.use - позволяет использовать команду /pay
payplugin.admin - позволяет просматривать историю переводов
payplugin.adminplus - имеет ВСЕ права в плагине
payplugin.notify - позволяет включать уведомления о переводах
Автор
NG_Studio
Скачивания
15
Просмотры
235
Первый выпуск
Обновление
Оценка
5.00 звёзд 1 оценок

Другие ресурсы пользователя NG_Studio

Поделиться ресурсом

Последние рецензии

Просто имба, плагин пиздатый всем рекомендую поставить его)
Назад
Сверху Снизу