Помогите подключить плагин SimpleClans к своему

Korvinius

Активный участник
Пользователь
Баллы
88
Здравствуйте, подскажите, может кто то знает, пробовал или может "бегло" разобраться в коде другого плагина, этот плагин: SimpleClans еще можно подключить к своему? Так как пример подключения его АПИ на бакките, уже давно устарел, в последней версии нет тех классов, что в примере... И если можно, то как это сделать?
 
Пробовал для начала просто вывести список кланов в логи при старте сервера:
Java:
    public static void listClanPerms() {

        StorageManager manager = new StorageManager();
        if (clans_check) {
            instance.getLogger().info("retrieveClans(): " + manager.retrieveClans());
        }
    }
И в результате получаю ошибку:
YAML:
[00:32:05 ERROR]: Error occurred while enabling Mystery v0.3 (Is it up to date?)
java.lang.NullPointerException
        at net.sacredlabyrinth.phaed.simpleclans.managers.StorageManager.initiateDB(StorageManager.java:89) ~[?:?]
        at net.sacredlabyrinth.phaed.simpleclans.managers.StorageManager.<init>(StorageManager.java:36) ~[?:?]
        at net.wealth_mc.mystery.Mystery.listClanPerms(Mystery.java:187) ~[?:?]
        at net.wealth_mc.mystery.Mystery.onEnable(Mystery.java:120) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292) ~[server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugin(CraftServer.java:361) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.enablePlugins(CraftServer.java:321) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.t(MinecraftServer.java:411) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.l(MinecraftServer.java:376) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.a(MinecraftServer.java:331) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:269) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:527) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_77]
ругается на эту строчку:
StorageManager manager = new StorageManager();
 
Пробовал для начала просто вывести список кланов в логи при старте сервера:
Java:
    public static void listClanPerms() {

        StorageManager manager = new StorageManager();
        if (clans_check) {
            instance.getLogger().info("retrieveClans(): " + manager.retrieveClans());
        }
    }
И в результате получаю ошибку:
YAML:
[00:32:05 ERROR]: Error occurred while enabling Mystery v0.3 (Is it up to date?)
java.lang.NullPointerException
        at net.sacredlabyrinth.phaed.simpleclans.managers.StorageManager.initiateDB(StorageManager.java:89) ~[?:?]
        at net.sacredlabyrinth.phaed.simpleclans.managers.StorageManager.<init>(StorageManager.java:36) ~[?:?]
        at net.wealth_mc.mystery.Mystery.listClanPerms(Mystery.java:187) ~[?:?]
        at net.wealth_mc.mystery.Mystery.onEnable(Mystery.java:120) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292) ~[server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugin(CraftServer.java:361) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.enablePlugins(CraftServer.java:321) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.t(MinecraftServer.java:411) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.l(MinecraftServer.java:376) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.a(MinecraftServer.java:331) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:269) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:527) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_77]
ругается на эту строчку:
Напишите в ЛС автору плагина SimpleClans на dev.bukkit.org
И узнайте у него актуальное API.
 
Напишите в ЛС автору плагина SimpleClans на dev.bukkit.org
И узнайте у него актуальное API.
Если бы я еще с английским "дружил"...
Попробовал другой вариант:
Java:
    @Override
    public void onEnable() {
        Plugin sc_plugin = getServer().getPluginManager().getPlugin("SimpleClans");
       if (sc_plugin != null) {
           sc = ((SimpleClans) sc_plugin);
       }
       listClanPerms();
    }

    public static void listClanPerms() {

        if (clans_check) {
            List<Clan> clans = sc.getStorageManager().retrieveClans();
         
            instance.getLogger().info("retrieveClans(): " + clans);
        }
    }
И нифига, отдает другую ошибку:
YAML:
[14:24:34 ERROR]: Error occurred while enabling Mystery v0.3 (Is it up to date?)
java.lang.NullPointerException
        at net.wealth_mc.mystery.Mystery.listClanPerms(Mystery.java:194) ~[?:?]
        at net.wealth_mc.mystery.Mystery.onEnable(Mystery.java:122) ~[?:?]
        at org.bukkit.plugin.java.JavaPlugin.setEnabled(JavaPlugin.java:292) ~[server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.java.JavaPluginLoader.enablePlugin(JavaPluginLoader.java:340) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.plugin.SimplePluginManager.enablePlugin(SimplePluginManager.java:405) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.loadPlugin(CraftServer.java:361) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at org.bukkit.craftbukkit.v1_9_R1.CraftServer.enablePlugins(CraftServer.java:321) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.t(MinecraftServer.java:411) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.l(MinecraftServer.java:376) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.a(MinecraftServer.java:331) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.DedicatedServer.init(DedicatedServer.java:269) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at net.minecraft.server.v1_9_R1.MinecraftServer.run(MinecraftServer.java:527) [server11486.jar:git-Spigot-944aa20-8d16fc0]
        at java.lang.Thread.run(Unknown Source) [?:1.8.0_77]
никто ничего не может посоветовать по этому поводу?
 
Добавлять кланы в plugin.yml пробовал?
 
Ну там в depend: [xxx]
или как там нужно.
 
Всмысле? Просто возми и добавь кланы в зависимости в plugin.yml
блин, сори, не понял сначала о чем речь), буду пробовать
Добавлять кланы в plugin.yml пробовал?
Огромнейшее СПАСИБО!!! добавил и второй вариант сработал без проблем! :)
 
Назад
Верх