TF-Marriage/src/main/java/com/lenis0012/bukkit/marriage2/commands/CommandReload.java
2020-12-03 21:54:18 -05:00

35 lines
1.2 KiB
Java

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;
import org.bukkit.ChatColor;
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() {
if (!marriage.getTFM().isAdmin(player)) {
sender.sendMessage(ChatColor.RED + "You are not permitted to use this command.");
return;
}
MarriagePlugin plugin = (MarriagePlugin) marriage.getPlugin();
ConfigurationModule module = plugin.getModule(ConfigurationModule.class);
module.reloadSettings(Settings.class, false);
reply(Message.CONFIG_RELOAD);
}
}