enable

abstract fun enable(plugin: P)

主动启用这个插件.

实现注意: Console 不会把一个已经启用了的插件再次调用 loadenablePlugin, 但不排除意外情况. 实现本函数时应在这种情况时立即抛出异常 IllegalStateException.

实现细节: 此函数可抛出 PluginLoadException 作为正常失败原因, 其他任意异常都属于意外错误. 当异常发生时, 插件将会直接被放弃加载, 并影响依赖它的其他插件.

See also

Throws

在加载插件遇到意料之中的错误时抛出 (如找不到主类等).

在插件已经被加载时抛出. 这属于意料之外的情况.