Package com.ultikits.ultitools.api
Class ExternalPluginAdapter
java.lang.Object
com.ultikits.ultitools.api.ExternalPluginAdapter
Wraps a regular Bukkit
JavaPlugin to provide the information
UltiTools framework needs for annotation scanning, IoC, and data storage.- Since:
- 6.2.2
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate SimpleContainerprivate final Fileprivate DataScopeThe credentialPluginManager.registerExternalmints for this adapter (D-17), set immediately after minting and beforewireAopruns.private final org.bukkit.plugin.java.JavaPluginprivate final Stringprivate final Stringprivate final Stringprivate final String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static StringextractPackage(String mainClassName) Get the logger of the wrapped JavaPlugin.Get the classloader of the wrapped JavaPlugin.
-
Field Details
-
javaPlugin
private final org.bukkit.plugin.java.JavaPlugin javaPlugin -
pluginName
-
version
-
authors
-
mainClass
-
dataFolder
-
scanPackage
-
context
-
connected
private boolean connected -
dataScope
The credentialPluginManager.registerExternalmints for this adapter (D-17), set immediately after minting and beforewireAopruns.nullonly in the brief window between adapter construction and that assignment.- Since:
- 6.3.0
-
-
Constructor Details
-
ExternalPluginAdapter
public ExternalPluginAdapter(org.bukkit.plugin.java.JavaPlugin javaPlugin)
-
-
Method Details
-
getPluginClassLoader
Get the classloader of the wrapped JavaPlugin.- Returns:
- the plugin's classloader
-
getLogger
Get the logger of the wrapped JavaPlugin.- Returns:
- the plugin's logger
-
extractPackage
-