public class HotSwapManager extends Object
| Modifier and Type | Field and Description |
|---|---|
private ModuleLoader |
moduleLoader |
private cn.nukkit.plugin.Plugin |
parentPlugin |
| Constructor and Description |
|---|
HotSwapManager(cn.nukkit.plugin.Plugin parentPlugin) |
| Modifier and Type | Method and Description |
|---|---|
void |
disableAllModules() |
void |
disableModule(String name) |
void |
downloadModules() |
void |
enableAllModules() |
void |
enableModule(String name) |
ConcurrentHashMap<String,ModuleBase> |
getLoadedModules() |
ModuleBase |
loadModuleFromLocal(File file) |
ModuleBase |
loadModuleFromLocal(String folder,
String moduleName) |
void |
loadModulesFromLocal() |
void |
loadModulesFromLocal(String folder) |
void |
loadModulesFromWeb() |
void |
loadModulesFromWeb(File localConfig,
File saveToFolder) |
void |
loadModulesFromWeb(File localConfig,
String saveToFolder) |
private final ModuleLoader moduleLoader
private final cn.nukkit.plugin.Plugin parentPlugin
public void downloadModules()
public void loadModulesFromWeb()
public void loadModulesFromLocal()
public void loadModulesFromLocal(String folder)
public ModuleBase loadModuleFromLocal(File file)
public ModuleBase loadModuleFromLocal(String folder, String moduleName)
public ConcurrentHashMap<String,ModuleBase> getLoadedModules()
public void enableModule(String name)
public void enableAllModules()
public void disableModule(String name)
public void disableAllModules()
Copyright © 2022. All rights reserved.