Uses of Class
com.ultikits.ultitools.abstracts.UltiToolsPlugin
Packages that use UltiToolsPlugin
Package
Description
-
Uses of UltiToolsPlugin in com.ultikits.ultitools.abstracts
Fields in com.ultikits.ultitools.abstracts declared as UltiToolsPluginMethods in com.ultikits.ultitools.abstracts with parameters of type UltiToolsPluginModifier and TypeMethodDescriptionfinal voidAbstractConfigEntity.init(UltiToolsPlugin ultiToolsPlugin) Initializes the configuration entity.booleanUltiToolsPlugin.isNewerVersionThan(UltiToolsPlugin plugin) -
Uses of UltiToolsPlugin in com.ultikits.ultitools.interfaces
Methods in com.ultikits.ultitools.interfaces with parameters of type UltiToolsPluginModifier and TypeMethodDescription<T extends BaseDataEntity<String>>
DataOperator<T> DataStore.getOperator(UltiToolsPlugin plugin, Class<T> dataEntity) Get data operation entity class. -
Uses of UltiToolsPlugin in com.ultikits.ultitools.interfaces.impl.data.json
Methods in com.ultikits.ultitools.interfaces.impl.data.json with parameters of type UltiToolsPluginModifier and TypeMethodDescription<T extends BaseDataEntity<String>>
DataOperator<T> JsonStore.getOperator(UltiToolsPlugin plugin, Class<T> dataEntity) -
Uses of UltiToolsPlugin in com.ultikits.ultitools.interfaces.impl.data.mysql
Methods in com.ultikits.ultitools.interfaces.impl.data.mysql with parameters of type UltiToolsPluginModifier and TypeMethodDescription<T extends BaseDataEntity<String>>
DataOperator<T> MysqlDataStore.getOperator(UltiToolsPlugin plugin, Class<T> dataEntity) -
Uses of UltiToolsPlugin in com.ultikits.ultitools.interfaces.impl.data.sqlite
Methods in com.ultikits.ultitools.interfaces.impl.data.sqlite with parameters of type UltiToolsPluginModifier and TypeMethodDescription<T extends BaseDataEntity<String>>
DataOperator<T> SQLiteDataStore.getOperator(UltiToolsPlugin plugin, Class<T> dataEntity) -
Uses of UltiToolsPlugin in com.ultikits.ultitools.manager
Fields in com.ultikits.ultitools.manager with type parameters of type UltiToolsPluginModifier and TypeFieldDescriptionprivate final Map<UltiToolsPlugin, List<org.bukkit.command.Command>> CommandManager.commandListMapprivate final Map<UltiToolsPlugin, List<org.bukkit.event.Listener>> ListenerManager.listenerListMapprivate final Class<? extends UltiToolsPlugin> PluginDependencyResolver.PluginNode.pluginClassprivate final List<Class<? extends UltiToolsPlugin>> PluginManager.pluginClassListprivate final Map<UltiToolsPlugin, Map<String, AbstractConfigEntity>> ConfigManager.pluginConfigMapprivate final List<UltiToolsPlugin> PluginManager.pluginListprivate final Map<UltiToolsPlugin, List<org.bukkit.scheduler.BukkitTask>> TaskManager.pluginTasksMethods in com.ultikits.ultitools.manager that return UltiToolsPluginModifier and TypeMethodDescriptionCommandManager.getPluginByCommand(org.bukkit.command.Command command) Get the plugin instance by command.private UltiToolsPluginPluginManager.initializePlugin(ClassLoader classLoader, Class<? extends UltiToolsPlugin> pluginClass, Object... constructorArgs) Initialize module.Methods in com.ultikits.ultitools.manager that return types with arguments of type UltiToolsPluginModifier and TypeMethodDescriptionClass<? extends UltiToolsPlugin> PluginDependencyResolver.PluginNode.getPluginClass()private Class<? extends UltiToolsPlugin> PluginManager.loadPluginMainClass(ClassLoader classLoader, File pluginJar) Load module main class.List<Class<? extends UltiToolsPlugin>> PluginDependencyResolver.resolve(List<Class<? extends UltiToolsPlugin>> pluginClasses) Resolves plugin load order using Kahn's algorithm for topological sorting.private List<Class<? extends UltiToolsPlugin>> PluginManager.sortPluginsByDependencies(List<Class<? extends UltiToolsPlugin>> plugins) Sort plugins by their dependencies using Kahn's algorithm (topological sort).Methods in com.ultikits.ultitools.manager with parameters of type UltiToolsPluginModifier and TypeMethodDescriptionprivate voidConfigManager.addConfigEntity(UltiToolsPlugin ultiToolsPlugin, AbstractConfigEntity configEntity) private booleanPluginManager.attemptPluginRegistration(UltiToolsPlugin plugin) voidTaskManager.cancelAll(UltiToolsPlugin plugin) Cancel all scheduled tasks for a plugin.ConfigManager.getAllConfigEntities(UltiToolsPlugin plugin) Get all config entities for a plugin.<T extends AbstractConfigEntity>
List<T> ConfigManager.getConfigEntities(UltiToolsPlugin plugin, Class<T> type) Get all config entities by type.<T extends AbstractConfigEntity>
TConfigManager.getConfigEntity(UltiToolsPlugin plugin, Class<T> type) Get config entity.<T extends AbstractConfigEntity>
TConfigManager.getConfigEntity(UltiToolsPlugin plugin, String path, Class<T> type) Get config entity by path.(package private) intTaskManager.getTaskCount(UltiToolsPlugin plugin) Get the number of registered tasks for a plugin (for testing).private booleanPluginManager.hasNewerVersionLoaded(UltiToolsPlugin plugin) 判定是否已经加载了同一模块的更新版本。**只判定,不改动已加载的模块。**private booleanPluginManager.isUltiToolsVersionCompatible(UltiToolsPlugin plugin) private voidPluginManager.onPluginRegistered(UltiToolsPlugin plugin) private booleanPluginManager.passesCompatibilityGates(UltiToolsPlugin plugin) Compatibility gates that must run before the module's bean graph is built.voidCommandManager.register(UltiToolsPlugin plugin, Class<? extends org.bukkit.command.CommandExecutor> clazz) Manually register a command.voidCommandManager.register(UltiToolsPlugin plugin, Class<? extends org.bukkit.command.CommandExecutor> clazz, String permission, String description, String... aliases) Manually register a command.private voidCommandManager.register(UltiToolsPlugin plugin, org.bukkit.command.CommandExecutor commandExecutor) Manually register a command, will not be managed by the container.private voidCommandManager.register(UltiToolsPlugin plugin, org.bukkit.command.CommandExecutor commandExecutor, String permission, String description, String... aliases) Manually register a command, will not be managed by the container.voidConfigManager.register(UltiToolsPlugin ultiToolsPlugin, AbstractConfigEntity configEntity) Register config entity.voidListenerManager.register(UltiToolsPlugin plugin, Class<? extends org.bukkit.event.Listener> listenerClass) Register listener.voidListenerManager.register(UltiToolsPlugin plugin, org.bukkit.event.Listener listener) Deprecated, for removal: This API element is subject to removal in a future version.booleanPluginManager.register(UltiToolsPlugin plugin) voidCommandManager.registerAll(UltiToolsPlugin plugin) Register all classes annotated with @CmdExecutor in the specified package.voidCommandManager.registerAll(UltiToolsPlugin plugin, String packageName) Deprecated, for removal: This API element is subject to removal in a future version.This overload casts every scanned class toAbstractCommandExecutor, which is itself scheduled for removal in 6.3.0.voidConfigManager.registerAll(UltiToolsPlugin plugin, String packageName, ClassLoader classLoader) Register all config entities in the specified package.voidListenerManager.registerAll(UltiToolsPlugin plugin) Register all listeners in the UltiTools plugin class base package.voidListenerManager.registerAll(UltiToolsPlugin plugin, String packageName) Register all listeners in the package.private voidPluginManager.registerBukkit(UltiToolsPlugin plugin, boolean flag) Register bukkit commands or listeners.private voidPluginManager.registerModuleEventHandlers(EventBus eventBus, UltiToolsPlugin plugin, Object bean) Scan a bean for @ModuleEventHandler methods and register them with the EventBus.voidTaskManager.registerScheduledMethods(UltiToolsPlugin plugin, Object bean) Scan a bean forScheduledmethods and register them as Bukkit tasks.voidConfigManager.reloadConfigs(UltiToolsPlugin plugin) Reload all configs.private voidPluginManager.setPluginStaticInstance(Class<? extends UltiToolsPlugin> pluginClass, UltiToolsPlugin plugin) Set the static instance field on a plugin class before @PostConstruct runs.voidPluginManager.unregister(UltiToolsPlugin plugin) voidCommandManager.unregisterAll(UltiToolsPlugin plugin) voidListenerManager.unregisterAll(UltiToolsPlugin plugin) Unregister all listeners in the UltiTools plugin class base package.private voidPluginManager.unregisterSupersededVersions(UltiToolsPlugin plugin) 卸掉被本次加载取代的旧版本。Method parameters in com.ultikits.ultitools.manager with type arguments of type UltiToolsPluginModifier and TypeMethodDescriptionprivate String[]PluginManager.getPluginScanPackages(Class<? extends UltiToolsPlugin> pluginClass) Get scan packages for a plugin class.private UltiToolsPluginPluginManager.initializePlugin(ClassLoader classLoader, Class<? extends UltiToolsPlugin> pluginClass, Object... constructorArgs) Initialize module.booleanPluginManager.register(Class<? extends UltiToolsPlugin> pluginClass) Register plugin.booleanPluginManager.register(Class<? extends UltiToolsPlugin> pluginClass, String pluginName, String version, List<String> authors, List<String> loadAfter, int minUltiToolsVersion, String mainClass) Register plugin.List<Class<? extends UltiToolsPlugin>> PluginDependencyResolver.resolve(List<Class<? extends UltiToolsPlugin>> pluginClasses) Resolves plugin load order using Kahn's algorithm for topological sorting.private voidPluginManager.setPluginStaticInstance(Class<? extends UltiToolsPlugin> pluginClass, UltiToolsPlugin plugin) Set the static instance field on a plugin class before @PostConstruct runs.private List<Class<? extends UltiToolsPlugin>> PluginManager.sortPluginsByDependencies(List<Class<? extends UltiToolsPlugin>> plugins) Sort plugins by their dependencies using Kahn's algorithm (topological sort).Constructor parameters in com.ultikits.ultitools.manager with type arguments of type UltiToolsPlugin -
Uses of UltiToolsPlugin in com.ultikits.ultitools.utils
Methods in com.ultikits.ultitools.utils with parameters of type UltiToolsPluginModifier and TypeMethodDescriptionstatic String[]DependencyUtils.getPluginPackages(UltiToolsPlugin plugin) Get plugin packages.
ListenerManager.register(UltiToolsPlugin, Class)instead; this overload takes an already-constructed instance and therefore performs no dependency injection.