Помогите Подключение Vault

MinotaurWorld

Активный участник
Пользователь
Баллы
66
Имя в Minecraft
MinotaurWorld
Здравствуйте! Я понимаю, что ответ на данный вопрос достаточно простой. Но конкретный ответ на данный вопрос я найти не смог. Как подключить Vault к своему плагину minecraft? Допустим, что по нажатию правой кнопки мыши по блоку травы, игроку писалось его текущий баланс. Я не понимаю, как подключить Vault к своему плагину. Заранее спасибо!
 
Вот главный класс с уже подключённым ваултом. Пример использования: Main.econ.getBalance(p)
Main.econ.withdrawPlayer(p, 100000.0);
Java:
public class Main extends JavaPlugin implements Listener
{
    public static Economy econ;
    public static Main instance;
  
    static {
        Main.econ = null;
    }
  
    public void onEnable() {
        Bukkit.getServer().getLogger().info("enabled!");
        Main.instance = this;
        if (!this.setupEconomy()) {
            Bukkit.getLogger().severe(String.format("[%s] - Disabled due to no Vault dependency found!", this.getDescription().getName()));
            this.getServer().getPluginManager().disablePlugin(this);
            return;
        }
        Bukkit.getPluginManager().registerEvents(this, this);
    }
  
    public void onDisable() {
        Bukkit.getServer().getLogger().info("disabled!");
    }
    private boolean setupEconomy() {
        if (this.getServer().getPluginManager().getPlugin("Vault") == null) {
            return false;
        }
        final RegisteredServiceProvider rsp = this.getServer().getServicesManager().getRegistration((Class)Economy.class);
        if (rsp == null) {
            return false;
        }
        Main.econ = (Economy)rsp.getProvider();
        return Main.econ != null;
    }
}
 
Назад
Верх