类 JavaPluginLoader
java.lang.Object
org.bukkit.plugin.java.JavaPluginLoader
- 所有已实现的接口:
PluginLoader
代表 Java 插件加载器, 允许插件以 .jar 的形式存在.
-
字段概要
-
构造器概要
-
方法概要
修饰符和类型方法说明createRegisteredListeners
(@NotNull Listener listener, @NotNull Plugin plugin) 创建并返回给定的监听器中为对应事件类注册过的监听器.void
disablePlugin
(@NotNull Plugin plugin) 停用指定的插件.void
enablePlugin
(@NotNull Plugin plugin) 启用指定的插件.getPluginDescription
(@NotNull File file) 从指定jar文件中加载插件描述文件.返回插件加载器的文件名过滤器列表.loadPlugin
(@NotNull File file) 加载指定插件文件.
-
字段详细资料
-
pluginParentTimer
-
-
构造器详细资料
-
JavaPluginLoader
已过时。本类不用于显式构造.原文:This class was not meant to be constructed explicitly
- 参数:
instance
- 服务器实例
-
-
方法详细资料
-
loadPlugin
@NotNull public @NotNull Plugin loadPlugin(@NotNull @NotNull File file) throws InvalidPluginException 从接口复制的说明:PluginLoader
加载指定插件文件.原文:Loads the plugin contained in the specified file
- 指定者:
loadPlugin
在接口中PluginLoader
- 参数:
file
- 要加载的文件- 返回:
- 加载后的Plugin对象,若加载失败返回null
- 抛出:
InvalidPluginException
- 若指定插件不是一个插件
-
getPluginDescription
@NotNull public @NotNull PluginDescriptionFile getPluginDescription(@NotNull @NotNull File file) throws InvalidDescriptionException 从接口复制的说明:PluginLoader
从指定jar文件中加载插件描述文件.原文:Loads a PluginDescriptionFile from the specified file
- 指定者:
getPluginDescription
在接口中PluginLoader
- 参数:
file
- 要加载的文件- 返回:
- 插件jar包内的plugin.yml经解析后的PluginDescriptionFile对象
- 抛出:
InvalidDescriptionException
- 若plugin.yml存在问题不能加载
-
getPluginFileFilters
从接口复制的说明:PluginLoader
返回插件加载器的文件名过滤器列表.原文:Returns a list of all filename filters expected by this PluginLoader
- 指定者:
getPluginFileFilters
在接口中PluginLoader
- 返回:
- 插件文件名过滤器
-
createRegisteredListeners
@NotNull public @NotNull Map<Class<? extends Event>,Set<RegisteredListener>> createRegisteredListeners(@NotNull @NotNull Listener listener, @NotNull @NotNull Plugin plugin) 从接口复制的说明:PluginLoader
创建并返回给定的监听器中为对应事件类注册过的监听器.原文:Creates and returns registered listeners for the event classes used in this listener
- 指定者:
createRegisteredListeners
在接口中PluginLoader
- 参数:
listener
- 处理事件回调的监听器对象plugin
- 创建已注册监听器所需插件对象- 返回:
- 已注册的监听器
-
enablePlugin
从接口复制的说明:PluginLoader
启用指定的插件.尝试启用一个已启用的插件, 什么都不会发生.
原文:Enables the specified plugin
Attempting to enable a plugin that is already enabled will have no effect
- 指定者:
enablePlugin
在接口中PluginLoader
- 参数:
plugin
- 要启用的插件
-
disablePlugin
从接口复制的说明:PluginLoader
停用指定的插件.尝试停用一个已停用的插件, 什么都不会发生.
原文:Disables the specified plugin
Attempting to disable a plugin that is not enabled will have no effect
- 指定者:
disablePlugin
在接口中PluginLoader
- 参数:
plugin
- 要停用的插件.
-