From 83459f69553420fd06cd496a21dfc2c4f90fa5c6 Mon Sep 17 00:00:00 2001 From: LimePotato Date: Mon, 3 Jul 2023 19:11:46 -0600 Subject: [PATCH] MCP patch and classwork --- Start.class | Bin 0 -> 1630 bytes Start.java | 62 + minecraft.patch | 3477 ++++++++++++++++++++++++++++++++++++++++ minecraft_server.patch | 2083 ++++++++++++++++++++++++ 4 files changed, 5622 insertions(+) create mode 100644 Start.class create mode 100644 Start.java create mode 100644 minecraft.patch create mode 100644 minecraft_server.patch diff --git a/Start.class b/Start.class new file mode 100644 index 0000000000000000000000000000000000000000..41b1f58d7a7ca98a620f081029eb241b80c5f676 GIT binary patch literal 1630 zcmaJ?QBxCF6#j0q>n7=1Fc560(x?>^f<&=JOO%$Pw%7&KU=Y-{%W}cBn+@G;82ZqM z&iL9scE-m(@yttL+OgB;{;1M#H;G9c#)sUy_nvdUbIy0px%v0MKmP_WiFFMT0k!0t zp07a>=zn4Em<7jlw+c(^FQnxQoVaPbwm%~f&F0Di%3O6rCJ;qjhl&#deTMDI#d>93 zddudzBL$L1)iRy3>Dj@#b*cEz?V5mQgwBcts+hJbFqC~_bexua&vv(pxw3{+0wb>U z3l+j!p1J84EXS6vUsz~g#4sQrRuV|zw1y#u(gB)t%vw#y2S_uiE$QEumScKyeBThRXs2o#gK9T5{XBtFDehSl?}y#Ans4AC^7SV(t5JRmc12({Qb)W0s$L(%eX} zuRhf=h3f)w>DDXKGktbNZ=svI#oTWQT$Z%Wkts#me}-i*Cw8loeyV;?ikU)F%!VjZwjQlNN9IYvn44f zO{p&Vo4N%=Hd%QayG1%D-m2DJ#vzztq+$tVjCYS3F@??k4%=YC+zy9Y!vhT~0*O+! z?pZQu+Taj8CKEwF;T%XH9~vOSFTNIBHJ%FG1$TAq0I~g0oZuRWgY`YGdQ*Y>NuJ_C zyYYs`;`a~;_$}F=Og1oRD6cWR8qJrKL!8NrzmQo?oY{YV?=p~5;+ 0) + flag1 = true; + if(flag1 && !flag) +diff -U 3 minecraft.src/ao.java patches/ao.java +--- minecraft.src/ao.java Sun Oct 17 06:33:24 2010 ++++ patches/ao.java Sat Oct 16 01:19:28 2010 +@@ -113,13 +113,13 @@ + { + i++; + } +- aj aj1 = aj.b(ak, al, am); +- aj aj2 = aj.b(ak + an, al + ao, am + ap); ++ aj aj1 = ((aj)null).b(ak, al, am); ++ aj aj2 = ((aj)null).b(ak + an, al + ao, am + ap); + mf mf1 = ag.a(aj1, aj2); +- aj1 = aj.b(ak, al, am); +- aj2 = aj.b(ak + an, al + ao, am + ap); ++ aj1 = ((aj)null).b(ak, al, am); ++ aj2 = ((aj)null).b(ak + an, al + ao, am + ap); + if(mf1 != null) +- aj2 = aj.b(mf1.f.a, mf1.f.b, mf1.f.c); ++ aj2 = ((aj)null).b(mf1.f.a, mf1.f.b, mf1.f.c); + kh kh1 = null; + java.util.List list = ag.b(((kh) (this)), au.a(an, ao, ap).b(1.0D, 1.0D, 1.0D)); + double d1 = 0.0D; +diff -U 3 minecraft.src/az.java patches/az.java +--- minecraft.src/az.java Sun Oct 17 06:33:24 2010 ++++ patches/az.java Sat Oct 16 01:19:38 2010 +@@ -110,7 +110,7 @@ + try + { + ge1 = (ge)c[j1].getConstructor(new java.lang.Class[] { +- cn ++ cn.class + }).newInstance(new java.lang.Object[] { + cn1 + }); +diff -U 3 minecraft.src/bc.java patches/bc.java +--- minecraft.src/bc.java Sun Oct 17 06:33:24 2010 ++++ patches/bc.java Sat Oct 16 02:30:48 2010 +@@ -695,7 +695,7 @@ + ho ho1 = ho.a; + float f1 = ly1.c(a, i1, j1, k1); + ho1.a(f1, f1, f1); +- a(ly1, a.e(i1, j1, k1), i1, j1, k1); ++ a(ly1, a.e(i1, j1, k1), (double)i1, (double)j1, (double)k1); + return true; + } + +@@ -704,7 +704,7 @@ + ho ho1 = ho.a; + float f1 = ly1.c(a, i1, j1, k1); + ho1.a(f1, f1, f1); +- b(ly1, a.e(i1, j1, k1), i1, (float)j1 - 0.0625F, k1); ++ b(ly1, a.e(i1, j1, k1), (double)i1, (double)((float)j1 - 0.0625F), (double)k1); + return true; + } + +@@ -900,7 +900,7 @@ + { + float f9 = ly1.c(a, i1, j1 - 1, k1); + ho1.a(f1 * f9, f1 * f9, f1 * f9); +- a(ly1, i1, j1, k1, ly1.a(0)); ++ a(ly1, (double)i1, (double)j1, (double)k1, ly1.a(0)); + flag2 = true; + } + for(int j2 = 0; j2 < 4; j2++) +@@ -1095,7 +1095,7 @@ + { + float f21 = ly1.c(a, i1, j1 - 1, k1); + ho1.a(f8 * f21, f12 * f21, f16 * f21); +- a(ly1, i1, j1, k1, ly1.a(a, i1, j1, k1, 0)); ++ a(ly1, (double)i1, (double)j1, (double)k1, ly1.a(a, i1, j1, k1, 0)); + flag = true; + } + if(d || ly1.c(a, i1, j1 + 1, k1, 1)) +@@ -1104,7 +1104,7 @@ + if(ly1.bj != 1.0D && !ly1.bn.d()) + f22 = f20; + ho1.a(f9 * f22, f13 * f22, f17 * f22); +- b(ly1, i1, j1, k1, ly1.a(a, i1, j1, k1, 1)); ++ b(ly1, (double)i1, (double)j1, (double)k1, ly1.a(a, i1, j1, k1, 1)); + flag = true; + } + if(d || ly1.c(a, i1, j1, k1 - 1, 2)) +@@ -1181,7 +1181,7 @@ + { + float f22 = ly1.c(a, i1, j1 - 1, k1); + ho1.a(f8 * f22, f12 * f22, f16 * f22); +- a(ly1, i1, j1, k1, ly1.a(a, i1, j1, k1, 0)); ++ a(ly1, (double)i1, (double)j1, (double)k1, ly1.a(a, i1, j1, k1, 0)); + flag = true; + } + if(d || ly1.c(a, i1, j1 + 1, k1, 1)) +@@ -1190,7 +1190,7 @@ + if(ly1.bj != 1.0D && !ly1.bn.d()) + f23 = f21; + ho1.a(f9 * f23, f13 * f23, f17 * f23); +- b(ly1, i1, j1, k1, ly1.a(a, i1, j1, k1, 1)); ++ b(ly1, (double)i1, (double)j1, (double)k1, ly1.a(a, i1, j1, k1, 1)); + flag = true; + } + if(d || ly1.c(a, i1, j1, k1 - 1, 2)) +@@ -1345,7 +1345,7 @@ + if(ly.t[ly1.bc] > 0) + f6 = 1.0F; + ho1.a(f1 * f6, f1 * f6, f1 * f6); +- a(ly1, i1, j1, k1, ly1.a(a, i1, j1, k1, 0)); ++ a(ly1, (double)i1, (double)j1, (double)k1, ly1.a(a, i1, j1, k1, 0)); + flag = true; + f6 = ly1.c(a, i1, j1 + 1, k1); + if(fw1.bj < 1.0D) +@@ -1353,7 +1353,7 @@ + if(ly.t[ly1.bc] > 0) + f6 = 1.0F; + ho1.a(f2 * f6, f2 * f6, f2 * f6); +- b(ly1, i1, j1, k1, ly1.a(a, i1, j1, k1, 1)); ++ b(ly1, (double)i1, (double)j1, (double)k1, ly1.a(a, i1, j1, k1, 1)); + flag = true; + f6 = ly1.c(a, i1, j1, k1 - 1); + if(fw1.bh > 0.0D) +diff -U 3 minecraft.src/bf.java patches/bf.java +--- minecraft.src/bf.java Sun Oct 17 06:33:24 2010 ++++ patches/bf.java Sun Oct 17 06:10:36 2010 +@@ -40,6 +40,7 @@ + + public void run() + { ++ try { + java.net.URL url; + org.w3c.dom.NodeList nodelist; + int i; +@@ -48,15 +49,8 @@ + javax.xml.parsers.DocumentBuilder documentbuilder = documentbuilderfactory.newDocumentBuilder(); + org.w3c.dom.Document document = documentbuilder.parse(url.openStream()); + nodelist = document.getElementsByTagName("Contents"); +- i = 0; +-_L4: +- int j; +- if(i >= 2) +- break MISSING_BLOCK_LABEL_224; +- j = 0; +-_L2: +- if(j >= nodelist.getLength()) +- break MISSING_BLOCK_LABEL_200; ++ for (i = 0; i < 2; i++) ++ for (int j = 0; j < nodelist.getLength(); j++) { + org.w3c.dom.Node node = nodelist.item(j); + if(node.getNodeType() == 1) + { +@@ -70,16 +64,13 @@ + return; + } + } +- j++; +- if(true) goto _L2; else goto _L1 +-_L1: +- i++; +- if(true) goto _L4; else goto _L3 +-_L3: +- java.lang.Exception exception; +- exception; ++ } ++ } ++ catch (java.lang.Exception exception) ++ { + a(a, ""); + exception.printStackTrace(); ++ } + } + + public void a() +@@ -111,13 +102,14 @@ + + private void a(java.net.URL url, java.lang.String s, long l, int i) + { ++ try ++ { + int j = s.indexOf("/"); + java.lang.String s1 = s.substring(0, j); + if(s1.equals("sound") || s1.equals("newsound")) + { + if(i != 0) + return; +- break MISSING_BLOCK_LABEL_50; + } + if(i != 1) + return; +@@ -131,18 +123,15 @@ + if(c) + return; + } +- try +- { + b.a(s, file); + } + catch(java.lang.Exception exception) + { + exception.printStackTrace(); + } +- return; + } + +- private void a(java.net.URL url, java.io.File file, long l) ++ private void a(java.net.URL url, java.io.File file, long l) throws IOException + { + byte abyte0[] = new byte[4096]; + java.io.DataInputStream datainputstream = new DataInputStream(url.openStream()); +diff -U 3 minecraft.src/bm.java patches/bm.java +--- minecraft.src/bm.java Sun Oct 17 06:33:24 2010 ++++ patches/bm.java Sat Oct 16 01:27:13 2010 +@@ -17,13 +17,13 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft.src/bn.java patches/bn.java +--- minecraft.src/bn.java Sun Oct 17 06:33:25 2010 ++++ patches/bn.java Sat Oct 16 23:37:54 2010 +@@ -147,7 +147,7 @@ + org.lwjgl.opengl.GL11.glScalef(f1, f1, f1); + org.lwjgl.opengl.GL11.glTranslatef((float)h / 2.0F, (float)g / 2.0F, (float)h / 2.0F); + D.b(); +- D.b(-c, -d, -e); ++ D.b((double)-c, (double)-d, (double)-e); + } + if(i3 == 0 && ly.q[i4]) + { +diff -U 3 minecraft.src/bu.java patches/bu.java +--- minecraft.src/bu.java Sun Oct 17 06:33:25 2010 ++++ patches/bu.java Sat Oct 16 01:27:59 2010 +@@ -146,29 +146,27 @@ + f.d.a(0.0625F); + } + +- protected volatile void a(ge ge, float f1) ++ protected void a(ge ge, float f1) + { + b((dm)ge, f1); + } + +- protected volatile boolean a(ge ge, int j) ++ protected boolean a(ge ge, int j) + { + return a((dm)ge, j); + } + +- protected volatile void b(ge ge, float f1) ++ protected void b(ge ge, float f1) + { + a((dm)ge, f1); + } + +- public volatile void a(ge ge, double d, double d1, double d2, +- float f1, float f2) ++ public void a(ge ge, double d, double d1, double d2, float f1, float f2) + { + a((dm)ge, d, d1, d2, f1, f2); + } + +- public volatile void a(kh kh, double d, double d1, double d2, +- float f1, float f2) ++ public void a(kh kh, double d, double d1, double d2, float f1, float f2) + { + a((dm)kh, d, d1, d2, f1, f2); + } +diff -U 3 minecraft.src/bw.java patches/bw.java +--- minecraft.src/bw.java Sun Oct 17 06:33:25 2010 ++++ patches/bw.java Sat Oct 16 01:28:12 2010 +@@ -120,8 +120,7 @@ + org.lwjgl.opengl.GL11.glColor3f(f2, f2, f2); + } + +- public volatile void a(kh kh, double d1, double d2, double d3, +- float f, float f1) ++ public void a(kh kh, double d1, double d2, double d3, float f, float f1) + { + a((jc)kh, d1, d2, d3, f, f1); + } +diff -U 3 minecraft.src/by.java patches/by.java +--- minecraft.src/by.java Sun Oct 17 06:33:25 2010 ++++ patches/by.java Sun Oct 17 01:41:21 2010 +@@ -1,39 +1,12 @@ +-// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. +-// Jad home page: http://www.kpdus.com/jad.html +-// Decompiler options: fullnames deadcode fieldsfirst safe +-// Source File Name: SourceFile +- +- +-public final class by extends java.lang.Enum ++public enum by + { +- +- public static final by a; +- public static final by b; +- public final int c; +- private static final by d[]; +- +- public static by[] values() +- { +- return (by[])((by []) (d)).clone(); +- } +- +- public static by valueOf(java.lang.String s) +- { +- return (by)java.lang.Enum.valueOf(by, s); +- } +- +- private by(java.lang.String s, int i, int j) +- { +- super(s, i); +- c = j; +- } +- +- static +- { +- a = new by("Sky", 0, 15); +- b = new by("Block", 1, 0); +- d = (new by[] { +- a, b +- }); +- } ++ a(15), // sky ++ b(0); // block ++ ++ public final int c; ++ ++ private by(int arg3) ++ { ++ this.c = arg3; ++ } + } +diff -U 3 minecraft.src/bz.java patches/bz.java +--- minecraft.src/bz.java Sun Oct 17 06:33:25 2010 ++++ patches/bz.java Sat Oct 16 23:39:54 2010 +@@ -26,7 +26,7 @@ + j = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + java.util.zip.Inflater inflater; + a = datainputstream.readInt(); +@@ -49,15 +49,13 @@ + { + throw new IOException("Bad compressed data format"); + } ++ finally ++ { + inflater.end(); +- break MISSING_BLOCK_LABEL_147; +- java.lang.Exception exception; +- exception; +- inflater.end(); +- throw exception; ++ } + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(b); +diff -U 3 minecraft.src/ch.java patches/ch.java +--- minecraft.src/ch.java Sun Oct 17 06:33:25 2010 ++++ patches/ch.java Sat Oct 16 01:29:42 2010 +@@ -29,7 +29,7 @@ + h = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readDouble(); + b = datainputstream.readDouble(); +@@ -40,7 +40,7 @@ + super.a(datainputstream); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeDouble(a); + dataoutputstream.writeDouble(b); +diff -U 3 minecraft.src/cn.java patches/cn.java +--- minecraft.src/cn.java Sun Oct 17 06:33:25 2010 ++++ patches/cn.java Sat Oct 16 23:46:38 2010 +@@ -72,7 +72,7 @@ + if(file3.exists()) + try + { +- hm hm1 = x.a(((java.io.InputStream) (new FileInputStream(file3)))); ++ hm hm1 = ((x)null).a(((java.io.InputStream) (new FileInputStream(file3)))); + hm hm2 = hm1.k("Data"); + return hm2; + } +@@ -184,24 +184,29 @@ + t = new File(file, s1); + t.mkdirs(); + java.io.DataOutputStream dataoutputstream; ++ try ++ { + java.io.File file1 = new File(t, "session.lock"); + dataoutputstream = new DataOutputStream(((java.io.OutputStream) (new FileOutputStream(file1)))); ++ try ++ { + dataoutputstream.writeLong(G); ++ } ++ finally ++ { + dataoutputstream.close(); +- break MISSING_BLOCK_LABEL_350; +- java.lang.Exception exception1; +- exception1; +- dataoutputstream.close(); +- throw exception1; +- java.io.IOException ioexception; +- ioexception; ++ } ++ } ++ catch (java.io.IOException ioexception) ++ { + throw new RuntimeException("Failed to check session lock, aborting"); ++ } + java.io.File file2 = new File(t, "level.dat"); + r = !file2.exists(); + if(file2.exists()) + try + { +- hm hm1 = x.a(((java.io.InputStream) (new FileInputStream(file2)))); ++ hm hm1 = ((x)null).a(((java.io.InputStream) (new FileInputStream(file2)))); + hm hm2 = hm1.k("Data"); + u = hm2.f("RandomSeed"); + o = hm2.e("SpawnX"); +@@ -324,7 +329,7 @@ + java.io.File file = new File(t, "level.dat_new"); + java.io.File file1 = new File(t, "level.dat_old"); + java.io.File file2 = new File(t, "level.dat"); +- x.a(hm3, ((java.io.OutputStream) (new FileOutputStream(file)))); ++ ((x)null).a(hm3, ((java.io.OutputStream) (new FileOutputStream(file)))); + if(file1.exists()) + file1.delete(); + file2.renameTo(file1); +@@ -1880,20 +1885,24 @@ + + public void l() + { ++ try { + java.io.DataInputStream datainputstream; + java.io.File file = new File(t, "session.lock"); + datainputstream = new DataInputStream(((java.io.InputStream) (new FileInputStream(file)))); ++ try ++ { + if(datainputstream.readLong() != G) + throw new lx("The save is being accessed from another location, aborting"); ++ } ++ finally ++ { + datainputstream.close(); +- break MISSING_BLOCK_LABEL_80; +- java.lang.Exception exception; +- exception; +- datainputstream.close(); +- throw exception; +- java.io.IOException ioexception; +- ioexception; ++ } ++ } ++ catch (java.io.IOException ioexception) ++ { + throw new lx("Failed to check session lock, aborting"); ++ } + } + + public void a(long l1) +diff -U 3 minecraft.src/cp.java patches/cp.java +--- minecraft.src/cp.java Sun Oct 17 06:33:26 2010 ++++ patches/cp.java Sat Oct 16 01:33:42 2010 +@@ -38,8 +38,7 @@ + org.lwjgl.opengl.GL11.glPopMatrix(); + } + +- public volatile void a(kh kh, double d1, double d2, double d3, +- float f, float f1) ++ public void a(kh kh, double d1, double d2, double d3, float f, float f1) + { + a((dc)kh, d1, d2, d3, f, f1); + } +diff -U 3 minecraft.src/cx.java patches/cx.java +--- minecraft.src/cx.java Sun Oct 17 06:33:26 2010 ++++ patches/cx.java Sun Oct 17 06:10:36 2010 +@@ -32,7 +32,7 @@ + try + { + java.util.ArrayList arraylist = new ArrayList(); +- java.io.BufferedReader bufferedreader = new BufferedReader(((java.io.Reader) (new InputStreamReader(((java.lang.Class) (cx)).getResourceAsStream("/title/splashes.txt"))))); ++ java.io.BufferedReader bufferedreader = new BufferedReader(((java.io.Reader) (new InputStreamReader(cx.class.getResourceAsStream("/title/splashes.txt"))))); + java.lang.String s = ""; + do + { +diff -U 3 minecraft.src/d.java patches/d.java +--- minecraft.src/d.java Sun Oct 17 06:33:26 2010 ++++ patches/d.java Sat Oct 16 01:34:11 2010 +@@ -46,12 +46,12 @@ + return i << 24 | c << 16 | c1 << 8 | c2; + } + +- protected volatile void a(ge ge, float f) ++ protected void a(ge ge, float f) + { + a((dd)ge, f); + } + +- protected volatile int a(ge ge, float f, float f1) ++ protected int a(ge ge, float f, float f1) + { + return a((dd)ge, f, f1); + } +diff -U 3 minecraft.src/db.java patches/db.java +--- minecraft.src/db.java Sun Oct 17 06:33:26 2010 ++++ patches/db.java Sat Oct 16 01:34:28 2010 +@@ -19,7 +19,7 @@ + { + try + { +- a = javax.imageio.ImageIO.read(((java.lang.Class) (aq)).getResource("/gui/logo.png")); ++ a = javax.imageio.ImageIO.read(aq.class.getResource("/gui/logo.png")); + } + catch(java.io.IOException ioexception) { } + byte byte0 = 100; +diff -U 3 minecraft.src/de.java patches/de.java +--- minecraft.src/de.java Sun Oct 17 06:33:26 2010 ++++ patches/de.java Sun Oct 17 06:10:36 2010 +@@ -50,18 +50,8 @@ + } + if(i == 14 && a.length() > 0) + a = a.substring(0, a.length() - 1); +- if(" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_'abcdefghijklmnopqrstuvwxyz{|}~\u2302\307\374\351\342\344\340\345\347\352\353\350\357\356\354\304\305\311\346\306\364\366\362\373\371\377\326\334\370\243\330\327\u0192\341\355\363\372\361\321\252\272\277\256\254\275\274\241\253\273".indexOf(((int) (c))) < 0 || a.length() >= 100) goto _L2; else goto _L1 +-_L1: +- new StringBuilder(); +- this; +- JVM INSTR dup_x1 ; +- a; +- append(); +- c; +- append(); +- toString(); +- a; +-_L2: ++ if ((" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_'abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»".indexOf(c) >= 0) && (this.a.length() < 100)) ++ this.a += c; + } + + public void a(int i, int j, float f) +@@ -70,33 +60,17 @@ + b(g, (new StringBuilder()).append("> ").append(a).append((h / 6) % 2 != 0 ? "" : "_").toString(), 4, d - 12, 0xe0e0e0); + } + +- protected void a(int i, int j, int k) ++ protected void a(int iparm, int j, int k) + { +- if(k != 0 || b.u.a == null) +- break MISSING_BLOCK_LABEL_129; +- if(a.length() <= 0 || a.endsWith(" ")) goto _L2; else goto _L1 +-_L1: +- new StringBuilder(); +- this; +- JVM INSTR dup_x1 ; +- a; +- append(); +- " "; +- append(); +- toString(); +- a; +-_L2: +- new StringBuilder(); +- this; +- JVM INSTR dup_x1 ; +- a; +- append(); +- b.u.a; +- append(); +- toString(); +- a; +- byte byte0 = 100; +- if(a.length() > byte0) +- a = a.substring(0, ((int) (byte0))); ++ if ((k == 0) && ++ (this.b.u.a != null)) { ++ if ((this.a.length() > 0) && (!this.a.endsWith(" "))) { ++ this.a += " "; ++ } ++ this.a += this.b.u.a; ++ int i = 100; ++ if (this.a.length() > i) ++ this.a = this.a.substring(0, i); ++ } + } + } +diff -U 3 minecraft.src/dj.java patches/dj.java +--- minecraft.src/dj.java Sun Oct 17 06:33:26 2010 ++++ patches/dj.java Sat Oct 16 01:37:06 2010 +@@ -30,8 +30,7 @@ + org.lwjgl.opengl.GL11.glPopMatrix(); + } + +- public volatile void a(kh kh, double d1, double d2, double d3, +- float f, float f1) ++ public void a(kh kh, double d1, double d2, double d3, float f, float f1) + { + a((ff)kh, d1, d2, d3, f, f1); + } +diff -U 3 minecraft.src/dn.java patches/dn.java +--- minecraft.src/dn.java Sun Oct 17 06:33:26 2010 ++++ patches/dn.java Sat Oct 16 01:37:16 2010 +@@ -153,8 +153,7 @@ + { + } + +- public volatile void a(kh kh, double d1, double d2, double d3, +- float f, float f1) ++ public void a(kh kh, double d1, double d2, double d3, float f, float f1) + { + a((ge)kh, d1, d2, d3, f, f1); + } +diff -U 3 minecraft.src/dofix.java patches/dofix.java +--- minecraft.src/dofix.java Sun Oct 17 06:33:26 2010 ++++ patches/dofix.java Sun Oct 17 06:39:31 2010 +@@ -1,13 +1,13 @@ + // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. + // Jad home page: http://www.kpdus.com/jad.html +-// Decompiler options: fullnames deadcode fieldsfirst safe ++// Decompiler options: fullnames definits deadcode fieldsfirst safe + // Source File Name: SourceFile + + import java.io.DataInputStream; + import java.io.DataOutputStream; + import java.io.IOException; + +-public class do extends fn ++public class dofix extends fn + { + + public int a; +@@ -16,11 +16,11 @@ + public int d; + public int e; + +- public do() ++ public dofix() + { + } + +- public do(int i, int j, int k, int l, int i1) ++ public dofix(int i, int j, int k, int l, int i1) + { + a = i; + b = j; +@@ -29,7 +29,7 @@ + e = i1; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = ((int) (datainputstream.readShort())); + b = datainputstream.readInt(); +@@ -38,7 +38,7 @@ + e = datainputstream.read(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeShort(a); + dataoutputstream.writeInt(b); +Only in patches: dofix.java.bak +diff -U 3 minecraft.src/du.java patches/du.java +--- minecraft.src/du.java Sun Oct 17 06:33:26 2010 ++++ patches/du.java Sat Oct 16 01:37:52 2010 +@@ -16,12 +16,12 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readLong(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeLong(a); + } +diff -U 3 minecraft.src/dw.java patches/dw.java +--- minecraft.src/dw.java Sun Oct 17 06:33:26 2010 ++++ patches/dw.java Sat Oct 16 01:38:02 2010 +@@ -148,7 +148,7 @@ + java.lang.System.out.println((new StringBuilder()).append(b.size()).append(" recipes").toString()); + } + +- transient void a(ev ev1, java.lang.Object aobj[]) ++ void a(ev ev1, java.lang.Object aobj[]) + { + java.lang.String s = ""; + int i = 0; +diff -U 3 minecraft.src/dy.java patches/dy.java +--- minecraft.src/dy.java Sun Oct 17 06:33:26 2010 ++++ patches/dy.java Sat Oct 16 01:38:44 2010 +@@ -21,13 +21,13 @@ + a = abyte0; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeInt(a.length); + dataoutput.write(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + int i = datainput.readInt(); + a = new byte[i]; +diff -U 3 minecraft.src/dz.java patches/dz.java +--- minecraft.src/dz.java Sun Oct 17 06:33:26 2010 ++++ patches/dz.java Sat Oct 16 01:38:54 2010 +@@ -23,13 +23,13 @@ + b = j; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = ((int) (datainputstream.readShort())); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(b); +diff -U 3 minecraft.src/e.java patches/e.java +--- minecraft.src/e.java Sun Oct 17 06:33:26 2010 ++++ patches/e.java Sun Oct 17 06:10:36 2010 +@@ -113,10 +113,10 @@ + for(int l1 = -byte1 * i1; l1 <= byte1 * i1; l1 += ((int) (byte1))) + { + ho1.b(); +- ho1.a(j1 + 0, f1, l1 + 0); +- ho1.a(j1 + byte1, f1, l1 + 0); +- ho1.a(j1 + byte1, f1, l1 + byte1); +- ho1.a(j1 + 0, f1, l1 + byte1); ++ ho1.a((double)(j1 + 0), (double)f1, (double)(l1 + 0)); ++ ho1.a((double)(j1 + byte1), (double)f1, (double)(l1 + 0)); ++ ho1.a((double)(j1 + byte1), (double)f1, (double)(l1 + byte1)); ++ ho1.a((double)(j1 + 0), (double)f1, (double)(l1 + byte1)); + ho1.a(); + } + +@@ -131,10 +131,10 @@ + { + for(int i2 = -byte1 * i1; i2 <= byte1 * i1; i2 += ((int) (byte1))) + { +- ho1.a(k1 + byte1, f1, i2 + 0); +- ho1.a(k1 + 0, f1, i2 + 0); +- ho1.a(k1 + 0, f1, i2 + byte1); +- ho1.a(k1 + byte1, f1, i2 + byte1); ++ ho1.a((double)(k1 + byte1), (double)f1, (double)(i2 + 0)); ++ ho1.a((double)(k1 + 0), (double)f1, (double)(i2 + 0)); ++ ho1.a((double)(k1 + 0), (double)f1, (double)(i2 + byte1)); ++ ho1.a((double)(k1 + byte1), (double)f1, (double)(i2 + byte1)); + } + + } +diff -U 3 minecraft.src/ee.java patches/ee.java +--- minecraft.src/ee.java Sun Oct 17 06:33:26 2010 ++++ patches/ee.java Sun Oct 17 06:10:36 2010 +@@ -31,7 +31,7 @@ + a(f); + org.lwjgl.opengl.GL11.glPushMatrix(); + org.lwjgl.opengl.GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); +- i.b(); ++ ((i)null).b(); + org.lwjgl.opengl.GL11.glPopMatrix(); + org.lwjgl.opengl.GL11.glPushMatrix(); + org.lwjgl.opengl.GL11.glTranslatef(i1, j1, 0.0F); +@@ -61,7 +61,7 @@ + j.b(g, b.n, eu1.e, k - i1 - 8, l - j1 - 8); + } + org.lwjgl.opengl.GL11.glDisable(32826); +- i.a(); ++ ((i)null).a(); + org.lwjgl.opengl.GL11.glDisable(2896); + org.lwjgl.opengl.GL11.glDisable(2929); + j(); +diff -U 3 minecraft.src/eh.java patches/eh.java +--- minecraft.src/eh.java Sun Oct 17 06:33:26 2010 ++++ patches/eh.java Sat Oct 16 01:29:54 2010 +@@ -34,12 +34,12 @@ + lb1.a(this); + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + g = datainputstream.read() != 0; + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.write(g ? 1 : 0); + } +diff -U 3 minecraft.src/ei.java patches/ei.java +--- minecraft.src/ei.java Sun Oct 17 06:33:26 2010 ++++ patches/ei.java Sat Oct 16 01:39:40 2010 +@@ -42,8 +42,7 @@ + org.lwjgl.opengl.GL11.glPopMatrix(); + } + +- public volatile void a(kh kh, double d, double d1, double d2, +- float f, float f1) ++ public void a(kh kh, double d, double d1, double d2, float f, float f1) + { + a((ao)kh, d, d1, d2, f, f1); + } +diff -U 3 minecraft.src/el.java patches/el.java +--- minecraft.src/el.java Sun Oct 17 06:33:27 2010 ++++ patches/el.java Sat Oct 16 01:38:39 2010 +@@ -17,9 +17,9 @@ + a = null; + } + +- abstract void a(java.io.DataOutput dataoutput); ++ abstract void a(java.io.DataOutput dataoutput) throws IOException; + +- abstract void a(java.io.DataInput datainput); ++ abstract void a(java.io.DataInput datainput) throws IOException; + + public abstract byte a(); + +@@ -37,7 +37,7 @@ + return this; + } + +- public static el b(java.io.DataInput datainput) ++ public static el b(java.io.DataInput datainput) throws IOException + { + byte byte0 = datainput.readByte(); + if(byte0 == 0) +@@ -52,7 +52,7 @@ + } + } + +- public static void a(el el1, java.io.DataOutput dataoutput) ++ public static void a(el el1, java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeByte(((int) (el1.a()))); + if(el1.a() == 0) +diff -U 3 minecraft.src/ep.java patches/ep.java +--- minecraft.src/ep.java Sun Oct 17 06:33:27 2010 ++++ patches/ep.java Sat Oct 16 01:40:17 2010 +@@ -17,6 +17,10 @@ + + protected java.io.InputStream openInputStream() + { +- return ((java.io.InputStream) (new hk(this, url, urlConnection.getInputStream()))); ++ try { ++ return ((java.io.InputStream) (new hk(this, url, urlConnection.getInputStream()))); ++ } catch (IOException e) { ++ return null; ++ } + } + } +diff -U 3 minecraft.src/eq.java patches/eq.java +--- minecraft.src/eq.java Sun Oct 17 06:33:27 2010 ++++ patches/eq.java Sat Oct 16 01:40:33 2010 +@@ -25,19 +25,17 @@ + return (eo.a(f1) + 1.0F) * f2; + } + +- protected volatile float d(ge ge, float f) ++ protected float d(ge ge, float f) + { + return a((mz)ge, f); + } + +- public volatile void a(ge ge, double d1, double d2, double d3, +- float f, float f1) ++ public void a(ge ge, double d1, double d2, double d3, float f, float f1) + { + a((mz)ge, d1, d2, d3, f, f1); + } + +- public volatile void a(kh kh, double d1, double d2, double d3, +- float f, float f1) ++ public void a(kh kh, double d1, double d2, double d3, float f, float f1) + { + a((mz)kh, d1, d2, d3, f, f1); + } +diff -U 3 minecraft.src/er.java patches/er.java +--- minecraft.src/er.java Sun Oct 17 06:33:27 2010 ++++ patches/er.java Sun Oct 17 01:41:43 2010 +@@ -1,93 +1,42 @@ +-// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. +-// Jad home page: http://www.kpdus.com/jad.html +-// Decompiler options: fullnames deadcode fieldsfirst safe +-// Source File Name: SourceFile +- +- +-public final class er extends java.lang.Enum ++public enum er + { +- +- public static final er a; +- public static final er b; +- public static final er c; +- public static final er d; +- public static final er e; +- public static final er f; +- public static final er g; +- public static final er h; +- public static final er i; +- public static final er j; +- public static final er k; +- public static final er l; +- public static final er m; +- public static final er n; +- public static final er o; +- public static final er p; +- public static final er q; +- public static final er r; +- public static final er s; +- public static final er t; +- public static final er u; +- public static final er v; +- public static final er w; +- public static final er x; +- public final java.lang.String y; +- public final int z; +- public final int A; +- public final int B; +- public final int C; +- private static final er D[]; +- +- public static er[] values() +- { +- return (er[])((er []) (D)).clone(); +- } +- +- public static er valueOf(java.lang.String s1) +- { +- return (er)java.lang.Enum.valueOf(er, s1); +- } +- +- private er(java.lang.String s1, int i1, java.lang.String s2, int j1, int k1, int l1, int i2) +- { +- super(s1, i1); +- y = s2; +- z = j1; +- A = k1; +- B = l1; +- C = i2; +- } +- +- static +- { +- a = new er("Kebab", 0, "Kebab", 16, 16, 0, 0); +- b = new er("Aztec", 1, "Aztec", 16, 16, 16, 0); +- c = new er("Alban", 2, "Alban", 16, 16, 32, 0); +- d = new er("Aztec2", 3, "Aztec2", 16, 16, 48, 0); +- e = new er("Bomb", 4, "Bomb", 16, 16, 64, 0); +- f = new er("Plant", 5, "Plant", 16, 16, 80, 0); +- g = new er("Wasteland", 6, "Wasteland", 16, 16, 96, 0); +- h = new er("Pool", 7, "Pool", 32, 16, 0, 32); +- i = new er("Courbet", 8, "Courbet", 32, 16, 32, 32); +- j = new er("Sea", 9, "Sea", 32, 16, 64, 32); +- k = new er("Sunset", 10, "Sunset", 32, 16, 96, 32); +- l = new er("Creebet", 11, "Creebet", 32, 16, 128, 32); +- m = new er("Wanderer", 12, "Wanderer", 16, 32, 0, 64); +- n = new er("Graham", 13, "Graham", 16, 32, 16, 64); +- o = new er("Match", 14, "Match", 32, 32, 0, 128); +- p = new er("Bust", 15, "Bust", 32, 32, 32, 128); +- q = new er("Stage", 16, "Stage", 32, 32, 64, 128); +- r = new er("Void", 17, "Void", 32, 32, 96, 128); +- s = new er("SkullAndRoses", 18, "SkullAndRoses", 32, 32, 128, 128); +- t = new er("Fighters", 19, "Fighters", 64, 32, 0, 96); +- u = new er("Pointer", 20, "Pointer", 64, 64, 0, 192); +- v = new er("Pigscene", 21, "Pigscene", 64, 64, 64, 192); +- w = new er("Skeleton", 22, "Skeleton", 64, 48, 192, 64); +- x = new er("DonkeyKong", 23, "DonkeyKong", 64, 48, 192, 112); +- D = (new er[] { +- a, b, c, d, e, f, g, h, i, j, +- k, l, m, n, o, p, q, r, s, t, +- u, v, w, x +- }); +- } ++ a("Kebab", 16, 16, 0, 0), ++ b("Aztec", 16, 16, 16, 0), ++ c("Alban", 16, 16, 32, 0), ++ d("Aztec2", 16, 16, 48, 0), ++ e("Bomb", 16, 16, 64, 0), ++ f("Plant", 16, 16, 80, 0), ++ g("Wasteland", 16, 16, 96, 0), ++ h("Pool", 32, 16, 0, 32), ++ i("Courbet", 32, 16, 32, 32), ++ j("Sea", 32, 16, 64, 32), ++ k("Sunset", 32, 16, 96, 32), ++ l("Creebet", 32, 16, 128, 32), ++ m("Wanderer", 16, 32, 0, 64), ++ n("Graham", 16, 32, 16, 64), ++ o("Match", 32, 32, 0, 128), ++ p("Bust", 32, 32, 32, 128), ++ q("Stage", 32, 32, 64, 128), ++ r("Void", 32, 32, 96, 128), ++ s("SkullAndRoses", 32, 32, 128, 128), ++ t("Fighters", 64, 32, 0, 96), ++ u("Pointer", 64, 64, 0, 192), ++ v("Pigscene", 64, 64, 64, 192), ++ w("Skeleton", 64, 48, 192, 64), ++ x("DonkeyKong", 64, 48, 192, 112); ++ ++ public final String y; ++ public final int z; ++ public final int A; ++ public final int B; ++ public final int C; ++ ++ private er(String paramInt2, int paramInt3, int paramInt4, int arg6, int arg7) ++ { ++ this.y = paramInt2; ++ this.z = paramInt3; ++ this.A = paramInt4; ++ this.B = arg6; ++ this.C = arg7; ++ } + } +diff -U 3 minecraft.src/ew.java patches/ew.java +--- minecraft.src/ew.java Sun Oct 17 06:33:27 2010 ++++ patches/ew.java Sat Oct 16 01:41:31 2010 +@@ -36,7 +36,7 @@ + java.lang.Class class1 = (java.lang.Class)a.get(((java.lang.Object) (s))); + if(class1 != null) + kh1 = (kh)class1.getConstructor(new java.lang.Class[] { +- cn ++ cn.class + }).newInstance(new java.lang.Object[] { + cn1 + }); +@@ -56,7 +56,7 @@ + java.lang.Class class1 = (java.lang.Class)a.get(((java.lang.Object) (hm1.i("id")))); + if(class1 != null) + kh1 = (kh)class1.getConstructor(new java.lang.Class[] { +- cn ++ cn.class + }).newInstance(new java.lang.Object[] { + cn1 + }); +@@ -80,7 +80,7 @@ + java.lang.Class class1 = (java.lang.Class)c.get(((java.lang.Object) (java.lang.Integer.valueOf(i)))); + if(class1 != null) + kh1 = (kh)class1.getConstructor(new java.lang.Class[] { +- cn ++ cn.class + }).newInstance(new java.lang.Object[] { + cn1 + }); +@@ -106,25 +106,25 @@ + + static + { +- ew.a(kg, "Arrow", 10); +- ew.a(ao, "Snowball", 11); +- ew.a(dx, "Item", 1); +- ew.a(jc, "Painting", 9); +- ew.a(ge, "Mob", 48); +- ew.a(dq, "Monster", 49); +- ew.a(dd, "Creeper", 50); +- ew.a(cw, "Skeleton", 51); +- ew.a(ax, "Spider", 52); +- ew.a(hl, "Giant", 53); +- ew.a(mb, "Zombie", 54); +- ew.a(ma, "Slime", 55); +- ew.a(mv, "Pig", 90); +- ew.a(bo, "Sheep", 91); +- ew.a(am, "Cow", 91); +- ew.a(mz, "Chicken", 91); +- ew.a(jd, "PrimedTnt", 20); +- ew.a(ff, "FallingSand", 21); +- ew.a(oc, "Minecart", 40); +- ew.a(dc, "Boat", 41); ++ ew.a(kg.class, "Arrow", 10); ++ ew.a(ao.class, "Snowball", 11); ++ ew.a(dx.class, "Item", 1); ++ ew.a(jc.class, "Painting", 9); ++ ew.a(ge.class, "Mob", 48); ++ ew.a(dq.class, "Monster", 49); ++ ew.a(dd.class, "Creeper", 50); ++ ew.a(cw.class, "Skeleton", 51); ++ ew.a(ax.class, "Spider", 52); ++ ew.a(hl.class, "Giant", 53); ++ ew.a(mb.class, "Zombie", 54); ++ ew.a(ma.class, "Slime", 55); ++ ew.a(mv.class, "Pig", 90); ++ ew.a(bo.class, "Sheep", 91); ++ ew.a(am.class, "Cow", 91); ++ ew.a(mz.class, "Chicken", 91); ++ ew.a(jd.class, "PrimedTnt", 20); ++ ew.a(ff.class, "FallingSand", 21); ++ ew.a(oc.class, "Minecart", 40); ++ ew.a(dc.class, "Boat", 41); + } + } +diff -U 3 minecraft.src/ey.java patches/ey.java +--- minecraft.src/ey.java Sun Oct 17 06:33:27 2010 ++++ patches/ey.java Sat Oct 16 01:42:09 2010 +@@ -54,16 +54,16 @@ + df.a(d); + int j = d.get(0); + if(s.startsWith("##")) +- a(b(javax.imageio.ImageIO.read(((java.lang.Class) (ey)).getResourceAsStream(s.substring(2)))), j); ++ a(b(javax.imageio.ImageIO.read(ey.class.getResourceAsStream(s.substring(2)))), j); + else + if(s.startsWith("%%")) + { + i = true; +- a(javax.imageio.ImageIO.read(((java.lang.Class) (ey)).getResourceAsStream(s.substring(2))), j); ++ a(javax.imageio.ImageIO.read(ey.class.getResourceAsStream(s.substring(2))), j); + i = false; + } else + { +- a(javax.imageio.ImageIO.read(((java.lang.Class) (ey)).getResourceAsStream(s)), j); ++ a(javax.imageio.ImageIO.read(ey.class.getResourceAsStream(s)), j); + } + b.put(((java.lang.Object) (s)), ((java.lang.Object) (java.lang.Integer.valueOf(j)))); + return j; +@@ -374,16 +374,16 @@ + { + java.awt.image.BufferedImage bufferedimage1; + if(s.startsWith("##")) +- bufferedimage1 = b(javax.imageio.ImageIO.read(((java.lang.Class) (ey)).getResourceAsStream(s.substring(2)))); ++ bufferedimage1 = b(javax.imageio.ImageIO.read(ey.class.getResourceAsStream(s.substring(2)))); + else + if(s.startsWith("%%")) + { + i = true; +- bufferedimage1 = javax.imageio.ImageIO.read(((java.lang.Class) (ey)).getResourceAsStream(s.substring(2))); ++ bufferedimage1 = javax.imageio.ImageIO.read(ey.class.getResourceAsStream(s.substring(2))); + i = false; + } else + { +- bufferedimage1 = javax.imageio.ImageIO.read(((java.lang.Class) (ey)).getResourceAsStream(s)); ++ bufferedimage1 = javax.imageio.ImageIO.read(ey.class.getResourceAsStream(s)); + } + int k = ((java.lang.Integer)b.get(((java.lang.Object) (s)))).intValue(); + a(bufferedimage1, k); +diff -U 3 minecraft.src/ez.java patches/ez.java +--- minecraft.src/ez.java Sun Oct 17 06:33:27 2010 ++++ patches/ez.java Sat Oct 16 01:42:23 2010 +@@ -33,7 +33,7 @@ + g = (byte)(int)((ge1.ar * 256F) / 360F); + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readByte(); +@@ -44,7 +44,7 @@ + g = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeByte(((int) (b))); +diff -U 3 minecraft.src/f.java patches/f.java +--- minecraft.src/f.java Sun Oct 17 06:33:27 2010 ++++ patches/f.java Sat Oct 16 01:42:31 2010 +@@ -21,12 +21,12 @@ + a = f1; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeFloat(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readFloat(); + } +diff -U 3 minecraft.src/fa.java patches/fa.java +--- minecraft.src/fa.java Sun Oct 17 06:33:27 2010 ++++ patches/fa.java Sun Oct 17 01:41:54 2010 +@@ -1,43 +1,8 @@ +-// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. +-// Jad home page: http://www.kpdus.com/jad.html +-// Decompiler options: fullnames deadcode fieldsfirst safe +-// Source File Name: SourceFile +- +- +-final class fa extends java.lang.Enum ++ enum fa + { +- +- public static final fa a; +- public static final fa b; +- public static final fa c; +- public static final fa d; +- public static final fa e; +- private static final fa f[]; +- +- public static fa[] values() +- { +- return (fa[])((fa []) (f)).clone(); +- } +- +- public static fa valueOf(java.lang.String s) +- { +- return (fa)java.lang.Enum.valueOf(fa, s); +- } +- +- private fa(java.lang.String s, int i) +- { +- super(s, i); +- } +- +- static +- { +- a = new fa("linux", 0); +- b = new fa("solaris", 1); +- c = new fa("windows", 2); +- d = new fa("macos", 3); +- e = new fa("unknown", 4); +- f = (new fa[] { +- a, b, c, d, e +- }); +- } ++ a, // linux ++ b, // solaris ++ c, // windows ++ d, // macos ++ e; // unknown + } +diff -U 3 minecraft.src/fb.java patches/fb.java +--- minecraft.src/fb.java Sun Oct 17 06:33:27 2010 ++++ patches/fb.java Sat Oct 16 01:42:38 2010 +@@ -21,7 +21,7 @@ + return bn1.a(a) >= bn2.a(a) ? 1 : -1; + } + +- public volatile int compare(java.lang.Object obj, java.lang.Object obj1) ++ public int compare(java.lang.Object obj, java.lang.Object obj1) + { + return a((bn)obj, (bn)obj1); + } +diff -U 3 minecraft.src/ff.java patches/ff.java +--- minecraft.src/ff.java Sun Oct 17 06:33:27 2010 ++++ patches/ff.java Sat Oct 16 12:46:37 2010 +@@ -24,7 +24,7 @@ + ad = true; + a(0.98F, 0.98F); + aB = aD / 2.0F; +- a(f, f1, f2); ++ a((double)f, (double)f1, (double)f2); + an = 0.0D; + ao = 0.0D; + ap = 0.0D; +diff -U 3 minecraft.src/fg.java patches/fg.java +--- minecraft.src/fg.java Sun Oct 17 06:33:27 2010 ++++ patches/fg.java Sat Oct 16 01:42:49 2010 +@@ -29,7 +29,7 @@ + d = i1; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + e = datainputstream.read(); + a = datainputstream.readInt(); +@@ -38,7 +38,7 @@ + d = datainputstream.read(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.write(e); + dataoutputstream.writeInt(a); +diff -U 3 minecraft.src/fl.java patches/fl.java +--- minecraft.src/fl.java Sun Oct 17 06:33:27 2010 ++++ patches/fl.java Sun Oct 17 06:10:36 2010 +@@ -12,8 +12,8 @@ + + public fl(net.minecraft.client.Minecraft minecraft, java.lang.String s) + { +- a = minecraft; + super(s); ++ a = minecraft; + setDaemon(true); + start(); + } +diff -U 3 minecraft.src/fm.java patches/fm.java +--- minecraft.src/fm.java Sun Oct 17 06:33:27 2010 ++++ patches/fm.java Sun Oct 17 06:10:36 2010 +@@ -16,8 +16,8 @@ + + public fm(java.awt.Component component, java.awt.Canvas canvas, net.minecraft.client.MinecraftApplet minecraftapplet, int i, int j, boolean flag, java.awt.Frame frame) + { +- a = frame; + super(component, canvas, minecraftapplet, i, j, flag); ++ a = frame; + } + + public void a(go go) +diff -U 3 minecraft.src/fn.java patches/fn.java +--- minecraft.src/fn.java Sun Oct 17 06:33:27 2010 ++++ patches/fn.java Sat Oct 16 01:27:12 2010 +@@ -60,7 +60,7 @@ + return ((java.lang.Integer)b.get(((java.lang.Object) (((java.lang.Object)this).getClass())))).intValue(); + } + +- public static fn b(java.io.DataInputStream datainputstream) ++ public static fn b(java.io.DataInputStream datainputstream) throws IOException + { + int i = datainputstream.read(); + if(i == -1) +@@ -76,15 +76,15 @@ + } + } + +- public static void a(fn fn1, java.io.DataOutputStream dataoutputstream) ++ public static void a(fn fn1, java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.write(fn1.b()); + fn1.a(dataoutputstream); + } + +- public abstract void a(java.io.DataInputStream datainputstream); ++ public abstract void a(java.io.DataInputStream datainputstream) throws IOException; + +- public abstract void a(java.io.DataOutputStream dataoutputstream); ++ public abstract void a(java.io.DataOutputStream dataoutputstream) throws IOException; + + public abstract void a(lb lb); + +@@ -92,38 +92,38 @@ + + static + { +- fn.a(0, gi); +- fn.a(1, hp); +- fn.a(2, gt); +- fn.a(3, ij); +- fn.a(4, du); +- fn.a(5, m); +- fn.a(6, ji); +- fn.a(10, eh); +- fn.a(11, s); +- fn.a(12, mh); +- fn.a(13, ch); +- fn.a(14, fg); +- fn.a(15, do); +- fn.a(16, dz); +- fn.a(17, ld); +- fn.a(18, hf); +- fn.a(20, gp); +- fn.a(21, ha); +- fn.a(22, bm); +- fn.a(23, kj); +- fn.a(24, ez); +- fn.a(29, ju); +- fn.a(30, lq); +- fn.a(31, kp); +- fn.a(32, jx); +- fn.a(33, is); +- fn.a(34, jl); +- fn.a(50, ka); +- fn.a(51, bz); +- fn.a(52, na); +- fn.a(53, li); +- fn.a(59, ny); +- fn.a(255, oh); ++ fn.a(0, gi.class); ++ fn.a(1, hp.class); ++ fn.a(2, gt.class); ++ fn.a(3, ij.class); ++ fn.a(4, du.class); ++ fn.a(5, m.class); ++ fn.a(6, ji.class); ++ fn.a(10, eh.class); ++ fn.a(11, s.class); ++ fn.a(12, mh.class); ++ fn.a(13, ch.class); ++ fn.a(14, fg.class); ++ fn.a(15, dofix.class); ++ fn.a(16, dz.class); ++ fn.a(17, ld.class); ++ fn.a(18, hf.class); ++ fn.a(20, gp.class); ++ fn.a(21, ha.class); ++ fn.a(22, bm.class); ++ fn.a(23, kj.class); ++ fn.a(24, ez.class); ++ fn.a(29, ju.class); ++ fn.a(30, lq.class); ++ fn.a(31, kp.class); ++ fn.a(32, jx.class); ++ fn.a(33, is.class); ++ fn.a(34, jl.class); ++ fn.a(50, ka.class); ++ fn.a(51, bz.class); ++ fn.a(52, na.class); ++ fn.a(53, li.class); ++ fn.a(59, ny.class); ++ fn.a(255, oh.class); + } + } +diff -U 3 minecraft.src/fp.java patches/fp.java +--- minecraft.src/fp.java Sun Oct 17 06:33:27 2010 ++++ patches/fp.java Sun Oct 17 06:10:36 2010 +@@ -15,9 +15,9 @@ + + public fp(net.minecraft.client.Minecraft minecraft, java.lang.Thread thread) + { ++ super(); + a = minecraft; + b = thread; +- super(); + } + + public void windowClosing(java.awt.event.WindowEvent windowevent) +diff -U 3 minecraft.src/fs.java patches/fs.java +--- minecraft.src/fs.java Sun Oct 17 06:33:27 2010 ++++ patches/fs.java Sat Oct 16 01:44:58 2010 +@@ -13,8 +13,8 @@ + + fs(dw dw1) + { +- a = dw1; + super(); ++ a = dw1; + } + + public int a(bv bv1, bv bv2) +@@ -24,7 +24,7 @@ + return bv2.a() <= bv1.a() ? 0 : 1; + } + +- public volatile int compare(java.lang.Object obj, java.lang.Object obj1) ++ public int compare(java.lang.Object obj, java.lang.Object obj1) + { + return a((bv)obj, (bv)obj1); + } +diff -U 3 minecraft.src/fz.java patches/fz.java +--- minecraft.src/fz.java Sun Oct 17 06:33:27 2010 ++++ patches/fz.java Sat Oct 16 01:45:39 2010 +@@ -30,8 +30,8 @@ + private fz() + { + m = ((java.util.Map) (new HashMap())); +- m.put(ob, ((java.lang.Object) (new in()))); +- m.put(bd, ((java.lang.Object) (new r()))); ++ m.put(ob.class, ((java.lang.Object) (new in()))); ++ m.put(bd.class, ((java.lang.Object) (new r()))); + ex ex1; + for(java.util.Iterator iterator = m.values().iterator(); iterator.hasNext(); ex1.a(this)) + ex1 = (ex)iterator.next(); +@@ -41,7 +41,7 @@ + public ex a(java.lang.Class class1) + { + ex ex1 = (ex)m.get(((java.lang.Object) (class1))); +- if(ex1 == null && class1 != ic) ++ if(ex1 == null && class1 != ic.class) + { + ex1 = a(class1.getSuperclass()); + m.put(((java.lang.Object) (class1)), ((java.lang.Object) (ex1))); +diff -U 3 minecraft.src/g.java patches/g.java +--- minecraft.src/g.java Sun Oct 17 06:33:27 2010 ++++ patches/g.java Sun Oct 17 06:10:36 2010 +@@ -16,8 +16,8 @@ + + public g(net.minecraft.client.MinecraftApplet minecraftapplet, java.awt.Component component, java.awt.Canvas canvas, net.minecraft.client.MinecraftApplet minecraftapplet1, int i, int j, boolean flag) + { +- a = minecraftapplet; + super(component, canvas, minecraftapplet1, i, j, flag); ++ a = minecraftapplet; + } + + public void a(go go) +diff -U 3 minecraft.src/gc.java patches/gc.java +--- minecraft.src/gc.java Sun Oct 17 06:33:27 2010 ++++ patches/gc.java Sun Oct 17 06:10:36 2010 +@@ -47,48 +47,26 @@ + } + } + +- protected void a(char c, int j) ++ protected void a(char c, int jparm) + { +- if(c != '\026') goto _L2; else goto _L1 +-_L1: +- java.lang.String s; +- int k; +- s = bh.c(); +- if(s == null) +- s = ""; +- k = 32 - i.length(); +- if(k > s.length()) +- k = s.length(); +- if(k <= 0) goto _L2; else goto _L3 +-_L3: +- new StringBuilder(); +- this; +- JVM INSTR dup_x1 ; +- i; +- append(); +- s.substring(0, k); +- append(); +- toString(); +- i; +-_L2: +- if(c == '\r') +- a((fk)e.get(0)); +- if(j == 14 && i.length() > 0) +- i = i.substring(0, i.length() - 1); +- if(" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_'abcdefghijklmnopqrstuvwxyz{|}~\u2302\307\374\351\342\344\340\345\347\352\353\350\357\356\354\304\305\311\346\306\364\366\362\373\371\377\326\334\370\243\330\327\u0192\341\355\363\372\361\321\252\272\277\256\254\275\274\241\253\273".indexOf(((int) (c))) < 0 || i.length() >= 32) goto _L5; else goto _L4 +-_L4: +- new StringBuilder(); +- this; +- JVM INSTR dup_x1 ; +- i; +- append(); +- c; +- append(); +- toString(); +- i; +-_L5: +- ((fk)e.get(0)).g = i.length() > 0; +- return; ++ if (c == '\026') { ++ String str = bh.c(); ++ if (str == null) str = ""; ++ int j = 32 - this.i.length(); ++ if (j > str.length()) j = str.length(); ++ if (j > 0) { ++ this.i += str.substring(0, j); ++ } ++ } ++ if (c == '\r') { ++ a((fk)this.e.get(0)); ++ } ++ ++ if ((c == 14) && (this.i.length() > 0)) this.i = this.i.substring(0, this.i.length() - 1); ++ if ((" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_'abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»".indexOf(c) >= 0) && (this.i.length() < 32)) { ++ this.i += c; ++ } ++ ((fk)this.e.get(0)).g = (this.i.length() > 0); + } + + public void a(int j, int k, float f) +diff -U 3 minecraft.src/ge.java patches/ge.java +--- minecraft.src/ge.java Sun Oct 17 06:33:27 2010 ++++ patches/ge.java Sat Oct 16 01:48:19 2010 +@@ -102,7 +102,7 @@ + + protected boolean c(kh kh1) + { +- return ag.a(aj.b(ak, al + (double)s(), am), aj.b(kh1.ak, kh1.al + (double)kh1.s(), kh1.am)) == null; ++ return ag.a(((aj)null).b(ak, al + (double)s(), am), ((aj)null).b(kh1.ak, kh1.al + (double)kh1.s(), kh1.am)) == null; + } + + public java.lang.String x() +@@ -670,13 +670,13 @@ + { + if(f1 == 1.0F) + { +- return aj.b(ak, al, am); ++ return ((aj)null).b(ak, al, am); + } else + { + double d1 = ah + (ak - ah) * (double)f1; + double d2 = ai + (al - ai) * (double)f1; + double d3 = aj + (am - aj) * (double)f1; +- return aj.b(d1, d2, d3); ++ return ((aj)null).b(d1, d2, d3); + } + } + +@@ -688,7 +688,7 @@ + float f4 = eo.a(-aq * 0.01745329F - 3.141593F); + float f6 = -eo.b(-ar * 0.01745329F); + float f8 = eo.a(-ar * 0.01745329F); +- return aj.b(f4 * f6, f8, f2 * f6); ++ return ((aj)null).b(f4 * f6, f8, f2 * f6); + } else + { + float f3 = at + (ar - at) * f1; +@@ -697,7 +697,7 @@ + float f9 = eo.a(-f5 * 0.01745329F - 3.141593F); + float f10 = -eo.b(-f3 * 0.01745329F); + float f11 = eo.a(-f3 * 0.01745329F); +- return aj.b(f9 * f10, f11, f7 * f10); ++ return ((aj)null).b(f9 * f10, f11, f7 * f10); + } + } + +diff -U 3 minecraft.src/gk.java patches/gk.java +--- minecraft.src/gk.java Sun Oct 17 06:33:27 2010 ++++ patches/gk.java Sat Oct 16 01:48:29 2010 +@@ -71,8 +71,7 @@ + org.lwjgl.opengl.GL11.glPopMatrix(); + } + +- public volatile void a(kh kh, double d, double d1, double d2, +- float f, float f1) ++ public void a(kh kh, double d, double d1, double d2, float f, float f1) + { + a((kg)kh, d, d1, d2, f, f1); + } +diff -U 3 minecraft.src/gl.java patches/gl.java +--- minecraft.src/gl.java Sun Oct 17 06:33:27 2010 ++++ patches/gl.java Sat Oct 16 01:48:33 2010 +@@ -28,7 +28,7 @@ + return bn1.a(((kh) (a))) >= bn2.a(((kh) (a))) ? -1 : 1; + } + +- public volatile int compare(java.lang.Object obj, java.lang.Object obj1) ++ public int compare(java.lang.Object obj, java.lang.Object obj1) + { + return a((bn)obj, (bn)obj1); + } +diff -U 3 minecraft.src/gm.java patches/gm.java +--- minecraft.src/gm.java Sun Oct 17 06:33:27 2010 ++++ patches/gm.java Sat Oct 16 01:48:41 2010 +@@ -19,7 +19,7 @@ + return i == 0 && mv1.a; + } + +- protected volatile boolean a(ge ge, int i) ++ protected boolean a(ge ge, int i) + { + return a((mv)ge, i); + } +diff -U 3 minecraft.src/gn.java patches/gn.java +--- minecraft.src/gn.java Sun Oct 17 06:33:27 2010 ++++ patches/gn.java Sat Oct 16 01:48:53 2010 +@@ -21,12 +21,12 @@ + a = l; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeLong(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readLong(); + } +diff -U 3 minecraft.src/gp.java patches/gp.java +--- minecraft.src/gp.java Sun Oct 17 06:33:27 2010 ++++ patches/gp.java Sat Oct 16 01:49:03 2010 +@@ -36,7 +36,7 @@ + h = ev1 != null ? ev1.c : 0; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readUTF(); +@@ -48,7 +48,7 @@ + h = ((int) (datainputstream.readShort())); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeUTF(b); +diff -U 3 minecraft.src/gq.java patches/gq.java +--- minecraft.src/gq.java Sun Oct 17 06:33:27 2010 ++++ patches/gq.java Sat Oct 16 01:49:15 2010 +@@ -42,12 +42,12 @@ + org.lwjgl.opengl.GL11.glScalef(f3 * f4, (1.0F / f3) * f4, f3 * f4); + } + +- protected volatile void a(ge ge, float f1) ++ protected void a(ge ge, float f1) + { + a((ma)ge, f1); + } + +- protected volatile boolean a(ge ge, int i) ++ protected boolean a(ge ge, int i) + { + return a((ma)ge, i); + } +diff -U 3 minecraft.src/gt.java patches/gt.java +--- minecraft.src/gt.java Sun Oct 17 06:33:27 2010 ++++ patches/gt.java Sat Oct 16 01:49:28 2010 +@@ -21,12 +21,12 @@ + a = s; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readUTF(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeUTF(a); + } +diff -U 3 minecraft.src/gy.java patches/gy.java +--- minecraft.src/gy.java Sun Oct 17 06:33:27 2010 ++++ patches/gy.java Sun Oct 17 06:42:12 2010 +@@ -9,6 +9,7 @@ + import java.net.InetAddress; + import java.net.Socket; + import java.net.URL; ++import java.net.UnknownHostException; + import java.util.Random; + import net.minecraft.client.Minecraft; + +@@ -23,7 +24,7 @@ + private boolean g; + java.util.Random b; + +- public gy(net.minecraft.client.Minecraft minecraft, java.lang.String s, int i) ++ public gy(net.minecraft.client.Minecraft minecraft, java.lang.String s, int i) throws UnknownHostException, IOException + { + c = false; + g = false; +@@ -74,15 +75,15 @@ + double d1 = (double)kj1.b / 32D; + double d2 = (double)kj1.c / 32D; + double d3 = (double)kj1.d / 32D; +- java.lang.Object obj = null; ++ kh obj = null; + if(kj1.e == 10) +- obj = ((java.lang.Object) (new oc(((cn) (f)), d1, d2, d3, 0))); ++ obj = new oc(((cn) (f)), d1, d2, d3, 0); + if(kj1.e == 11) +- obj = ((java.lang.Object) (new oc(((cn) (f)), d1, d2, d3, 1))); ++ obj = new oc(((cn) (f)), d1, d2, d3, 1); + if(kj1.e == 12) +- obj = ((java.lang.Object) (new oc(((cn) (f)), d1, d2, d3, 2))); ++ obj = new oc(((cn) (f)), d1, d2, d3, 2); + if(kj1.e == 1) +- obj = ((java.lang.Object) (new dc(((cn) (f)), d1, d2, d3))); ++ obj = new dc(((cn) (f)), d1, d2, d3); + if(obj != null) + { + obj.bd = kj1.b; +Only in patches: gy.java.bak +diff -U 3 minecraft.src/h.java patches/h.java +--- minecraft.src/h.java Sun Oct 17 06:33:27 2010 ++++ patches/h.java Sun Oct 17 06:10:36 2010 +@@ -13,8 +13,8 @@ + + public h(net.minecraft.client.MinecraftApplet minecraftapplet) + { +- a = minecraftapplet; + super(); ++ a = minecraftapplet; + } + + public synchronized void addNotify() +diff -U 3 minecraft.src/ha.java patches/ha.java +--- minecraft.src/ha.java Sun Oct 17 06:33:27 2010 ++++ patches/ha.java Sat Oct 16 01:52:13 2010 +@@ -37,7 +37,7 @@ + g = (byte)(int)(dx1.ap * 128D); + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + h = ((int) (datainputstream.readShort())); +@@ -50,7 +50,7 @@ + g = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(h); +diff -U 3 minecraft.src/hf.java patches/hf.java +--- minecraft.src/hf.java Sun Oct 17 06:33:27 2010 ++++ patches/hf.java Sat Oct 16 01:52:21 2010 +@@ -23,13 +23,13 @@ + b = i; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = ((int) (datainputstream.readByte())); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeByte(b); +diff -U 3 minecraft.src/hk.java patches/hk.java +--- minecraft.src/hk.java Sun Oct 17 06:33:27 2010 ++++ patches/hk.java Sat Oct 16 01:52:55 2010 +@@ -17,8 +17,8 @@ + + public hk(ep ep1, java.net.URL url, java.io.InputStream inputstream) + { +- b = ep1; + super(); ++ b = ep1; + a = new byte[1]; + d = inputstream; + java.lang.String s = url.getPath(); +@@ -37,7 +37,11 @@ + + public int read(byte abyte0[], int i, int j) + { +- j = d.read(abyte0, i, j); ++ try { ++ j = d.read(abyte0, i, j); ++ } catch (IOException e) { ++ return 0; ++ } + for(int k = 0; k < j; k++) + { + byte byte0 = abyte0[i + k] ^= ((byte) (c >> 8)); +diff -U 3 minecraft.src/hm.java patches/hm.java +--- minecraft.src/hm.java Sun Oct 17 06:33:27 2010 ++++ patches/hm.java Sat Oct 16 01:53:10 2010 +@@ -21,7 +21,7 @@ + a = ((java.util.Map) (new HashMap())); + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + el el1; + for(java.util.Iterator iterator = a.values().iterator(); iterator.hasNext(); el.a(el1, dataoutput)) +@@ -30,7 +30,7 @@ + dataoutput.writeByte(0); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a.clear(); + el el1; +diff -U 3 minecraft.src/hp.java patches/hp.java +--- minecraft.src/hp.java Sun Oct 17 06:33:27 2010 ++++ patches/hp.java Sat Oct 16 01:53:19 2010 +@@ -25,14 +25,14 @@ + a = i; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readUTF(); + c = datainputstream.readUTF(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeUTF(b); +diff -U 3 minecraft.src/hw.java patches/hw.java +--- minecraft.src/hw.java Sun Oct 17 06:33:28 2010 ++++ patches/hw.java Sat Oct 16 01:53:29 2010 +@@ -52,8 +52,7 @@ + org.lwjgl.opengl.GL11.glPopMatrix(); + } + +- public volatile void a(kh kh, double d1, double d2, double d3, +- float f, float f1) ++ public void a(kh kh, double d1, double d2, double d3, float f, float f1) + { + a((jd)kh, d1, d2, d3, f, f1); + } +diff -U 3 minecraft.src/ia.java patches/ia.java +--- minecraft.src/ia.java Sun Oct 17 06:33:28 2010 ++++ patches/ia.java Sun Oct 17 06:10:36 2010 +@@ -28,11 +28,11 @@ + g = 0.0F; + h = 0.0F; + i = 0; +- j = ((az) (new k(this, 200, co, new java.lang.Class[] { +- mb, cw, dd, ax, ma ++ j = ((az) (new k(this, 200, co.class, new java.lang.Class[] { ++ mb.class, cw.class, dd.class, ax.class, ma.class + }))); +- k = new az(15, ag, new java.lang.Class[] { +- bo, mv, am, mz ++ k = new az(15, ag.class, new java.lang.Class[] { ++ bo.class, mv.class, am.class, mz.class + }); + } + +diff -U 3 minecraft.src/ic.java patches/ic.java +--- minecraft.src/ic.java Sun Oct 17 06:33:28 2010 ++++ patches/ic.java Sat Oct 16 01:54:10 2010 +@@ -106,9 +106,9 @@ + + static + { +- ic.a(ke, "Furnace"); +- ic.a(fe, "Chest"); +- ic.a(ob, "Sign"); +- ic.a(bd, "MobSpawner"); ++ ic.a(ke.class, "Furnace"); ++ ic.a(fe.class, "Chest"); ++ ic.a(ob.class, "Sign"); ++ ic.a(bd.class, "MobSpawner"); + } + } +diff -U 3 minecraft.src/iffix.java patches/iffix.java +--- minecraft.src/iffix.java Sun Oct 17 06:33:28 2010 ++++ patches/iffix.java Fri Oct 15 21:06:23 2010 +@@ -1,14 +1,14 @@ + // Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. + // Jad home page: http://www.kpdus.com/jad.html +-// Decompiler options: fullnames deadcode fieldsfirst safe ++// Decompiler options: fullnames definits deadcode fieldsfirst safe + // Source File Name: SourceFile + + import java.util.Random; + +-public class if extends ly ++public class iffix extends ly + { + +- protected if(int i, int j) ++ protected iffix(int i, int j) + { + super(i, j, gb.n); + a(0.0F, 0.0F, 0.0F, 1.0F, 0.125F, 1.0F); +diff -U 3 minecraft.src/ih.java patches/ih.java +--- minecraft.src/ih.java Sun Oct 17 06:33:28 2010 ++++ patches/ih.java Sun Oct 17 06:10:36 2010 +@@ -5,40 +5,11 @@ + + import net.minecraft.client.Minecraft; + +-public final class ih extends java.lang.Enum ++public enum ih + { +- +- public static final ih a; +- public static final ih b; +- public static final ih c; +- public static final ih d; +- public static final ih e; +- private static final ih f[]; +- +- public static ih[] values() +- { +- return (ih[])((ih []) (f)).clone(); +- } +- +- public static ih valueOf(java.lang.String s) +- { +- return (ih)java.lang.Enum.valueOf(ih, s); +- } +- +- private ih(java.lang.String s, int i) +- { +- super(s, i); +- } +- +- static +- { +- a = new ih("linux", 0); +- b = new ih("solaris", 1); +- c = new ih("windows", 2); +- d = new ih("macos", 3); +- e = new ih("unknown", 4); +- f = (new ih[] { +- a, b, c, d, e +- }); +- } ++ a, // linux ++ b, // solaris ++ c, // windows ++ d, // macos ++ e; // unknown + } +diff -U 3 minecraft.src/ii.java patches/ii.java +--- minecraft.src/ii.java Sun Oct 17 06:33:28 2010 ++++ patches/ii.java Sat Oct 16 01:55:08 2010 +@@ -7,6 +7,7 @@ + import java.io.DataOutputStream; + import java.io.IOException; + import java.net.Socket; ++import java.net.SocketException; + import java.util.Collections; + import java.util.LinkedList; + import java.util.List; +@@ -35,7 +36,7 @@ + private int s; + private int t; + +- public ii(java.net.Socket socket, java.lang.String s1, lb lb1) ++ public ii(java.net.Socket socket, java.lang.String s1, lb lb1) throws IOException + { + d = new Object(); + h = true; +diff -U 3 minecraft.src/ij.java patches/ij.java +--- minecraft.src/ij.java Sun Oct 17 06:33:28 2010 ++++ patches/ij.java Sat Oct 16 01:55:15 2010 +@@ -21,12 +21,12 @@ + a = s; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readUTF(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeUTF(a); + } +diff -U 3 minecraft.src/in.java patches/in.java +--- minecraft.src/in.java Sun Oct 17 06:33:28 2010 ++++ patches/in.java Sat Oct 16 01:55:25 2010 +@@ -72,8 +72,7 @@ + org.lwjgl.opengl.GL11.glPopMatrix(); + } + +- public volatile void a(ic ic, double d, double d1, double d2, +- float f) ++ public void a(ic ic, double d, double d1, double d2, float f) + { + a((ob)ic, d, d1, d2, f); + } +diff -U 3 minecraft.src/io.java patches/io.java +--- minecraft.src/io.java Sun Oct 17 06:33:28 2010 ++++ patches/io.java Sat Oct 16 01:55:33 2010 +@@ -21,12 +21,12 @@ + a = i; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeInt(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readInt(); + } +diff -U 3 minecraft.src/iq.java patches/iq.java +--- minecraft.src/iq.java Sun Oct 17 06:33:28 2010 ++++ patches/iq.java Sun Oct 17 06:10:36 2010 +@@ -318,7 +318,7 @@ + org.lwjgl.opengl.GL11.glClear(16640); + org.lwjgl.opengl.GL11.glEnable(2884); + a(f1, i1); +- j.a(); ++ ((j)null).a(); + if(h.y.e < 2) + { + a(-1); +@@ -333,12 +333,12 @@ + a(0); + org.lwjgl.opengl.GL11.glEnable(2912); + org.lwjgl.opengl.GL11.glBindTexture(3553, h.n.a("/terrain.png")); +- i.a(); ++ ((i)null).a(); + e1.a(((dm) (bi1)), 0, f1); +- i.b(); ++ ((i)null).b(); + e1.a(((dm) (bi1)).e(f1), ((oe) (kl1)), f1); + bq1.b(((kh) (bi1)), f1); +- i.a(); ++ ((i)null).a(); + a(0); + bq1.a(((kh) (bi1)), f1); + if(h.x != null && ((dm) (bi1)).a(gb.f)) +diff -U 3 minecraft.src/is.java patches/is.java +--- minecraft.src/is.java Sun Oct 17 06:33:28 2010 ++++ patches/is.java Sat Oct 16 01:56:17 2010 +@@ -15,7 +15,7 @@ + g = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + super.a(datainputstream); + b = datainputstream.readByte(); +@@ -25,7 +25,7 @@ + f = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + super.a(dataoutputstream); + dataoutputstream.writeByte(((int) (b))); +diff -U 3 minecraft.src/ix.java patches/ix.java +--- minecraft.src/ix.java Sun Oct 17 06:33:28 2010 ++++ patches/ix.java Sat Oct 16 01:56:25 2010 +@@ -21,12 +21,12 @@ + a = byte0; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeByte(((int) (a))); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readByte(); + } +diff -U 3 minecraft.src/jc.java patches/jc.java +--- minecraft.src/jc.java Sun Oct 17 06:33:28 2010 ++++ patches/jc.java Sat Oct 16 13:40:04 2010 +@@ -84,7 +84,7 @@ + if(j == 3) + f6 -= c(b.z); + f5 += c(b.A); +- a(f4, f5, f6); ++ a((double)f4, (double)f5, (double)f6); + float f8 = -0.00625F; + au.c(f4 - f1 - f8, f5 - f2 - f8, f6 - f3 - f8, f4 + f1 + f8, f5 + f2 + f8, f6 + f3 + f8); + } +diff -U 3 minecraft.src/jf.java patches/jf.java +--- minecraft.src/jf.java Sun Oct 17 06:33:28 2010 ++++ patches/jf.java Sat Oct 16 01:56:35 2010 +@@ -59,7 +59,7 @@ + return g <= jf1.g ? 0 : 1; + } + +- public volatile int compareTo(java.lang.Object obj) ++ public int compareTo(java.lang.Object obj) + { + return a((jf)obj); + } +diff -U 3 minecraft.src/ji.java patches/ji.java +--- minecraft.src/ji.java Sun Oct 17 06:33:28 2010 ++++ patches/ji.java Sat Oct 16 01:56:46 2010 +@@ -18,14 +18,14 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); + c = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft.src/jl.java patches/jl.java +--- minecraft.src/jl.java Sun Oct 17 06:33:28 2010 ++++ patches/jl.java Sat Oct 16 01:56:52 2010 +@@ -31,7 +31,7 @@ + f = (byte)(int)((kh1.ar * 256F) / 360F); + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); +@@ -41,7 +41,7 @@ + f = (byte)datainputstream.read(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft.src/jp.java patches/jp.java +--- minecraft.src/jp.java Sun Oct 17 06:33:28 2010 ++++ patches/jp.java Sat Oct 16 01:57:04 2010 +@@ -106,7 +106,7 @@ + + private aj e(nm nm1, int k, int l, int i1) + { +- aj aj1 = aj.b(0.0D, 0.0D, 0.0D); ++ aj aj1 = ((aj)null).b(0.0D, 0.0D, 0.0D); + int j1 = b(nm1, k, l, i1); + for(int k1 = 0; k1 < 4; k1++) + { +diff -U 3 minecraft.src/js.java patches/js.java +--- minecraft.src/js.java Sun Oct 17 06:33:28 2010 ++++ patches/js.java Sun Oct 17 01:42:00 2010 +@@ -1,39 +1,6 @@ +-// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov. +-// Jad home page: http://www.kpdus.com/jad.html +-// Decompiler options: fullnames deadcode fieldsfirst safe +-// Source File Name: SourceFile +- +- +-public final class js extends java.lang.Enum ++public enum js + { +- +- public static final js a; +- public static final js b; +- public static final js c; +- private static final js d[]; +- +- public static js[] values() +- { +- return (js[])((js []) (d)).clone(); +- } +- +- public static js valueOf(java.lang.String s) +- { +- return (js)java.lang.Enum.valueOf(js, s); +- } +- +- private js(java.lang.String s, int i) +- { +- super(s, i); +- } +- +- static +- { +- a = new js("everything", 0); +- b = new js("mobs", 1); +- c = new js("players", 2); +- d = (new js[] { +- a, b, c +- }); +- } ++ a, // everything ++ b, // mobs ++ c; // players + } +diff -U 3 minecraft.src/ju.java patches/ju.java +--- minecraft.src/ju.java Sun Oct 17 06:33:28 2010 ++++ patches/ju.java Sat Oct 16 01:57:25 2010 +@@ -16,12 +16,12 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + } +diff -U 3 minecraft.src/jx.java patches/jx.java +--- minecraft.src/jx.java Sun Oct 17 06:33:28 2010 ++++ patches/jx.java Sat Oct 16 01:57:23 2010 +@@ -15,14 +15,14 @@ + g = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + super.a(datainputstream); + e = datainputstream.readByte(); + f = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + super.a(dataoutputstream); + dataoutputstream.writeByte(((int) (e))); +diff -U 3 minecraft.src/k.java patches/k.java +--- minecraft.src/k.java Sun Oct 17 06:33:28 2010 ++++ patches/k.java Sat Oct 16 01:57:31 2010 +@@ -12,8 +12,8 @@ + + k(ia ia1, int i, java.lang.Class class1, java.lang.Class aclass[]) + { +- a = ia1; + super(i, class1, aclass); ++ a = ia1; + } + + protected mt a(cn cn1, int i, int j) +diff -U 3 minecraft.src/ka.java patches/ka.java +--- minecraft.src/ka.java Sun Oct 17 06:33:28 2010 ++++ patches/ka.java Sat Oct 16 01:57:40 2010 +@@ -18,14 +18,14 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); + c = datainputstream.read() != 0; + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft.src/kc.java patches/kc.java +--- minecraft.src/kc.java Sun Oct 17 06:33:28 2010 ++++ patches/kc.java Sat Oct 16 01:57:46 2010 +@@ -15,8 +15,8 @@ + + public kc(cx cx1, int i, int j) + { +- d = cx1; + super(); ++ d = cx1; + a = b = (double)(10 + j) + cx.j().nextDouble() * 32D + (double)i; + } + +diff -U 3 minecraft.src/kd.java patches/kd.java +--- minecraft.src/kd.java Sun Oct 17 06:33:28 2010 ++++ patches/kd.java Sat Oct 16 01:57:59 2010 +@@ -25,7 +25,7 @@ + java.awt.image.BufferedImage bufferedimage; + try + { +- bufferedimage = javax.imageio.ImageIO.read(((java.lang.Class) (ey)).getResourceAsStream(s)); ++ bufferedimage = javax.imageio.ImageIO.read(ey.class.getResourceAsStream(s)); + } + catch(java.io.IOException ioexception) + { +diff -U 3 minecraft.src/kg.java patches/kg.java +--- minecraft.src/kg.java Sun Oct 17 06:33:28 2010 ++++ patches/kg.java Sat Oct 16 01:58:26 2010 +@@ -105,13 +105,13 @@ + { + i++; + } +- aj aj1 = aj.b(ak, al, am); +- aj aj2 = aj.b(ak + an, al + ao, am + ap); ++ aj aj1 = ((aj)null).b(ak, al, am); ++ aj aj2 = ((aj)null).b(ak + an, al + ao, am + ap); + mf mf1 = ag.a(aj1, aj2); +- aj1 = aj.b(ak, al, am); +- aj2 = aj.b(ak + an, al + ao, am + ap); ++ aj1 = ((aj)null).b(ak, al, am); ++ aj2 = ((aj)null).b(ak + an, al + ao, am + ap); + if(mf1 != null) +- aj2 = aj.b(mf1.f.a, mf1.f.b, mf1.f.c); ++ aj2 = ((aj)null).b(mf1.f.a, mf1.f.b, mf1.f.c); + kh kh1 = null; + java.util.List list = ag.b(((kh) (this)), au.a(an, ao, ap).b(1.0D, 1.0D, 1.0D)); + double d1 = 0.0D; +diff -U 3 minecraft.src/kh.java patches/kh.java +--- minecraft.src/kh.java Sun Oct 17 06:33:28 2010 ++++ patches/kh.java Sat Oct 16 01:58:42 2010 +@@ -733,7 +733,7 @@ + + protected abstract void a(hm hm1); + +- protected transient ki a(double ad1[]) ++ protected ki a(double ad1[]) + { + ki ki1 = new ki(); + double ad2[] = ad1; +@@ -747,7 +747,7 @@ + return ki1; + } + +- protected transient ki a(float af1[]) ++ protected ki a(float af1[]) + { + ki ki1 = new ki(); + float af2[] = af1; +diff -U 3 minecraft.src/ki.java patches/ki.java +--- minecraft.src/ki.java Sun Oct 17 06:33:28 2010 ++++ patches/ki.java Sat Oct 16 01:58:51 2010 +@@ -20,7 +20,7 @@ + a = ((java.util.List) (new ArrayList())); + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + if(a.size() > 0) + b = ((el)a.get(0)).a(); +@@ -33,7 +33,7 @@ + + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + b = datainput.readByte(); + int i = datainput.readInt(); +diff -U 3 minecraft.src/kj.java patches/kj.java +--- minecraft.src/kj.java Sun Oct 17 06:33:28 2010 ++++ patches/kj.java Sat Oct 16 01:58:59 2010 +@@ -20,7 +20,7 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + e = ((int) (datainputstream.readByte())); +@@ -29,7 +29,7 @@ + d = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeByte(e); +diff -U 3 minecraft.src/kp.java patches/kp.java +--- minecraft.src/kp.java Sun Oct 17 06:33:28 2010 ++++ patches/kp.java Sat Oct 16 01:59:07 2010 +@@ -14,7 +14,7 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + super.a(datainputstream); + b = datainputstream.readByte(); +@@ -22,7 +22,7 @@ + d = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + super.a(dataoutputstream); + dataoutputstream.writeByte(((int) (b))); +diff -U 3 minecraft.src/kr.java patches/kr.java +--- minecraft.src/kr.java Sun Oct 17 06:33:28 2010 ++++ patches/kr.java Sat Oct 16 01:59:14 2010 +@@ -21,12 +21,12 @@ + a = d; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeDouble(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readDouble(); + } +diff -U 3 minecraft.src/kt.java patches/kt.java +--- minecraft.src/kt.java Sun Oct 17 06:33:28 2010 ++++ patches/kt.java Sat Oct 16 01:59:23 2010 +@@ -76,8 +76,7 @@ + org.lwjgl.opengl.GL11.glPopMatrix(); + } + +- public volatile void a(kh kh, double d1, double d2, double d3, +- float f, float f1) ++ public void a(kh kh, double d1, double d2, double d3, float f, float f1) + { + a((oc)kh, d1, d2, d3, f, f1); + } +diff -U 3 minecraft.src/kx.java patches/kx.java +--- minecraft.src/kx.java Sun Oct 17 06:33:28 2010 ++++ patches/kx.java Sat Oct 16 02:00:09 2010 +@@ -32,27 +32,27 @@ + private kx() + { + o = ((java.util.Map) (new HashMap())); +- o.put(ax, ((java.lang.Object) (new ok()))); +- o.put(mv, ((java.lang.Object) (new gm(((fo) (new ca())), ((fo) (new ca(0.5F))), 0.7F)))); +- o.put(bo, ((java.lang.Object) (new ns(((fo) (new gx())), ((fo) (new bx())), 0.7F)))); +- o.put(am, ((java.lang.Object) (new mc(((fo) (new dv())), 0.7F)))); +- o.put(mz, ((java.lang.Object) (new eq(((fo) (new kv())), 0.3F)))); +- o.put(dd, ((java.lang.Object) (new d()))); +- o.put(cw, ((java.lang.Object) (new dn(((fo) (new fv())), 0.5F)))); +- o.put(mb, ((java.lang.Object) (new dn(((fo) (new cb())), 0.5F)))); +- o.put(ma, ((java.lang.Object) (new gq(((fo) (new hh(16))), ((fo) (new hh(0))), 0.25F)))); +- o.put(dm, ((java.lang.Object) (new bu()))); +- o.put(hl, ((java.lang.Object) (new nz(((fo) (new cb())), 0.5F, 6F)))); +- o.put(ge, ((java.lang.Object) (new dn(((fo) (new cr())), 0.5F)))); +- o.put(kh, ((java.lang.Object) (new gj()))); +- o.put(jc, ((java.lang.Object) (new bw()))); +- o.put(kg, ((java.lang.Object) (new gk()))); +- o.put(ao, ((java.lang.Object) (new ei()))); +- o.put(dx, ((java.lang.Object) (new ab()))); +- o.put(jd, ((java.lang.Object) (new hw()))); +- o.put(ff, ((java.lang.Object) (new dj()))); +- o.put(oc, ((java.lang.Object) (new kt()))); +- o.put(dc, ((java.lang.Object) (new cp()))); ++ o.put(ax.class, ((java.lang.Object) (new ok()))); ++ o.put(mv.class, ((java.lang.Object) (new gm(((fo) (new ca())), ((fo) (new ca(0.5F))), 0.7F)))); ++ o.put(bo.class, ((java.lang.Object) (new ns(((fo) (new gx())), ((fo) (new bx())), 0.7F)))); ++ o.put(am.class, ((java.lang.Object) (new mc(((fo) (new dv())), 0.7F)))); ++ o.put(mz.class, ((java.lang.Object) (new eq(((fo) (new kv())), 0.3F)))); ++ o.put(dd.class, ((java.lang.Object) (new d()))); ++ o.put(cw.class, ((java.lang.Object) (new dn(((fo) (new fv())), 0.5F)))); ++ o.put(mb.class, ((java.lang.Object) (new dn(((fo) (new cb())), 0.5F)))); ++ o.put(ma.class, ((java.lang.Object) (new gq(((fo) (new hh(16))), ((fo) (new hh(0))), 0.25F)))); ++ o.put(dm.class, ((java.lang.Object) (new bu()))); ++ o.put(hl.class, ((java.lang.Object) (new nz(((fo) (new cb())), 0.5F, 6F)))); ++ o.put(ge.class, ((java.lang.Object) (new dn(((fo) (new cr())), 0.5F)))); ++ o.put(kh.class, ((java.lang.Object) (new gj()))); ++ o.put(jc.class, ((java.lang.Object) (new bw()))); ++ o.put(kg.class, ((java.lang.Object) (new gk()))); ++ o.put(ao.class, ((java.lang.Object) (new ei()))); ++ o.put(dx.class, ((java.lang.Object) (new ab()))); ++ o.put(jd.class, ((java.lang.Object) (new hw()))); ++ o.put(ff.class, ((java.lang.Object) (new dj()))); ++ o.put(oc.class, ((java.lang.Object) (new kt()))); ++ o.put(dc.class, ((java.lang.Object) (new cp()))); + ak ak1; + for(java.util.Iterator iterator = o.values().iterator(); iterator.hasNext(); ak1.a(this)) + ak1 = (ak)iterator.next(); +@@ -62,7 +62,7 @@ + public ak a(java.lang.Class class1) + { + ak ak1 = (ak)o.get(((java.lang.Object) (class1))); +- if(ak1 == null && class1 != kh) ++ if(ak1 == null && class1 != kh.class) + { + ak1 = a(class1.getSuperclass()); + o.put(((java.lang.Object) (class1)), ((java.lang.Object) (ak1))); +diff -U 3 minecraft.src/kz.java patches/kz.java +--- minecraft.src/kz.java Sun Oct 17 06:33:28 2010 ++++ patches/kz.java Sun Oct 17 00:03:59 2010 +@@ -16,15 +16,16 @@ + + kz(cc cc1, java.lang.String s, hb hb1) + { ++ super(); + c = cc1; + a = s; + b = hb1; +- super(); + } + + public void run() + { + java.net.HttpURLConnection httpurlconnection = null; ++ try { + java.net.URL url = new URL(a); + httpurlconnection = (java.net.HttpURLConnection)url.openConnection(); + httpurlconnection.setDoInput(true); +@@ -34,21 +35,19 @@ + { + httpurlconnection.disconnect(); + return; +- } ++ } + if(b == null) + c.a = javax.imageio.ImageIO.read(httpurlconnection.getInputStream()); + else + c.a = b.a(javax.imageio.ImageIO.read(httpurlconnection.getInputStream())); +- httpurlconnection.disconnect(); +- break MISSING_BLOCK_LABEL_124; +- java.lang.Exception exception; +- exception; ++ } ++ catch (java.lang.Exception exception) ++ { + exception.printStackTrace(); ++ } ++ finally ++ { + httpurlconnection.disconnect(); +- break MISSING_BLOCK_LABEL_124; +- java.lang.Exception exception1; +- exception1; +- httpurlconnection.disconnect(); +- throw exception1; ++ } + } + } +diff -U 3 minecraft.src/lb.java patches/lb.java +--- minecraft.src/lb.java Sun Oct 17 06:33:28 2010 ++++ patches/lb.java Sat Oct 16 01:37:38 2010 +@@ -73,7 +73,7 @@ + b(((fn) (jl))); + } + +- public void a(do do1) ++ public void a(dofix do1) + { + b(((fn) (do1))); + } +diff -U 3 minecraft.src/lc.java patches/lc.java +--- minecraft.src/lc.java Sun Oct 17 06:33:28 2010 ++++ patches/lc.java Sat Oct 16 02:01:01 2010 +@@ -17,8 +17,8 @@ + + public lc(gs gs1, int i, int j, int k, int l, int i1) + { +- g = gs1; + super(); ++ g = gs1; + a = i; + b = j; + c = k; +diff -U 3 minecraft.src/ld.java patches/ld.java +--- minecraft.src/ld.java Sun Oct 17 06:33:28 2010 ++++ patches/ld.java Sat Oct 16 02:01:09 2010 +@@ -18,14 +18,14 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = ((int) (datainputstream.readShort())); + b = ((int) (datainputstream.readByte())); + c = ((int) (datainputstream.readShort())); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeShort(a); + dataoutputstream.writeByte(b); +diff -U 3 minecraft.src/le.java patches/le.java +--- minecraft.src/le.java Sun Oct 17 06:33:28 2010 ++++ patches/le.java Sun Oct 17 00:54:32 2010 +@@ -53,8 +53,10 @@ + { + java.io.File file; + file = a(i, j); +- if(file == null || !file.exists()) +- break MISSING_BLOCK_LABEL_291; ++ if ((file != null) && (file.exists())) ++ { ++ try ++ { + hm hm1; + java.io.FileInputStream fileinputstream = new FileInputStream(file); + hm1 = x.a(((java.io.InputStream) (fileinputstream))); +@@ -68,8 +70,6 @@ + java.lang.System.out.println((new StringBuilder()).append("Chunk file at ").append(i).append(",").append(j).append(" is missing block data, skipping").toString()); + return null; + } +- try +- { + ga ga1 = le.a(cn1, hm1.k("Level")); + if(!ga1.a(i, j)) + { +@@ -83,6 +83,7 @@ + catch(java.lang.Exception exception) + { + exception.printStackTrace(); ++ } + } + return null; + } +diff -U 3 minecraft.src/lh.java patches/lh.java +--- minecraft.src/lh.java Sun Oct 17 06:33:28 2010 ++++ patches/lh.java Sat Oct 16 02:03:39 2010 +@@ -11,8 +11,8 @@ + + lh(ad ad1) + { +- a = ad1; + super(); ++ a = ad1; + } + + public void run() +diff -U 3 minecraft.src/li.java patches/li.java +--- minecraft.src/li.java Sun Oct 17 06:33:29 2010 ++++ patches/li.java Sat Oct 16 02:03:47 2010 +@@ -21,7 +21,7 @@ + j = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.read(); +@@ -30,7 +30,7 @@ + e = datainputstream.read(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.write(b); +diff -U 3 minecraft.src/lj.java patches/lj.java +--- minecraft.src/lj.java Sun Oct 17 06:33:29 2010 ++++ patches/lj.java Sat Oct 16 02:03:54 2010 +@@ -12,9 +12,9 @@ + + lj(lo lo1, ee ee, gh gh, int i, int j, int k, int l) + { ++ super(ee, gh, i, j, k); + d = lo1; + c = l; +- super(ee, gh, i, j, k); + } + + public boolean a(ev ev1) +diff -U 3 minecraft.src/lk.java patches/lk.java +--- minecraft.src/lk.java Sun Oct 17 06:33:29 2010 ++++ patches/lk.java Sat Oct 16 02:04:01 2010 +@@ -12,8 +12,8 @@ + + lk(ad ad1, java.io.File file, java.lang.String s) + { +- z = ad1; + super(file, s); ++ z = ad1; + } + + protected aw a(java.io.File file) +diff -U 3 minecraft.src/lo.java patches/lo.java +--- minecraft.src/lo.java Sun Oct 17 06:33:29 2010 ++++ patches/lo.java Sun Oct 17 06:10:35 2010 +@@ -77,7 +77,7 @@ + float f5 = (float)(i1 + 51) - l; + float f6 = (float)((j1 + 75) - 50) - m; + org.lwjgl.opengl.GL11.glRotatef(135F, 0.0F, 1.0F, 0.0F); +- i.b(); ++ ((i)null).b(); + org.lwjgl.opengl.GL11.glRotatef(-135F, 0.0F, 1.0F, 0.0F); + org.lwjgl.opengl.GL11.glRotatef(-(float)java.lang.Math.atan(f6 / 40F) * 20F, 1.0F, 0.0F, 0.0F); + b.g.n = (float)java.lang.Math.atan(f5 / 40F) * 20F; +@@ -89,7 +89,7 @@ + b.g.aq = f3; + b.g.ar = f4; + org.lwjgl.opengl.GL11.glPopMatrix(); +- i.a(); ++ ((i)null).a(); + org.lwjgl.opengl.GL11.glDisable(32826); + } + } +diff -U 3 minecraft.src/lq.java patches/lq.java +--- minecraft.src/lq.java Sun Oct 17 06:33:29 2010 ++++ patches/lq.java Sat Oct 16 01:56:17 2010 +@@ -23,12 +23,12 @@ + g = false; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + } +diff -U 3 minecraft.src/ls.java patches/ls.java +--- minecraft.src/ls.java Sun Oct 17 06:33:29 2010 ++++ patches/ls.java Sat Oct 16 02:14:52 2010 +@@ -21,12 +21,12 @@ + a = word0; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeShort(((int) (a))); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readShort(); + } +diff -U 3 minecraft.src/lt.java patches/lt.java +--- minecraft.src/lt.java Sun Oct 17 06:33:29 2010 ++++ patches/lt.java Sat Oct 16 02:15:05 2010 +@@ -30,7 +30,7 @@ + g = new int[768]; + try + { +- java.awt.image.BufferedImage bufferedimage = javax.imageio.ImageIO.read(((java.lang.Class) (lt)).getResource("/terrain.png")); ++ java.awt.image.BufferedImage bufferedimage = javax.imageio.ImageIO.read(lt.class.getResource("/terrain.png")); + int ai[] = new int[0x10000]; + bufferedimage.getRGB(0, 0, 256, 256, ai, 0, 256); + for(int j = 0; j < 256; j++) +diff -U 3 minecraft.src/lu.java patches/lu.java +--- minecraft.src/lu.java Sun Oct 17 06:33:29 2010 ++++ patches/lu.java Sun Oct 17 06:10:35 2010 +@@ -115,7 +115,7 @@ + org.lwjgl.opengl.GL11.glEnable(32826); + org.lwjgl.opengl.GL11.glPushMatrix(); + org.lwjgl.opengl.GL11.glRotatef(180F, 1.0F, 0.0F, 0.0F); +- i.b(); ++ ((i)null).b(); + org.lwjgl.opengl.GL11.glPopMatrix(); + for(int j2 = 0; j2 < 9; j2++) + { +@@ -124,7 +124,7 @@ + a(j2, j3, j4, f1); + } + +- i.a(); ++ ((i)null).a(); + org.lwjgl.opengl.GL11.glDisable(32826); + if(org.lwjgl.input.Keyboard.isKeyDown(61)) + { +Only in patches: lw.java.bak +diff -U 3 minecraft.src/ly.java patches/ly.java +--- minecraft.src/ly.java Sun Oct 17 06:33:29 2010 ++++ patches/ly.java Sat Oct 16 02:15:26 2010 +@@ -583,12 +583,12 @@ + aB = (new mi(60)).c(0.6F).a(g); + aC = (new ku(61, false)).c(3.5F).a(i); + aD = (new ku(62, true)).c(3.5F).a(i).a(0.875F); +- aE = (new lr(63, ob, true)).c(1.0F).a(f); ++ aE = (new lr(63, ob.class, true)).c(1.0F).a(f); + aF = (new fw(64, gb.c)).c(3F).a(f); + aG = (new br(65, 83)).c(0.4F).a(f); +- aH = (new if(66, 128)).c(0.7F).a(j); ++ aH = (new iffix(66, 128)).c(0.7F).a(j); + aI = ((ly) (new km(67, x))); +- aJ = (new lr(68, ob, false)).c(1.0F).a(f); ++ aJ = (new lr(68, ob.class, false)).c(1.0F).a(f); + aK = (new no(69, 96)).c(0.5F).a(f); + aL = (new al(70, u.bb, js.b)).c(0.5F).a(i); + aM = (new fw(71, gb.e)).c(5F).a(j); +diff -U 3 minecraft.src/m.java patches/m.java +--- minecraft.src/m.java Sun Oct 17 06:33:29 2010 ++++ patches/m.java Sat Oct 16 02:15:38 2010 +@@ -26,7 +26,7 @@ + + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + short word0 = datainputstream.readShort(); +@@ -44,7 +44,7 @@ + + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(b.length); +diff -U 3 minecraft.src/mc.java patches/mc.java +--- minecraft.src/mc.java Sun Oct 17 06:33:29 2010 ++++ patches/mc.java Sat Oct 16 02:15:51 2010 +@@ -18,14 +18,12 @@ + super.a(((ge) (am1)), d, d1, d2, f, f1); + } + +- public volatile void a(ge ge, double d, double d1, double d2, +- float f, float f1) ++ public void a(ge ge, double d, double d1, double d2, float f, float f1) + { + a((am)ge, d, d1, d2, f, f1); + } + +- public volatile void a(kh kh, double d, double d1, double d2, +- float f, float f1) ++ public void a(kh kh, double d, double d1, double d2, float f, float f1) + { + a((am)kh, d, d1, d2, f, f1); + } +diff -U 3 minecraft.src/me.java patches/me.java +--- minecraft.src/me.java Sun Oct 17 06:33:29 2010 ++++ patches/me.java Sat Oct 16 02:16:00 2010 +@@ -21,7 +21,7 @@ + double d = dm1.ah + (dm1.ak - dm1.ah) * (double)f; + double d1 = dm1.ai + (dm1.al - dm1.ai) * (double)f; + double d2 = dm1.aj + (dm1.am - dm1.aj) * (double)f; +- aj aj1 = aj.b(d, d1, d2); ++ aj aj1 = ((aj)null).b(d, d1, d2); + float f3 = eo.b(-f2 * 0.01745329F - 3.141593F); + float f4 = eo.a(-f2 * 0.01745329F - 3.141593F); + float f5 = -eo.b(-f1 * 0.01745329F); +diff -U 3 minecraft.src/mh.java patches/mh.java +--- minecraft.src/mh.java Sun Oct 17 06:33:29 2010 ++++ patches/mh.java Sat Oct 16 02:16:09 2010 +@@ -23,14 +23,14 @@ + i = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + e = datainputstream.readFloat(); + f = datainputstream.readFloat(); + super.a(datainputstream); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeFloat(e); + dataoutputstream.writeFloat(f); +diff -U 3 minecraft.src/mk.java patches/mk.java +--- minecraft.src/mk.java Sun Oct 17 06:33:29 2010 ++++ patches/mk.java Sat Oct 16 01:54:45 2010 +@@ -15,12 +15,12 @@ + private int e; + private int f; + private java.util.List g; +- final if a; ++ final iffix a; + +- public mk(if if1, cn cn1, int i, int j, int k) ++ public mk(iffix if1, cn cn1, int i, int j, int k) + { +- a = if1; + super(); ++ a = if1; + g = ((java.util.List) (new ArrayList())); + b = cn1; + c = i; +diff -U 3 minecraft.src/na.java patches/na.java +--- minecraft.src/na.java Sun Oct 17 06:33:29 2010 ++++ patches/na.java Sat Oct 16 02:16:21 2010 +@@ -22,7 +22,7 @@ + j = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); +@@ -37,7 +37,7 @@ + datainputstream.readFully(e); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft.src/nc.java patches/nc.java +--- minecraft.src/nc.java Sun Oct 17 06:33:29 2010 ++++ patches/nc.java Sun Oct 17 06:10:35 2010 +@@ -17,20 +17,20 @@ + + nc(mn mn1, net.minecraft.client.Minecraft minecraft, java.lang.String s, int i) + { ++ super(); + d = mn1; + a = minecraft; + b = s; + c = i; +- super(); + } + + public void run() + { ++ try ++ { + mn.a(d, new gy(a, b, c)); + if(mn.a(d)) + return; +- try +- { + mn.b(d).a(((fn) (new gt(a.i.b)))); + } + catch(java.net.UnknownHostException unknownhostexception) +@@ -52,6 +52,5 @@ + exception.printStackTrace(); + a.a(((bh) (new cj("Failed to connect to the server", exception.toString())))); + } +- return; + } + } +diff -U 3 minecraft.src/ne.java patches/ne.java +--- minecraft.src/ne.java Sun Oct 17 06:33:29 2010 ++++ patches/ne.java Sat Oct 16 02:17:24 2010 +@@ -25,12 +25,12 @@ + return; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeUTF(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readUTF(); + } +diff -U 3 minecraft.src/nh.java patches/nh.java +--- minecraft.src/nh.java Sun Oct 17 06:33:29 2010 ++++ patches/nh.java Sat Oct 16 02:17:30 2010 +@@ -11,8 +11,8 @@ + + nh(ii ii1) + { +- a = ii1; + super(); ++ a = ii1; + } + + public void run() +diff -U 3 minecraft.src/ni.java patches/ni.java +--- minecraft.src/ni.java Sun Oct 17 06:33:29 2010 ++++ patches/ni.java Sun Oct 17 00:32:00 2010 +@@ -11,8 +11,8 @@ + + ni(ii ii1, java.lang.String s) + { +- a = ii1; + super(s); ++ a = ii1; + } + + public void run() +@@ -21,18 +21,16 @@ + { + ii.b++; + } ++ try ++ { + for(; ii.a(a) && !ii.b(a); ii.c(a)); +- synchronized(ii.a) ++ } ++ finally + { +- ii.b--; +- } +- break MISSING_BLOCK_LABEL_115; +- java.lang.Exception exception2; +- exception2; + synchronized(ii.a) + { + ii.b--; + } +- throw exception2; ++ } + } + } +diff -U 3 minecraft.src/nj.java patches/nj.java +--- minecraft.src/nj.java Sun Oct 17 06:33:29 2010 ++++ patches/nj.java Sun Oct 17 06:03:12 2010 +@@ -171,7 +171,7 @@ + public boolean a(dm dm1, cn cn1, ev ev1, int i1, int j1, int k1, int l1) + { + e(); +- k.a(((fn) (new do(ev1 == null ? -1 : ev1.c, i1, j1, k1, l1)))); ++ k.a(((fn) (new dofix(ev1 == null ? -1 : ev1.c, i1, j1, k1, l1)))); + return super.a(dm1, cn1, ev1, i1, j1, k1, l1); + } + +diff -U 3 minecraft.src/nk.java patches/nk.java +--- minecraft.src/nk.java Sun Oct 17 06:33:29 2010 ++++ patches/nk.java Sun Oct 17 00:33:15 2010 +@@ -11,8 +11,8 @@ + + nk(ii ii1, java.lang.String s) + { +- a = ii1; + super(s); ++ a = ii1; + } + + public void run() +@@ -21,18 +21,14 @@ + { + ii.c++; + } ++ try { + for(; ii.a(a); ii.d(a)); ++ } ++ finally { + synchronized(ii.a) + { + ii.c--; + } +- break MISSING_BLOCK_LABEL_105; +- java.lang.Exception exception2; +- exception2; +- synchronized(ii.a) +- { +- ii.c--; +- } +- throw exception2; ++ } + } + } +diff -U 3 minecraft.src/ns.java patches/ns.java +--- minecraft.src/ns.java Sun Oct 17 06:33:29 2010 ++++ patches/ns.java Sat Oct 16 02:19:03 2010 +@@ -19,7 +19,7 @@ + return i == 0 && !bo1.a; + } + +- protected volatile boolean a(ge ge, int i) ++ protected boolean a(ge ge, int i) + { + return a((bo)ge, i); + } +diff -U 3 minecraft.src/nv.java patches/nv.java +--- minecraft.src/nv.java Sun Oct 17 06:33:29 2010 ++++ patches/nv.java Sun Oct 17 06:02:50 2010 +@@ -59,19 +59,10 @@ + j = j + 1 & 3; + if(k == 14 && h.a[j].length() > 0) + h.a[j] = h.a[j].substring(0, h.a[j].length() - 1); +- if(" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_'abcdefghijklmnopqrstuvwxyz{|}~\u2302\307\374\351\342\344\340\345\347\352\353\350\357\356\354\304\305\311\346\306\364\366\362\373\371\377\326\334\370\243\330\327\u0192\341\355\363\372\361\321\252\272\277\256\254\275\274\241\253\273".indexOf(((int) (c))) < 0 || h.a[j].length() >= 15) goto _L2; else goto _L1 +-_L1: +- new StringBuilder(); +- h.a; +- j; +- JVM INSTR dup2_x1 ; +- JVM INSTR aaload ; +- append(); +- c; +- append(); +- toString(); +- JVM INSTR aastore ; +-_L2: ++ if ((" !\"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_'abcdefghijklmnopqrstuvwxyz{|}~⌂ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø׃áíóúñѪº¿®¬½¼¡«»".indexOf(c) >= 0) && (h.a[j].length() < 15)) ++ { ++ h.a[j] = h.a[j] + c; ++ } + } + + public void a(int k, int l, float f) +diff -U 3 minecraft.src/ny.java patches/ny.java +--- minecraft.src/ny.java Sun Oct 17 06:33:29 2010 ++++ patches/ny.java Sat Oct 16 02:20:29 2010 +@@ -39,7 +39,7 @@ + } + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = ((int) (datainputstream.readShort())); +@@ -50,7 +50,7 @@ + e = x.a(d); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(b); +diff -U 3 minecraft.src/nz.java patches/nz.java +--- minecraft.src/nz.java Sun Oct 17 06:33:29 2010 ++++ patches/nz.java Sat Oct 16 02:20:34 2010 +@@ -21,7 +21,7 @@ + org.lwjgl.opengl.GL11.glScalef(f, f, f); + } + +- protected volatile void a(ge ge, float f1) ++ protected void a(ge ge, float f1) + { + a((hl)ge, f1); + } +diff -U 3 minecraft.src/oc.java patches/oc.java +--- minecraft.src/oc.java Sun Oct 17 06:33:29 2010 ++++ patches/oc.java Sat Oct 16 02:20:45 2010 +@@ -520,7 +520,7 @@ + d2++; + if(d12 > 0.0D) + d2 += 0.5D; +- return aj.b(d1, d2, d3); ++ return ((aj)null).b(d1, d2, d3); + } else + { + return null; +diff -U 3 minecraft.src/of.java patches/of.java +--- minecraft.src/of.java Sun Oct 17 06:33:29 2010 ++++ patches/of.java Sat Oct 16 02:22:57 2010 +@@ -52,10 +52,10 @@ + f.b = 0.0F; + f.a = 0.0F; + f.b(); +- paulscode.sound.SoundSystemConfig.addLibrary(paulscode/sound/libraries/LibraryLWJGLOpenAL); +- paulscode.sound.SoundSystemConfig.setCodec("ogg", paulscode/sound/codecs/CodecJOrbis); +- paulscode.sound.SoundSystemConfig.setCodec("mus", ep); +- paulscode.sound.SoundSystemConfig.setCodec("wav", paulscode/sound/codecs/CodecWav); ++ paulscode.sound.SoundSystemConfig.addLibrary(LibraryLWJGLOpenAL.class); ++ paulscode.sound.SoundSystemConfig.setCodec("ogg", CodecJOrbis.class); ++ paulscode.sound.SoundSystemConfig.setCodec("mus", ep.class); ++ paulscode.sound.SoundSystemConfig.setCodec("wav", CodecWav.class); + a = new SoundSystem(); + f.b = f1; + f.a = f2; +diff -U 3 minecraft.src/oh.java patches/oh.java +--- minecraft.src/oh.java Sun Oct 17 06:33:29 2010 ++++ patches/oh.java Sat Oct 16 02:23:13 2010 +@@ -21,12 +21,12 @@ + a = s; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readUTF(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeUTF(a); + } +diff -U 3 minecraft.src/ok.java patches/ok.java +--- minecraft.src/ok.java Sun Oct 17 06:33:29 2010 ++++ patches/ok.java Sat Oct 16 02:23:13 2010 +@@ -38,12 +38,12 @@ + } + } + +- protected volatile float a(ge ge) ++ protected float a(ge ge) + { + return a((ax)ge); + } + +- protected volatile boolean a(ge ge, int i) ++ protected boolean a(ge ge, int i) + { + return a((ax)ge, i); + } +diff -U 3 minecraft.src/r.java patches/r.java +--- minecraft.src/r.java Sun Oct 17 06:33:29 2010 ++++ patches/r.java Sat Oct 16 02:23:22 2010 +@@ -43,8 +43,7 @@ + org.lwjgl.opengl.GL11.glPopMatrix(); + } + +- public volatile void a(ic ic, double d, double d1, double d2, +- float f) ++ public void a(ic ic, double d, double d1, double d2, float f) + { + a((bd)ic, d, d1, d2, f); + } +diff -U 3 minecraft.src/s.java patches/s.java +--- minecraft.src/s.java Sun Oct 17 06:33:29 2010 ++++ patches/s.java Sat Oct 16 02:23:31 2010 +@@ -25,7 +25,7 @@ + h = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readDouble(); + b = datainputstream.readDouble(); +@@ -34,7 +34,7 @@ + super.a(datainputstream); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeDouble(a); + dataoutputstream.writeDouble(b); +diff -U 3 minecraft.src/x.java patches/x.java +--- minecraft.src/x.java Sun Oct 17 06:33:29 2010 ++++ patches/x.java Sun Oct 17 00:58:02 2010 +@@ -22,59 +22,67 @@ + { + } + +- public static hm a(java.io.InputStream inputstream) ++ public static hm a(java.io.InputStream inputstream) throws IOException + { + java.io.DataInputStream datainputstream = new DataInputStream(((java.io.InputStream) (new GZIPInputStream(inputstream)))); ++ try ++ { + hm hm1 = x.a(((java.io.DataInput) (datainputstream))); +- datainputstream.close(); + return hm1; +- java.lang.Exception exception; +- exception; ++ } ++ finally ++ { + datainputstream.close(); +- throw exception; ++ } + } + +- public static void a(hm hm1, java.io.OutputStream outputstream) ++ public static void a(hm hm1, java.io.OutputStream outputstream) throws IOException + { + java.io.DataOutputStream dataoutputstream = new DataOutputStream(((java.io.OutputStream) (new GZIPOutputStream(outputstream)))); ++ try ++ { + x.a(hm1, ((java.io.DataOutput) (dataoutputstream))); ++ } ++ finally ++ { + dataoutputstream.close(); +- break MISSING_BLOCK_LABEL_35; +- java.lang.Exception exception; +- exception; +- dataoutputstream.close(); +- throw exception; ++ ++ } + } + +- public static hm a(byte abyte0[]) ++ public static hm a(byte abyte0[]) throws IOException + { + java.io.DataInputStream datainputstream = new DataInputStream(((java.io.InputStream) (new GZIPInputStream(((java.io.InputStream) (new ByteArrayInputStream(abyte0))))))); ++ try ++ { + hm hm1 = x.a(((java.io.DataInput) (datainputstream))); +- datainputstream.close(); + return hm1; +- java.lang.Exception exception; +- exception; ++ } ++ finally ++ { + datainputstream.close(); +- throw exception; ++ } + } + +- public static byte[] a(hm hm1) ++ public static byte[] a(hm hm1) throws IOException + { + java.io.ByteArrayOutputStream bytearrayoutputstream; + java.io.DataOutputStream dataoutputstream; + bytearrayoutputstream = new ByteArrayOutputStream(); + dataoutputstream = new DataOutputStream(((java.io.OutputStream) (new GZIPOutputStream(((java.io.OutputStream) (bytearrayoutputstream)))))); ++ try ++ { + x.a(hm1, ((java.io.DataOutput) (dataoutputstream))); ++ } ++ finally ++ { + dataoutputstream.close(); +- break MISSING_BLOCK_LABEL_43; +- java.lang.Exception exception; +- exception; +- dataoutputstream.close(); +- throw exception; ++ ++ } + return bytearrayoutputstream.toByteArray(); + } + +- public static hm a(java.io.DataInput datainput) ++ public static hm a(java.io.DataInput datainput) throws IOException + { + el el1 = el.b(datainput); + if(el1 instanceof hm) +@@ -83,7 +91,7 @@ + throw new IOException("Root tag must be a named compound tag"); + } + +- public static void a(hm hm1, java.io.DataOutput dataoutput) ++ public static void a(hm hm1, java.io.DataOutput dataoutput) throws IOException + { + el.a(((el) (hm1)), dataoutput); + } diff --git a/minecraft_server.patch b/minecraft_server.patch new file mode 100644 index 0000000..4fccfe9 --- /dev/null +++ b/minecraft_server.patch @@ -0,0 +1,2083 @@ +diff -U 3 minecraft_server.src\aa.java patches\aa.java +--- minecraft_server.src\aa.java Sun Oct 17 06:33:30 2010 ++++ patches\aa.java Sat Oct 16 16:41:45 2010 +@@ -15,7 +15,7 @@ + h = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readDouble(); + b = datainputstream.readDouble(); +@@ -24,7 +24,7 @@ + super.a(datainputstream); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeDouble(a); + dataoutputstream.writeDouble(b); +diff -U 3 minecraft_server.src\ae.java patches\ae.java +--- minecraft_server.src\ae.java Sun Oct 17 06:33:30 2010 ++++ patches\ae.java Sun Oct 17 05:41:19 2010 +@@ -27,8 +27,8 @@ + + public ae(hg hg1, int i1, int j1) + { +- a = hg1; + super(); ++ a = hg1; + b = ((java.util.List) (new ArrayList())); + f = new short[10]; + g = 0; +diff -U 3 minecraft_server.src\aj.java patches\aj.java +--- minecraft_server.src\aj.java Sun Oct 17 06:33:30 2010 ++++ patches\aj.java Sun Oct 17 01:02:18 2010 +@@ -22,59 +22,66 @@ + { + } + +- public static s a(java.io.InputStream inputstream) ++ public static s a(java.io.InputStream inputstream) throws IOException + { + java.io.DataInputStream datainputstream = new DataInputStream(((java.io.InputStream) (new GZIPInputStream(inputstream)))); ++ try ++ { + s s1 = aj.a(((java.io.DataInput) (datainputstream))); +- datainputstream.close(); + return s1; +- java.lang.Exception exception; +- exception; ++ } ++ finally ++ { + datainputstream.close(); +- throw exception; ++ } + } + +- public static void a(s s1, java.io.OutputStream outputstream) ++ public static void a(s s1, java.io.OutputStream outputstream) throws IOException + { + java.io.DataOutputStream dataoutputstream = new DataOutputStream(((java.io.OutputStream) (new GZIPOutputStream(outputstream)))); ++ try ++ { + aj.a(s1, ((java.io.DataOutput) (dataoutputstream))); ++ } ++ finally ++ { + dataoutputstream.close(); +- break MISSING_BLOCK_LABEL_35; +- java.lang.Exception exception; +- exception; +- dataoutputstream.close(); +- throw exception; ++ } + } + +- public static s a(byte abyte0[]) ++ public static s a(byte abyte0[]) throws IOException + { + java.io.DataInputStream datainputstream = new DataInputStream(((java.io.InputStream) (new GZIPInputStream(((java.io.InputStream) (new ByteArrayInputStream(abyte0))))))); ++ try ++ { + s s1 = aj.a(((java.io.DataInput) (datainputstream))); + datainputstream.close(); + return s1; +- java.lang.Exception exception; +- exception; ++ } ++ finally ++ { + datainputstream.close(); +- throw exception; ++ } + } + +- public static byte[] a(s s1) ++ public static byte[] a(s s1) throws IOException + { + java.io.ByteArrayOutputStream bytearrayoutputstream; + java.io.DataOutputStream dataoutputstream; + bytearrayoutputstream = new ByteArrayOutputStream(); + dataoutputstream = new DataOutputStream(((java.io.OutputStream) (new GZIPOutputStream(((java.io.OutputStream) (bytearrayoutputstream)))))); ++ try ++ { + aj.a(s1, ((java.io.DataOutput) (dataoutputstream))); ++ } ++ finally ++ { + dataoutputstream.close(); +- break MISSING_BLOCK_LABEL_43; +- java.lang.Exception exception; +- exception; +- dataoutputstream.close(); +- throw exception; ++ } + return bytearrayoutputstream.toByteArray(); + } + +- public static s a(java.io.DataInput datainput) ++ public static s a(java.io.DataInput datainput) throws IOException + { + gg gg1 = gg.b(datainput); + if(gg1 instanceof s) +@@ -83,7 +90,7 @@ + throw new IOException("Root tag must be a named compound tag"); + } + +- public static void a(s s1, java.io.DataOutput dataoutput) ++ public static void a(s s1, java.io.DataOutput dataoutput) throws IOException + { + gg.a(((gg) (s1)), dataoutput); + } +diff -U 3 minecraft_server.src\aq.java patches\aq.java +--- minecraft_server.src\aq.java Sun Oct 17 06:33:30 2010 ++++ patches\aq.java Sat Oct 16 17:28:51 2010 +@@ -10,9 +10,9 @@ + + public abstract im a(dy dy, int i, int j); + +- public abstract void a(dy dy, im im); ++ public abstract void a(dy dy, im im) throws IOException; + +- public abstract void b(dy dy, im im); ++ public abstract void b(dy dy, im im) throws IOException; + + public abstract void a(); + +diff -U 3 minecraft_server.src\as.java patches\as.java +--- minecraft_server.src\as.java Sun Oct 17 06:33:30 2010 ++++ patches\as.java Sat Oct 16 16:49:41 2010 +@@ -88,9 +88,9 @@ + + static + { +- as.a(df, "Furnace"); +- as.a(hb, "Chest"); +- as.a(ig, "Sign"); +- as.a(bs, "MobSpawner"); ++ as.a(df.class, "Furnace"); ++ as.a(hb.class, "Chest"); ++ as.a(ig.class, "Sign"); ++ as.a(bs.class, "MobSpawner"); + } + } +diff -U 3 minecraft_server.src\ax.java patches\ax.java +--- minecraft_server.src\ax.java Sun Oct 17 06:33:30 2010 ++++ patches\ax.java Sat Oct 16 16:49:58 2010 +@@ -89,9 +89,9 @@ + if(a == cr.a) + list = dy1.b(((dj) (null)), dg.b((float)i + f, j, (float)k + f, (float)(i + 1) - f, (double)j + 0.25D, (float)(k + 1) - f)); + if(a == cr.b) +- list = dy1.a(is, dg.b((float)i + f, j, (float)k + f, (float)(i + 1) - f, (double)j + 0.25D, (float)(k + 1) - f)); ++ list = dy1.a(is.class, dg.b((float)i + f, j, (float)k + f, (float)(i + 1) - f, (double)j + 0.25D, (float)(k + 1) - f)); + if(a == cr.c) +- list = dy1.a(fc, dg.b((float)i + f, j, (float)k + f, (float)(i + 1) - f, (double)j + 0.25D, (float)(k + 1) - f)); ++ list = dy1.a(fc.class, dg.b((float)i + f, j, (float)k + f, (float)(i + 1) - f, (double)j + 0.25D, (float)(k + 1) - f)); + if(list.size() > 0) + flag1 = true; + if(flag1 && !flag) +diff -U 3 minecraft_server.src\ba.java patches\ba.java +--- minecraft_server.src\ba.java Sun Oct 17 06:33:30 2010 ++++ patches\ba.java Sat Oct 16 16:50:14 2010 +@@ -21,12 +21,12 @@ + a = s; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readUTF(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeUTF(a); + } +diff -U 3 minecraft_server.src\bb.java patches\bb.java +--- minecraft_server.src\bb.java Sun Oct 17 06:33:30 2010 ++++ patches\bb.java Sat Oct 16 16:50:32 2010 +@@ -8,6 +8,7 @@ + import java.io.IOException; + import java.net.Socket; + import java.net.SocketAddress; ++import java.net.SocketException; + import java.util.Collections; + import java.util.LinkedList; + import java.util.List; +@@ -36,7 +37,7 @@ + private int s; + private int t; + +- public bb(java.net.Socket socket, java.lang.String s1, ej ej1) ++ public bb(java.net.Socket socket, java.lang.String s1, ej ej1) throws IOException + { + d = new Object(); + h = true; +diff -U 3 minecraft_server.src\bf.java patches\bf.java +--- minecraft_server.src\bf.java Sun Oct 17 06:33:30 2010 ++++ patches\bf.java Sat Oct 16 16:51:08 2010 +@@ -21,12 +21,12 @@ + a = i; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeInt(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readInt(); + } +diff -U 3 minecraft_server.src\bg.java patches\bg.java +--- minecraft_server.src\bg.java Sun Oct 17 06:33:30 2010 ++++ patches\bg.java Sat Oct 16 16:51:38 2010 +@@ -26,7 +26,7 @@ + g = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + super.a(datainputstream); + b = datainputstream.readByte(); +@@ -36,7 +36,7 @@ + f = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + super.a(dataoutputstream); + dataoutputstream.writeByte(((int) (b))); +diff -U 3 minecraft_server.src\bl.java patches\bl.java +--- minecraft_server.src\bl.java Sun Oct 17 06:33:30 2010 ++++ patches\bl.java Sat Oct 16 16:51:48 2010 +@@ -110,7 +110,7 @@ + try + { + is1 = (is)c[j1].getConstructor(new java.lang.Class[] { +- dy ++ dy.class + }).newInstance(new java.lang.Object[] { + dy1 + }); +diff -U 3 minecraft_server.src\bm.java patches\bm.java +--- minecraft_server.src\bm.java Sun Oct 17 06:33:30 2010 ++++ patches\bm.java Sun Oct 17 05:51:46 2010 +@@ -12,8 +12,8 @@ + + public bm(java.lang.String s, net.minecraft.server.MinecraftServer minecraftserver) + { +- a = minecraftserver; + super(s); ++ a = minecraftserver; + } + + public void run() +Only in patches: bn.java +diff -U 3 minecraft_server.src\bo.java patches\bo.java +--- minecraft_server.src\bo.java Sun Oct 17 06:33:30 2010 ++++ patches\bo.java Sat Oct 16 16:53:48 2010 +@@ -21,12 +21,12 @@ + a = byte0; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeByte(((int) (a))); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readByte(); + } +diff -U 3 minecraft_server.src\bp.java patches\bp.java +--- minecraft_server.src\bp.java Sun Oct 17 06:33:30 2010 ++++ patches\bp.java Sun Oct 17 05:55:28 2010 +@@ -12,8 +12,8 @@ + + public bp(net.minecraft.server.MinecraftServer minecraftserver) + { +- a = minecraftserver; + super(); ++ a = minecraftserver; + setDaemon(true); + start(); + } +diff -U 3 minecraft_server.src\bu.java patches\bu.java +--- minecraft_server.src\bu.java Sun Oct 17 06:33:30 2010 ++++ patches\bu.java Sat Oct 16 17:48:51 2010 +@@ -84,7 +84,7 @@ + if(i == 3) + f5 -= c(b.z); + f4 += c(b.A); +- a(f3, f4, f5); ++ a((double)f3, (double)f4, (double)f5); + float f7 = -0.00625F; + v.c(f3 - f - f7, f4 - f1 - f7, f5 - f2 - f7, f3 + f + f7, f4 + f1 + f7, f5 + f2 + f7); + } +diff -U 3 minecraft_server.src\bv.java patches\bv.java +--- minecraft_server.src\bv.java Sun Oct 17 06:33:30 2010 ++++ patches\bv.java Sat Oct 16 16:53:56 2010 +@@ -59,7 +59,7 @@ + return g <= bv1.g ? 0 : 1; + } + +- public volatile int compareTo(java.lang.Object obj) ++ public int compareTo(java.lang.Object obj) + { + return a((bv)obj); + } +diff -U 3 minecraft_server.src\c.java patches\c.java +--- minecraft_server.src\c.java Sun Oct 17 06:33:30 2010 ++++ patches\c.java Sat Oct 16 16:54:12 2010 +@@ -36,7 +36,7 @@ + h = gp1 != null ? gp1.c : 0; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readUTF(); +@@ -48,7 +48,7 @@ + h = ((int) (datainputstream.readShort())); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeUTF(b); +diff -U 3 minecraft_server.src\cb.java patches\cb.java +--- minecraft_server.src\cb.java Sun Oct 17 06:33:30 2010 ++++ patches\cb.java Sat Oct 16 16:54:25 2010 +@@ -25,14 +25,14 @@ + c = k; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); + c = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft_server.src\ce.java patches\ce.java +--- minecraft_server.src\ce.java Sun Oct 17 06:33:30 2010 ++++ patches\ce.java Sat Oct 16 16:54:34 2010 +@@ -23,13 +23,13 @@ + b = j; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft_server.src\cf.java patches\cf.java +--- minecraft_server.src\cf.java Sun Oct 17 06:33:30 2010 ++++ patches\cf.java Sat Oct 16 16:54:47 2010 +@@ -41,7 +41,7 @@ + f = byte1; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); +@@ -51,7 +51,7 @@ + f = (byte)datainputstream.read(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft_server.src\cn.java patches\cn.java +--- minecraft_server.src\cn.java Sun Oct 17 06:33:30 2010 ++++ patches\cn.java Sat Oct 16 16:55:36 2010 +@@ -101,7 +101,7 @@ + + private aw c(hq hq1, int j, int k, int l) + { +- aw aw1 = aw.b(0.0D, 0.0D, 0.0D); ++ aw aw1 = ((aw)null).b(0.0D, 0.0D, 0.0D); + int i1 = b(hq1, j, k, l); + for(int j1 = 0; j1 < 4; j1++) + { +diff -U 3 minecraft_server.src\cr.java patches\cr.java +--- minecraft_server.src\cr.java Sun Oct 17 06:33:30 2010 ++++ patches\cr.java Sat Oct 16 16:56:50 2010 +@@ -4,36 +4,9 @@ + // Source File Name: SourceFile + + +-public final class cr extends java.lang.Enum ++public enum cr + { +- +- public static final cr a; +- public static final cr b; +- public static final cr c; +- private static final cr d[]; +- +- public static cr[] values() +- { +- return (cr[])((cr []) (d)).clone(); +- } +- +- public static cr valueOf(java.lang.String s) +- { +- return (cr)java.lang.Enum.valueOf(cr, s); +- } +- +- private cr(java.lang.String s, int i) +- { +- super(s, i); +- } +- +- static +- { +- a = new cr("everything", 0); +- b = new cr("mobs", 1); +- c = new cr("players", 2); +- d = (new cr[] { +- a, b, c +- }); +- } ++ a, // everything ++ b, // mobs ++ c; // players + } +diff -U 3 minecraft_server.src\ct.java patches\ct.java +--- minecraft_server.src\ct.java Sun Oct 17 06:33:30 2010 ++++ patches\ct.java Sat Oct 16 16:57:01 2010 +@@ -21,12 +21,12 @@ + a = i; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + } +diff -U 3 minecraft_server.src\cu.java patches\cu.java +--- minecraft_server.src\cu.java Sun Oct 17 06:33:30 2010 ++++ patches\cu.java Sun Oct 17 05:55:47 2010 +@@ -15,9 +15,9 @@ + + cu(dc dc1, java.lang.String s, net.minecraft.server.MinecraftServer minecraftserver) + { ++ super(s); + b = dc1; + a = minecraftserver; +- super(s); + } + + public void run() +diff -U 3 minecraft_server.src\cx.java patches\cx.java +--- minecraft_server.src\cx.java Sun Oct 17 06:33:30 2010 ++++ patches\cx.java Sat Oct 16 16:57:20 2010 +@@ -23,14 +23,14 @@ + g = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + super.a(datainputstream); + e = datainputstream.readByte(); + f = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + super.a(dataoutputstream); + dataoutputstream.writeByte(((int) (e))); +diff -U 3 minecraft_server.src\cy.java patches\cy.java +--- minecraft_server.src\cy.java Sun Oct 17 06:33:31 2010 ++++ patches\cy.java Sat Oct 16 16:59:48 2010 +@@ -4,36 +4,15 @@ + // Source File Name: SourceFile + + +-public final class cy extends java.lang.Enum ++public enum cy + { ++ a(15), // sky ++ b(0); // block + +- public static final cy a; +- public static final cy b; +- public final int c; +- private static final cy d[]; ++ public final int c; + +- public static cy[] values() +- { +- return (cy[])((cy []) (d)).clone(); +- } +- +- public static cy valueOf(java.lang.String s) +- { +- return (cy)java.lang.Enum.valueOf(cy, s); +- } +- +- private cy(java.lang.String s, int i, int j) +- { +- super(s, i); +- c = j; +- } +- +- static +- { +- a = new cy("Sky", 0, 15); +- b = new cy("Block", 1, 0); +- d = (new cy[] { +- a, b +- }); +- } ++ private cy(int arg3) ++ { ++ this.c = arg3; ++ } + } +diff -U 3 minecraft_server.src\cz.java patches\cz.java +--- minecraft_server.src\cz.java Sun Oct 17 06:33:31 2010 ++++ patches\cz.java Sun Oct 17 01:06:33 2010 +@@ -40,19 +40,20 @@ + f = j1; + abyte0 = dy1.c(i, j, k, l, i1, j1); + deflater = new Deflater(1); ++ try ++ { + deflater.setInput(abyte0); + deflater.finish(); + g = new byte[(l * i1 * j1 * 5) / 2]; + h = deflater.deflate(g); ++ } ++ finally ++ { + deflater.end(); +- break MISSING_BLOCK_LABEL_129; +- java.lang.Exception exception; +- exception; +- deflater.end(); +- throw exception; ++ } + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + java.util.zip.Inflater inflater; + a = datainputstream.readInt(); +@@ -71,19 +72,18 @@ + { + inflater.inflate(g); + } +- catch(java.util.zip.DataFormatException dataformatexception) ++ catch (DataFormatException localDataFormatException) + { + throw new IOException("Bad compressed data format"); + } ++ finally ++ { + inflater.end(); +- break MISSING_BLOCK_LABEL_147; +- java.lang.Exception exception; +- exception; +- inflater.end(); +- throw exception; ++ ++ } + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(b); +diff -U 3 minecraft_server.src\d.java patches\d.java +--- minecraft_server.src\d.java Sun Oct 17 06:33:31 2010 ++++ patches\d.java Sat Oct 16 17:02:36 2010 +@@ -21,12 +21,12 @@ + a = l; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeLong(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readLong(); + } +diff -U 3 minecraft_server.src\da.java patches\da.java +--- minecraft_server.src\da.java Sun Oct 17 06:33:31 2010 ++++ patches\da.java Sat Oct 16 17:02:45 2010 +@@ -26,14 +26,14 @@ + c = flag; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); + c = datainputstream.read() != 0; + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft_server.src\dc.java patches\dc.java +--- minecraft_server.src\dc.java Sun Oct 17 06:33:31 2010 ++++ patches\dc.java Sun Oct 17 05:41:46 2010 +@@ -21,9 +21,9 @@ + private int f; + private java.util.ArrayList g; + private java.util.ArrayList h; +- public net.minecraft.server.MinecraftServer c; ++ public MinecraftServer c; + +- public dc(net.minecraft.server.MinecraftServer minecraftserver, java.net.InetAddress inetaddress, int i) ++ public dc(MinecraftServer minecraftserver, java.net.InetAddress inetaddress, int i) throws IOException + { + b = false; + f = 0; +diff -U 3 minecraft_server.src\dd.java patches\dd.java +--- minecraft_server.src\dd.java Sun Oct 17 06:33:31 2010 ++++ patches\dd.java Sat Oct 16 17:03:06 2010 +@@ -16,9 +16,9 @@ + + dd(ew ew1, z z1) + { ++ super(); + b = ew1; + a = z1; +- super(); + } + + public void run() +diff -U 3 minecraft_server.src\dj.java patches\dj.java +--- minecraft_server.src\dj.java Sun Oct 17 06:33:31 2010 ++++ patches\dj.java Sat Oct 16 17:03:30 2010 +@@ -672,7 +672,7 @@ + + protected abstract void a(s s1); + +- protected transient dm a(double ad1[]) ++ protected dm a(double ad1[]) + { + dm dm1 = new dm(); + double ad2[] = ad1; +@@ -686,7 +686,7 @@ + return dm1; + } + +- protected transient dm a(float af1[]) ++ protected dm a(float af1[]) + { + dm dm1 = new dm(); + float af2[] = af1; +diff -U 3 minecraft_server.src\dl.java patches\dl.java +--- minecraft_server.src\dl.java Sun Oct 17 06:33:31 2010 ++++ patches\dl.java Sat Oct 16 17:03:41 2010 +@@ -29,7 +29,7 @@ + e = i; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + e = ((int) (datainputstream.readByte())); +@@ -38,7 +38,7 @@ + d = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeByte(e); +diff -U 3 minecraft_server.src\dm.java patches\dm.java +--- minecraft_server.src\dm.java Sun Oct 17 06:33:31 2010 ++++ patches\dm.java Sat Oct 16 17:03:49 2010 +@@ -20,7 +20,7 @@ + a = ((java.util.List) (new ArrayList())); + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + if(a.size() > 0) + b = ((gg)a.get(0)).a(); +@@ -33,7 +33,7 @@ + + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + b = datainput.readByte(); + int i = datainput.readInt(); +diff -U 3 minecraft_server.src\dofix.java patches\dofix.java +--- minecraft_server.src\dofix.java Sun Oct 17 06:33:31 2010 ++++ patches\dofix.java Sat Oct 16 16:37:37 2010 +@@ -6,12 +6,12 @@ + import java.util.ArrayList; + import java.util.Random; + +-public class do extends ff ++public class dofix extends ff + { + + private ff a; + +- protected do(int j, ff ff1) ++ protected dofix(int j, ff ff1) + { + super(j, ff1.bb, ff1.bn); + a = ff1; +diff -U 3 minecraft_server.src\dq.java patches\dq.java +--- minecraft_server.src\dq.java Sun Oct 17 06:33:31 2010 ++++ patches\dq.java Sat Oct 16 17:03:58 2010 +@@ -29,7 +29,7 @@ + h = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readDouble(); + b = datainputstream.readDouble(); +@@ -40,7 +40,7 @@ + super.a(datainputstream); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeDouble(a); + dataoutputstream.writeDouble(b); +diff -U 3 minecraft_server.src\dr.java patches\dr.java +--- minecraft_server.src\dr.java Sun Oct 17 06:33:31 2010 ++++ patches\dr.java Sat Oct 16 17:04:08 2010 +@@ -22,7 +22,7 @@ + d = byte2; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + super.a(datainputstream); + b = datainputstream.readByte(); +@@ -30,7 +30,7 @@ + d = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + super.a(dataoutputstream); + dataoutputstream.writeByte(((int) (b))); +diff -U 3 minecraft_server.src\dt.java patches\dt.java +--- minecraft_server.src\dt.java Sun Oct 17 06:33:31 2010 ++++ patches\dt.java Sat Oct 16 17:04:17 2010 +@@ -21,12 +21,12 @@ + a = d; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeDouble(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readDouble(); + } +diff -U 3 minecraft_server.src\dy.java patches\dy.java +--- minecraft_server.src\dy.java Sun Oct 17 06:33:31 2010 ++++ patches\dy.java Sun Oct 17 01:12:10 2010 +@@ -136,18 +136,24 @@ + s = new File(file, s1); + s.mkdirs(); + java.io.DataOutputStream dataoutputstream; ++ ++ try ++ { + java.io.File file1 = new File(s, "session.lock"); + dataoutputstream = new DataOutputStream(((java.io.OutputStream) (new FileOutputStream(file1)))); ++ try ++ { + dataoutputstream.writeLong(F); ++ } ++ finally ++ { + dataoutputstream.close(); +- break MISSING_BLOCK_LABEL_350; +- java.lang.Exception exception1; +- exception1; +- dataoutputstream.close(); +- throw exception1; +- java.io.IOException ioexception; +- ioexception; ++ } ++ } ++ catch (java.io.IOException ioexception) ++ { + throw new RuntimeException("Failed to check session lock, aborting"); ++ } + java.io.File file2 = new File(s, "level.dat"); + q = !file2.exists(); + if(file2.exists()) +@@ -1660,20 +1666,25 @@ + + public void g() + { ++ try ++ { + java.io.DataInputStream datainputstream; + java.io.File file = new File(s, "session.lock"); + datainputstream = new DataInputStream(((java.io.InputStream) (new FileInputStream(file)))); ++ try ++ { + if(datainputstream.readLong() != F) + throw new fd("The save is being accessed from another location, aborting"); ++ } ++ finally ++ { + datainputstream.close(); +- break MISSING_BLOCK_LABEL_80; +- java.lang.Exception exception; +- exception; +- datainputstream.close(); +- throw exception; +- java.io.IOException ioexception; +- ioexception; ++ } ++ } ++ catch (java.io.IOException ioexception) ++ { + throw new fd("Failed to check session lock, aborting"); ++ } + } + + static +diff -U 3 minecraft_server.src\e.java patches\e.java +--- minecraft_server.src\e.java Sun Oct 17 06:33:31 2010 ++++ patches\e.java Sat Oct 16 17:07:41 2010 +@@ -21,12 +21,12 @@ + a = s; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readUTF(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeUTF(a); + } +diff -U 3 minecraft_server.src\ee.java patches\ee.java +--- minecraft_server.src\ee.java Sun Oct 17 06:33:32 2010 ++++ patches\ee.java Sat Oct 16 17:08:06 2010 +@@ -21,11 +21,11 @@ + { + super(file, s); + z = false; +- C = ((bl) (new hu(this, 200, dz, new java.lang.Class[] { +- fm, ek, eu, bk, fh ++ C = ((bl) (new hu(this, 200, dz.class, new java.lang.Class[] { ++ fm.class, ek.class, eu.class, bk.class, fh.class + }))); +- D = new bl(15, at, new java.lang.Class[] { +- cj, gu, ay, hi ++ D = new bl(15, at.class, new java.lang.Class[] { ++ cj.class, gu.class, ay.class, hi.class + }); + B = flag; + } +diff -U 3 minecraft_server.src\en.java patches\en.java +--- minecraft_server.src\en.java Sun Oct 17 06:33:32 2010 ++++ patches\en.java Sat Oct 16 17:08:16 2010 +@@ -27,14 +27,14 @@ + i = 1; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = ((int) (datainputstream.readShort())); + b = ((int) (datainputstream.readByte())); + c = ((int) (datainputstream.readShort())); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeShort(a); + dataoutputstream.writeByte(b); +diff -U 3 minecraft_server.src\eo.java patches\eo.java +--- minecraft_server.src\eo.java Sun Oct 17 06:33:32 2010 ++++ patches\eo.java Sun Oct 17 01:28:27 2010 +@@ -53,8 +53,10 @@ + { + java.io.File file; + file = a(i, j); +- if(file == null || !file.exists()) +- break MISSING_BLOCK_LABEL_291; ++ if(file != null && file.exists()) ++ { ++ try ++ { + s s1; + java.io.FileInputStream fileinputstream = new FileInputStream(file); + s1 = aj.a(((java.io.InputStream) (fileinputstream))); +@@ -68,8 +70,6 @@ + java.lang.System.out.println((new StringBuilder()).append("Chunk file at ").append(i).append(",").append(j).append(" is missing block data, skipping").toString()); + return null; + } +- try +- { + im im1 = eo.a(dy1, s1.j("Level")); + if(!im1.a(i, j)) + { +@@ -83,6 +83,7 @@ + catch(java.lang.Exception exception) + { + exception.printStackTrace(); ++ } + } + return null; + } +diff -U 3 minecraft_server.src\ep.java patches\ep.java +--- minecraft_server.src\ep.java Sun Oct 17 06:33:32 2010 ++++ patches\ep.java Sat Oct 16 17:11:10 2010 +@@ -8,13 +8,13 @@ + { + + private hq a; +- private if b; ++ private iffix b; + private hf c; + private a d[]; + + public ep(hq hq1) + { +- b = new if(); ++ b = new iffix(); + c = new hf(); + d = new a[32]; + a = hq1; +diff -U 3 minecraft_server.src\et.java patches\et.java +--- minecraft_server.src\et.java Sun Oct 17 06:33:32 2010 ++++ patches\et.java Sat Oct 16 17:11:23 2010 +@@ -31,7 +31,7 @@ + e = dy1.b(i, j, k); + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.read(); +@@ -40,7 +40,7 @@ + e = datainputstream.read(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.write(b); +diff -U 3 minecraft_server.src\ew.java patches\ew.java +--- minecraft_server.src\ew.java Sun Oct 17 06:33:32 2010 ++++ patches\ew.java Sun Oct 17 05:56:34 2010 +@@ -22,7 +22,7 @@ + private z h; + private java.lang.String i; + +- public ew(net.minecraft.server.MinecraftServer minecraftserver, java.net.Socket socket, java.lang.String s) ++ public ew(net.minecraft.server.MinecraftServer minecraftserver, java.net.Socket socket, java.lang.String s) throws IOException + { + c = false; + f = 0; +diff -U 3 minecraft_server.src\ex.java patches\ex.java +--- minecraft_server.src\ex.java Sun Oct 17 06:33:32 2010 ++++ patches\ex.java Sat Oct 16 16:51:38 2010 +@@ -29,12 +29,12 @@ + a = i; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + } +diff -U 3 minecraft_server.src\fb.java patches\fb.java +--- minecraft_server.src\fb.java Sun Oct 17 06:33:32 2010 ++++ patches\fb.java Sat Oct 16 17:11:38 2010 +@@ -21,12 +21,12 @@ + a = word0; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeShort(((int) (a))); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readShort(); + } +diff -U 3 minecraft_server.src\fe.java patches\fe.java +--- minecraft_server.src\fe.java Sun Oct 17 06:33:32 2010 ++++ patches\fe.java Sat Oct 16 17:11:46 2010 +@@ -20,7 +20,7 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = ((int) (datainputstream.readShort())); + b = datainputstream.readInt(); +@@ -29,7 +29,7 @@ + e = datainputstream.read(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeShort(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft_server.src\ff.java patches\ff.java +--- minecraft_server.src\ff.java Sun Oct 17 06:33:32 2010 ++++ patches\ff.java Sat Oct 16 17:12:10 2010 +@@ -525,7 +525,7 @@ + ar = (new gc(50, 80)).c(0.0F).a(0.9375F).a(f); + as = (il)(il)(new il(51, 31)).c(0.0F).a(1.0F).a(f); + at = (new ca(52, 65)).c(5F).a(j); +- au = ((ff) (new do(53, y))); ++ au = ((ff) (new dofix(53, y))); + av = (new b(54)).c(2.5F).a(f); + aw = (new dh(55, 84)).c(0.0F).a(e); + ax = (new g(56, 50)).c(3F).b(5F).a(i); +@@ -535,12 +535,12 @@ + aB = (new fz(60)).c(0.6F).a(g); + aC = (new dv(61, false)).c(3.5F).a(i); + aD = (new dv(62, true)).c(3.5F).a(i).a(0.875F); +- aE = (new fa(63, ig, true)).c(1.0F).a(f); ++ aE = (new fa(63, ig.class, true)).c(1.0F).a(f); + aF = (new ie(64, iq.c)).c(3F).a(f); + aG = (new cm(65, 83)).c(0.4F).a(f); + aH = (new av(66, 128)).c(0.7F).a(j); +- aI = ((ff) (new do(67, x))); +- aJ = (new fa(68, ig, false)).c(1.0F).a(f); ++ aI = ((ff) (new dofix(67, x))); ++ aJ = (new fa(68, ig.class, false)).c(1.0F).a(f); + aK = (new hs(69, 96)).c(0.5F).a(f); + aL = (new ax(70, u.bb, cr.b)).c(0.5F).a(i); + aM = (new ie(71, iq.e)).c(5F).a(j); +diff -U 3 minecraft_server.src\fl.java patches\fl.java +--- minecraft_server.src\fl.java Sun Oct 17 06:33:32 2010 ++++ patches\fl.java Sat Oct 16 17:12:20 2010 +@@ -21,12 +21,12 @@ + a = l; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readLong(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeLong(a); + } +diff -U 3 minecraft_server.src\fp.java patches\fp.java +--- minecraft_server.src\fp.java Sun Oct 17 06:33:32 2010 ++++ patches\fp.java Sat Oct 16 17:12:33 2010 +@@ -21,13 +21,13 @@ + a = abyte0; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeInt(a.length); + dataoutput.write(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + int i = datainput.readInt(); + a = new byte[i]; +diff -U 3 minecraft_server.src\fv.java patches\fv.java +--- minecraft_server.src\fv.java Sun Oct 17 06:33:32 2010 ++++ patches\fv.java Sat Oct 16 17:12:42 2010 +@@ -23,13 +23,13 @@ + b = j; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = ((int) (datainputstream.readShort())); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(b); +diff -U 3 minecraft_server.src\fx.java patches\fx.java +--- minecraft_server.src\fx.java Sun Oct 17 06:33:32 2010 ++++ patches\fx.java Sat Oct 16 17:12:51 2010 +@@ -15,14 +15,14 @@ + i = true; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + e = datainputstream.readFloat(); + f = datainputstream.readFloat(); + super.a(datainputstream); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeFloat(e); + dataoutputstream.writeFloat(f); +diff -U 3 minecraft_server.src\gb.java patches\gb.java +--- minecraft_server.src\gb.java Sun Oct 17 06:33:32 2010 ++++ patches\gb.java Sat Oct 16 17:12:58 2010 +@@ -16,8 +16,8 @@ + + gb(co co1) + { +- a = co1; + super(); ++ a = co1; + } + + public java.lang.String format(java.util.logging.LogRecord logrecord) +diff -U 3 minecraft_server.src\gd.java patches\gd.java +--- minecraft_server.src\gd.java Sun Oct 17 06:33:32 2010 ++++ patches\gd.java Sat Oct 16 17:13:06 2010 +@@ -19,8 +19,8 @@ + + public gd(av av1, dy dy1, int i, int j, int k) + { +- a = av1; + super(); ++ a = av1; + g = ((java.util.List) (new ArrayList())); + b = dy1; + c = i; +diff -U 3 minecraft_server.src\gf.java patches\gf.java +--- minecraft_server.src\gf.java Sun Oct 17 06:33:32 2010 ++++ patches\gf.java Sat Oct 16 16:41:45 2010 +@@ -29,12 +29,12 @@ + ej1.a(this); + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + g = datainputstream.read() != 0; + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.write(g ? 1 : 0); + } +diff -U 3 minecraft_server.src\gg.java patches\gg.java +--- minecraft_server.src\gg.java Sun Oct 17 06:33:33 2010 ++++ patches\gg.java Sat Oct 16 16:51:18 2010 +@@ -17,9 +17,9 @@ + a = null; + } + +- abstract void a(java.io.DataOutput dataoutput); ++ abstract void a(java.io.DataOutput dataoutput) throws IOException; + +- abstract void a(java.io.DataInput datainput); ++ abstract void a(java.io.DataInput datainput) throws IOException; + + public abstract byte a(); + +@@ -37,7 +37,7 @@ + return this; + } + +- public static gg b(java.io.DataInput datainput) ++ public static gg b(java.io.DataInput datainput) throws IOException + { + byte byte0 = datainput.readByte(); + if(byte0 == 0) +@@ -52,7 +52,7 @@ + } + } + +- public static void a(gg gg1, java.io.DataOutput dataoutput) ++ public static void a(gg gg1, java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeByte(((int) (gg1.a()))); + if(gg1.a() == 0) +diff -U 3 minecraft_server.src\gk.java patches\gk.java +--- minecraft_server.src\gk.java Sun Oct 17 06:33:33 2010 ++++ patches\gk.java Sat Oct 16 17:16:45 2010 +@@ -4,90 +4,45 @@ + // Source File Name: SourceFile + + +-public final class gk extends java.lang.Enum ++public enum gk + { ++ a("Kebab", 16, 16, 0, 0), ++ b("Aztec", 16, 16, 16, 0), ++ c("Alban", 16, 16, 32, 0), ++ d("Aztec2", 16, 16, 48, 0), ++ e("Bomb", 16, 16, 64, 0), ++ f("Plant", 16, 16, 80, 0), ++ g("Wasteland", 16, 16, 96, 0), ++ h("Pool", 32, 16, 0, 32), ++ i("Courbet", 32, 16, 32, 32), ++ j("Sea", 32, 16, 64, 32), ++ k("Sunset", 32, 16, 96, 32), ++ l("Creebet", 32, 16, 128, 32), ++ m("Wanderer", 16, 32, 0, 64), ++ n("Graham", 16, 32, 16, 64), ++ o("Match", 32, 32, 0, 128), ++ p("Bust", 32, 32, 32, 128), ++ q("Stage", 32, 32, 64, 128), ++ r("Void", 32, 32, 96, 128), ++ s("SkullAndRoses", 32, 32, 128, 128), ++ t("Fighters", 64, 32, 0, 96), ++ u("Pointer", 64, 64, 0, 192), ++ v("Pigscene", 64, 64, 64, 192), ++ w("Skeleton", 64, 48, 192, 64), ++ x("DonkeyKong", 64, 48, 192, 112); + +- public static final gk a; +- public static final gk b; +- public static final gk c; +- public static final gk d; +- public static final gk e; +- public static final gk f; +- public static final gk g; +- public static final gk h; +- public static final gk i; +- public static final gk j; +- public static final gk k; +- public static final gk l; +- public static final gk m; +- public static final gk n; +- public static final gk o; +- public static final gk p; +- public static final gk q; +- public static final gk r; +- public static final gk s; +- public static final gk t; +- public static final gk u; +- public static final gk v; +- public static final gk w; +- public static final gk x; + public final java.lang.String y; + public final int z; + public final int A; + public final int B; + public final int C; +- private static final gk D[]; + +- public static gk[] values() ++ private gk(java.lang.String s2, int j1, int k1, int l1, int i2) + { +- return (gk[])((gk []) (D)).clone(); +- } +- +- public static gk valueOf(java.lang.String s1) +- { +- return (gk)java.lang.Enum.valueOf(gk, s1); +- } +- +- private gk(java.lang.String s1, int i1, java.lang.String s2, int j1, int k1, int l1, int i2) +- { +- super(s1, i1); + y = s2; + z = j1; + A = k1; + B = l1; + C = i2; +- } +- +- static +- { +- a = new gk("Kebab", 0, "Kebab", 16, 16, 0, 0); +- b = new gk("Aztec", 1, "Aztec", 16, 16, 16, 0); +- c = new gk("Alban", 2, "Alban", 16, 16, 32, 0); +- d = new gk("Aztec2", 3, "Aztec2", 16, 16, 48, 0); +- e = new gk("Bomb", 4, "Bomb", 16, 16, 64, 0); +- f = new gk("Plant", 5, "Plant", 16, 16, 80, 0); +- g = new gk("Wasteland", 6, "Wasteland", 16, 16, 96, 0); +- h = new gk("Pool", 7, "Pool", 32, 16, 0, 32); +- i = new gk("Courbet", 8, "Courbet", 32, 16, 32, 32); +- j = new gk("Sea", 9, "Sea", 32, 16, 64, 32); +- k = new gk("Sunset", 10, "Sunset", 32, 16, 96, 32); +- l = new gk("Creebet", 11, "Creebet", 32, 16, 128, 32); +- m = new gk("Wanderer", 12, "Wanderer", 16, 32, 0, 64); +- n = new gk("Graham", 13, "Graham", 16, 32, 16, 64); +- o = new gk("Match", 14, "Match", 32, 32, 0, 128); +- p = new gk("Bust", 15, "Bust", 32, 32, 32, 128); +- q = new gk("Stage", 16, "Stage", 32, 32, 64, 128); +- r = new gk("Void", 17, "Void", 32, 32, 96, 128); +- s = new gk("SkullAndRoses", 18, "SkullAndRoses", 32, 32, 128, 128); +- t = new gk("Fighters", 19, "Fighters", 64, 32, 0, 96); +- u = new gk("Pointer", 20, "Pointer", 64, 64, 0, 192); +- v = new gk("Pigscene", 21, "Pigscene", 64, 64, 64, 192); +- w = new gk("Skeleton", 22, "Skeleton", 64, 48, 192, 64); +- x = new gk("DonkeyKong", 23, "DonkeyKong", 64, 48, 192, 112); +- D = (new gk[] { +- a, b, c, d, e, f, g, h, i, j, +- k, l, m, n, o, p, q, r, s, t, +- u, v, w, x +- }); + } + } +diff -U 3 minecraft_server.src\gr.java patches\gr.java +--- minecraft_server.src\gr.java Sun Oct 17 06:33:33 2010 ++++ patches\gr.java Sat Oct 16 17:17:42 2010 +@@ -36,7 +36,7 @@ + java.lang.Class class1 = (java.lang.Class)a.get(((java.lang.Object) (s1))); + if(class1 != null) + dj1 = (dj)class1.getConstructor(new java.lang.Class[] { +- dy ++ dy.class + }).newInstance(new java.lang.Object[] { + dy1 + }); +@@ -56,7 +56,7 @@ + java.lang.Class class1 = (java.lang.Class)a.get(((java.lang.Object) (s1.h("id")))); + if(class1 != null) + dj1 = (dj)class1.getConstructor(new java.lang.Class[] { +- dy ++ dy.class + }).newInstance(new java.lang.Object[] { + dy1 + }); +@@ -84,25 +84,25 @@ + + static + { +- gr.a(di, "Arrow", 10); +- gr.a(az, "Snowball", 11); +- gr.a(fn, "Item", 1); +- gr.a(bu, "Painting", 9); +- gr.a(is, "Mob", 48); +- gr.a(fg, "Monster", 49); +- gr.a(eu, "Creeper", 50); +- gr.a(ek, "Skeleton", 51); +- gr.a(bk, "Spider", 52); +- gr.a(q, "Giant", 53); +- gr.a(fm, "Zombie", 54); +- gr.a(fh, "Slime", 55); +- gr.a(gu, "Pig", 90); +- gr.a(cj, "Sheep", 91); +- gr.a(ay, "Cow", 91); +- gr.a(hi, "Chicken", 91); +- gr.a(bx, "PrimedTnt", 20); +- gr.a(hc, "FallingSand", 21); +- gr.a(ih, "Minecart", 40); +- gr.a(es, "Boat", 41); ++ gr.a(di.class, "Arrow", 10); ++ gr.a(az.class, "Snowball", 11); ++ gr.a(fn.class, "Item", 1); ++ gr.a(bu.class, "Painting", 9); ++ gr.a(is.class, "Mob", 48); ++ gr.a(fg.class, "Monster", 49); ++ gr.a(eu.class, "Creeper", 50); ++ gr.a(ek.class, "Skeleton", 51); ++ gr.a(bk.class, "Spider", 52); ++ gr.a(q.class, "Giant", 53); ++ gr.a(fm.class, "Zombie", 54); ++ gr.a(fh.class, "Slime", 55); ++ gr.a(gu.class, "Pig", 90); ++ gr.a(cj.class, "Sheep", 91); ++ gr.a(ay.class, "Cow", 91); ++ gr.a(hi.class, "Chicken", 91); ++ gr.a(bx.class, "PrimedTnt", 20); ++ gr.a(hc.class, "FallingSand", 21); ++ gr.a(ih.class, "Minecart", 40); ++ gr.a(es.class, "Boat", 41); + } + } +diff -U 3 minecraft_server.src\gv.java patches\gv.java +--- minecraft_server.src\gv.java Sun Oct 17 06:33:33 2010 ++++ patches\gv.java Sat Oct 16 17:18:28 2010 +@@ -33,7 +33,7 @@ + g = (byte)(int)((is1.s * 256F) / 360F); + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readByte(); +@@ -44,7 +44,7 @@ + g = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeByte(((int) (b))); +diff -U 3 minecraft_server.src\hc.java patches\hc.java +--- minecraft_server.src\hc.java Sun Oct 17 06:33:33 2010 ++++ patches\hc.java Sat Oct 16 21:50:16 2010 +@@ -24,7 +24,7 @@ + e = true; + a(0.98F, 0.98F); + C = E / 2.0F; +- a(f, f1, f2); ++ a((double)f, (double)f1, (double)f2); + o = 0.0D; + p = 0.0D; + q = 0.0D; +diff -U 3 minecraft_server.src\hd.java patches\hd.java +--- minecraft_server.src\hd.java Sun Oct 17 06:33:33 2010 ++++ patches\hd.java Sat Oct 16 17:18:38 2010 +@@ -20,7 +20,7 @@ + { + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + e = datainputstream.read(); + a = datainputstream.readInt(); +@@ -29,7 +29,7 @@ + d = datainputstream.read(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.write(e); + dataoutputstream.writeInt(a); +diff -U 3 minecraft_server.src\hh.java patches\hh.java +--- minecraft_server.src\hh.java Sun Oct 17 06:33:33 2010 ++++ patches\hh.java Sat Oct 16 17:18:48 2010 +@@ -44,7 +44,7 @@ + + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readInt(); +@@ -59,7 +59,7 @@ + datainputstream.readFully(e); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeInt(b); +diff -U 3 minecraft_server.src\hj.java patches\hj.java +--- minecraft_server.src\hj.java Sun Oct 17 06:33:33 2010 ++++ patches\hj.java Sat Oct 16 17:18:58 2010 +@@ -25,12 +25,12 @@ + return; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeUTF(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readUTF(); + } +diff -U 3 minecraft_server.src\hl.java patches\hl.java +--- minecraft_server.src\hl.java Sun Oct 17 06:33:33 2010 ++++ patches\hl.java Sat Oct 16 17:19:04 2010 +@@ -11,8 +11,8 @@ + + hl(bb bb1) + { +- a = bb1; + super(); ++ a = bb1; + } + + public void run() +diff -U 3 minecraft_server.src\hm.java patches\hm.java +--- minecraft_server.src\hm.java Sun Oct 17 06:33:33 2010 ++++ patches\hm.java Sat Oct 16 17:19:11 2010 +@@ -11,8 +11,8 @@ + + hm(bb bb1) + { +- a = bb1; + super(); ++ a = bb1; + } + + public void run() +diff -U 3 minecraft_server.src\hn.java patches\hn.java +--- minecraft_server.src\hn.java Sun Oct 17 06:33:33 2010 ++++ patches\hn.java Sun Oct 17 01:19:51 2010 +@@ -11,8 +11,8 @@ + + hn(bb bb1, java.lang.String s) + { +- a = bb1; + super(s); ++ a = bb1; + } + + public void run() +@@ -21,18 +21,16 @@ + { + bb.b++; + } ++ try ++ { + for(; bb.a(a) && !bb.b(a); bb.c(a)); +- synchronized(bb.a) ++ } ++ finally + { +- bb.b--; +- } +- break MISSING_BLOCK_LABEL_115; +- java.lang.Exception exception2; +- exception2; + synchronized(bb.a) + { + bb.b--; + } +- throw exception2; ++ } + } + } +diff -U 3 minecraft_server.src\ho.java patches\ho.java +--- minecraft_server.src\ho.java Sun Oct 17 06:33:33 2010 ++++ patches\ho.java Sun Oct 17 01:20:43 2010 +@@ -11,8 +11,8 @@ + + ho(bb bb1, java.lang.String s) + { +- a = bb1; + super(s); ++ a = bb1; + } + + public void run() +@@ -21,18 +21,16 @@ + { + bb.c++; + } ++ try ++ { + for(; bb.a(a); bb.d(a)); +- synchronized(bb.a) ++ } ++ finally + { +- bb.c--; +- } +- break MISSING_BLOCK_LABEL_105; +- java.lang.Exception exception2; +- exception2; + synchronized(bb.a) + { + bb.c--; + } +- throw exception2; ++ } + } + } +diff -U 3 minecraft_server.src\hp.java patches\hp.java +--- minecraft_server.src\hp.java Sun Oct 17 06:33:33 2010 ++++ patches\hp.java Sat Oct 16 16:41:58 2010 +@@ -60,7 +60,7 @@ + return ((java.lang.Integer)b.get(((java.lang.Object) (((java.lang.Object)this).getClass())))).intValue(); + } + +- public static hp b(java.io.DataInputStream datainputstream) ++ public static hp b(java.io.DataInputStream datainputstream) throws IOException + { + int i = datainputstream.read(); + if(i == -1) +@@ -76,15 +76,15 @@ + } + } + +- public static void a(hp hp1, java.io.DataOutputStream dataoutputstream) ++ public static void a(hp hp1, java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.write(hp1.b()); + hp1.a(dataoutputstream); + } + +- public abstract void a(java.io.DataInputStream datainputstream); ++ public abstract void a(java.io.DataInputStream datainputstream) throws IOException; + +- public abstract void a(java.io.DataOutputStream dataoutputstream); ++ public abstract void a(java.io.DataOutputStream dataoutputstream) throws IOException; + + public abstract void a(ej ej); + +@@ -92,38 +92,38 @@ + + static + { +- hp.a(0, iz); +- hp.a(1, z); +- hp.a(2, e); +- hp.a(3, ba); +- hp.a(4, fl); +- hp.a(5, r); +- hp.a(6, cb); +- hp.a(10, gf); +- hp.a(11, aa); +- hp.a(12, fx); +- hp.a(13, dq); +- hp.a(14, hd); +- hp.a(15, fe); +- hp.a(16, fv); +- hp.a(17, en); +- hp.a(18, o); +- hp.a(20, c); +- hp.a(21, k); +- hp.a(22, ce); +- hp.a(23, dl); +- hp.a(24, gv); +- hp.a(29, ct); +- hp.a(30, ex); +- hp.a(31, dr); +- hp.a(32, cx); +- hp.a(33, bg); +- hp.a(34, cf); +- hp.a(50, da); +- hp.a(51, cz); +- hp.a(52, hh); +- hp.a(53, et); +- hp.a(59, ib); +- hp.a(255, io); ++ hp.a(0, iz.class); ++ hp.a(1, z.class); ++ hp.a(2, e.class); ++ hp.a(3, ba.class); ++ hp.a(4, fl.class); ++ hp.a(5, r.class); ++ hp.a(6, cb.class); ++ hp.a(10, gf.class); ++ hp.a(11, aa.class); ++ hp.a(12, fx.class); ++ hp.a(13, dq.class); ++ hp.a(14, hd.class); ++ hp.a(15, fe.class); ++ hp.a(16, fv.class); ++ hp.a(17, en.class); ++ hp.a(18, o.class); ++ hp.a(20, c.class); ++ hp.a(21, k.class); ++ hp.a(22, ce.class); ++ hp.a(23, dl.class); ++ hp.a(24, gv.class); ++ hp.a(29, ct.class); ++ hp.a(30, ex.class); ++ hp.a(31, dr.class); ++ hp.a(32, cx.class); ++ hp.a(33, bg.class); ++ hp.a(34, cf.class); ++ hp.a(50, da.class); ++ hp.a(51, cz.class); ++ hp.a(52, hh.class); ++ hp.a(53, et.class); ++ hp.a(59, ib.class); ++ hp.a(255, io.class); + } + } +diff -U 3 minecraft_server.src\hu.java patches\hu.java +--- minecraft_server.src\hu.java Sun Oct 17 06:33:33 2010 ++++ patches\hu.java Sat Oct 16 17:21:00 2010 +@@ -12,8 +12,8 @@ + + hu(ee ee1, int i, java.lang.Class class1, java.lang.Class aclass[]) + { +- a = ee1; + super(i, class1, aclass); ++ a = ee1; + } + + protected gs a(dy dy1, int i, int j) +diff -U 3 minecraft_server.src\ib.java patches\ib.java +--- minecraft_server.src\ib.java Sun Oct 17 06:33:33 2010 ++++ patches\ib.java Sat Oct 16 17:21:49 2010 +@@ -39,7 +39,7 @@ + } + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = ((int) (datainputstream.readShort())); +@@ -50,7 +50,7 @@ + e = aj.a(d); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(b); +diff -U 3 minecraft_server.src\id.java patches\id.java +--- minecraft_server.src\id.java Sun Oct 17 06:33:33 2010 ++++ patches\id.java Sun Oct 17 05:57:42 2010 +@@ -310,7 +310,7 @@ + b(((hp) (new ba("\247cYou can't /iron again so soon!")))); + } else + { +- net.minecraft.server.MinecraftServer.b.put(((java.lang.Object) (e.aq)), ((java.lang.Object) (java.lang.Integer.valueOf(6000)))); ++ net.minecraft.server.MinecraftServer.b.put(((java.lang.Object) (e.aq)), ((java.lang.Object) (java.lang.Integer.valueOf(6000)))); + a.info((new StringBuilder()).append(e.aq).append(" ironed!").toString()); + for(int i1 = 0; i1 < 4; i1++) + e.a(new gp(ez.m, 1)); +@@ -325,7 +325,7 @@ + b(((hp) (new ba("\247cYou can't /wood again so soon!")))); + } else + { +- net.minecraft.server.MinecraftServer.b.put(((java.lang.Object) (e.aq)), ((java.lang.Object) (java.lang.Integer.valueOf(6000)))); ++ net.minecraft.server.MinecraftServer.b.put(((java.lang.Object) (e.aq)), ((java.lang.Object) (java.lang.Integer.valueOf(6000)))); + a.info((new StringBuilder()).append(e.aq).append(" wooded!").toString()); + for(int j1 = 0; j1 < 4; j1++) + e.a(new gp(ff.z, 1)); +diff -U 3 minecraft_server.src\iffix.java patches\iffix.java +--- minecraft_server.src\iffix.java Sun Oct 17 06:33:33 2010 ++++ patches\iffix.java Sat Oct 16 16:37:16 2010 +@@ -4,13 +4,13 @@ + // Source File Name: SourceFile + + +-public class if ++public class iffix + { + + private a a[]; + private int b; + +- public if() ++ public iffix() + { + a = new a[1024]; + b = 0; +diff -U 3 minecraft_server.src\io.java patches\io.java +--- minecraft_server.src\io.java Sun Oct 17 06:33:33 2010 ++++ patches\io.java Sat Oct 16 17:21:49 2010 +@@ -21,12 +21,12 @@ + a = s; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readUTF(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeUTF(a); + } +diff -U 3 minecraft_server.src\is.java patches\is.java +--- minecraft_server.src\is.java Sun Oct 17 06:33:33 2010 ++++ patches\is.java Sat Oct 16 17:22:37 2010 +@@ -102,7 +102,7 @@ + + protected boolean g(dj dj1) + { +- return h.a(aw.b(l, m + (double)p(), n), aw.b(dj1.l, dj1.m + (double)dj1.p(), dj1.n)) == null; ++ return h.a(((aw)null).b(l, m + (double)p(), n), ((aw)null).b(dj1.l, dj1.m + (double)dj1.p(), dj1.n)) == null; + } + + public boolean c_() +@@ -645,13 +645,13 @@ + { + if(f1 == 1.0F) + { +- return aw.b(l, m, n); ++ return ((aw)null).b(l, m, n); + } else + { + double d1 = i + (l - i) * (double)f1; + double d2 = j + (m - j) * (double)f1; + double d3 = k + (n - k) * (double)f1; +- return aw.b(d1, d2, d3); ++ return ((aw)null).b(d1, d2, d3); + } + } + +@@ -663,7 +663,7 @@ + float f4 = gj.a(-r * 0.01745329F - 3.141593F); + float f6 = -gj.b(-s * 0.01745329F); + float f8 = gj.a(-s * 0.01745329F); +- return aw.b(f4 * f6, f8, f2 * f6); ++ return ((aw)null).b(f4 * f6, f8, f2 * f6); + } else + { + float f3 = u + (s - u) * f1; +@@ -672,7 +672,7 @@ + float f9 = gj.a(-f5 * 0.01745329F - 3.141593F); + float f10 = -gj.b(-f3 * 0.01745329F); + float f11 = gj.a(-f3 * 0.01745329F); +- return aw.b(f9 * f10, f11, f7 * f10); ++ return ((aw)null).b(f9 * f10, f11, f7 * f10); + } + } + +diff -U 3 minecraft_server.src\it.java patches\it.java +--- minecraft_server.src\it.java Sun Oct 17 06:33:33 2010 ++++ patches\it.java Sat Oct 16 17:22:50 2010 +@@ -14,8 +14,8 @@ + + it(hx hx1) + { +- a = hx1; + super(); ++ a = hx1; + } + + public void actionPerformed(java.awt.event.ActionEvent actionevent) +diff -U 3 minecraft_server.src\k.java patches\k.java +--- minecraft_server.src\k.java Sun Oct 17 06:33:34 2010 ++++ patches\k.java Sat Oct 16 17:23:01 2010 +@@ -37,7 +37,7 @@ + g = (byte)(int)(fn1.q * 128D); + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + h = ((int) (datainputstream.readShort())); +@@ -50,7 +50,7 @@ + g = datainputstream.readByte(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(h); +diff -U 3 minecraft_server.src\l.java patches\l.java +--- minecraft_server.src\l.java Sun Oct 17 06:33:34 2010 ++++ patches\l.java Sat Oct 16 17:23:09 2010 +@@ -21,12 +21,12 @@ + a = f; + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + dataoutput.writeFloat(a); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a = datainput.readFloat(); + } +diff -U 3 minecraft_server.src\o.java patches\o.java +--- minecraft_server.src\o.java Sun Oct 17 06:33:34 2010 ++++ patches\o.java Sat Oct 16 17:27:18 2010 +@@ -23,13 +23,13 @@ + b = i; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = ((int) (datainputstream.readByte())); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeByte(b); +diff -U 3 minecraft_server.src\r.java patches\r.java +--- minecraft_server.src\r.java Sun Oct 17 06:33:34 2010 ++++ patches\r.java Sat Oct 16 17:27:30 2010 +@@ -26,7 +26,7 @@ + + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + short word0 = datainputstream.readShort(); +@@ -44,7 +44,7 @@ + + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeShort(b.length); +diff -U 3 minecraft_server.src\s.java patches\s.java +--- minecraft_server.src\s.java Sun Oct 17 06:33:34 2010 ++++ patches\s.java Sat Oct 16 17:27:51 2010 +@@ -21,7 +21,7 @@ + a = ((java.util.Map) (new HashMap())); + } + +- void a(java.io.DataOutput dataoutput) ++ void a(java.io.DataOutput dataoutput) throws IOException + { + gg gg1; + for(java.util.Iterator iterator = a.values().iterator(); iterator.hasNext(); gg.a(gg1, dataoutput)) +@@ -30,7 +30,7 @@ + dataoutput.writeByte(0); + } + +- void a(java.io.DataInput datainput) ++ void a(java.io.DataInput datainput) throws IOException + { + a.clear(); + gg gg1; +diff -U 3 minecraft_server.src\t.java patches\t.java +--- minecraft_server.src\t.java Sun Oct 17 06:33:34 2010 ++++ patches\t.java Sun Oct 17 05:57:24 2010 +@@ -14,8 +14,8 @@ + + t(net.minecraft.server.MinecraftServer minecraftserver) + { +- a = minecraftserver; + super(); ++ a = minecraftserver; + } + + public void windowClosing(java.awt.event.WindowEvent windowevent) +diff -U 3 minecraft_server.src\v.java patches\v.java +--- minecraft_server.src\v.java Sun Oct 17 06:33:34 2010 ++++ patches\v.java Sun Oct 17 05:41:46 2010 +@@ -17,9 +17,9 @@ + + v(fo fo1, javax.swing.JTextField jtextfield) + { ++ super(); + b = fo1; + a = jtextfield; +- super(); + } + + public void actionPerformed(java.awt.event.ActionEvent actionevent) +diff -U 3 minecraft_server.src\w.java patches\w.java +--- minecraft_server.src\w.java Sun Oct 17 06:33:34 2010 ++++ patches\w.java Sat Oct 16 17:28:15 2010 +@@ -13,8 +13,8 @@ + + w(fo fo1) + { +- a = fo1; + super(); ++ a = fo1; + } + + public void focusGained(java.awt.event.FocusEvent focusevent) +diff -U 3 minecraft_server.src\z.java patches\z.java +--- minecraft_server.src\z.java Sun Oct 17 06:33:34 2010 ++++ patches\z.java Sat Oct 16 17:28:25 2010 +@@ -25,14 +25,14 @@ + a = i; + } + +- public void a(java.io.DataInputStream datainputstream) ++ public void a(java.io.DataInputStream datainputstream) throws IOException + { + a = datainputstream.readInt(); + b = datainputstream.readUTF(); + c = datainputstream.readUTF(); + } + +- public void a(java.io.DataOutputStream dataoutputstream) ++ public void a(java.io.DataOutputStream dataoutputstream) throws IOException + { + dataoutputstream.writeInt(a); + dataoutputstream.writeUTF(b);