public boolean deleteSinglePlayerDat(String pName, String wName) {
		World world = Bukkit.getWorld(wName);
		if (world == null) {
			log.l("World " + world + " not found! Deletion canceled!", Level.SEVERE);
			return false;
		}

		File playerDat = new File(Bukkit.getWorldContainer().getPath() + File.separator + wName + File.separator + "players" + File.separator + pName
			+ ".dat");
		if (!playerDat.exists()) {
			log.l("No data for player " + pName + " in " + playerDat.getPath() + "! Deletion canceled!", 3);
			return false;
		}
		OfflinePlayer player = Bukkit.getOfflinePlayer(pName);
		if (player.isOnline()) {
			log.l("Player " + pName + " kicked due to deletion of playerName.dat!", 3);
			player.getPlayer().kickPlayer("You were kicked due to data deletion.");
		}

		if (!playerDat.canWrite()) {
			log.l("File access denied for " + playerDat.getPath() + "! Deletion canceled!", Level.SEVERE);
			return false;
		}

		log.l("File deletion " + ((playerDat.delete()) ? "done!" : "canceled!"), Level.SEVERE);

		return true;
	}