Das Main-Singleton bietet einen freien Zugriff auf die Hauptklasse eueres Plugins. Für viele Situationen ist so ein Zugang unverzichtbar, darum geht dieses bekannte Muster auch an euch nicht vorbei.
Das Main-Singleton stellt eine konstante Instanz der Main-Klasse da und ist von
überall erreichbar.
Dafür wird die Instanz in der Main-Class angelegt:
private static Main plugin;
Diese wird mit dem Start des Plugins, also in der onEnable()
-Methode,
initialisiert.
plugin = this;
Mit der Erstellung des zugehörigen statischen Getters ist diese Instanz nun
zugänglich.