diff options
Diffstat (limited to 'src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuideMain.java')
-rw-r--r-- | src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuideMain.java | 114 |
1 files changed, 57 insertions, 57 deletions
diff --git a/src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuideMain.java b/src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuideMain.java index 00d49a96..029fac8a 100644 --- a/src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuideMain.java +++ b/src/main/java/kr/syeyoung/dungeonsguide/DungeonsGuideMain.java @@ -27,7 +27,7 @@ import java.security.NoSuchAlgorithmException; public class DungeonsGuideMain { public static final String MODID = "skyblock_dungeons_guide"; - public static final String VERSION = "0.1"; + public static final String VERSION = "1.0"; private static DungeonsGuideMain dungeonsGuideMain; @@ -41,71 +41,71 @@ public class DungeonsGuideMain dungeonsGuideInterface.init(event); } -// @EventHandler -// public void pre(FMLPreInitializationEvent event) { -// Authenticator authenticator = new Authenticator(); -// String token = null; -// try { -// token = authenticator.authenticate(); -// if (token != null) { -// dungeonsGuideMain = this; -// URL.setURLStreamHandlerFactory(new DGURLStreamHandlerFactory(authenticator)); -// LaunchClassLoader launchClassLoader = (LaunchClassLoader) DungeonsGuideMain.class.getClassLoader(); -// launchClassLoader.addURL(new URL("dungeonsguide:///")); -// -// try { -// dungeonsGuideInterface = new DungeonsGuide(authenticator); -// dungeonsGuideInterface.pre(event); -// } catch (Exception e) { -// e.printStackTrace(); -// -// error(new String[]{ -// "Couldn't load Dungeons Guide", -// "Please contact developer if this problem persists after restart" -// }); -// } -// return; -// } -// } catch (IOException e) { -// e.printStackTrace(); -// } catch (AuthenticationException e) { -// e.printStackTrace(); -// } catch (NoSuchAlgorithmException e) { -// e.printStackTrace(); -// } catch (NoSuchPaddingException e) { -// e.printStackTrace(); -// } catch (InvalidKeyException e) { -// e.printStackTrace(); -// } catch (InvalidAlgorithmParameterException e) { -// e.printStackTrace(); -// } catch (IllegalBlockSizeException e) { -// e.printStackTrace(); -// } catch (BadPaddingException e) { -// e.printStackTrace(); -// } -// -// error(new String[]{ -// "Can't validate current installation of Dungeons Guide", -// "Steps to fix", -// "1. check if other people can't join minecraft servers. If they can't it's impossible to validate", -// "2. restart minecraft launcher", -// "3. make sure you're on the right account", -// "4. restart your computer", -// "If the problem persists after following these steps, please contact developer", -// "If you haven't purchased the mod, please consider doing so" -// }); -// } @EventHandler public void pre(FMLPreInitializationEvent event) { + Authenticator authenticator = new Authenticator(); + String token = null; + try { + token = authenticator.authenticate(); + if (token != null) { dungeonsGuideMain = this; - URL.setURLStreamHandlerFactory(new DGURLStreamHandlerFactory(null)); + URL.setURLStreamHandlerFactory(new DGURLStreamHandlerFactory(authenticator)); + LaunchClassLoader launchClassLoader = (LaunchClassLoader) DungeonsGuideMain.class.getClassLoader(); + launchClassLoader.addURL(new URL("dungeonsguide:///")); + try { - dungeonsGuideInterface = new DungeonsGuide(null); + dungeonsGuideInterface = new DungeonsGuide(authenticator); dungeonsGuideInterface.pre(event); } catch (Exception e) { e.printStackTrace(); + + error(new String[]{ + "Couldn't load Dungeons Guide", + "Please contact developer if this problem persists after restart" + }); } + return; + } + } catch (IOException e) { + e.printStackTrace(); + } catch (AuthenticationException e) { + e.printStackTrace(); + } catch (NoSuchAlgorithmException e) { + e.printStackTrace(); + } catch (NoSuchPaddingException e) { + e.printStackTrace(); + } catch (InvalidKeyException e) { + e.printStackTrace(); + } catch (InvalidAlgorithmParameterException e) { + e.printStackTrace(); + } catch (IllegalBlockSizeException e) { + e.printStackTrace(); + } catch (BadPaddingException e) { + e.printStackTrace(); + } + + error(new String[]{ + "Can't validate current installation of Dungeons Guide", + "Steps to fix", + "1. check if other people can't join minecraft servers. If they can't it's impossible to validate", + "2. restart minecraft launcher", + "3. make sure you're on the right account", + "4. restart your computer", + "If the problem persists after following these steps, please contact developer", + "If you haven't purchased the mod, please consider doing so" + }); } +// @EventHandler +// public void pre(FMLPreInitializationEvent event) { +// dungeonsGuideMain = this; +// URL.setURLStreamHandlerFactory(new DGURLStreamHandlerFactory(null)); +// try { +// dungeonsGuideInterface = new DungeonsGuide(null); +// dungeonsGuideInterface.pre(event); +// } catch (Exception e) { +// e.printStackTrace(); +// } +// } public void error(final String[] s_msg) { final GuiScreen errorGui = new GuiErrorScreen(null, null) { |