public QuestConverter(){
		System.out.println("\n\n\n\n     [Hawox's uQuest]Converting old Quests...");
		iProperty questStorage = new iProperty("plugins/uQuest/uQuest_Quests.txt");
		//HashMap<Object,Object> masterOutput = new HashMap<Object,Object>();
		
		Yaml y = new org.yaml.snakeyaml.Yaml();
	    //y.setUseGlobalTag(false);

		try {
			// Create file 
		    FileWriter fstream = new FileWriter("plugins/uQuest/converted.Quests.yml");
		        BufferedWriter out = new BufferedWriter(fstream);
		        
			for (int i = 0; true; i++) {
				// see if there is a quest # for the current i, if there is keep
				// going, otherwise bail out
				if (questStorage.keyExists("Quest_" + Integer.toString(i))) {
					//masterOutput.put(i, questv1ToQuestv2(questStorage.getString("Quest_" + Integer.toString(i)).split(":")));
					//theQuests.add(i,new LoadedQuest(this, ,i));
					String dumpMe = y.dump(questv1ToQuestv2(questStorage.getString("Quest_" + Integer.toString(i)).split(":")));
					
					//remove class name
					dumpMe = dumpMe.replace("!!hawox.uquest.questclasses.QuestConverter$StorageQuestV2", "");
					//Replace object name with the quest number
					dumpMe = dumpMe.replace("questNumber:", Integer.toString(i)+":");
					//Don't know where this is comming from so just delete it
					dumpMe = dumpMe.replace("questNumber: *id001", "");
					//Get rid of all the '
					dumpMe = dumpMe.replace("'", "");
					//Change all the quest types to propernames
						/*#gather
						#blockdestroy
						#blockdamage
						#blockplace
						#kill*/
						dumpMe = dumpMe.replace("blockdestroy", "Block_Destroy");
						dumpMe = dumpMe.replace("blockdamage", "Block_Damage");
						dumpMe = dumpMe.replace("blockplace", "Block_Place");
						dumpMe = dumpMe.replace("kill", "Kill");

					
					
					
					//Now dump this object into the config file! =D
					out.append(dumpMe);
				} else {
					// okay we're at the end break out!
					break;
				}
			}			

			//Close the output stream
			out.close();
			renameTheFile();
			System.out.println("\n\n[Hawox's uQuest]Done converting!!!\n\n\n\n\n");
				
		} catch (ArrayIndexOutOfBoundsException aiobe) {
			System.err.println("[Hawox's uQuest]There was a problem converting the # of quests.\n\n\n");
		} catch (Exception e){//Catch exception if any
		      System.err.println("Error: " + e.getMessage());
		}
	}