Uses of Class
com.ultikits.ultitools.api.ExternalPluginAdapter
Packages that use ExternalPluginAdapter
-
Uses of ExternalPluginAdapter in com.ultikits.ultitools.api
Fields in com.ultikits.ultitools.api with type parameters of type ExternalPluginAdapterModifier and TypeFieldDescriptionprivate static final Map<org.bukkit.plugin.java.JavaPlugin, ExternalPluginAdapter> UltiToolsAPI.adaptersMethods in com.ultikits.ultitools.api that return ExternalPluginAdapterModifier and TypeMethodDescription(package private) static ExternalPluginAdapterUltiToolsAPI.getAdapter(org.bukkit.plugin.java.JavaPlugin plugin) Methods in com.ultikits.ultitools.api with parameters of type ExternalPluginAdapterModifier and TypeMethodDescription(package private) static voidUltiToolsAPI.registerAdapter(org.bukkit.plugin.java.JavaPlugin plugin, ExternalPluginAdapter adapter) -
Uses of ExternalPluginAdapter in com.ultikits.ultitools.manager
Methods in com.ultikits.ultitools.manager with parameters of type ExternalPluginAdapterModifier and TypeMethodDescriptionvoidCommandManager.registerAllExternal(ExternalPluginAdapter adapter) Register all @CmdExecutor commands from an external plugin's IoC container.voidListenerManager.registerAllExternal(ExternalPluginAdapter adapter) Register all @EventListener listeners from an external plugin's IoC container.voidPluginManager.registerExternal(ExternalPluginAdapter adapter) Register an external Bukkit plugin adapter with the framework.voidPluginManager.registerExternal(ExternalPluginAdapter adapter, Class<?>[] additionalEntities) Register an external Bukkit plugin adapter with the framework, declaring entity classes that legitimately live outside the plugin's own JAR (D-19), in addition to the entities found by scanning the plugin's own JAR for@Tableclasses.PluginManager.scanExternalEntities(ExternalPluginAdapter adapter, Class<?>[] additionalEntities) Builds the entity set aDataScopefor an external plugin should carry (D-19): every@Tableclass found by scanning the plugin's own jar, plus whatever it declared viaUltiToolsAPI.connect(plugin, additionalEntities).voidPluginManager.unregisterExternal(ExternalPluginAdapter adapter) Unregister an external Bukkit plugin adapter from the framework.private voidPluginManager.unwindRefusedExternal(ExternalPluginAdapter adapter, SimpleContainer context, DataScope scope, List<Class<?>> ownershipAdded) Undoes whatPluginManager.registerExternal(ExternalPluginAdapter, Class[])registered before a refusal after the folder scope was recorded (#537): closes the context (ifrefresh()got as far as building one), clears the adapter's context and data scope, removes the entity-ownership records this attempt inserted, and removes the folder scope -- only if it is still this attempt's own scope instance.