Skip to content
On this page
Paper

PaperManagedEvents

top.katton.api.event.managedpaper/src/main/kotlin/top/katton/api/event/managed/PaperManagedEvents.kt
[ManagedListenerProvider] 的 Paper (Bukkit) 实现。

PaperManagedEvents

PaperManagedEventsPaper对象
kotlin
object PaperManagedEvents

[ManagedListenerProvider] 的 Paper (Bukkit) 实现。

通过 [org.bukkit.plugin.PluginManager.registerEvent] 注册原生 Bukkit 事件监听器, 按作用域跟踪它们以便在重载时自动清理,并支持通过 [ManagedEventHandle] 手动注销。

该对象通过 [initialize] 在 [KattonPaperPlugin.onEnable] 中完成一次初始化。

PaperManagedEvents.initialize

PaperManagedEvents.initializePaper函数
kotlin
@JvmStatic
@JvmStatic fun initialize(plugin: JavaPlugin)

必须在插件初始化期间调用一次。 将 Paper 专用的 [provider] 安装到 [ManagedEvents] 上。

PaperManagedEvents.shutdown

PaperManagedEvents.shutdownPaper函数
kotlin
@JvmStatic
@JvmStatic fun shutdown()

注销通过此 API 注册的所有原生监听器。 在服务器完全关闭时调用。