Die Frage ist etwas ungenau formuliert. Ich vermute jetzt mal, dass bei dir zwei Plugins zusammenarbeiten sollen.
Dafür gibt es mehrere Möglichkeiten, z.B. das von dir genannte Event.
Das Plugin das deine Bans verwaltet, nennen ich mal "A" und das Plugin, dass die Bans abfragen möchte, "B".
Du benötigst für deine beiden Projekte eine Buildverwaltung, um die Abhängigkeiten in deiner IDE zu verwalten. Hierfür würde ich Maven empfehlen, du kannst dir aber auch das erheblich komplexere Gradle anschauen.
Das Projekt B muss dann das Projekt A als Abhängigkeit nutzen, um auf die Klassen zuzugreifen. Bei B musst außerdem in der plugin.yml festlegen, dass A vorausgesetzt wird, damit die Plugins in der richtigen Reihenfolge geladen werden.
Wenn du soweit gekommen ist, dann kann Plugin B alle öffentlichen Funktionen von Plugin A nutzen. Also z.B. einen Eventlistener für von A zur Verfügung gestelltes Event nutzen. Oder die Hauptklasse des Plugins A abfragen und dort entsprechend zur Verfügung gestellte Funktionen nutzen. Oder direkt auf statische Methoden und Felder von Klassen von A zugreifen.