Skip to content
On this page
Paper

PaperManagedEvents

top.katton.api.event.managedpaper/src/main/kotlin/top/katton/api/event/managed/PaperManagedEvents.kt
Paper (Bukkit) implementation of [ManagedListenerProvider].

PaperManagedEvents

PaperManagedEventsPaperObject
kotlin
object PaperManagedEvents

Paper (Bukkit) implementation of [ManagedListenerProvider].

Registers native Bukkit event listeners via [org.bukkit.plugin.PluginManager.registerEvent], tracks them by scope for automatic cleanup on reload, and supports manual unregistration via [ManagedEventHandle].

Initialized once in [KattonPaperPlugin.onEnable] via [initialize].

PaperManagedEvents.initialize

PaperManagedEvents.initializePaperFunction
kotlin
@JvmStatic
@JvmStatic fun initialize(plugin: JavaPlugin)

Must be called once during plugin initialization. Installs the Paper-specific [provider] on [ManagedEvents].

PaperManagedEvents.shutdown

PaperManagedEvents.shutdownPaperFunction
kotlin
@JvmStatic
@JvmStatic fun shutdown()

Unregister all native listeners registered through this API. Called on full server shutdown.