TF-Marriage/src/main/java/com/lenis0012/bukkit/marriage2/commands/CommandReload.java

30 lines
1,018 B
Java
Raw Normal View History

package com.lenis0012.bukkit.marriage2.commands;
import com.lenis0012.bukkit.marriage2.Marriage;
import com.lenis0012.bukkit.marriage2.config.Message;
import com.lenis0012.bukkit.marriage2.config.Permissions;
import com.lenis0012.bukkit.marriage2.config.Settings;
import com.lenis0012.bukkit.marriage2.internal.MarriagePlugin;
import com.lenis0012.pluginutils.modules.configuration.ConfigurationModule;
public class CommandReload extends Command {
public CommandReload(Marriage marriage) {
super(marriage, "reload");
// Command options
setDescription("Reload configuration settings");
setPermission(Permissions.RELOAD);
setAllowConsole(true);
setHidden(true);
}
@Override
public void execute() {
MarriagePlugin plugin = (MarriagePlugin) marriage.getPlugin();
ConfigurationModule module = plugin.getModule(ConfigurationModule.class);
module.reloadSettings(Settings.class, false);
reply(Message.CONFIG_RELOAD);
}
}