- Баллы
- 31
- Имя в Minecraft
- TrashCode
TrashEconomy v1.0-beta - мультивалютная экономика с поддержкой MySQL, Vault и PlaceholderAPI
Версия: 1.0-beta
Описание:
Данный плагин позволяет создать неограниченное количество валют. Любую валюту можно обменять на другую в соответствии с курсом, указанным в конфиге.
Команды:
- /balance <player*> - просмотреть баланс
- /transfer <currency> <currency> <amount> - перевести из одной валюты в другую
- /pay <player> <currency> <amount> - перевести деньги игроку
- /economy give <player> <currency> <amount> - начислить игроку денег
- /economy take <player> <currency> <amount> - снять деньги со счета игрока
- /economy transfer <player> <currency> <currency> <amount> - перевести из одной валюты в другую игроку
- /economy reset <player> <currency*> - обнулить счет игроку
* - необязательный параметр
Права:
- trasheconomy.balance - право просмотра своего баланс
- trasheconomy.balance.other - право просмотра чужого баланса
- trasheconomy.pay - право на перевод денег другому игроку
- trasheconomy.give - право на начисление денег на счет
- trasheconomy.take - право на снятие денег со счета
- trasheconomy.transfer - право на перевод из одной валюты в другую
- trasheconomy.transfer.other - тоже самое, что и выше, но для чужих счетов
- trasheconomy.reset - право на обнуление счета
PlaceholderAPI: %trasheconomy_balance_<currency>% - вывести баланс
Скачать: gitlab
Исходники: sources
P.S. Плагин был написан по фану, никого не призываю его использовать. Критикуйте, предлагайте, все учту.
Версия: 1.0-beta
Описание:
Данный плагин позволяет создать неограниченное количество валют. Любую валюту можно обменять на другую в соответствии с курсом, указанным в конфиге.
Команды:
- /balance <player*> - просмотреть баланс
- /transfer <currency> <currency> <amount> - перевести из одной валюты в другую
- /pay <player> <currency> <amount> - перевести деньги игроку
- /economy give <player> <currency> <amount> - начислить игроку денег
- /economy take <player> <currency> <amount> - снять деньги со счета игрока
- /economy transfer <player> <currency> <currency> <amount> - перевести из одной валюты в другую игроку
- /economy reset <player> <currency*> - обнулить счет игроку
* - необязательный параметр
Права:
- trasheconomy.balance - право просмотра своего баланс
- trasheconomy.balance.other - право просмотра чужого баланса
- trasheconomy.pay - право на перевод денег другому игроку
- trasheconomy.give - право на начисление денег на счет
- trasheconomy.take - право на снятие денег со счета
- trasheconomy.transfer - право на перевод из одной валюты в другую
- trasheconomy.transfer.other - тоже самое, что и выше, но для чужих счетов
- trasheconomy.reset - право на обнуление счета
PlaceholderAPI: %trasheconomy_balance_<currency>% - вывести баланс
YAML:
#Параметр isPrimary нужен для поддержки Vault. Он использует именно валюту с этим параметром
settings:
mysql:
enable: false
host: 'localhost:3306'
user: 'user'
password: 'pass'
database: 'mybase'
currencies:
rub:
displayName: 'RUB'
course:
usd: 0.016
eur: 0.0142
usd:
displayName: 'USD'
course:
rub: 60
eur: 0.8571
isPrimary: true
eur:
displayName: 'EUR'
course:
rub: 70
usd: 1.1666
PHP:
TrashEconomyApi economyApi = TrashEconomyPlugin.getEconomyApi(); //получаем api
EconomyUserManager userManager = economyApi.getUserManager(); //получаем менеджер пользователей
EconomyCurrencies economyCurrencies = economyApi.getEconomyCurrencies(); //класс для получение класса валют по названию
EconomyCurrency rubCurrency = economyCurrencies.get("rub"); //получаем валюту
EconomyUser user = userManager.getUser("TrashCode"); //получаем пользователя
user.getBalance(rubCurrency); //возвращает количество rub
user.deposit(rubCurrency, 100D); //начислить игроку 100 rub
user.withdraw(rubCurrency, 100D); //снять со счета игрока 100 rub
user.has(rubCurrency, 100D); //возвращает true, если на счету игрока больше или равно 100 rub
user.send(targetUser, rubCurrency, 100D); //перечислить пользователю targetUser 100 rub
user.set(rubCurrency, 100D); //установить значение 100 rub
user.reset(rubCurrency); // обнулить счет с валютой rub
user.reset(); //обнулить все счета
user.getAvailableCurrencies(); //возвращает список с валютами, которые есть у игрока
- Выложу исходники(готовьте глаза) (Выполнено)
- Добавлю команду /balancetop (или /topbalance)
- Добавлю команду /balancetop (или /topbalance)
Скачать: gitlab
Исходники: sources
P.S. Плагин был написан по фану, никого не призываю его использовать. Критикуйте, предлагайте, все учту.
Последнее редактирование: