- Баллы
- 153
Dev Bukkit Link
Описание плагина:
Совсем недавно я реализовал свою гибкую систему экономики, которая работает с SQLite/MySQL и имеет свое API для разработчиков.
Вкусности:
- Встроенная система дабл коинсов! Настроить ее можно в конфиге!
- Но зачем заморочки с ежедневной установкой значения дабл коинсов? Есть система которая сама устанавливает значение дабл коинсов, в зависимости от дня недели! Все настраивается в конфиге!
- Плагин весит очень мало, и работать с ним просто!
- API для разработчиков (2x)
- И это API очень простое для использования
- НОВИНОЩКА: Курс обмена коинсов на Vault деньги
- Этот курс можно настроить!
- Если Вы не установите этот курс на статическое значение, плагин сгенерирует его сам от 30 до 50!
Основные команды
- /coins - Меню помощи
- /coins help - Меню помощи
- /coins get <NAME> - Показывает баланс игрока
- /coins delete <NAME> - Удаляет аккаунт игрока
- /coins double-coins <TRUE/FALSE> - Устанавливает значение Double-Coins
- /coins set <NAME> <MONEY> - Устанавливает баланс игроку
- /coins add <NAME> <MONEY> - Добавляет денег игроку
- /coins remove <NAME> <MONEY> - Взымает деньги с игрока
- /change - Меню помощи
- /change help - Меню помощи
- /change money - Обменять деньги на монеты
- /change coins - Обменять монеты на деньги
Разрешения:
- legendcoins.make - Разрешение для создания игроку аккаунта
- legendcoins.get - Разрешение для просмотра своего баланса
- legendcoins.others.get - Разрешение для просмотра баланса другого игрока
- legendcoins.help - Разрешение для просмотра страницы помощи
- legendcoins.admin.double - Разрешение для установки дабл-коинс значения
- legendcoins.admin.add - Разрешение для команды /coins add
- legendcoins.admin.set - Разрешение для команды /coins set
- legendcoins.admin.remove - Разрешение для команды /coins remove
- legendcoins.admin.delete - Разрешение для команды /coins delete
- legendcoins.change.help - Разрешение для команды /change и /change help
- legendcoins.change.money - Разрешение для команды /change money
- legendcoins.change.coins - Разрешение для команды /change coins
Туториал по API:
At first, plugin have 3 classes with API methods.
EconomyManager:
You must make new EconomyManager class:
EconomyManager em = new EconomyManager();
To make an economy player account, you can use makeAccount() method. It think, you don't need it, because plugin makes player count, when player joins.
makeAccount() method:
Example:
It will make a player account, and return it to you. EconomyPlayer account method setBalance() doesn't saving player balance to database. If you want to set player balance, use EconomyManager's balance methods.
removeAccount() method:
There you can delete player account from database.
Example:
addMoney() method:
Method for adding money to account
Example:
removeMoney() method:
Method for removing money from account
Example:
setMoney() method:
Method for setting money in account
Example:
setDoubleCoins() method:
Method for setting double-coins. If double coins set to true, people will get 2x coins from addMoney() method!
Example:
getDoubleCoins() method:
Returns true if double-coins launched.
Example:
getPlayerByName() method:
Returns player by his name.
Example:
getPlayerById() method:
Returns player by his id.
Example:
EconomyPlayer:
getName() and getId() methods are simple to use. I won't post it here.
getBalance() method:
Returns player balance.
Example:
Or
setBalance() is just plugin method, and I don't recommend you to play with it.
ExchangeCommand:
This class made for /change command. There you can see 4 static methods.
getRateBuy() method:
Returns buy rate.
getRateSell() method:
Returns sell rate.
setRateBuy() method:
Set buy rate for the plugin.
setRateSell() method:
Set sell rate for the plugin.
EconomyManager:
You must make new EconomyManager class:
EconomyManager em = new EconomyManager();
To make an economy player account, you can use makeAccount() method. It think, you don't need it, because plugin makes player count, when player joins.
makeAccount() method:
Example:
Java:
EconomyPlayer ep = em.makeAccount(player.getName());
It will make a player account, and return it to you. EconomyPlayer account method setBalance() doesn't saving player balance to database. If you want to set player balance, use EconomyManager's balance methods.
removeAccount() method:
There you can delete player account from database.
Example:
Java:
em.removeAccount(player.getName());
addMoney() method:
Method for adding money to account
Example:
Java:
em.addMoney(player.getName(), 50);
removeMoney() method:
Method for removing money from account
Example:
Java:
em.removeMoney(player.getName(), 50);
setMoney() method:
Method for setting money in account
Example:
Java:
em.setMoney(player.getName(), 50);
setDoubleCoins() method:
Method for setting double-coins. If double coins set to true, people will get 2x coins from addMoney() method!
Example:
Java:
em.setDoubleCoins(true);
getDoubleCoins() method:
Returns true if double-coins launched.
Example:
Java:
boolean yep = em.getDoubleCoins();
getPlayerByName() method:
Returns player by his name.
Example:
Java:
EconomyPlayer ep = em.getPlayerByName("xBeLkAx");
getPlayerById() method:
Returns player by his id.
Example:
Java:
EconomyPlayer ep = em.getPlayerById(1);
EconomyPlayer:
getName() and getId() methods are simple to use. I won't post it here.
getBalance() method:
Returns player balance.
Example:
Java:
EconomyPlayer ep = em.getPlayerByName("xBeLkAx"); // Or you can get player by ID
int money = ep.getBalance();
Or
Java:
EconomyPlayer ep = em.makeAccount("xBeLkAx"); // Or you can get player by ID
int money = ep.getBalance();
setBalance() is just plugin method, and I don't recommend you to play with it.
ExchangeCommand:
This class made for /change command. There you can see 4 static methods.
getRateBuy() method:
Returns buy rate.
Java:
int rate = ExchangeCommand.getRateBuy();
getRateSell() method:
Returns sell rate.
Java:
int rate = ExchangeCommand.getRateSell();
setRateBuy() method:
Set buy rate for the plugin.
Java:
ExchangeCommand.setRateBuy(9001);
setRateSell() method:
Set sell rate for the plugin.
Java:
ExchangeCommand.setRateSell(9001);
TO-DO Лист:
- ???
- /dev/null
- java.lang.NullPointerException
Здесь можно видеть, сколько человек используют мой плагин

Надеюсь, Вам понравилось.
С уважением, BeLkA.
Последнее редактирование: