Плагин для серверов Майнкрафт с экономикой на изумрудах. Игроки хранят изумруды в кошельке, переводят их друг другу и создают общие банковские счета с участниками и владельцами.
Возможности
- Личный кошелёк для внесения изумрудов из инвентаря и их снятия.
- Переводы между игроками, просмотр баланса другого игрока и таблица лидеров по состоянию.
- Банковские счета: создание, закрытие, пополнение, снятие, переводы между счетами и выплаты игрокам.
- Владельцы управляют счётом, а участники получают доступ к его использованию.
- Плейсхолдеры для вывода кошелька, балансов, владельцев, участников, списка банков и таблицы лидеров:
%emeraldbank_balance%,%emeraldbank_wallet%,%emeraldbank_bank_balance_<bank>%,%emeraldbank_top_<number>%.
Команды
/balance [игрок]— посмотреть баланс;/pay <игрок> <количество>— передать изумруды;/emeraldbank leaderboard— открыть таблицу лидеров./wallet add <количество|all>,/wallet withdraw <количество>,/wallet balance— управлять личным кошельком./emeraldbank bank account create <имя>— создать банковский счёт;delete <банк>— закрыть его./emeraldbank bank account add <банк> <игрок>иremove <банк> <игрок>— изменить состав участников;addownerиremoveowner— назначить или снять владельца./emeraldbank bank balance <банк>,deposit <банк> <количество>,withdraw <банк> <количество>— узнать состояние счёта и перемещать средства./emeraldbank bank send <банк> <получатель> <количество>— перевести изумруды другому банку;/emeraldbank bank pay <банк> <игрок> <количество>— выплатить игроку./emeraldbank reload— перезагрузить конфигурацию и сообщения.- Администраторские команды начинаются с
/emeraldbank admin: они позволяют просматривать и изменять баланс банков и кошельков игроков.
Права
emeraldbank.default— базовые действия: просмотр баланса, переводы, таблица лидеров и банки.emeraldbank.banking— доступ к операциям со счетами; отдельные права включаютemeraldbank.banking.deposit,emeraldbank.banking.withdraw,emeraldbank.banking.sendиemeraldbank.banking.pay.emeraldbank.banking.account— управление банковскими счетами; для отдельных действий используются права с суффиксами.create,.delete,.add,.remove,.listи.transfer.emeraldbank.admin— административные возможности, включая просмотр всех балансов и перезагрузку.emeraldbank.bypass— обход ограничений и комиссий.
Настройка
Параметры и все сообщения редактируются в config.yml. В нём можно включить банки, назначить комиссии за переводы и банковские операции, выбрать получение платежей в инвентарь или кошелёк через default-destination, а также настроить валюты, их курсы и предметы-эквиваленты — по умолчанию это изумруд и изумрудный блок.
Данные хранятся в H2 либо MySQL; смена типа базы требует перезапуска сервера. Получение инвентарей игроков не в сети включается параметром load-offline-players-inventories и требует OpenInv. Обмен валют и изменение списка валют отмечены автором как экспериментальные функции.
Требования
Нужны Java 25 или выше, Paper и Vault. Для работы с инвентарями офлайн-игроков нужен OpenInv.
