on
Registers a listener for the specified event type T within the context of a JavaPlugin.
This function allows listening to events with configurable parameters specific to the plugin.
Return
An EventHandle that can be used to unregister the event listener.
Parameters
The priority at which the event is handled.
Whether or not the event is ignored if it is cancelled.
If true, the listener will automatically unregister after it is triggered once.
The delay in milliseconds before the event is handled.
The debounce time in milliseconds for event handling.
The throttle time in milliseconds to limit the frequency of event handling.
Whether the event should be handled asynchronously.
The scope of the event listener, where conditions for the event can be defined.
A filter function to determine if the event should be handled.
The block of code to execute when the event is triggered.