Commands aus verschiedenen CommandExecutor in der Main Klasse registrieren

  • Um die Commands die du in deinem Plugin programmierst benutzen zu können, müssen diese registriert werden.
    Falls deine Main-Klassen kein oder der einzige CommandExecutor ist, musst du eine Methode schreiben um die Commands manuel zu registrieren.


    Java
    1. public void registerCommands() { DeineExecutorKlasse exc = new DeineExecutorKlasse(this); DeineExecutorKlasse1 exc1 = new DeineExecutorKlasse1(this); getCommand("command").setExecutor(executor); . . .}


    In Zeile 1 erstellst du eine Void-Methode mit dem Namen registerCommands().
    Danach definierst du deine ComandExecuter-Klassen.
    Dann einfach beliebig viele Commands mit Command-Namen und Executor (in diesem Fall 'exc' und 'exc1') als Variabel.


    Am Schluss nurnoch die Methode in der onEnable Methode aufrufen:


    Java
    1. @Override
    2. public void onEnable() {
    3. super.onEnable();
    4. registerCommands();
    5. }

    Bei Fehlern bitte korrigieren. Bin selber noch neu in der Programmierung mit Bukkit.



    LG Hafralu

  • BestPixelHD

    Hat das Label Bukkit Spigot hinzugefügt