Unload before reloading when switching config

This commit is contained in:
Ossian Winter 2022-10-02 16:28:54 +02:00
parent b1fba623d2
commit 134df829c7
No known key found for this signature in database
GPG Key ID: F670EB26E953FD3C
2 changed files with 24 additions and 0 deletions

View File

@ -0,0 +1,23 @@
package me.rigamortis.seppuku.impl.command;
import me.rigamortis.seppuku.Seppuku;
import me.rigamortis.seppuku.api.command.Command;
public final class ConfigCommand extends Command {
public ConfigCommand() {
super("Config", new String[]{"Conf"}, "Change the active config", "Config <config>");
}
@Override
public void exec(String input) {
if (!this.clamp(input, 2, 2)) {
this.printUsage();
return;
}
final String[] split = input.split(" ");
final String config = split[1];
Seppuku.INSTANCE.getConfigManager().switchToConfig(config);
Seppuku.INSTANCE.logChat("\247c" + "Switched to config " + config);
}
}

View File

@ -33,6 +33,7 @@ public final class ConfigManager {
this.saveAll();
this.activeConfig = config;
Seppuku.INSTANCE.unload();
Seppuku.INSTANCE.reload();
}