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

Помогите Как занести баланс игрока из плагина экономики в переменную

fswr33

Активный участник
Пользователь
Баллы
66
На сервере стоит Vault и Essentials. Нужно занести в переменную баланс игрока (его деньги). Я пытался импортировать ессентиалс через import (видел подобное в другом плагине) и потом достать баланс командой "double getMoney(String name)", но ничего не вышло. Сделайте пожалуйста пример подключения экономики к плагину и занесения в переменную баланса
 
У Vault есть специальный апи, который позволяет легко подключиться к почти любому плагину экономики.
Тут подробнее описано, как
https://github.com/MilkBowl/VaultAPI
 
У Vault есть специальный апи, который позволяет легко подключиться к почти любому плагину экономики.
Тут подробнее описано, как
https://github.com/MilkBowl/VaultAPI
Я не понимаю что куда вставлять, когда я вставляю код указанный на странице, у меня выдает кучу ошибок, да и что мне с ним делать вообще?
 
Я не понимаю что куда вставлять, когда я вставляю код указанный на странице, у меня выдает кучу ошибок, да и что мне с ним делать вообще?
Какой именно код?
 
import net.milkbowl.vault.economy.Economy;

private Economy econ = null;

Код:
public void InitEcon() {
        if (!setupEconomy()) {
            _log.severe(String.format(
                    "[Feudal] Disabled due to no Vault dependency found!",
                    getDescription().getName()));
            getServer().getPluginManager().disablePlugin(this);
            return;
        }

    }

    private boolean setupEconomy() {

        if (getServer().getPluginManager().getPlugin("Vault") == null) {
            return false;
        }

        RegisteredServiceProvider<Economy> rsp = getServer()
                .getServicesManager().getRegistration(Economy.class);
        if (rsp == null) {
            return false;
        }
        econ = rsp.getProvider();
        return econ != null;
    }

Код:
public int getPlayerBalance(String name)
    {
        return (int) econ.getBalance(name);
    }
  
    public void changePlayerBalance(String name,int Value)
    {
        if (Value >= 0 )
            econ.depositPlayer(name, Value);
        else
            econ.withdrawPlayer(name, Value);
      
    }
 
Последнее редактирование:
А в в виде готового скрипта можно? Мне показывает кучу ошибок и ничего не работает
 

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

Назад
Верх