public void checkGECKs() throws IOException {
		if (new File("plugins/CakesMinerApocalypse/").mkdirs())
			System.out.println("GECK file created");
		File myFile = new File("plugins/CakesMinerApocalypse/GECKs.txt");
		if (!myFile.exists()){
			PrintWriter outputFile = new PrintWriter("plugins/CakesMinerApocalypse/GECKs.txt");
			System.out.println("GECK file created");
			outputFile.close();
		}
		Scanner inputFile = new Scanner(myFile);
		List<Location> GECKs = new ArrayList<Location>();
		while (inputFile.hasNextLine()){
			Location a = new Location(Bukkit.getServer().getWorld(inputFile.next()), Double.valueOf(inputFile.next()), Double.valueOf(inputFile.next()), Double.valueOf(inputFile.next()));
			GECKs.add(a);
			inputFile.nextLine();
		}
		inputFile.close();
		PrintWriter outputFile = new PrintWriter(myFile);
		if (GECKs == null){
			outputFile.close();
			return;
		}
		for (Location GECK : GECKs){
			Block block = GECK.getBlock();
			if (block.getRelative(BlockFace.NORTH).getType() == Material.PISTON_BASE && block.getRelative(BlockFace.SOUTH).getType() == Material.PISTON_BASE && block.getRelative(BlockFace.EAST).getType() == Material.PISTON_BASE && block.getRelative(BlockFace.WEST).getType() == Material.PISTON_BASE){
				outputFile.println(block.getWorld().getName() + " " + block.getX() + " " + block.getY() + " " + block.getZ());
			}
		}
		outputFile.close();
	}