Skip to main content

Documentation Index

Fetch the complete documentation index at: https://kotly.voxray.su/llms.txt

Use this file to discover all available pages before exploring further.

Интерфейс PluginManager предоставляет удобный API для регистрации команд и обработчиков ивентов.
package kotly.plugin
interface PluginManager {
    fun getPlugins(): List<KotlyPlugin>
    fun getPlugin(name: String): KotlyPlugin?

    fun registerListener(plugin: KotlyPlugin, listener: Listener)
    fun unregisterListener(plugin: KotlyPlugin, listener: Listener)

    fun registerCommand(plugin: KotlyPlugin, name: String): PluginCommand
    fun unregisterCommand(plugin: KotlyPlugin, command: PluginCommand)

    fun loadPlugin(plugin: KotlyPlugin)
    fun unloadPlugin(plugin: KotlyPlugin)
}
Рекомендуем использовать его для регистрации команд и ивентов, так как вам не нужно будет это делать самим через Bukkit API.
При отключении плагина все зарегистрированные команды и обработчики будут отключены автоматически