Class HotSwapManager

java.lang.Object
cn.lanink.gamecore.hotswap.manager.HotSwapManager

public class HotSwapManager extends Object
  • Field Details

    • moduleLoader

      private final ModuleLoader moduleLoader
    • parentPlugin

      private final cn.nukkit.plugin.Plugin parentPlugin
  • Constructor Details

    • HotSwapManager

      public HotSwapManager(cn.nukkit.plugin.Plugin parentPlugin)
  • Method Details

    • downloadModules

      public void downloadModules()
    • loadModulesFromWeb

      public void loadModulesFromWeb()
    • loadModulesFromWeb

      public void loadModulesFromWeb(File localConfig, String saveToFolder)
    • loadModulesFromWeb

      public void loadModulesFromWeb(File localConfig, File saveToFolder)
    • loadModulesFromLocal

      public void loadModulesFromLocal()
    • loadModulesFromLocal

      public void loadModulesFromLocal(String folder)
    • loadModuleFromLocal

      public ModuleBase loadModuleFromLocal(File file)
    • loadModuleFromLocal

      public ModuleBase loadModuleFromLocal(String folder, String moduleName)
    • getLoadedModules

      public ConcurrentHashMap<String,ModuleBase> getLoadedModules()
    • enableModule

      public void enableModule(String name)
    • enableAllModules

      public void enableAllModules()
    • disableModule

      public void disableModule(String name)
    • disableAllModules

      public void disableAllModules()