Pastebin launched a little side project called VERYVIRAL.com, check it out ;-) Want more features on Pastebin? Sign Up, it's FREE!
Guest

Error

By: a guest on Jul 8th, 2013  |  syntax: Java  |  size: 15.91 KB  |  views: 6  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. import java.io.*;
  2. import java.lang.reflect.Method;
  3. import java.net.URI;
  4. import java.util.*;
  5. import org.apache.commons.io.Charsets;
  6. import org.lwjgl.opengl.GL11;
  7. import org.lwjgl.util.glu.Project;
  8.  
  9. public class bli extends avv
  10. {
  11.  
  12.     public bli()
  13.     {
  14.         BufferedReader var1;
  15.         d = "missingno";
  16.         r = true;
  17.         u = new Object();
  18.         var1 = null;
  19.         try
  20.         {
  21.             ArrayList var2 = new ArrayList();
  22.             var1 = new BufferedReader(new InputStreamReader(atn.w().K().a(x).b(), Charsets.UTF_8));
  23.             do
  24.             {
  25.                 String var3;
  26.                 if((var3 = var1.readLine()) == null)
  27.                     break;
  28.                 var3 = var3.trim();
  29.                 if(!var3.isEmpty())
  30.                     var2.add(var3);
  31.             } while(true);
  32.             do
  33.                 d = (String)var2.get(b.nextInt(var2.size()));
  34.             while(d.hashCode() == 0x77f432f);
  35.         }
  36.         catch(IOException var12)
  37.         {
  38.             if(var1 != null)
  39.                 try
  40.                 {
  41.                     var1.close();
  42.                 }
  43.                 catch(IOException var11) { }
  44.             break MISSING_BLOCK_LABEL_185;
  45.         }
  46.         if(var1 != null)
  47.             try
  48.             {
  49.                 var1.close();
  50.             }
  51.             catch(IOException var11) { }
  52.         break MISSING_BLOCK_LABEL_185;
  53.         Exception exception;
  54.         if(var1 != null)
  55.             try
  56.             {
  57.                 var1.close();
  58.             }
  59.             catch(IOException var11) { }
  60.         throw exception;
  61.         c = b.nextFloat();
  62.         v = "";
  63.         String var14 = System.getProperty("os_architecture");
  64.         String var3 = System.getProperty("java_version");
  65.         if("ppc".equalsIgnoreCase(var14))
  66.         {
  67.             v = (new StringBuilder()).append("").append(a.r).append("Notice!").append(a.v).append(" PowerPC compatibility will be dropped in Minecraft 1.6").toString();
  68.             w = "http://tinyurl.com/javappc";
  69.         } else
  70.         if(var3 != null && var3.startsWith("1.5"))
  71.         {
  72.             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();
  73.             w = "http://tinyurl.com/javappc";
  74.         }
  75.         return;
  76.     }
  77.  
  78.     public void c()
  79.     {
  80.         p++;
  81.     }
  82.  
  83.     public boolean f()
  84.     {
  85.         return false;
  86.     }
  87.  
  88.     protected void a(char c1, int j)
  89.     {
  90.     }
  91.  
  92.     public void A_()
  93.     {
  94.         q = new bhq(256, 256);
  95.         G = f.J().a("background", q);
  96.         Calendar var1 = Calendar.getInstance();
  97.         var1.setTime(new Date());
  98.         if(var1.get(2) + 1 == 11 && var1.get(5) == 9)
  99.             d = "Happy birthday, ez!";
  100.         else
  101.         if(var1.get(2) + 1 == 6 && var1.get(5) == 1)
  102.             d = "Happy birthday, Notch!";
  103.         else
  104.         if(var1.get(2) + 1 == 12 && var1.get(5) == 24)
  105.             d = "Merry X-mas!";
  106.         else
  107.         if(var1.get(2) + 1 == 1 && var1.get(5) == 1)
  108.             d = "Happy new year!";
  109.         else
  110.         if(var1.get(2) + 1 == 10 && var1.get(5) == 31)
  111.             d = "OOoooOOOoooo! Spooky!";
  112.         boolean var2 = true;
  113.         int var3 = h / 4 + 48;
  114.         if(f.p())
  115.             c(var3, 24);
  116.         else
  117.             b(var3, 24);
  118.         i.add(new auk(3, g / 2 - 100, var3 + 48, bjq.a("Texture Packs")));
  119.         i.add(new auk(1234, g / 2 - 100, var3 + 72, bjq.a("\247bDonate For More Updates(Not Ready Yet)")));
  120.         g();
  121.         i.add(new auk(0, g / 2 - 100, var3 + 72 + 24, 98, 20, bjq.a("menu.options")));
  122.         i.add(new auk(4, g / 2 + 2, var3 + 72 + 24, 98, 20, bjq.a("menu.quit")));
  123.         Object var4 = u;
  124.         synchronized(u)
  125.         {
  126.             B = o.a(v);
  127.             A = o.a(a);
  128.             int var5 = Math.max(B, A);
  129.             C = (g - var5) / 2;
  130.             D = ((auk)i.get(0)).e - 24;
  131.             E = C + var5;
  132.             F = D + 24;
  133.         }
  134.     }
  135.  
  136.     private void g()
  137.     {
  138.         if(r)
  139.             if(!s)
  140.             {
  141.                 s = true;
  142.                 (new blj(this)).start();
  143.             } else
  144.             if(t)
  145.                 h();
  146.     }
  147.  
  148.     private void h()
  149.     {
  150.         H.i = true;
  151.     }
  152.  
  153.     private void b(int par1, int par2)
  154.     {
  155.         i.add(new auk(1, g / 2 - 100, par1, bjq.a("menu.singleplayer")));
  156.         i.add(new auk(2, g / 2 - 100, par1 + par2 * 1, bjq.a("menu.multiplayer")));
  157.         i.add(H = new auk(14, g / 2 - 100, par1 + par2 * 2, bjq.a("menu.online")));
  158.         H.i = false;
  159.     }
  160.  
  161.     private void c(int par1, int par2)
  162.     {
  163.         i.add(new auk(11, g / 2 - 100, par1, bjq.a("menu.playdemo")));
  164.         i.add(e = new auk(12, g / 2 - 100, par1 + par2 * 1, bjq.a("menu.resetdemo")));
  165.         aly var3 = f.b();
  166.         all var4 = var3.c("Demo_World");
  167.         if(var4 == null)
  168.             e.h = false;
  169.     }
  170.  
  171.     protected void a(auk par1GuiButton)
  172.     {
  173.         if(par1GuiButton.g == 0)
  174.             f.a(new avn(this, f.t));
  175.         if(par1GuiButton.g == 3)
  176.             f.a(new bjo(this, f.t));
  177.         if(par1GuiButton.g == 5)
  178.             f.a(new avi(this, f.t, f.M()));
  179.         if(par1GuiButton.g == 1)
  180.             f.a(new avy(this));
  181.         if(par1GuiButton.g == 2)
  182.             f.a(new ave(this));
  183.         if(par1GuiButton.g == 14 && H.i)
  184.             i();
  185.         if(par1GuiButton.g == 4)
  186.             f.f();
  187.         if(par1GuiButton.g == 1234)
  188.         {
  189.             w = "http://wmcsn.net/client";
  190.             bco var5 = new bco(this, w, 13, true);
  191.             var5.h();
  192.             f.a(var5);
  193.         }
  194.         if(par1GuiButton.g == 11)
  195.             f.a("Demo_World", "Demo_World", jg.a);
  196.         if(par1GuiButton.g == 12)
  197.         {
  198.             aly var2 = f.b();
  199.             all var3 = var2.c("Demo_World");
  200.             if(var3 != null)
  201.             {
  202.                 auo var4 = avy.a(this, var3.k(), 12);
  203.                 f.a(var4);
  204.             }
  205.         }
  206.     }
  207.  
  208.     private void i()
  209.     {
  210.         azq var1 = new azq(f.H());
  211.         try
  212.         {
  213.             if(var1.c().booleanValue())
  214.                 f.a(new axv(this));
  215.             else
  216.                 f.a(new ayq(this));
  217.         }
  218.         catch(bag var3)
  219.         {
  220.             f.an().c(var3.toString());
  221.         }
  222.         catch(IOException var4)
  223.         {
  224.             f.an().c(var4.getLocalizedMessage());
  225.         }
  226.     }
  227.  
  228.     public void a(boolean par1, int par2)
  229.     {
  230.         if(par1 && par2 == 12)
  231.         {
  232.             aly var6 = f.b();
  233.             var6.d();
  234.             var6.e("Demo_World");
  235.             f.a(this);
  236.         } else
  237.         if(par2 == 13)
  238.         {
  239.             if(par1)
  240.                 try
  241.                 {
  242.                     Class var3 = Class.forName("java.awt.Desktop");
  243.                     Object var4 = var3.getMethod("getDesktop", new Class[0]).invoke((Object)null, new Object[0]);
  244.                     var3.getMethod("browse", new Class[] {
  245.                         java/net/URI
  246.                     }).invoke(var4, new Object[] {
  247.                         new URI(w)
  248.                     });
  249.                 }
  250.                 catch(Throwable var5)
  251.                 {
  252.                     var5.printStackTrace();
  253.                 }
  254.             f.a(this);
  255.         }
  256.     }
  257.  
  258.     private void b(int par1, int par2, float par3)
  259.     {
  260.         bff var4 = bff.a;
  261.         GL11.glMatrixMode(5889);
  262.         GL11.glPushMatrix();
  263.         GL11.glLoadIdentity();
  264.         Project.gluPerspective(120F, 1.0F, 0.05F, 10F);
  265.         GL11.glMatrixMode(5888);
  266.         GL11.glPushMatrix();
  267.         GL11.glLoadIdentity();
  268.         GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
  269.         GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F);
  270.         GL11.glEnable(3042);
  271.         GL11.glDisable(3008);
  272.         GL11.glDisable(2884);
  273.         GL11.glDepthMask(false);
  274.         GL11.glBlendFunc(770, 771);
  275.         byte var5 = 8;
  276.         for(int var6 = 0; var6 < var5 * var5; var6++)
  277.         {
  278.             GL11.glPushMatrix();
  279.             float var7 = ((float)(var6 % var5) / (float)var5 - 0.5F) / 64F;
  280.             float var8 = ((float)(var6 / var5) / (float)var5 - 0.5F) / 64F;
  281.             float var9 = 0.0F;
  282.             GL11.glTranslatef(var7, var8, var9);
  283.             GL11.glRotatef(lp.a(((float)p + par3) / 400F) * 25F + 20F, 1.0F, 0.0F, 0.0F);
  284.             GL11.glRotatef(-((float)p + par3) * 0.1F, 0.0F, 1.0F, 0.0F);
  285.             for(int var10 = 0; var10 < 6; var10++)
  286.             {
  287.                 GL11.glPushMatrix();
  288.                 if(var10 == 1)
  289.                     GL11.glRotatef(90F, 0.0F, 1.0F, 0.0F);
  290.                 if(var10 == 2)
  291.                     GL11.glRotatef(180F, 0.0F, 1.0F, 0.0F);
  292.                 if(var10 == 3)
  293.                     GL11.glRotatef(-90F, 0.0F, 1.0F, 0.0F);
  294.                 if(var10 == 4)
  295.                     GL11.glRotatef(90F, 1.0F, 0.0F, 0.0F);
  296.                 if(var10 == 5)
  297.                     GL11.glRotatef(-90F, 1.0F, 0.0F, 0.0F);
  298.                 f.J().a(z[var10]);
  299.                 var4.b();
  300.                 var4.a(0xffffff, 255 / (var6 + 1));
  301.                 float var11 = 0.0F;
  302.                 var4.a(-1D, -1D, 1.0D, 0.0F + var11, 0.0F + var11);
  303.                 var4.a(1.0D, -1D, 1.0D, 1.0F - var11, 0.0F + var11);
  304.                 var4.a(1.0D, 1.0D, 1.0D, 1.0F - var11, 1.0F - var11);
  305.                 var4.a(-1D, 1.0D, 1.0D, 0.0F + var11, 1.0F - var11);
  306.                 var4.a();
  307.                 GL11.glPopMatrix();
  308.             }
  309.  
  310.             GL11.glPopMatrix();
  311.             GL11.glColorMask(true, true, true, false);
  312.         }
  313.  
  314.         var4.b(0.0D, 0.0D, 0.0D);
  315.         GL11.glColorMask(true, true, true, true);
  316.         GL11.glMatrixMode(5889);
  317.         GL11.glPopMatrix();
  318.         GL11.glMatrixMode(5888);
  319.         GL11.glPopMatrix();
  320.         GL11.glDepthMask(true);
  321.         GL11.glEnable(2884);
  322.         GL11.glEnable(3008);
  323.         GL11.glEnable(2929);
  324.     }
  325.  
  326.     private void a(float par1)
  327.     {
  328.         f.J().a(G);
  329.         GL11.glCopyTexSubImage2D(3553, 0, 0, 0, 0, 0, 256, 256);
  330.         GL11.glEnable(3042);
  331.         GL11.glBlendFunc(770, 771);
  332.         GL11.glColorMask(true, true, true, false);
  333.         bff var2 = bff.a;
  334.         var2.b();
  335.         byte var3 = 3;
  336.         for(int var4 = 0; var4 < var3; var4++)
  337.         {
  338.             var2.a(1.0F, 1.0F, 1.0F, 1.0F / (float)(var4 + 1));
  339.             int var5 = g;
  340.             int var6 = h;
  341.             float var7 = (float)(var4 - var3 / 2) / 256F;
  342.             bli _tmp = this;
  343.             var2.a(var5, var6, n, 0.0F + var7, 0.0D);
  344.             bli _tmp1 = this;
  345.             var2.a(var5, 0.0D, n, 1.0F + var7, 0.0D);
  346.             bli _tmp2 = this;
  347.             var2.a(0.0D, 0.0D, n, 1.0F + var7, 1.0D);
  348.             bli _tmp3 = this;
  349.             var2.a(0.0D, var6, n, 0.0F + var7, 1.0D);
  350.         }
  351.  
  352.         var2.a();
  353.         GL11.glColorMask(true, true, true, true);
  354.     }
  355.  
  356.     private void c(int par1, int par2, float par3)
  357.     {
  358.         GL11.glViewport(0, 0, 256, 256);
  359.         b(par1, par2, par3);
  360.         GL11.glDisable(3553);
  361.         GL11.glEnable(3553);
  362.         a(par3);
  363.         a(par3);
  364.         a(par3);
  365.         a(par3);
  366.         a(par3);
  367.         a(par3);
  368.         a(par3);
  369.         a(par3);
  370.         GL11.glViewport(0, 0, f.c, f.d);
  371.         bff var4 = bff.a;
  372.         var4.b();
  373.         float var5 = g <= h ? 120F / (float)h : 120F / (float)g;
  374.         float var6 = ((float)h * var5) / 256F;
  375.         float var7 = ((float)g * var5) / 256F;
  376.         GL11.glTexParameteri(3553, 10241, 9729);
  377.         GL11.glTexParameteri(3553, 10240, 9729);
  378.         var4.a(1.0F, 1.0F, 1.0F, 1.0F);
  379.         int var8 = g;
  380.         int var9 = h;
  381.         bli _tmp = this;
  382.         var4.a(0.0D, var9, n, 0.5F - var6, 0.5F + var7);
  383.         bli _tmp1 = this;
  384.         var4.a(var8, var9, n, 0.5F - var6, 0.5F - var7);
  385.         bli _tmp2 = this;
  386.         var4.a(var8, 0.0D, n, 0.5F + var6, 0.5F - var7);
  387.         bli _tmp3 = this;
  388.         var4.a(0.0D, 0.0D, n, 0.5F + var6, 0.5F + var7);
  389.         var4.a();
  390.     }
  391.  
  392.     public void a(int par1, int par2, float par3)
  393.     {
  394.         c(par1, par2, par3);
  395.         bff var4 = bff.a;
  396.         short var5 = 274;
  397.         int var6 = g / 2 - var5 / 2;
  398.         byte var7 = 30;
  399.         bli _tmp = this;
  400.         a(0, 0, g, h, 0x80ffffff, 0xffffff);
  401.         bli _tmp1 = this;
  402.         a(0, 0, g, h, 0, 0x80000000);
  403.         f.J().a(y);
  404.         GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
  405.         if((double)c < 0.0001D)
  406.         {
  407.             b(var6 + 0, var7 + 0, 0, 0, 99, 44);
  408.             b(var6 + 99, var7 + 0, 129, 0, 27, 44);
  409.             b(var6 + 99 + 26, var7 + 0, 126, 0, 3, 44);
  410.             b(var6 + 99 + 26 + 3, var7 + 0, 99, 0, 26, 44);
  411.             b(var6 + 155, var7 + 0, 0, 45, 155, 44);
  412.         } else
  413.         {
  414.             b(var6 + 0, var7 + 0, 0, 0, 155, 44);
  415.             b(var6 + 155, var7 + 0, 0, 45, 155, 44);
  416.         }
  417.         var4.d(0xffffff);
  418.         GL11.glPushMatrix();
  419.         GL11.glTranslatef(g / 2 + 90, 70F, 0.0F);
  420.         GL11.glRotatef(-20F, 0.0F, 0.0F, 1.0F);
  421.         float var8 = 1.8F - lp.e(lp.a(((float)(atn.F() % 1000L) / 1000F) * 3.141593F * 2.0F) * 0.1F);
  422.         var8 = (var8 * 100F) / (float)(o.a(d) + 32);
  423.         GL11.glScalef(var8, var8, var8);
  424.         GL11.glPopMatrix();
  425.         String var9 = "Unwritten-Law v0.1 (1.6.1)";
  426.         if(f.p())
  427.             var9 = (new StringBuilder()).append(var9).append(" Demo").toString();
  428.         b(o, var9, 2, h - 10, 0xffffff);
  429.         String var10 = "Coded By Wintergrasped";
  430.         b(o, var10, g - o.a(var10) - 2, h - 10, 0xffffff);
  431.         o.a((new StringBuilder()).append("Welcome ").append(f.T.a).append(" To The UnWritten-Law Client").toString(), 2, 2, 0xffffff);
  432.         if(v != null && v.length() > 0)
  433.         {
  434.             a(C - 2, D - 2, E + 2, F - 1, 0x55200000);
  435.             b(o, v, C, D, 0xffffff);
  436.             b(o, a, (g - A) / 2, ((auk)i.get(0)).e - 12, 0xffffff);
  437.         }
  438.         super.a(par1, par2, par3);
  439.     }
  440.  
  441.     protected void a(int par1, int par2, int par3)
  442.     {
  443.         super.a(par1, par2, par3);
  444.         Object var4 = u;
  445.         synchronized(u)
  446.         {
  447.             if(v.length() > 0 && par1 >= C && par1 <= E && par2 >= D && par2 <= F)
  448.             {
  449.                 bco var5 = new bco(this, w, 13, true);
  450.                 var5.h();
  451.                 f.a(var5);
  452.             }
  453.         }
  454.     }
  455.  
  456.     static atn a(bli par0GuiMainMenu)
  457.     {
  458.         return par0GuiMainMenu.f;
  459.     }
  460.  
  461.     static void b(bli par0GuiMainMenu)
  462.     {
  463.         par0GuiMainMenu.h();
  464.     }
  465.  
  466.     static boolean a(boolean par0)
  467.     {
  468.         t = par0;
  469.         return par0;
  470.     }
  471.  
  472.     static atn c(bli par0GuiMainMenu)
  473.     {
  474.         return par0GuiMainMenu.f;
  475.     }
  476.  
  477.     static atn d(bli par0GuiMainMenu)
  478.     {
  479.         return par0GuiMainMenu.f;
  480.     }
  481.  
  482.     private static final Random b = new Random();
  483.     private float c;
  484.     private String d;
  485.     private auk e;
  486.     private int p;
  487.     private bhq q;
  488.     private boolean r;
  489.     private static boolean s;
  490.     private static boolean t;
  491.     private final Object u;
  492.     private String v;
  493.     private String w;
  494.     private static final bjd x = new bjd("texts/splashes.txt");
  495.     private static final bjd y = new bjd("textures/gui/title/minecraft.png");
  496.     private static final bjd z[] = {
  497.         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")
  498.     };
  499.     public static final String a;
  500.     private int A;
  501.     private int B;
  502.     private int C;
  503.     private int D;
  504.     private int E;
  505.     private int F;
  506.     private bjd G;
  507.     private auk H;
  508.  
  509.     static
  510.     {
  511.         a = (new StringBuilder()).append("Please click ").append(a.t).append("here").append(a.v).append(" for more information.").toString();
  512.     }
  513. }