public static File getAppData() {
    String userHomeDir = System.getProperty("user.home", ".");
    String osType = System.getProperty("os.name").toLowerCase(Locale.ENGLISH);

    if (osType.contains("win") && System.getenv("APPDATA") != null) {
      return new File(new File(System.getenv("APPDATA")), ".minecraft");
    } else if (osType.contains("mac")) {
      return new File(new File(userHomeDir, "Library"), "Application Support");
    } else {
      return new File(new File(userHomeDir), ".minecraft");
    }
  }