Плагин для серверов Майнкрафт с экономикой: игроки переводят деньги через Vault, а администрация управляет балансами. Он не создаёт второй кошелёк и использует баланс из уже установленного экономического плагина.
Возможности
- Переводы командой
/pay <игрок> <сумма>; суммы понимают разделители и сокращения вроде1.5k,2.5m,1bи3t. - Игрок может запретить входящие переводы, отключить уведомления о них или включить подтверждение каждой оплаты.
- Окно подтверждения настраивается: расположение кнопок, предметы, заголовок, названия и описания. Голова в меню показывает скин получателя.
- Поддерживаются цветовые и шестнадцатеричные коды, а также плейсхолдеры
%player%,%amount%,%balance%и%balance_after%. - Сообщения можно выводить в чат и над хотбаром. На CraftBukkit уведомления над хотбаром заменяются сообщениями в чате.
- Администратор может выдать, снять, установить или очистить баланс игрока либо всех известных аккаунтов.
- Для настроек игроков и индекса имён доступны хранилища YAML, SQLite и MySQL. Балансы остаются в экономическом плагине.
Команды
/pay <игрок> <сумма>— перевести деньги./pay reload— перечитать настройки, сообщения и меню./balance— посмотреть свой баланс./balance <игрок>— посмотреть чужой баланс./bal,/money— варианты команды/balance./eco give <сумма> <игрок|all>— выдать деньги./eco take <сумма> <игрок|all>— снять деньги, не уводя баланс ниже нуля./eco set <сумма> <игрок|all>— установить баланс./eco clear <игрок|all>— очистить баланс./payments— разрешить или запретить входящие переводы./payalerts— включить или скрыть уведомления о переводах./payconfirm— включить или выключить подтверждение перевода.
Права
chaospaycore.pay—/pay, доступно всем по умолчанию.chaospaycore.balance— свой баланс, доступно всем по умолчанию.chaospaycore.balance.others— чужой баланс, доступно операторам по умолчанию.chaospaycore.toggle— переключатели/payments,/payalertsи/payconfirm, доступно всем по умолчанию.chaospaycore.admin—/pay reloadи/eco, доступно операторам по умолчанию.
Названия всех прав можно изменить через permissions.pay, permissions.balance, permissions.balance-others, permissions.toggle и permissions.admin.
Настройка
Основные параметры переводов находятся в ключах pay.enabled, pay.minimum, pay.maximum, pay.whole-amounts-only, pay.allow-self, pay.allow-offline и pay.cooldown-seconds. Значение 0.0 у pay.maximum убирает лимит суммы.
Параметры окна подтверждения: confirm.default-on и confirm.click-delay-millis. Задержка клика защищает от случайного подтверждения сразу после открытия меню.
PlaceholderAPI добавляет плейсхолдеры баланса, минимальной и максимальной суммы, состояния приёма платежей, уведомлений и подтверждения. Чтобы применять плейсхолдеры других плагинов в заголовках и описаниях предметов меню, включите menus.placeholderapi в config.yml.
У плагина есть английский и немецкий языки; язык выбирается в config.yml.
Требования
Нужны Java 21, Vault и любой экономический плагин с поддержкой Vault, например EssentialsX Economy, CMI или BetaEconomy. Поддерживаются Folia, Spigot, Paper и Purpur. PlaceholderAPI необязателен и нужен для дополнительных плейсхолдеров и значений других плагинов в меню.
Если другой экономический плагин также использует /pay, одна из команд вызывается с пространством имён: /chaospaycore:pay. Для перевода офлайн-игроку он должен хотя бы раз зайти на сервер после установки плагина.
