Плагин для серверов Майнкрафт с экономикой, который превращает опыт, деньги и валюты BeastTokens в предметы-расписки. Их можно передавать игрокам и затем обменивать обратно на нужный ресурс; данные номинала и типа хранятся в NBT.
Возможности
- Опыт выводится в бутылочки опыта, деньги — в денежные расписки, а каждая валюта BeastTokens получает собственный тип расписки.
- Одиночная расписка обменивается обычным использованием, а всю стопку можно обменять, присев.
- Для каждого типа задаются минимальная и максимальная сумма, размер стопки, комиссия при выводе и налог при обмене.
- Предмету можно назначить материал, название, описание, свечение, флаги, зачарования и звуки вывода либо обмена.
- Администратор может выдать расписку с указанным подписантом, размером стопки и налогом.
- Бутылочки опыта могут выпадать после смерти игрока.
- Плагин защищает расписки от крафта, точила и торговли с жителями, а также проверяет их NBT-данные.
- Операции записываются в консоль и файлы журналов: общий и отдельные для каждого типа.
Команды
/xpbottle <xp> [stack]— вывести указанное количество опыта в бутылочки./xpbottle all [stack]— вывести весь доступный опыт./xpbottle <levels>L [stack]— вывести опыт по числу уровней, например/xpbottle 10L./cashnote <amount> [stack]— вывести деньги в расписки./cashnote all [stack]— вывести все деньги./withdraw <amount> [stack]и/withdraw all [stack]— короткие варианты команды денежных расписок./<currency>withdraw <amount> [stack]и/<currency>withdraw all [stack]— вывод валюты BeastTokens; например/tokenswithdraw 100или/gemswithdraw all./beastwithdraw give <player> <type> <amount> [stack] [tax] [signer] [-s]— выдать расписку игроку./beastwithdraw giveAll <type> <amount> [stack] [tax] [signer] [-s]— выдать расписку всем игрокам./beastwithdraw reload— перечитать конфиги./beastwithdraw help— показать справку./beastwithdraw doctor— проверить конфигурацию на неверные материалы, лимиты и распространённые ошибки./beastwithdraw debug— включить отладку.
Идентификаторы стандартных типов: XpBottle, CashNote и <beasttokens_currency_id>.
Права
BeastWithdraw.XpBottle.Withdraw,BeastWithdraw.CashNote.Withdraw,BeastWithdraw.BeastTokens.<currency_id>.Withdraw— вывод средств.BeastWithdraw.XpBottle.Withdraw.All,BeastWithdraw.CashNote.Withdraw.All,BeastWithdraw.BeastTokens.<currency_id>.Withdraw.All— вывод всего баланса.BeastWithdraw.XpBottle.Redeem,BeastWithdraw.CashNote.Redeem,BeastWithdraw.BeastTokens.<currency_id>.Redeem— обмен расписок.BeastWithdraw.<type>.Redeem.Stacked— обмен стопки.BeastWithdraw.<type>.ByPass.FeeиBeastWithdraw.<type>.ByPass.Tax— обход комиссии и налога.BeastWithdraw.<type>.PermissionNotes.<group>— настройки лимитов и налога для группы прав.BeastWithdraw.Admin— административные команды.BeastWithdraw.admin.debugиBeastWithdraw.admin.doctor— отладка и проверка конфигурации.BeastWithdraw.XpBottle.Drop— выпадение бутылочек опыта после смерти.
Настройка
Настройки бутылочек опыта находятся в plugins/BeastWithdraw/Withdraws/XpBottle/Withdraw.yml, денежных расписок — в plugins/BeastWithdraw/Withdraws/CashNote/Withdraw.yml, валют BeastTokens — в plugins/BeastWithdraw/Withdraws/BeastTokens/Withdraw.yml. В YAML-файлах задаются внешний вид предметов, NBT-ключи, лимиты, комиссии, налоги, сообщения и звуки.
Требования
Для работы нужен BeastLib. Для денежных расписок требуется Vault и совместимый с ним плагин экономики, например EssentialsX; для валютных расписок — BeastTokens.
