public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
		Player player = (Player) sender;
		
		 if (commandLabel.equalsIgnoreCase("Archer") && sender instanceof Player){
				if (player.hasPermission("EasyPvpKits.Archer")){
					if (!plugin.kits.contains(player.getName())){
						ItemStack ABow = new ItemStack(Material.BOW);
						ABow.addUnsafeEnchantment(Enchantment.ARROW_INFINITE, 2);
						
						if(plugin.getConfig().getBoolean("options.sound-effects"))
						{
						player.playSound(player.getLocation(), Sound.LEVEL_UP, 2.0F, 2.0F);
						}
						
						player.sendMessage(ChatColor.GOLD + "You have been given the Archer kit!");
						
						plugin.kits.add(player.getName());
						
						player.getInventory().clear();			    		
						player.getInventory().addItem(new ItemStack(Material.STONE_SWORD));			
						player.getInventory().addItem(ABow);
						player.getInventory().setHelmet(new ItemStack(Material.LEATHER_HELMET));
						player.getInventory().setChestplate(new ItemStack(Material.IRON_CHESTPLATE));
						player.getInventory().setLeggings(new ItemStack(Material.IRON_LEGGINGS));
						player.getInventory().setBoots(new ItemStack(Material.LEATHER_BOOTS));
						if(plugin.getConfig().getBoolean("options.soup-in-kits"))
						{
							for (int i = 0; i < 33; i++){
								player.getInventory().addItem(new ItemStack(Material.MUSHROOM_SOUP));
							}
					    }		
						player.getInventory().addItem(new ItemStack(Material.ARROW));
						
					} 
					else {
						player.sendMessage(ChatColor.RED + "You have already picked a kit!");
					}
				}
				else player.sendMessage(ChatColor.RED + "You don't have permission to recieve this kit.");
				return true;
			} 
		return false;
	}