@LeckererNugget
Deiner Fehlerbeschreibung und dem Code nach bin ich mir nicht ganz sicher, ob du das Prinzip hinter der Bukkit-Event-API (oder Event-Handling im Allgemeinen) überhaupt verstanden hast. Falls nicht: Die Event-API ist
hier offiziell dokumentiert.
Dein Listener funktioniert natürlich nicht, da du hiermit alle Inventar-Clicks immer blockierst. Wie aus Beschreibung der Klasse
InventoryClickEvent in der
Javadoc klar ersichtlich ist, wird ein solches Event immer ausgelöst, wenn ein Spieler in
ein Inventar klickt. Das kann das Ranginfo-Inventar sein, das eigene Inventar des Spielers, eine Kiste oder irgendwas anderes. Ein spezielles Event, das ein bestimmtes Inventar überwacht, gibt es nicht.
Daher musst du logischerweise erst überprüfen, um welches Inventar es sich handelt, und darfst dieses Event nur dann canceln, wenn das angeklickte Inventar auch das Ranginfo-Inventar ist.