Add config reload

This commit is contained in:
nossr50
2019-04-29 22:37:46 -07:00
parent 6e173c0d4e
commit 7b3f69aee6
2 changed files with 50 additions and 22 deletions

View File

@@ -335,22 +335,11 @@ public final class ConfigManager {
*/
private void initMiscManagers() {
experienceMapManager = new ExperienceMapManager();
//Set the global XP val
experienceMapManager.setGlobalXpMult(getConfigExperience().getGlobalXPMultiplier());
experienceMapManager.setExcavationXpMap(getConfigExperience().getExcavationExperienceMap());
}
/**
* Initializes all of our Multi Config Containers
*/
/*private void initMultiConfigContainers()
{
//Repair
repairableMultiConfigContainer = new MultiConfigContainer<>("repair", CollectionClassType.REPAIR);
unloadables.add(repairableMultiConfigContainer);
//Salvage
salvageableMultiConfigContainer = new MultiConfigContainer<>("salvage", CollectionClassType.SALVAGE);
unloadables.add(salvageableMultiConfigContainer);
}*/
/**
* Initializes any managers related to config collections
*/
@@ -431,6 +420,12 @@ public final class ConfigManager {
}
public void reloadConfigs() {
mcMMO.p.getLogger().info("Reloading config values...");
unloadAllConfigsAndRegisters(); //Unload Everything
loadConfigs(); //Load everything again
}
/*
* GETTER BOILER PLATE
*/
@@ -670,4 +665,8 @@ public final class ConfigManager {
public ConfigExperience getConfigExperience() {
return configExperience.getConfig();
}
public SkillPropertiesManager getSkillPropertiesManager() {
return skillPropertiesManager;
}
}