Помогите EconomyUtils

yarik-craft

Активный участник
Пользователь
Баллы
76
Всем привет. У меня есть код:
http://pastebin.com/dHV5wGnC

Вызываю в нужном мне месте EconomyUtils.setupEconomy()
Потом к примеру добавляю игроку монетки: EconomyUtils.giveMoney(bukkitPlayer, 50);
Но трабла в том, что переменная economy является null. Я не знаю как исправить.
Плагин Vault+iConomy стоят.
P.s юзаю данный код в моде. Т.к добавляю баланс при нажатии на кнопочку в Gui(юзаю пакет, а в самом пакете уже юзаю данный код. P.ss делал проверку на Bukkit.getServer() != null, не помогло)
 
Последнее редактирование:
setupEconomy() возвращает true?
В качестве костыля мне приходит лишь попробовать поместить в getEconomy() код типа такого:
Код:
    public static Economy getEconomy() {
        if (!hasValidEconomy()) setupEconomy();
        return economy;
    }
 
Покажите, как вы вызываете данный код из мода.
 
Покажите, как вы вызываете данный код из мода.
Player bPlayer = BukkitUtils.toBukkitPlayer(player);
EconomyUtils.setupEconomy();
if(EconomyUtils.hasMoney(bPlayer, money)) {
EconomyUtils.takeMoney(bPlayer, money);
} else {
player.addChatMessage(new ChatComponentText("§cУ вас не хватает денег!"));
}
setupEconomy() возвращает true?
В качестве костыля мне приходит лишь попробовать поместить в getEconomy() код типа такого:
Код:
    public static Economy getEconomy() {
        if (!hasValidEconomy()) setupEconomy();
        return economy;
    }
Сейчас...Посмотрю.
Сделал как сказал @Alexey123
Крч не находит класс. Но почему? Если плагин загружен на серваке.
java.lang.NoClassDefFoundError: net/milkbowl/vault/economy/Economy
at ru.mryarik666.xmodshop.utils.EconomyUtils.setupEconomy(EconomyUtils.java:19) ~[EconomyUtils.class:?]
at ru.mryarik666.xmodshop.utils.EconomyUtils.hasMoney(EconomyUtils.java:44) ~[EconomyUtils.class:?]
ап, все еще не могу исправить
 
Крч есть у кого то самописанный плагин для 1.7.10 который юзает Vault?
Мне надо как то надо получить переменную economy => Economy.
У кого есть какие идеи?
 
Назад
Верх