Package me.ulrich.koth.loader.extension
Class ExtensionManager
java.lang.Object
me.ulrich.koth.loader.extension.ExtensionManager
-
Constructor Summary
ConstructorsConstructorDescriptionExtensionManager(org.bukkit.plugin.java.JavaPlugin instance, Serializer dataSerializer, Serializer configSerializer) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgetExtensionInstance(Class<T> clazz) getExtensionInstance(String extensionName) loadExtension(File file) voidbooleanreloadExtension(T extension) voidreloadExtensionConfig(Extension extension) <T extends Extension>
voidunloadExtension(Class<T> clazz) <T extends Extension>
voidunloadExtension(T extension)
-
Constructor Details
-
ExtensionManager
public ExtensionManager(org.bukkit.plugin.java.JavaPlugin instance, Serializer dataSerializer, Serializer configSerializer)
-
-
Method Details
-
getExtensionFolder
-
loadExtensions
public void loadExtensions() throws me.ulrich.koth.loader.extension.ExtensionManager.ExtensionManagerException- Throws:
me.ulrich.koth.loader.extension.ExtensionManager.ExtensionManagerException
-
mkdir
-
getLibraries
-
getExtensions
-
getExtensionInstance
-
getExtensionInstance
-
unloadExtension
-
unloadExtension
public <T extends Extension> void unloadExtension(T extension) throws me.ulrich.koth.loader.extension.ExtensionManager.ExtensionManagerException - Throws:
me.ulrich.koth.loader.extension.ExtensionManager.ExtensionManagerException
-
reloadExtension
public <T extends Extension> Extension reloadExtension(T extension) throws me.ulrich.koth.loader.extension.ExtensionManager.ExtensionManagerException - Throws:
me.ulrich.koth.loader.extension.ExtensionManager.ExtensionManagerException
-
reloadExtensionConfig
-
loadExtension
public ExtensionClassloader loadExtension(File file) throws me.ulrich.koth.loader.extension.ExtensionManager.ExtensionManagerException - Throws:
me.ulrich.koth.loader.extension.ExtensionManager.ExtensionManagerException
-
enableExtensions
public void enableExtensions() -
disableExtensions
public void disableExtensions() -
getDataSerializer
-
getConfigSerializer
-