• Es freut uns dass du in unser Minecraft Forum gefunden hast. Hier kannst du mit über 130.000 Minecraft Fans über Minecraft diskutieren, Fragen stellen und anderen helfen. In diesem Minecraft Forum kannst du auch nach Teammitgliedern, Administratoren, Moderatoren , Supporter oder Sponsoren suchen. Gerne kannst du im Offtopic Bereich unseres Minecraft Forums auch über nicht Minecraft spezifische Themen reden. Wir hoffen dir gefällt es in unserem Minecraft Forum!

Kleines Problem.

rBxGame

Ehemaliges Teammitglied
Ehem. Teammitglied
Registriert
16 Februar 2012
Beiträge
1.074
Diamanten
0
Habe ein kleines Problem mit meinem eigenen Plugin.

Ich überprüfe im onEnable-Teil, ob ein anderes Plugin schon aktiviert ist (in meinem Fall Permission***), ist dies
nicht der Fall, deaktiviert sich mein Plugin.
Problem: Permission*** aktiviert sich später als mein Plugin, also findet mein Plugin es nicht und deaktiviert sich so.
Hat jemand eine Idee, wie ich das verhindern könnte?

Code:
    public void onEnable() {        
        Log.info("[---] - by rBxxx");
        Log.info("[---] - Version 1.0");
        if(Manager.isPluginEnabled("Permission***")) {
            Manager.enablePlugin(this);
            Log.info("[---] - ### ENABLED ### - 'Permission***' found");
        }
        
        else {
            Log.info("[---] - by rBxxx");
            Log.info("[---] - ### DISABLED ### - Reason: You need 'Permission***'");
            Manager.disablePlugin(this);
        }
    }
 
G

games6471

Guest
Kurz einfach:
in der Plugin.yml softdepend: [Permission***] für das Laden nach dem Plugin.
oder depend: [Permissions] dann wird dein Plugin gar nicht erst geladen, so gibt es aber eine Exception, falls es Permission*** nicht gibt. Wenn du selber eine schöne Info geben willst, dass Permission*** fehlt lass dein Plugin diese Überprüfung verwalten und benutze somit softdepend.
 
Oben