Плагин для серверов Майнкрафт с экономикой и неограниченным числом независимых валют. Он подходит для выживания, скайблока и сетей серверов: игроки хранят деньги в общем кошельке, переводят их другим игрокам и смотрят лидеров каждой валюты.
Возможности
- Каждая валюта задаётся отдельным файлом в
currencies/: можно настроить название, символ, точность дробной части, стартовый баланс, лимиты операций, налог на переводы и доступ к переводу. - Для каждой валюты автоматически создаются собственные команды: например, для
gems.yml—/gems,/gems balance <игрок>,/gems pay <игрок> <сумма>,/gems top [страница]и административные/gems give|take|set <игрок> <сумма>. /walletоткрывает меню со всеми валютами и балансами игрока, а/baltop— таблицу самых богатых игроков с вкладками валют, страницами и головами игроков.- Переводы обрабатываются атомарно и защищены от одновременного изменения балансов.
- Данные можно хранить в SQLite, MySQL, MariaDB, PostgreSQL или H2. Для сети серверов доступна синхронизация балансов через Redis Pub/Sub.
- Плагин работает с Geyser и Floodgate, учитывая особенности клиентов Майнкрафт Бедрок.
Команды
/balance [игрок], также/balи/money— посмотреть основной баланс./pay <игрок> <сумма>— перевести основную валюту./paytoggle— включить или отключить получение переводов./baltop [страница] [валюта], также/topbalance— открыть таблицу балансов./wallet— открыть кошелёк со всеми валютами./eco give|take|set <игрок> <сумма> [валюта]— выдать, снять или установить баланс./eco reset <игрок> [валюта]— вернуть стартовый баланс./eco purge <дни>— удалить старые записи операций./eco reload— перезагрузить конфиги и валюты.
Права
eeconomy.command.balance— просмотр баланса.eeconomy.command.pay— переводы.eeconomy.command.paytoggle— настройка входящих переводов.eeconomy.command.baltop— таблица балансов.eeconomy.command.wallet— кошелёк.eeconomy.currency.<id>— команды конкретной валюты.eeconomy.admin— административные команды/eco.
Настройка
Файлы валют находятся в plugins/eEconomy/currencies/, а сообщения — в plugins/eEconomy/messages/. Для PlaceholderAPI доступны плейсхолдеры %eeconomy_balance%, %eeconomy_balance_formatted%, %eeconomy_balance_compact%, а также варианты для валюты: %eeconomy_balance_<валюта>%, %eeconomy_balance_formatted_<валюта>%, %eeconomy_top_name_<валюта>_<место>% и %eeconomy_top_balance_<валюта>_<место>%.
Требования
Плагин предназначен для Paper, Purpur и Folia. Vault позволяет использовать его как основной источник экономики, а PlaceholderAPI — выводить балансы в других плагинах. Для общей базы нескольких серверов настраиваются подходящая СУБД и, при необходимости, Redis.
