类 JavaPluginLoader
java.lang.Object
org.bukkit.plugin.java.JavaPluginLoader
- 所有已实现的接口:
PluginLoader
代表 Java 插件加载器, 允许插件以 .jar 的形式存在.
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明createRegisteredListeners(@NotNull Listener listener, @NotNull Plugin plugin) 创建并返回给定的监听器中为对应事件类注册过的监听器.voiddisablePlugin(@NotNull Plugin plugin) 停用指定的插件.voidenablePlugin(@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- 要停用的插件.
-