Плагин для серверов Майнкрафт на Paper, который создаёт единую экономику через Vault: с кошельком, банковским счётом, физическими банкнотами и переводами между игроками. Его можно подключать к магазинам, аукционам, мини-играм и другим плагинам, использующим Vault.
Возможности
- Валюта с настраиваемыми названиями, форматом отображения, количеством знаков после запятой, стартовым и максимальным балансом. Крупные суммы могут сокращаться до
K,M,BиT. - Переводы через
/payс подтверждением крупных сумм, отключением входящих переводов и налогом. Налог можно удалять из экономики либо отправлять выбранному игроку. - Банкноты: команда
/withdraw <сумма>превращает деньги из кошелька в предмет. Его можно передавать, хранить в сундуке и выбрасывать, а ПКМ по банкноте зачисляет сумму обратно на баланс. - Отдельный банковский счёт с меню. Деньги на нём не затрагиваются штрафом при смерти; для вклада можно настроить процент, период начисления, минимальную сумму и предел выплаты.
- Штраф при смерти: из кошелька списывается заданный процент с ограничением минимальной и максимальной потери.
- Рейтинг самых богатых игроков с постраничным просмотром через
/balancetopили/baltop. - Уведомления о переводах, полученных офлайн, и журналирование операций: переводов, банковских действий, выпуска и погашения банкнот, штрафов и процентов.
- Хранение данных в JSON, SQLite или MySQL. MySQL подходит для сетей серверов с общей экономикой.
- Интеграция с PlaceholderAPI для баланса, вклада, процента, общей суммы денег и позиций в рейтинге.
Команды
/balance,/bal,/money— посмотреть свой баланс./balance <игрок>,/bal <игрок>— посмотреть баланс игрока./balancetop,/baltop— открыть рейтинг богачей./pay <игрок> <сумма>— перевести деньги./paytoggle— включить или запретить получение переводов./withdraw <сумма>— создать банкноту./bank— открыть банковский счёт./economy set <игрок> <сумма>— установить баланс игрока./economy give <игрок> <сумма>— выдать деньги./economy take <игрок> <сумма>— забрать деньги./economy reset <игрок>— сбросить баланс до стартового./economy reloadили/eco reload— перезагрузить настройки и языковые файлы.
Права
Игрокам выдаются права horizonseco.balance, horizonseco.balance.others, horizonseco.balancetop, horizonseco.pay, horizonseco.paytoggle, horizonseco.withdraw, horizonseco.redeem, horizonseco.bank, horizonseco.bank.deposit и horizonseco.bank.withdraw — по нужным возможностям.
Дополнительные права: horizonseco.pay.taxexempt отменяет налог на переводы, horizonseco.pay.confirmbypass пропускает подтверждение крупных переводов, horizonseco.deathpenalty.bypass отменяет штраф при смерти, а horizonseco.balancetop.exclude скрывает игрока из рейтинга. Для управления экономикой используется horizonseco.admin.*.
Настройка
В config.yml задаются названия валюты через currency-name-singular и currency-name-plural, стартовый баланс starting-balance, налог на переводы, лимиты банкнот, правила банковского процента и штрафа при смерти. Также выбираются тип хранилища, параметры подключения MySQL, период автосохранения и число игроков на странице рейтинга.
Для таба, скорборда, чата и голограмм с PlaceholderAPI доступны, например, %horizonseconomy_balance%, %horizonseconomy_bank_balance%, %horizonseconomy_player_total_balance% и %horizonseconomy_richest_<N>_name%.
Требования
Нужны сервер Paper и Vault. Для элементов меню поддерживаются ItemsAdder, Oraxen, Nexo, HeadDatabase, MMOItems, Slimefun, ExecutableItems и EcoItems. PlaceholderAPI подключается для плейсхолдеров.
