Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement