...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.

...zur Antwort