> ## Documentation Index
> Fetch the complete documentation index at: https://kotly-doc.voxray.su/llms.txt
> Use this file to discover all available pages before exploring further.

# PluginManager

Интерфейс `PluginManager` предоставляет удобный API для регистрации команд и обработчиков ивентов.

```kotlin theme={null}
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)
}
```

<Note>
  Рекомендуем использовать его для регистрации команд и ивентов, так как вам не нужно будет это делать самим через Bukkit API.
</Note>

<Info>
  При отключении плагина все зарегистрированные команды и обработчики будут отключены автоматически
</Info>
