public static boolean checkPlayerData(String name) throws IOException, ParserConfigurationException, TransformerException {
		
		File f = new File("./plugins/professions/data/" + name + ".xml");
		if ( !f.exists() ) {
			
			try {
				boolean fs = f.createNewFile();
				if( fs ) {
					PluginLogger.getLogger(JavaPlugin.class.getName()).log(Level.INFO, "[Professions] New player: " + name + "::Data file created successfully.");
					
					/*
					 * Create XML contents:
					 */
					DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
			        DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
					
					// Create root element:
					Document doc = docBuilder.newDocument();
					Element rootElement = doc.createElement("profs");
					doc.appendChild(rootElement);
					
					// Write XML:
					TransformerFactory transformerFactory = TransformerFactory.newInstance();
			        Transformer transformer = transformerFactory.newTransformer();
			        DOMSource source = new DOMSource(doc);
			        StreamResult result = new StreamResult(f);
			       
			        transformer.transform(source, result);
					
				} else {
					PluginLogger.getLogger(JavaPlugin.class.getName()).log(Level.SEVERE, "[Professions] New player: " + name + "::Data file could not be created!");
				}
			} catch ( IOException e ) { 
			    e.printStackTrace();
		    } catch (ParserConfigurationException pce) {
		        pce.printStackTrace();
		    } catch (TransformerException tfe) {
		        tfe.printStackTrace();
		    }
			
		}
		
		return false;
		
	}