@Override
	public boolean onCommand(CommandSender sender, Command command, String commandLabel, String[] args)
	{
		Player player = (Player)sender;
		if (command.getLabel().toLowerCase().equals("favor"))
		{
			if (player.hasPermission("favordisfavor.favor") || player.isOp())
			{
				this.fdInterface.favor(args[0]);
				player.sendMessage("Player has been favored.");
				return true;
			}
		}
		else if (command.getLabel().toLowerCase().equals("disfavor"))
		{
			if (player.hasPermission("favordisfavor.disfavor") || player.isOp())
			{
				this.fdInterface.disfavor(args[0]);
				player.sendMessage("Player has been disfavored.");
				return true;
			}
		}
		else if (command.getLabel().toLowerCase().equals("getvalue"))
		{
			if (player.hasPermission("favordisfavor.getvalue") || player.isOp())
			{
				byte value = this.fdInterface.getPlayerValue(args[0]);
				player.sendMessage("Player " + args[0] + " has a score of " + value + '.');
				return true;
			}
		}
		return false;
	}