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); } }