Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Плагин [ECON/ADMN/DEV] LegendCoins v1.6 - Альтернативная экономика [1.5-1.8]

BeLkA

Старожил
Пользователь
Баллы
153
cooltext1891357765.png


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:

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
Метрикс:
Здесь можно видеть, сколько человек используют мой плагин :)

Global+Statistics.png


Надеюсь, Вам понравилось.

С уважением, BeLkA.
 
Последнее редактирование:
Резерв. И прошу модераторов переместить плагин в релизы.
UP, новая версия!
 

Поделиться этой страницей

Назад
Верх