import java.io.*; import java.lang.reflect.Method; import java.net.URI; import java.util.*; import org.apache.commons.io.Charsets; import org.lwjgl.opengl.GL11; import org.lwjgl.util.glu.Project; public class bli extends avv { public bli() { BufferedReader var1; d = "missingno"; r = true; u = new Object(); var1 = null; try { ArrayList var2 = new ArrayList(); var1 = new BufferedReader(new InputStreamReader(atn.w().K().a(x).b(), Charsets.UTF_8)); do { String var3; if((var3 = var1.readLine()) == null) break; var3 = var3.trim(); if(!var3.isEmpty()) var2.add(var3); } while(true); do d = (String)var2.get(b.nextInt(var2.size())); while(d.hashCode() == 0x77f432f); } catch(IOException var12) { if(var1 != null) try { var1.close(); } catch(IOException var11) { } break MISSING_BLOCK_LABEL_185; } if(var1 != null) try { var1.close(); } catch(IOException var11) { } break MISSING_BLOCK_LABEL_185; Exception exception; if(var1 != null) try { var1.close(); } catch(IOException var11) { } throw exception; c = b.nextFloat(); v = ""; String var14 = System.getProperty("os_architecture"); String var3 = System.getProperty("java_version"); if("ppc".equalsIgnoreCase(var14)) { v = (new StringBuilder()).append("").append(a.r).append("Notice!").append(a.v).append(" PowerPC compatibility will be dropped in Minecraft 1.6").toString(); w = "http://tinyurl.com/javappc"; } else if(var3 != null && var3.startsWith("1.5")) { v = (new StringBuilder()).append("").append(a.r).append("Notice!").append(a.v).append(" Java 1.5 compatibility will be dropped in Minecraft 1.6").toString(); w = "http://tinyurl.com/javappc"; } return; } public void c() { p++; } public boolean f() { return false; } protected void a(char c1, int j) { } public void A_() { q = new bhq(256, 256); G = f.J().a("background", q); Calendar var1 = Calendar.getInstance(); var1.setTime(new Date()); if(var1.get(2) + 1 == 11 && var1.get(5) == 9) d = "Happy birthday, ez!"; else if(var1.get(2) + 1 == 6 && var1.get(5) == 1) d = "Happy birthday, Notch!"; else if(var1.get(2) + 1 == 12 && var1.get(5) == 24) d = "Merry X-mas!"; else if(var1.get(2) + 1 == 1 && var1.get(5) == 1) d = "Happy new year!"; else if(var1.get(2) + 1 == 10 && var1.get(5) == 31) d = "OOoooOOOoooo! Spooky!"; boolean var2 = true; int var3 = h / 4 + 48; if(f.p()) c(var3, 24); else b(var3, 24); i.add(new auk(3, g / 2 - 100, var3 + 48, bjq.a("Texture Packs"))); i.add(new auk(1234, g / 2 - 100, var3 + 72, bjq.a("\247bDonate For More Updates(Not Ready Yet)"))); g(); i.add(new auk(0, g / 2 - 100, var3 + 72 + 24, 98, 20, bjq.a("menu.options"))); i.add(new auk(4, g / 2 + 2, var3 + 72 + 24, 98, 20, bjq.a("menu.quit"))); Object var4 = u; synchronized(u) { B = o.a(v); A = o.a(a); int var5 = Math.max(B, A); C = (g - var5) / 2; D = ((auk)i.get(0)).e - 24; E = C + var5; F = D + 24; } } private void g() { if(r) if(!s) { s = true; (new blj(this)).start(); } else if(t) h(); } private void h() { H.i = true; } private void b(int par1, int par2) { i.add(new auk(1, g / 2 - 100, par1, bjq.a("menu.singleplayer"))); i.add(new auk(2, g / 2 - 100, par1 + par2 * 1, bjq.a("menu.multiplayer"))); i.add(H = new auk(14, g / 2 - 100, par1 + par2 * 2, bjq.a("menu.online"))); H.i = false; } private void c(int par1, int par2) { i.add(new auk(11, g / 2 - 100, par1, bjq.a("menu.playdemo"))); i.add(e = new auk(12, g / 2 - 100, par1 + par2 * 1, bjq.a("menu.resetdemo"))); aly var3 = f.b(); all var4 = var3.c("Demo_World"); if(var4 == null) e.h = false; } protected void a(auk par1GuiButton) { if(par1GuiButton.g == 0) f.a(new avn(this, f.t)); if(par1GuiButton.g == 3) f.a(new bjo(this, f.t)); if(par1GuiButton.g == 5) f.a(new avi(this, f.t, f.M())); if(par1GuiButton.g == 1) f.a(new avy(this)); if(par1GuiButton.g == 2) f.a(new ave(this)); if(par1GuiButton.g == 14 && H.i) i(); if(par1GuiButton.g == 4) f.f(); if(par1GuiButton.g == 1234) { w = "http://wmcsn.net/client"; bco var5 = new bco(this, w, 13, true); var5.h(); f.a(var5); } if(par1GuiButton.g == 11) f.a("Demo_World", "Demo_World", jg.a); if(par1GuiButton.g == 12) { aly var2 = f.b(); all var3 = var2.c("Demo_World"); if(var3 != null) { auo var4 = avy.a(this, var3.k(), 12); f.a(var4); } } } private void i() { azq var1 = new azq(f.H()); try { if(var1.c().booleanValue()) f.a(new axv(this)); else f.a(new ayq(this)); } catch(bag var3) { f.an().c(var3.toString()); } catch(IOException var4) { f.an().c(var4.getLocalizedMessage()); } } public void a(boolean par1, int par2) { if(par1 && par2 == 12) { aly var6 = f.b(); var6.d(); var6.e("Demo_World"); f.a(this); } else if(par2 == 13) { if(par1) try { Class var3 = Class.forName("java.awt.Desktop"); Object var4 = var3.getMethod("getDesktop", new Class[0]).invoke((Object)null, new Object[0]); var3.getMethod("browse", new Class[] { java/net/URI }).invoke(var4, new Object[] { new URI(w) }); } catch(Throwable var5) { var5.printStackTrace(); } f.a(this); } } private void b(int par1, int par2, float par3) { bff var4 = bff.a; GL11.glMatrixMode(5889); GL11.glPushMatrix(); GL11.glLoadIdentity(); Project.gluPerspective(120F, 1.0F, 0.05F, 10F); GL11.glMatrixMode(5888); GL11.glPushMatrix(); GL11.glLoadIdentity(); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); GL11.glEnable(3042); GL11.glDisable(3008); GL11.glDisable(2884); GL11.glDepthMask(false); GL11.glBlendFunc(770, 771); byte var5 = 8; for(int var6 = 0; var6 < var5 * var5; var6++) { GL11.glPushMatrix(); float var7 = ((float)(var6 % var5) / (float)var5 - 0.5F) / 64F; float var8 = ((float)(var6 / var5) / (float)var5 - 0.5F) / 64F; float var9 = 0.0F; GL11.glTranslatef(var7, var8, var9); GL11.glRotatef(lp.a(((float)p + par3) / 400F) * 25F + 20F, 1.0F, 0.0F, 0.0F); GL11.glRotatef(-((float)p + par3) * 0.1F, 0.0F, 1.0F, 0.0F); for(int var10 = 0; var10 < 6; var10++) { GL11.glPushMatrix(); if(var10 == 1) GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F); if(var10 == 2) GL11.glRotatef(180F, 0.0F, 1.0F, 0.0F); if(var10 == 3) GL11.glRotatef(-90F, 0.0F, 1.0F, 0.0F); if(var10 == 4) GL11.glRotatef(90F, 1.0F, 0.0F, 0.0F); if(var10 == 5) GL11.glRotatef(-90F, 1.0F, 0.0F, 0.0F); f.J().a(z[var10]); var4.b(); var4.a(0xffffff, 255 / (var6 + 1)); float var11 = 0.0F; var4.a(-1D, -1D, 1.0D, 0.0F + var11, 0.0F + var11); var4.a(1.0D, -1D, 1.0D, 1.0F - var11, 0.0F + var11); var4.a(1.0D, 1.0D, 1.0D, 1.0F - var11, 1.0F - var11); var4.a(-1D, 1.0D, 1.0D, 0.0F + var11, 1.0F - var11); var4.a(); GL11.glPopMatrix(); } GL11.glPopMatrix(); GL11.glColorMask(true, true, true, false); } var4.b(0.0D, 0.0D, 0.0D); GL11.glColorMask(true, true, true, true); GL11.glMatrixMode(5889); GL11.glPopMatrix(); GL11.glMatrixMode(5888); GL11.glPopMatrix(); GL11.glDepthMask(true); GL11.glEnable(2884); GL11.glEnable(3008); GL11.glEnable(2929); } private void a(float par1) { f.J().a(G); GL11.glCopyTexSubImage2D(3553, 0, 0, 0, 0, 0, 256, 256); GL11.glEnable(3042); GL11.glBlendFunc(770, 771); GL11.glColorMask(true, true, true, false); bff var2 = bff.a; var2.b(); byte var3 = 3; for(int var4 = 0; var4 < var3; var4++) { var2.a(1.0F, 1.0F, 1.0F, 1.0F / (float)(var4 + 1)); int var5 = g; int var6 = h; float var7 = (float)(var4 - var3 / 2) / 256F; bli _tmp = this; var2.a(var5, var6, n, 0.0F + var7, 0.0D); bli _tmp1 = this; var2.a(var5, 0.0D, n, 1.0F + var7, 0.0D); bli _tmp2 = this; var2.a(0.0D, 0.0D, n, 1.0F + var7, 1.0D); bli _tmp3 = this; var2.a(0.0D, var6, n, 0.0F + var7, 1.0D); } var2.a(); GL11.glColorMask(true, true, true, true); } private void c(int par1, int par2, float par3) { GL11.glViewport(0, 0, 256, 256); b(par1, par2, par3); GL11.glDisable(3553); GL11.glEnable(3553); a(par3); a(par3); a(par3); a(par3); a(par3); a(par3); a(par3); a(par3); GL11.glViewport(0, 0, f.c, f.d); bff var4 = bff.a; var4.b(); float var5 = g <= h ? 120F / (float)h : 120F / (float)g; float var6 = ((float)h * var5) / 256F; float var7 = ((float)g * var5) / 256F; GL11.glTexParameteri(3553, 10241, 9729); GL11.glTexParameteri(3553, 10240, 9729); var4.a(1.0F, 1.0F, 1.0F, 1.0F); int var8 = g; int var9 = h; bli _tmp = this; var4.a(0.0D, var9, n, 0.5F - var6, 0.5F + var7); bli _tmp1 = this; var4.a(var8, var9, n, 0.5F - var6, 0.5F - var7); bli _tmp2 = this; var4.a(var8, 0.0D, n, 0.5F + var6, 0.5F - var7); bli _tmp3 = this; var4.a(0.0D, 0.0D, n, 0.5F + var6, 0.5F + var7); var4.a(); } public void a(int par1, int par2, float par3) { c(par1, par2, par3); bff var4 = bff.a; short var5 = 274; int var6 = g / 2 - var5 / 2; byte var7 = 30; bli _tmp = this; a(0, 0, g, h, 0x80ffffff, 0xffffff); bli _tmp1 = this; a(0, 0, g, h, 0, 0x80000000); f.J().a(y); GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F); if((double)c < 0.0001D) { b(var6 + 0, var7 + 0, 0, 0, 99, 44); b(var6 + 99, var7 + 0, 129, 0, 27, 44); b(var6 + 99 + 26, var7 + 0, 126, 0, 3, 44); b(var6 + 99 + 26 + 3, var7 + 0, 99, 0, 26, 44); b(var6 + 155, var7 + 0, 0, 45, 155, 44); } else { b(var6 + 0, var7 + 0, 0, 0, 155, 44); b(var6 + 155, var7 + 0, 0, 45, 155, 44); } var4.d(0xffffff); GL11.glPushMatrix(); GL11.glTranslatef(g / 2 + 90, 70F, 0.0F); GL11.glRotatef(-20F, 0.0F, 0.0F, 1.0F); float var8 = 1.8F - lp.e(lp.a(((float)(atn.F() % 1000L) / 1000F) * 3.141593F * 2.0F) * 0.1F); var8 = (var8 * 100F) / (float)(o.a(d) + 32); GL11.glScalef(var8, var8, var8); GL11.glPopMatrix(); String var9 = "Unwritten-Law v0.1 (1.6.1)"; if(f.p()) var9 = (new StringBuilder()).append(var9).append(" Demo").toString(); b(o, var9, 2, h - 10, 0xffffff); String var10 = "Coded By Wintergrasped"; b(o, var10, g - o.a(var10) - 2, h - 10, 0xffffff); o.a((new StringBuilder()).append("Welcome ").append(f.T.a).append(" To The UnWritten-Law Client").toString(), 2, 2, 0xffffff); if(v != null && v.length() > 0) { a(C - 2, D - 2, E + 2, F - 1, 0x55200000); b(o, v, C, D, 0xffffff); b(o, a, (g - A) / 2, ((auk)i.get(0)).e - 12, 0xffffff); } super.a(par1, par2, par3); } protected void a(int par1, int par2, int par3) { super.a(par1, par2, par3); Object var4 = u; synchronized(u) { if(v.length() > 0 && par1 >= C && par1 <= E && par2 >= D && par2 <= F) { bco var5 = new bco(this, w, 13, true); var5.h(); f.a(var5); } } } static atn a(bli par0GuiMainMenu) { return par0GuiMainMenu.f; } static void b(bli par0GuiMainMenu) { par0GuiMainMenu.h(); } static boolean a(boolean par0) { t = par0; return par0; } static atn c(bli par0GuiMainMenu) { return par0GuiMainMenu.f; } static atn d(bli par0GuiMainMenu) { return par0GuiMainMenu.f; } private static final Random b = new Random(); private float c; private String d; private auk e; private int p; private bhq q; private boolean r; private static boolean s; private static boolean t; private final Object u; private String v; private String w; private static final bjd x = new bjd("texts/splashes.txt"); private static final bjd y = new bjd("textures/gui/title/minecraft.png"); private static final bjd z[] = { new bjd("textures/gui/title/background/panorama_0.png"), new bjd("textures/gui/title/background/panorama_1.png"), new bjd("textures/gui/title/background/panorama_2.png"), new bjd("textures/gui/title/background/panorama_3.png"), new bjd("textures/gui/title/background/panorama_4.png"), new bjd("textures/gui/title/background/panorama_5.png") }; public static final String a; private int A; private int B; private int C; private int D; private int E; private int F; private bjd G; private auk H; static { a = (new StringBuilder()).append("Please click ").append(a.t).append("here").append(a.v).append(" for more information.").toString(); } }