@Override
	public void onCommand(String[] preArgs, String[] args)
	{
		if(args.length > 0)
		{
			showUsage();
			return;
		}
		
		int amountOfLeopards = 1;
		if(preArgs.length > 0 && !(preArgs[0].equals("leopard") || preArgs[0].equals("leopards")))
		{
			try
			{
				amountOfLeopards = Integer.parseInt(preArgs[0]);
			}
			catch (Exception e)
			{
				Log.error("'" + preArgs[0] + "' is not a number!");
				showUsage();
				return;
			}
		}
		
		if(amountOfLeopards < 0)
		{
			Log.info("You can't remove a negative amount of leopards!");
			return;
		}
		
		int leopardsRemoved = getPack().removeLeopards(amountOfLeopards);
		
		Log.info(leopardsRemoved + " leopard" + (leopardsRemoved > 1 ? "s" : "") + " removed from the pack.");
	}