Advertisement
DwarvenEmpires

Dwarven Empires StartGame Code

Dec 13th, 2011
110
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.56 KB | None | 0 0
  1. import java.io.BufferedReader;
  2. import java.io.File;
  3. import java.io.InputStreamReader;
  4. import javax.swing.JOptionPane;
  5. public class startGame {
  6. public startGame() {
  7.       try {
  8.        
  9.           File f = new File(System.getProperty("user.home") + "\\Desktop\\DwarvenEmpires\\data\\dwarven.jar");
  10.           File x = new File(f.getParentFile().getParentFile().getParentFile().getParentFile().getParentFile().getParentFile()  + "DwarvenEmpires\\" + "data\\dwarven.jar");
  11.           if (new File(f.getParentFile().getParentFile().getParentFile().getParentFile().getParentFile().getParentFile()  + "DwarvenEmpires\\" + "data\\dwarven.jar").exists()) {
  12.           Runtime r = Runtime.getRuntime();
  13.           Process p = r.exec("java -jar " + x + " Main");
  14.           BufferedReader l = new BufferedReader(new InputStreamReader(p.getInputStream()));
  15.           String i =null;
  16.          
  17.           while((i= l.readLine()) != null) {
  18.               System.out.println(i);
  19.           }
  20.  
  21.           int stscode = p.waitFor();
  22.           System.out.println("STATUS CODE: "+ stscode);
  23.           }
  24.          
  25.           else {
  26.               int result = JOptionPane.showConfirmDialog(Main.f, "Your copy of the game is corrupt or missing. \nDownload it now? \nThe launcher will restart after the update.", "Dwarven Empires Patcher", JOptionPane.OK_CANCEL_OPTION);
  27.                 if (result == JOptionPane.OK_OPTION) {
  28.                     new DownloadGameUpdate();
  29.                    
  30.                 }
  31.                 if (result == JOptionPane.CANCEL_OPTION) {
  32.                 }
  33.           }
  34.       } catch(Exception e) {
  35.           System.out.println(e.toString());
  36.           e.printStackTrace();
  37.       }
  38. }
  39. }
  40.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement