Package me.ulrich.koth.loader.addon
Class AddonManager
java.lang.Object
me.ulrich.koth.loader.addon.AddonManager
-
Constructor Summary
ConstructorsConstructorDescriptionAddonManager(org.bukkit.plugin.java.JavaPlugin instance, Serializer dataSerializer, Serializer configSerializer) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidgetAddonInstance(Class<T> clazz) getAddonInstance(String addonName) voidload()booleanreloadAddon(T addon) voidreloadAddonConfig(Addon addon) <T extends Addon>
voidunloadAddon(Class<T> clazz) <T extends Addon>
voidunloadAddon(T addon)
-
Constructor Details
-
AddonManager
public AddonManager(org.bukkit.plugin.java.JavaPlugin instance, Serializer dataSerializer, Serializer configSerializer)
-
-
Method Details
-
getAddonFolder
-
load
public void load() throws me.ulrich.koth.loader.addon.AddonManager.AddonManagerException- Throws:
me.ulrich.koth.loader.addon.AddonManager.AddonManagerException
-
mkdir
-
getLibraries
-
getAddons
-
getAddonInstance
-
getAddonInstance
-
unloadAddon
-
unloadAddon
public <T extends Addon> void unloadAddon(T addon) throws me.ulrich.koth.loader.addon.AddonManager.AddonManagerException - Throws:
me.ulrich.koth.loader.addon.AddonManager.AddonManagerException
-
reloadAddon
public <T extends Addon> Addon reloadAddon(T addon) throws me.ulrich.koth.loader.addon.AddonManager.AddonManagerException - Throws:
me.ulrich.koth.loader.addon.AddonManager.AddonManagerException
-
reloadAddonConfig
-
loadAddon
public AddonClassloader loadAddon(File file) throws me.ulrich.koth.loader.addon.AddonManager.AddonManagerException - Throws:
me.ulrich.koth.loader.addon.AddonManager.AddonManagerException
-
enableAddons
public void enableAddons() -
disableAddons
public void disableAddons() -
getDataSerializer
-
getConfigSerializer
-