KListener

With this interface you can use event lambda without Plugin parameter.

class MyListenerClass(override val plugin: MyPlugin) : KListener<MyPlugin> {
  init {
    event<PlayerPickupItemEvent> {
      isCancelled = true
    }
  }
}

You can find the implementation and more of Event extensions here

Last updated