public void blockCheckQuest(Player player, Block block, String type, int incressBy){
    	if(plugin.isEnabled() == true){
    		//get our quester
    		Quester quester = plugin.getQuestInteraction().getQuester(player);
     		//get the players current quest as well if they have one
    		if(quester.getQuestID() != -1){
    			int questLevel = 1;
    			if(plugin.isScaleQuestLevels()){
    				questLevel = plugin.getQuestInteraction().getQuestLevel(player)+1;
    			}
    			//check if the block they (did 'type' to) is the one they need
    			LoadedQuest loadedQuest = plugin.getQuestersQuest(quester);
    			String objectiveName = Integer.toString(UQuestUtils.checkBlock(block));
    			if(loadedQuest.checkObjective(plugin, player.getLocation(), type, objectiveName)){
    				//Updated to only check off what is needed, to add quest level, and to message player on add. *Croyd*
    				int amountNeeded = loadedQuest.getObjectiveFromTypes(type, objectiveName).getAmountNeeded()*questLevel;
    				int itemDurability = loadedQuest.getObjectiveFromTypes(type, objectiveName).getItemDurability();
    				int blockDurability = UQuestUtils.checkDurability(block);
    				if(quester.getTracker(plugin, objectiveName) < amountNeeded && itemDurability == blockDurability) {
    					//Awesome! Increase their broken,placed, or damaged blocks!
    					quester.addToTracker(plugin, objectiveName, 1);
    					player.sendMessage(UQuestUtils.formatUpdateMessage(type, block.getType().name(), quester.getTracker(plugin, objectiveName), amountNeeded));
    				}
    			}
    		}
    		if(plugin.isUseSQLite() == true){
    			plugin.getDB().put(player.getName(), quester);
    		}
    		
    	}
    }