@Override
	public boolean onCommand(CommandSender sender, Command command, String label, String[] args) {
		String commandName = command.getName().toLowerCase();
		boolean commandSuccess = false;

		// Only Players
		if (!(sender instanceof Player)) {
			sender.sendMessage(PREFIX + "/" + commandName + " can only be run from in game.");
			commandSuccess = true;
		}

		else if (commandName.equals("sfspeed")) {
			Player player = (Player) sender;

			if (args.length == 0) {
				player.sendMessage("Your current speed is " + getPlayerSpeed(player));
				commandSuccess = true;

			} else {

				try {
					int speed = Integer.parseInt(args[0]);

					if (speed < 1) {
						speed = 1;
					} else if (speed > config.getMaxSpeed()) {
						speed = config.getMaxSpeed();
					}

					setPlayerSpeed(player, speed);
					player.sendMessage("Your current speed is " + speed);

					commandSuccess = true;
				} catch (NumberFormatException e) {
					commandSuccess = false;
				}

			}
		}

		return commandSuccess;
	}