001 package org.bukkit.command.defaults;
002
003 import java.util.Arrays;
004
005 import org.bukkit.Bukkit;
006 import org.bukkit.ChatColor;
007 import org.bukkit.command.Command;
008 import org.bukkit.command.CommandSender;
009
010 public class ReloadCommand extends BukkitCommand {
011 public ReloadCommand(String name) {
012 super(name);
013 this.description = "Reloads the server configuration and plugins";
014 this.usageMessage = "/reload";
015 this.setPermission("bukkit.command.reload");
016 this.setAliases(Arrays.asList("rl"));
017 }
018
019 @Override
020 public boolean execute(CommandSender sender, String currentAlias, String[] args) {
021 if (!testPermission(sender)) return true;
022
023 Bukkit.reload();
024 Command.broadcastCommandMessage(sender, ChatColor.GREEN + "Reload complete.");
025
026 return true;
027 }
028 }