Package org.spoutcraft.launcher.api

Examples of org.spoutcraft.launcher.api.SpoutcraftDirectories


      e.printStackTrace();
    }
  }

  private File getTempDirectory() {
    SpoutcraftDirectories dir = new SpoutcraftDirectories();
    int index = 0;
    while (true) {
      File tempDir = new File(dir.getBinDir(), "temp_" + index);
      if (!tempDir.isDirectory() && !tempDir.exists()) {
        tempDir.mkdirs();
        return tempDir;
      }
      index++;
View Full Code Here


    logger.info("Launcher Build: " + launcherBuild);

    params.logParameters(logger);

    // Setup directories
    SpoutcraftDirectories dirs = new SpoutcraftDirectories();
    dirs.getSkinDir().mkdirs();
    dirs.getSpoutcraftDir().mkdirs();

    if (Settings.getYAML() == null) {
      YAMLProcessor settings = setupSettings();
      if (settings == null) {
        throw new NullPointerException("The YAMLProcessor object was null for settings.");
View Full Code Here

   *
   * @return build, or -1 if could not retrieve information
   * @throws RestfulAPIException if the REST API could not be accessed
   */
  private static String calculateInstall() throws RestfulAPIException {
    File spoutcraft = new File((new SpoutcraftDirectories()).getBinDir(), "spoutcraft.jar");
    if (spoutcraft.exists()) {
      String md5 = MD5Utils.getMD5(spoutcraft);
      InputStream stream = null;
      String url = RestAPI.getMD5URL(md5);
      try {
View Full Code Here

    String[] split = url.split("/");
    return split[split.length - 1];
  }

  private void updateFiles() {
    SpoutcraftDirectories dirs = new SpoutcraftDirectories();
    File oldConfig = new File(Utils.getWorkingDirectory(), "spoutcraft");
    if (oldConfig.exists() && oldConfig.isDirectory()) {
      moveDirectory(oldConfig, dirs.getSpoutcraftDir());
      FileUtils.deleteQuietly(oldConfig);
    }
  }
View Full Code Here

      }
    }
  }

  private void cleanTemp() {
    SpoutcraftDirectories dirs = new SpoutcraftDirectories();
    File binDir = dirs.getBinDir();
    for (File f : binDir.listFiles()) {
      if (f.isDirectory() && f.getName().startsWith("temp_")) {
        FileUtils.deleteQuietly(f);
      }
    }
View Full Code Here

TOP

Related Classes of org.spoutcraft.launcher.api.SpoutcraftDirectories

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.