未发布版本 v6.4.0-SNAPSHOT。 本页内容来自 alpha 分支,随时可能变更,不属于任何已发布版本。

commit ee1447a · 注入于 2026-11-08 11:36 UTC

Skip to content

🚧 本页尚待完善

UltiToolsPlugin 的完整类参考在 Javadoc 页面。

🐌 本页更新速度较慢

当前 API 以 Javadoc 为准。

v6.3.0 起已移除

getVersionWrapper() 及其返回的 VersionWrapper 接口已在 v6.3.0 中被彻底删除,连同 DefaultVersionWrapper 一起。 v6.3.0 的 jar 里两者都不存在,下方的方法列表已相应移除该行。 请改用 XVersionUtils 的静态方法;已移除的 VersionWrapper API 仍可在 6.2.5 Javadoc 中查阅。

类 UltiToolsPlugin ​

包 com.ultikits.ultitools.abstracts

  • java.lang.Object
    • com.ultikits.ultitools.abstracts.UltiToolsPlugin

代表一个 UltiTools 模块及其主类. 其包含了模块正常加载并工作所需的基础方法和字段. 这是一个 IPlugin 的间接实现.

作者: wisdomme

自 6.0.0 可用

版本: 1.0.0

已实现的接口: IPlugin, Localized, Configurable

public abstract class UltiToolsPlugin extends java.lang.Object implements IPlugin, Localized, Configurable

构造器概要 ​

自 v6.3.0 起,六参数构造器已移除。标准模块使用无参构造器,连接器则使用七参数构造器并显式传入 resourceFolderPath。reloadSelf() 与 unregisterSelf() 为 final,自定义工作写在 onReload() 与 onUnregister() 中。

protected UltiToolsPlugin()
public UltiToolsPlugin(String pluginName, String version, List<String> authors, List<String> loadAfter, int minUltiToolsVersion, String mainClass, String resourceFolderPath)

方法概要 ​

下表只列出部分公开 API。该类还提供 getConfigs(Class)、getConfiguredLanguage()、reloadWithReport()、isNewerVersionThan(...),受保护的钩子 onUnregister()、onReload() 与 onReload(ReloadReport),以及 getPluginName()、getVersion()、getContext() 等 getter。完整列表见 Javadoc。

限定符和类型方法和说明
static CommandManager getCommandManager()
<T extends AbstractConfigEntity> TgetConfig(java.lang.Class<T> configType)
<T extends AbstractConfigEntity> TgetConfig(java.lang.String path, java.lang.Class<T> configType)
static ConfigManager getConfigManager()
final <T extends BaseDataEntity<String>> DataOperator<T>getDataOperator(java.lang.Class<T> dataClazz)
final LanguagegetLanguage()
final java.lang.StringgetLanguageCode()
static ListenerManagergetListenerManager()
static PluginManagergetPluginManager()
java.lang.Stringi18n(java.lang.String str)
final java.lang.Stringi18n(java.lang.String code, java.lang.String str)
通过指定的语言代码返回一个本地化的字符串。
<T extends AbstractConfigEntity> voidsaveConfig(java.lang.String path, java.lang.Class<T> configType) throws java.io.IOException

从类继承的方法 ​

java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

从接口继承的方法 ​

com.ultikits.ultitools.interfaces.IPlugin

registerSelf, reloadSelf, unregisterSelf

com.ultikits.ultitools.interfaces.Localized

supported

com.ultikits.ultitools.interfaces.Configurable

getAllConfigs, getConfig, saveConfig

构造器详细资料 ​

UltiToolsPlugin

protected UltiToolsPlugin()
public UltiToolsPlugin(String pluginName, String version, List<String> authors, List<String> loadAfter, int minUltiToolsVersion, String mainClass, String resourceFolderPath)

贡献者

暂无相关贡献者

基于 MIT 许可发布