![](https://images.gutefrage.net/media/default/user/13_nmmslarge.png?v=1551279448000)
![](https://images.gutefrage.net/media/default/user/8_nmmslarge.png?v=1551279448000)
...Scheduler nicht geht.
Mein Kühlschrank kann auch nicht gehen, doch wenn er mal nicht funktioniert, dann beschreibe ich dem Techniker am Telefon, was genau daran nicht funktioniert - das Licht, das Kühlen/Gefrieren, das Öffnen/Schließen der Tür...
Wenn du schon Pastebin nutzt, dann sei doch wenigstens so frei, und schalte die farbliche Syntaxhervorhebung ein, die du ganz unten vor dem Veröffentlichen-Knopf findest.
Code hat, ohne jegliche Ausnahme nur in einer Sprache verfasst zu sein: Englisch.
Warum? So wird gewährleistet, dass jeder den Code lesen und verstehen kann, und man nicht zwischen mehreren Sprachen wechseln muss.
Texte haben nichts im Code verloren und gehören ausgelagert.
getCommand("day").setExecutor(new DayCommand());
Sowas macht man nicht. Gib stattdessen jedem Befehl eine Variable "tag" (quasi ein eindeutiger Schlüssel; der tatsächliche Befehlsname, den die Nutzer eingeben, gehört ausgelagert) und iteriere (mittels Schleife) alle Befehlsklassen durch und registriere sie dann. Alle einzeln anzugeben ist unschön und verschwendet Bytes.