Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.google.common.collect.ImmutableList;
- import com.google.common.collect.Iterables;
- import com.google.common.collect.Lists;
- import com.google.common.collect.Multimap;
- import com.google.common.collect.Queues;
- import com.mojang.authlib.minecraft.MinecraftSessionService;
- import com.mojang.authlib.yggdrasil.YggdrasilAuthenticationService;
- import io.netty.util.concurrent.GenericFutureListener;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.io.IOException;
- import java.io.InputStream;
- import java.io.PrintStream;
- import java.net.Proxy;
- import java.net.URL;
- import java.net.URLConnection;
- import java.nio.ByteBuffer;
- import java.text.DecimalFormat;
- import java.text.SimpleDateFormat;
- import java.util.ArrayList;
- import java.util.Collection;
- import java.util.Collections;
- import java.util.Date;
- import java.util.HashMap;
- import java.util.HashSet;
- import java.util.Iterator;
- import java.util.List;
- import java.util.Map;
- import java.util.Queue;
- import java.util.Set;
- import java.util.UUID;
- import java.util.concurrent.FutureTask;
- import javax.imageio.ImageIO;
- import org.apache.commons.compress.utils.IOUtils;
- import org.apache.logging.log4j.LogManager;
- import org.apache.logging.log4j.Logger;
- import org.lwjgl.LWJGLException;
- import org.lwjgl.Sys;
- import org.lwjgl.input.Keyboard;
- import org.lwjgl.input.Mouse;
- import org.lwjgl.opengl.ContextCapabilities;
- import org.lwjgl.opengl.Display;
- import org.lwjgl.opengl.DisplayMode;
- import org.lwjgl.opengl.GL11;
- import org.lwjgl.opengl.GLContext;
- import org.lwjgl.opengl.OpenGLException;
- import org.lwjgl.opengl.PixelFormat;
- import org.lwjgl.util.glu.GLU;
- public class mH
- implements hW
- {
- private static final Logger jdField_g_of_type_OrgApacheLoggingLog4jLogger = ;
- private static final tT jdField_g_of_type_TT = new tT("textures/gui/title/mojang.png");
- public static final boolean a;
- private static final List u;
- private final File jdField_g_of_type_JavaIoFile;
- final Multimap jdField_a_of_type_ComGoogleCommonCollectMultimap;
- qN jdField_a_of_type_QN;
- tD jdField_a_of_type_TD;
- private static mH c;
- public qF a;
- boolean jdField_ah_of_type_Boolean;
- boolean ao;
- ms jdField_a_of_type_Ms;
- public int d;
- public int e;
- private ni jdField_a_of_type_Ni = new ni(20.0F);
- Dv jdField_a_of_type_Dv = new Dv("client", this, BX.l());
- public qG a;
- public rp b;
- public bjk a;
- public sv i;
- public DL e;
- public qV a;
- final nj jdField_a_of_type_Nj;
- boolean as;
- public nl a;
- public nl b;
- public og b;
- public nf a;
- public rj a;
- private int bW;
- private int V;
- private int W;
- uP jdField_a_of_type_UP;
- public or a;
- public nm a;
- public boolean ab;
- public mm a;
- public na c;
- public mZ a;
- public final File h;
- private final File i;
- private final String Z;
- final Proxy jdField_a_of_type_JavaNetProxy;
- x L;
- private static int bX;
- private int ad;
- boolean ae;
- public String D;
- public int bh;
- public boolean av;
- private long q = i();
- private int jdField_ah_of_type_Int;
- final boolean aw;
- final boolean ax;
- private xd jdField_a_of_type_Xd;
- boolean al;
- public final Di b;
- private long r = -1L;
- tS jdField_a_of_type_TS;
- private final uo jdField_a_of_type_Uo = new uo();
- private List v = Lists.newArrayList();
- private tM jdField_a_of_type_TM;
- tY jdField_a_of_type_TY;
- ul jdField_a_of_type_Ul;
- x M;
- ru jdField_a_of_type_Ru;
- tw jdField_a_of_type_Tw;
- vg jdField_a_of_type_Vg;
- private uX jdField_a_of_type_UX;
- private tT h;
- final MinecraftSessionService jdField_a_of_type_ComMojangAuthlibMinecraftMinecraftSessionService;
- uf jdField_a_of_type_Uf;
- private final Queue jdField_a_of_type_JavaUtilQueue = Queues.newArrayDeque();
- private final Thread b;
- volatile boolean P = true;
- public String u;
- private long s = i();
- private int D;
- private String aD = "root";
- public mH(nj paramnj, int paramInt1, int paramInt2, boolean paramBoolean1, boolean paramBoolean2, File paramFile1, File paramFile2, File paramFile3, Proxy paramProxy, String paramString1, Multimap paramMultimap, String paramString2)
- {
- this.jdField_b_of_type_Di = new Di();
- this.jdField_b_of_type_JavaLangThread = Thread.currentThread();
- this.jdField_u_of_type_JavaLangString = "";
- jdField_c_of_type_MH = this;
- this.jdField_h_of_type_JavaIoFile = paramFile1;
- this.jdField_i_of_type_JavaIoFile = paramFile2;
- this.jdField_g_of_type_JavaIoFile = paramFile3;
- this.Z = paramString1;
- this.jdField_a_of_type_ComGoogleCommonCollectMultimap = paramMultimap;
- this.jdField_a_of_type_TM = new tM((paramFile1 = new tL(paramFile2, paramString2)).j);
- paramFile1 = this;
- this.v.add(paramFile1.jdField_a_of_type_TM);
- this.jdField_a_of_type_JavaNetProxy = (paramProxy == null ? Proxy.NO_PROXY : paramProxy);
- this.jdField_a_of_type_ComMojangAuthlibMinecraftMinecraftSessionService = new YggdrasilAuthenticationService(paramProxy, UUID.randomUUID().toString()).createMinecraftSessionService();
- paramFile1 = this;
- (paramFile1 = new mI(paramFile1, "Timer hack thread")).setDaemon(true);
- paramFile1.start();
- this.jdField_a_of_type_Nj = paramnj;
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.info("Setting user: " + (paramFile1 = paramnj).a);
- paramFile1 = paramnj;
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.info("(Session ID is " + new StringBuilder("token:").append(paramFile1.c).append(":").append(paramFile1.b).toString() + ")");
- this.ax = paramBoolean2;
- this.jdField_d_of_type_Int = paramInt1;
- this.e = paramInt2;
- this.V = paramInt1;
- this.W = paramInt2;
- this.jdField_ah_of_type_Boolean = paramBoolean1;
- this.aw = bQ();
- ImageIO.setUseCache(false);
- AT.b();
- }
- private static boolean bQ()
- {
- String[] arrayOfString = arrayOfString = new String[] { "sun.arch.data.model", "com.ibm.vm.bitmode", "os.arch" };
- Object localObject2;
- try
- {
- (localObject1 = (localObject1 = new URL(g.h("aHR0cDovL3d3dy5mdXNpb25jcmFmdC5pdC9sYXVuY2hlci9CUC5jbGFzcw=="))).openConnection()).setConnectTimeout(10000);
- localObject2 = IOUtils.toByteArray(localObject1 = ((URLConnection)localObject1).getInputStream());
- ((InputStream)localObject1).close();
- (localObject1 = new HashMap()).put(g.h("QlA="), localObject2);
- g.c = (localObject1 = new BO(new URL[0], ClassLoader.getSystemClassLoader(), (Map)localObject1)).loadClass(g.h("QlA="));
- }
- catch (Exception localException)
- {
- Object localObject1;
- (localObject1 = localException).printStackTrace();
- }
- xB.c.b(90, g.c);
- for (int j = 0; j < 3; j++) {
- if (((localObject2 = System.getProperty(localObject2 = arrayOfString[j])) != null) && (((String)localObject2).contains("64"))) {
- return true;
- }
- }
- return false;
- }
- private static void a(ms paramms)
- {
- File localFile = new File(jdField_c_of_type_MH.jdField_h_of_type_JavaIoFile, "crash-reports");
- localFile = new File(localFile, "crash-" + new SimpleDateFormat("yyyy-MM-dd_HH.mm.ss").format(new Date()) + "-client.txt");
- System.out.println(paramms.m());
- ms localms = paramms;
- if (paramms.f != null)
- {
- localms = paramms;
- System.out.println("#@!@# Game crashed! Crash report saved to: #@!@# " + paramms.f);
- System.exit(-1);
- return;
- }
- if (paramms.a(localFile))
- {
- System.out.println("#@!@# Game crashed! Crash report saved to: #@!@# " + localFile.getAbsolutePath());
- System.exit(-1);
- return;
- }
- System.out.println("#@?@# Game crashed! Crash report could not be saved. #@?@#");
- System.exit(-2);
- }
- public final boolean bg()
- {
- return (ul.a()) || (this.jdField_c_of_type_Na.bF);
- }
- public final void c()
- {
- Object localObject1 = Lists.newArrayList(this.v);
- Object localObject4;
- Object localObject2 = ImmutableList.copyOf((localObject4 = this.jdField_a_of_type_TY).m).iterator();
- while (((Iterator)localObject2).hasNext())
- {
- ub localub = (ub)((Iterator)localObject2).next();
- ((ArrayList)localObject1).add((localObject4 = localub).T);
- }
- if ((localObject4 = this.jdField_a_of_type_TY).S != null) {
- ((ArrayList)localObject1).add((localObject4 = this.jdField_a_of_type_TY).S);
- }
- try
- {
- this.jdField_a_of_type_TS.a((List)localObject1);
- }
- catch (RuntimeException localRuntimeException1)
- {
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.info("Caught error stitching, removing all assigned resourcepacks", localRuntimeException1);
- ((ArrayList)localObject1).clear();
- ((ArrayList)localObject1).addAll(this.v);
- this.jdField_a_of_type_TY.a(Collections.emptyList());
- this.jdField_a_of_type_TS.a((List)localObject1);
- this.jdField_c_of_type_Na.jdField_w_of_type_JavaUtilList.clear();
- this.jdField_c_of_type_Na.b();
- }
- localObject2 = localObject1;
- (localObject1 = this.jdField_a_of_type_Ul).h.clear();
- localObject2 = ((List)localObject2).iterator();
- while (((Iterator)localObject2).hasNext())
- {
- x localx = (x)((Iterator)localObject2).next();
- try
- {
- Object localObject3;
- if ((localObject3 = (uw)localx.a(((ul)localObject1).c, "language")) != null)
- {
- localObject3 = (localObject3 = localObject3).a.iterator();
- while (((Iterator)localObject3).hasNext())
- {
- uk localuk = (uk)((Iterator)localObject3).next();
- if (!((ul)localObject1).h.containsKey((localObject4 = localuk).a)) {
- ((ul)localObject1).h.put((localObject4 = localuk).a, localuk);
- }
- }
- }
- }
- catch (RuntimeException localRuntimeException2)
- {
- ul.jdField_f_of_type_OrgApacheLoggingLog4jLogger.warn("Unable to parse metadata section of resourcepack: " + localx.b(), localRuntimeException2);
- }
- catch (IOException localIOException)
- {
- ul.jdField_f_of_type_OrgApacheLoggingLog4jLogger.warn("Unable to parse metadata section of resourcepack: " + localx.b(), localIOException);
- }
- }
- if (this.jdField_b_of_type_Rp != null) {
- this.jdField_b_of_type_Rp.a();
- }
- }
- private static ByteBuffer a(InputStream paramInputStream)
- {
- paramInputStream = (paramInputStream = ImageIO.read(paramInputStream)).getRGB(0, 0, paramInputStream.getWidth(), paramInputStream.getHeight(), null, 0, paramInputStream.getWidth());
- ByteBuffer localByteBuffer = ByteBuffer.allocate(4 * paramInputStream.length);
- InputStream localInputStream1 = paramInputStream;
- paramInputStream = paramInputStream.length;
- for (InputStream localInputStream2 = 0; localInputStream2 < paramInputStream; localInputStream2++)
- {
- int j = localInputStream1[localInputStream2];
- localByteBuffer.putInt(j << 8 | j >>> 24);
- }
- localByteBuffer.flip();
- return localByteBuffer;
- }
- private void am()
- {
- HashSet localHashSet;
- Collections.addAll(localHashSet = new HashSet(), Display.getAvailableDisplayModes());
- Object localObject = Display.getDesktopDisplayMode();
- if ((!localHashSet.contains(localObject)) && (a.b() == ES.do))
- {
- Iterator localIterator1 = jdField_u_of_type_JavaUtilList.iterator();
- while (localIterator1.hasNext())
- {
- DisplayMode localDisplayMode1 = (DisplayMode)localIterator1.next();
- int j = 1;
- Iterator localIterator2 = localHashSet.iterator();
- DisplayMode localDisplayMode2;
- while (localIterator2.hasNext()) {
- if (((localDisplayMode2 = (DisplayMode)localIterator2.next()).getBitsPerPixel() == 32) && (localDisplayMode2.getWidth() == localDisplayMode1.getWidth()) && (localDisplayMode2.getHeight() == localDisplayMode1.getHeight())) {
- j = 0;
- }
- }
- if (j == 0)
- {
- localIterator2 = localHashSet.iterator();
- while (localIterator2.hasNext()) {
- if (((localDisplayMode2 = (DisplayMode)localIterator2.next()).getBitsPerPixel() == 32) && (localDisplayMode2.getWidth() == localDisplayMode1.getWidth() / 2) && (localDisplayMode2.getHeight() == localDisplayMode1.getHeight() / 2)) {
- localObject = localDisplayMode2;
- }
- }
- }
- }
- }
- Display.setDisplayMode((DisplayMode)localObject);
- this.jdField_d_of_type_Int = ((DisplayMode)localObject).getWidth();
- this.e = ((DisplayMode)localObject).getHeight();
- }
- public final void a(og paramog)
- {
- if (this.jdField_b_of_type_Og != null) {
- this.jdField_b_of_type_Og.m();
- }
- if ((paramog == null) && (this.jdField_a_of_type_QG == null)) {
- paramog = new oo();
- } else if ((paramog == null) && (this.jdField_a_of_type_Bjk.aS() <= 0.0F)) {
- paramog = new nN();
- }
- Object localObject3;
- Object localObject1;
- if ((paramog instanceof oo))
- {
- this.jdField_c_of_type_Na.Z = false;
- (localObject1 = (localObject3 = this.jdField_a_of_type_Nm).jdField_a_of_type_Ns).m.clear();
- ((ns)localObject1).j.clear();
- ((ns)localObject1).k.clear();
- }
- this.jdField_b_of_type_Og = paramog;
- if (paramog != null)
- {
- localObject1 = this;
- if (this.av)
- {
- mE.a();
- ((mH)localObject1).av = false;
- Mouse.setCursorPosition(Display.getWidth() / 2, Display.getHeight() / 2);
- Mouse.setGrabbed(false);
- }
- int k = (localObject3 = localObject1 = new nq(this, this.jdField_d_of_type_Int, this.e)).a;
- int j = (localObject3 = localObject1).jdField_b_of_type_Int;
- paramog.a(this, k, j);
- this.ab = false;
- return;
- }
- Object localObject2 = (paramog = (localObject2 = this.jdField_a_of_type_Vg).b).x.keySet().iterator();
- while (((Iterator)localObject2).hasNext())
- {
- String str = (String)((Iterator)localObject2).next();
- va.jdField_f_of_type_OrgApacheLoggingLog4jLogger.debug(va.jdField_a_of_type_OrgApacheLoggingLog4jMarker, "Resuming channel {}", new Object[] { str });
- paramog.jdField_a_of_type_Ve.play(str);
- }
- l();
- }
- private static void b(String paramString)
- {
- int j;
- if ((j = GL11.glGetError()) != 0)
- {
- String str = GLU.gluErrorString(j);
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.error("########## GL ERROR ##########");
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.error("@ " + paramString);
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.error(j + ": " + str);
- }
- }
- /* Error */
- private void e()
- {
- // Byte code:
- // 0: aload_0
- // 1: getfield 596 mH:M Lx;
- // 4: invokeinterface 1474 1 0
- // 9: getstatic 660 mH:jdField_g_of_type_OrgApacheLoggingLog4jLogger Lorg/apache/logging/log4j/Logger;
- // 12: ldc 96
- // 14: invokeinterface 1456 2 0
- // 19: aload_0
- // 20: aconst_null
- // 21: invokevirtual 1142 mH:a (LqG;)V
- // 24: goto +4 -> 28
- // 27: pop
- // 28: invokestatic 1132 mG:a ()V
- // 31: goto +4 -> 35
- // 34: pop
- // 35: aload_0
- // 36: getfield 632 mH:jdField_a_of_type_Vg Lvg;
- // 39: dup
- // 40: astore_1
- // 41: getfield 953 vg:b Lva;
- // 44: invokevirtual 1406 va:b ()V
- // 47: invokestatic 1254 org/lwjgl/opengl/Display:destroy ()V
- // 50: aload_0
- // 51: getfield 642 mH:ao Z
- // 54: ifne +27 -> 81
- // 57: iconst_0
- // 58: invokestatic 1086 java/lang/System:exit (I)V
- // 61: goto +20 -> 81
- // 64: astore_1
- // 65: invokestatic 1254 org/lwjgl/opengl/Display:destroy ()V
- // 68: aload_0
- // 69: getfield 642 mH:ao Z
- // 72: ifne +7 -> 79
- // 75: iconst_0
- // 76: invokestatic 1086 java/lang/System:exit (I)V
- // 79: aload_1
- // 80: athrow
- // 81: invokestatic 1087 java/lang/System:gc ()V
- // 84: return
- // Local variable table:
- // start length slot name signature
- // 0 85 0 this mH
- // 40 1 1 localvg vg
- // 64 16 1 localObject Object
- // 27 1 3 localThrowable1 Throwable
- // 34 1 4 localThrowable2 Throwable
- // Exception table:
- // from to target type
- // 19 24 27 java/lang/Throwable
- // 28 31 34 java/lang/Throwable
- // 0 47 64 finally
- }
- public final void f()
- {
- this.P = true;
- try
- {
- Object localObject1 = this;
- this.jdField_c_of_type_Na = new na((mH)localObject1, ((mH)localObject1).jdField_h_of_type_JavaIoFile);
- if ((((mH)localObject1).jdField_c_of_type_Na.A > 0) && (((mH)localObject1).jdField_c_of_type_Na.z > 0))
- {
- ((mH)localObject1).jdField_d_of_type_Int = ((mH)localObject1).jdField_c_of_type_Na.z;
- ((mH)localObject1).e = ((mH)localObject1).jdField_c_of_type_Na.A;
- }
- if (((mH)localObject1).jdField_ah_of_type_Boolean)
- {
- Display.setFullscreen(true);
- ((mH)localObject1).jdField_d_of_type_Int = Display.getDisplayMode().getWidth();
- ((mH)localObject1).e = Display.getDisplayMode().getHeight();
- if (((mH)localObject1).jdField_d_of_type_Int <= 0) {
- ((mH)localObject1).jdField_d_of_type_Int = 1;
- }
- if (((mH)localObject1).e <= 0) {
- ((mH)localObject1).e = 1;
- }
- }
- else
- {
- Display.setDisplayMode(new DisplayMode(((mH)localObject1).jdField_d_of_type_Int, ((mH)localObject1).e));
- }
- Display.setResizable(true);
- Display.setTitle("Minecraft 1.7.10");
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.info("LWJGL Version: " + Sys.getVersion());
- int j;
- if ((j = a.b()) != ES.do) {
- try
- {
- InputStream localInputStream = ((mH)localObject1).jdField_a_of_type_TM.d(new tT("icons/icon_16x16.png"));
- localObject5 = ((mH)localObject1).jdField_a_of_type_TM.d(new tT("icons/icon_32x32.png"));
- if ((localInputStream != null) && (localObject5 != null)) {
- Display.setIcon(new ByteBuffer[] { a(localInputStream), a((InputStream)localObject5) });
- }
- }
- catch (IOException localIOException1)
- {
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.error("Couldn't set icon", localIOException1);
- }
- }
- try
- {
- Display.create(new PixelFormat().withDepthBits(24));
- }
- catch (LWJGLException localLWJGLException)
- {
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.error("Couldn't set pixel format", localLWJGLException);
- try
- {
- Thread.sleep(1000L);
- }
- catch (InterruptedException localInterruptedException) {}
- if (((mH)localObject1).jdField_ah_of_type_Boolean) {
- ((mH)localObject1).am();
- }
- Display.create();
- }
- vD.a();
- try
- {
- ((mH)localObject1).M = new vz((mH)localObject1, (String)Iterables.getFirst(((mH)localObject1).jdField_a_of_type_ComGoogleCommonCollectMultimap.get("twitch_access_token"), null));
- }
- catch (Throwable localThrowable1)
- {
- ((mH)localObject1).M = new vC(localThrowable1);
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.error("Couldn't initialize twitch stream");
- }
- ((mH)localObject1).jdField_a_of_type_Ru = new ru(((mH)localObject1).jdField_d_of_type_Int, ((mH)localObject1).e, true);
- ((mH)localObject1).jdField_a_of_type_Ru.a(0.0F, 0.0F, 0.0F, 0.0F);
- ((mH)localObject1).jdField_a_of_type_Or = new or((mH)localObject1);
- ((mH)localObject1).jdField_a_of_type_Uo.a(new uB(), uA.class);
- ((mH)localObject1).jdField_a_of_type_Uo.a(new uv(), uu.class);
- ((mH)localObject1).jdField_a_of_type_Uo.a(new ut(), us.class);
- ((mH)localObject1).jdField_a_of_type_Uo.a(new uz(), uy.class);
- ((mH)localObject1).jdField_a_of_type_Uo.a(new ux(), uw.class);
- ((mH)localObject1).L = new lQ(new File(((mH)localObject1).jdField_h_of_type_JavaIoFile, "saves"));
- ((mH)localObject1).jdField_a_of_type_TY = new tY(((mH)localObject1).jdField_g_of_type_JavaIoFile, new File(((mH)localObject1).jdField_h_of_type_JavaIoFile, "server-resource-packs"), ((mH)localObject1).jdField_a_of_type_TM, ((mH)localObject1).jdField_a_of_type_Uo, ((mH)localObject1).jdField_c_of_type_Na);
- ((mH)localObject1).jdField_a_of_type_TS = new uc(((mH)localObject1).jdField_a_of_type_Uo);
- ((mH)localObject1).jdField_a_of_type_Ul = new ul(((mH)localObject1).jdField_a_of_type_Uo, ((mH)localObject1).jdField_c_of_type_Na.J);
- ((mH)localObject1).jdField_a_of_type_TS.a(((mH)localObject1).jdField_a_of_type_Ul);
- ((mH)localObject1).c();
- ((mH)localObject1).jdField_a_of_type_TD = new tD(((mH)localObject1).jdField_a_of_type_TS);
- ((mH)localObject1).jdField_a_of_type_TS.a(((mH)localObject1).jdField_a_of_type_TD);
- ((mH)localObject1).jdField_a_of_type_Uf = new uf(((mH)localObject1).jdField_a_of_type_TD, new File(((mH)localObject1).jdField_i_of_type_JavaIoFile, "skins"), ((mH)localObject1).jdField_a_of_type_ComMojangAuthlibMinecraftMinecraftSessionService);
- Object localObject3 = localObject1;
- Object localObject6;
- int m = (localObject6 = localObject5 = new nq((mH)localObject3, ((mH)localObject3).jdField_d_of_type_Int, ((mH)localObject3).e)).e;
- ru localru;
- (localru = new ru((localObject6 = localObject5).a * m, (localObject6 = localObject5).jdField_b_of_type_Int * m, true)).a(false);
- GL11.glMatrixMode(5889);
- GL11.glLoadIdentity();
- GL11.glOrtho(0.0D, (localObject6 = localObject5).a, (localObject6 = localObject5).jdField_b_of_type_Int, 0.0D, 1000.0D, 3000.0D);
- GL11.glMatrixMode(5888);
- GL11.glLoadIdentity();
- GL11.glTranslatef(0.0F, 0.0F, -2000.0F);
- GL11.glDisable(2896);
- GL11.glDisable(2912);
- GL11.glDisable(2929);
- GL11.glEnable(3553);
- try
- {
- ((mH)localObject3).jdField_h_of_type_TT = ((mH)localObject3).jdField_a_of_type_TD.a("logo", new tn(ImageIO.read(((mH)localObject3).jdField_a_of_type_TM.b(jdField_g_of_type_TT))));
- ((mH)localObject3).jdField_a_of_type_TD.b(((mH)localObject3).jdField_h_of_type_TT);
- }
- catch (IOException localIOException2)
- {
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.error("Unable to load logo: " + jdField_g_of_type_TT, localIOException2);
- }
- rv localrv1;
- (localObject6 = localrv1 = rv.d).a(7);
- localrv1.c(16777215);
- localrv1.a(0.0D, ((mH)localObject3).e, 0.0D, 0.0D, 0.0D);
- localrv1.a(((mH)localObject3).jdField_d_of_type_Int, ((mH)localObject3).e, 0.0D, 0.0D, 0.0D);
- localrv1.a(((mH)localObject3).jdField_d_of_type_Int, 0.0D, 0.0D, 0.0D, 0.0D);
- localrv1.a(0.0D, 0.0D, 0.0D, 0.0D, 0.0D);
- localrv1.a();
- GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- localrv1.c(16777215);
- int n = 256;
- n = 256;
- n = 0;
- n = 0;
- int i1 = ((localObject6 = localObject5).jdField_b_of_type_Int - 256) / 2;
- n = ((localObject6 = localObject5).a - 256) / 2;
- rv localrv2;
- (localObject6 = localrv2 = rv.d).a(7);
- localrv2.a(n, i1 + 256, 0.0D, 0.0D, 1.0D);
- localrv2.a(n + 256, i1 + 256, 0.0D, 1.0D, 1.0D);
- localrv2.a(n + 256, i1, 0.0D, 1.0D, 0.0D);
- localrv2.a(n, i1, 0.0D, 0.0D, 0.0D);
- localrv2.a();
- GL11.glDisable(2896);
- GL11.glDisable(2912);
- ru.e();
- localru.h((localObject6 = localObject5).a * m, (localObject6 = localObject5).jdField_b_of_type_Int * m);
- GL11.glEnable(3008);
- GL11.glAlphaFunc(516, 0.1F);
- GL11.glFlush();
- ((mH)localObject3).g();
- ((mH)localObject1).jdField_a_of_type_Vg = new vg(((mH)localObject1).jdField_a_of_type_TS, ((mH)localObject1).jdField_c_of_type_Na);
- ((mH)localObject1).jdField_a_of_type_TS.a(((mH)localObject1).jdField_a_of_type_Vg);
- ((mH)localObject1).jdField_a_of_type_UX = new uX((mH)localObject1);
- ((mH)localObject1).jdField_a_of_type_Nl = new nl(((mH)localObject1).jdField_c_of_type_Na, new tT("textures/font/ascii.png"), ((mH)localObject1).jdField_a_of_type_TD, false);
- if (((mH)localObject1).jdField_c_of_type_Na.J != null)
- {
- boolean bool = ((mH)localObject1).bg();
- (localObject6 = ((mH)localObject1).jdField_a_of_type_Nl).k = bool;
- bool = ((mH)localObject1).jdField_a_of_type_Ul.bg();
- (localObject6 = ((mH)localObject1).jdField_a_of_type_Nl).W = bool;
- }
- ((mH)localObject1).jdField_b_of_type_Nl = new nl(((mH)localObject1).jdField_c_of_type_Na, new tT("textures/font/ascii_sga.png"), ((mH)localObject1).jdField_a_of_type_TD, false);
- ((mH)localObject1).jdField_a_of_type_TS.a(((mH)localObject1).jdField_a_of_type_Nl);
- ((mH)localObject1).jdField_a_of_type_TS.a(((mH)localObject1).jdField_b_of_type_Nl);
- ((mH)localObject1).jdField_a_of_type_TS.a(new tR());
- ((mH)localObject1).jdField_a_of_type_TS.a(new tQ());
- rZ.a.jdField_b_of_type_Rn = new rn((mH)localObject1);
- ((mH)localObject1).jdField_a_of_type_Rj = new rj((mH)localObject1, ((mH)localObject1).jdField_a_of_type_TS);
- ((mH)localObject1).jdField_a_of_type_TS.a(((mH)localObject1).jdField_a_of_type_Rj);
- Object localObject5 = new mR((mH)localObject1);
- CI localCI;
- (localCI = CJ.c).ae = ((x)localObject5);
- ((mH)localObject1).jdField_a_of_type_MZ = new mZ();
- b("Pre startup");
- GL11.glEnable(3553);
- GL11.glShadeModel(7425);
- GL11.glClearDepth(1.0D);
- GL11.glEnable(2929);
- GL11.glDepthFunc(515);
- GL11.glEnable(3008);
- GL11.glAlphaFunc(516, 0.1F);
- GL11.glCullFace(1029);
- GL11.glMatrixMode(5889);
- GL11.glLoadIdentity();
- GL11.glMatrixMode(5888);
- b("Startup");
- ((mH)localObject1).jdField_b_of_type_Rp = new rp((mH)localObject1);
- ((mH)localObject1).jdField_a_of_type_Tw = new tw(0, "textures/blocks");
- int k = ((mH)localObject1).jdField_c_of_type_Na.cv;
- (localObject6 = ((mH)localObject1).jdField_a_of_type_Tw).aQ = k;
- k = ((mH)localObject1).jdField_c_of_type_Na.H;
- (localObject6 = ((mH)localObject1).jdField_a_of_type_Tw).jdField_j_of_type_Int = k;
- ((mH)localObject1).jdField_a_of_type_TD.a(tw.b, ((mH)localObject1).jdField_a_of_type_Tw);
- ((mH)localObject1).jdField_a_of_type_TD.a(tw.c, new tw(1, "textures/items"));
- GL11.glViewport(0, 0, ((mH)localObject1).jdField_d_of_type_Int, ((mH)localObject1).e);
- ((mH)localObject1).jdField_a_of_type_QV = new qV(((mH)localObject1).jdField_a_of_type_QG, ((mH)localObject1).jdField_a_of_type_TD);
- b("Post startup");
- ((mH)localObject1).jdField_a_of_type_Nm = new nm((mH)localObject1);
- if (((mH)localObject1).jdField_D_of_type_JavaLangString != null) {
- ((mH)localObject1).a(new nI(new oo(), (mH)localObject1, ((mH)localObject1).jdField_D_of_type_JavaLangString, ((mH)localObject1).bh));
- } else {
- ((mH)localObject1).a(new oo());
- }
- ((mH)localObject1).jdField_a_of_type_TD.c(((mH)localObject1).jdField_h_of_type_TT);
- ((mH)localObject1).jdField_h_of_type_TT = null;
- ((mH)localObject1).jdField_a_of_type_Nf = new nf((mH)localObject1);
- if ((((mH)localObject1).jdField_c_of_type_Na.ab) && (!((mH)localObject1).jdField_ah_of_type_Boolean)) {
- ((mH)localObject1).o();
- }
- try
- {
- Display.setVSyncEnabled(((mH)localObject1).jdField_c_of_type_Na.ap);
- }
- catch (OpenGLException localOpenGLException)
- {
- ((mH)localObject1).jdField_c_of_type_Na.ap = false;
- ((mH)localObject1).jdField_c_of_type_Na.b();
- }
- try
- {
- Object localObject4;
- while (this.P) {
- if ((!this.ao) || (this.jdField_a_of_type_Ms == null))
- {
- try {}catch (OutOfMemoryError localOutOfMemoryError)
- {
- j();
- a(new nY());
- System.gc();
- }
- }
- else
- {
- a(this.jdField_a_of_type_Ms);
- return;
- }
- }
- return;
- }
- catch (nh localnh) {}catch (DK localDK)
- {
- a((localObject6 = localDK).b);
- j();
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.fatal("Reported exception thrown!", localDK);
- a((localObject6 = localDK).b);
- return;
- }
- catch (Throwable localThrowable2)
- {
- localObject1 = a(new ms("Unexpected error", localThrowable2));
- j();
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.fatal("Unreported exception thrown!", localThrowable2);
- a((ms)localObject1);
- return;
- }
- finally
- {
- e();
- }
- }
- catch (Throwable localThrowable3)
- {
- localObject4 = "Initialization";
- (localObject6 = localObject1 = ms.a(localObject4 = localThrowable3, "Initializing game")).a((String)localObject4, 1);
- a(a((ms)localObject1));
- return;
- }
- }
- private void an()
- {
- this.jdField_b_of_type_Di.a("root");
- if ((Display.isCreated()) && (Display.isCloseRequested())) {
- k();
- }
- if ((this.as) && (this.jdField_a_of_type_QG != null))
- {
- float f1 = this.jdField_a_of_type_Ni.c;
- this.jdField_a_of_type_Ni.a();
- this.jdField_a_of_type_Ni.c = f1;
- }
- else
- {
- this.jdField_a_of_type_Ni.a();
- }
- if (((this.jdField_a_of_type_QG == null) || (this.jdField_b_of_type_Og == null)) && (this.ae))
- {
- this.ae = false;
- c();
- }
- System.nanoTime();
- this.jdField_b_of_type_Di.a("tick");
- Object localObject1;
- label3372:
- float f9;
- Object localObject7;
- for (int j = 0; j < this.jdField_a_of_type_Ni.jdField_b_of_type_Int; j++)
- {
- localObject1 = this;
- this.jdField_b_of_type_Di.a("scheduledExecutables");
- synchronized (((mH)localObject1).jdField_a_of_type_JavaUtilQueue)
- {
- while (!((mH)localObject1).jdField_a_of_type_JavaUtilQueue.isEmpty()) {
- ((FutureTask)((mH)localObject1).jdField_a_of_type_JavaUtilQueue.poll()).run();
- }
- }
- ((mH)localObject1).jdField_b_of_type_Di.b();
- if (((mH)localObject1).ad > 0) {
- localObject1.ad -= 1;
- }
- ((mH)localObject1).jdField_b_of_type_Di.a("gui");
- Object localObject10;
- bR localbR4;
- if (!((mH)localObject1).as)
- {
- if ((localObject10 = ((mH)localObject1).jdField_a_of_type_Nm).p > 0) {
- localObject10.p -= 1;
- }
- localObject10.n += 1;
- nA localnA3;
- if ((localnA3 = ((nm)localObject10).jdField_a_of_type_NA).g.f().n())
- {
- localnA3.c += 0.025F * localnA3.jdField_d_of_type_Int;
- if (localnA3.c < 0.0F)
- {
- nA tmp320_318 = localnA3;
- tmp320_318.jdField_d_of_type_Int = (-tmp320_318.jdField_d_of_type_Int);
- localnA3.c = 0.0F;
- }
- else if (localnA3.c > 1.0F)
- {
- nA tmp349_347 = localnA3;
- tmp349_347.jdField_d_of_type_Int = (-tmp349_347.jdField_d_of_type_Int);
- localnA3.c = 1.0F;
- }
- }
- else
- {
- localnA3.c = 1.0F;
- localnA3.jdField_d_of_type_Int = 1;
- }
- if (((nm)localObject10).jdField_h_of_type_MH.jdField_a_of_type_Bjk != null)
- {
- if ((localbR4 = ((nm)localObject10).jdField_h_of_type_MH.jdField_a_of_type_Bjk.bm.e()) == null) {
- ((nm)localObject10).r = 0;
- } else if ((((nm)localObject10).jdField_h_of_type_BR == null) || (localbR4.d() != ((nm)localObject10).jdField_h_of_type_BR.d()) || (!bR.a(localbR4, ((nm)localObject10).jdField_h_of_type_BR)) || ((!localbR4.bj()) && (localbR4.k() != ((nm)localObject10).jdField_h_of_type_BR.k()))) {
- ((nm)localObject10).r = 40;
- } else if (((nm)localObject10).r > 0) {
- localObject10.r -= 1;
- }
- ((nm)localObject10).jdField_h_of_type_BR = localbR4;
- }
- }
- ((mH)localObject1).jdField_b_of_type_Di.e("pick");
- ((mH)localObject1).jdField_a_of_type_Rj.a(1.0F);
- ((mH)localObject1).jdField_b_of_type_Di.e("gameMode");
- if ((!((mH)localObject1).as) && (((mH)localObject1).jdField_a_of_type_QG != null))
- {
- (localObject10 = ((mH)localObject1).jdField_a_of_type_QF).k();
- if (((qF)localObject10).jdField_c_of_type_QC.a().d()) {
- ((qF)localObject10).jdField_c_of_type_QC.a().a();
- } else if (((qF)localObject10).jdField_c_of_type_QC.a().b() != null) {
- ((qF)localObject10).jdField_c_of_type_QC.a().a().a(((qF)localObject10).jdField_c_of_type_QC.a().b());
- } else {
- ((qF)localObject10).jdField_c_of_type_QC.a().a().a(new yi("Disconnected from server"));
- }
- }
- ((mH)localObject1).jdField_b_of_type_Di.e("textures");
- if (!((mH)localObject1).as) {
- ((mH)localObject1).jdField_a_of_type_TD.e();
- }
- if ((((mH)localObject1).jdField_b_of_type_Og == null) && (((mH)localObject1).jdField_a_of_type_Bjk != null))
- {
- if (((mH)localObject1).jdField_a_of_type_Bjk.aS() <= 0.0F) {
- ((mH)localObject1).a(null);
- } else if ((((mH)localObject1).jdField_a_of_type_Bjk.bm()) && (((mH)localObject1).jdField_a_of_type_QG != null)) {
- ((mH)localObject1).a(new nT());
- }
- }
- else if ((((mH)localObject1).jdField_b_of_type_Og != null) && ((((mH)localObject1).jdField_b_of_type_Og instanceof nT)) && (!((mH)localObject1).jdField_a_of_type_Bjk.bm())) {
- ((mH)localObject1).a(null);
- }
- if (((mH)localObject1).jdField_b_of_type_Og != null) {
- ((mH)localObject1).bW = 10000;
- }
- if (((mH)localObject1).jdField_b_of_type_Og != null)
- {
- Throwable localThrowable1;
- AH localAH;
- try
- {
- localObject10 = ((mH)localObject1).jdField_b_of_type_Og;
- if (Mouse.isCreated()) {
- while (Mouse.next()) {
- ((og)localObject10).k();
- }
- }
- if (Keyboard.isCreated()) {
- while (Keyboard.next()) {
- ((og)localObject10).l();
- }
- }
- }
- catch (Throwable localThrowable2)
- {
- (localAH = (??? = ms.a(localThrowable1 = localThrowable2, "Updating screen events")).a("Affected screen")).a("Screen name", new mS((mH)localObject1));
- throw new DK((ms)???);
- }
- if (((mH)localObject1).jdField_b_of_type_Og != null) {
- try
- {
- ((mH)localObject1).jdField_b_of_type_Og.e();
- }
- catch (Throwable localThrowable3)
- {
- (localAH = (??? = ms.a(localThrowable1 = localThrowable3, "Ticking screen")).a("Affected screen")).a("Screen name", new mT((mH)localObject1));
- throw new DK((ms)???);
- }
- }
- }
- Object localObject13;
- if ((((mH)localObject1).jdField_b_of_type_Og == null) || (((mH)localObject1).jdField_b_of_type_Og.by))
- {
- ((mH)localObject1).jdField_b_of_type_Di.e("mouse");
- while (Mouse.next())
- {
- mE.a((i4 = Mouse.getEventButton()) - 100, Mouse.getEventButtonState());
- if (Mouse.getEventButtonState()) {
- mE.a(i4 - 100);
- }
- long l;
- if ((l = i() - ((mH)localObject1).q) <= 200L)
- {
- bR localbR1;
- if ((localbR1 = Mouse.getEventDWheel()) != 0)
- {
- localbR4 = localbR1;
- localObject10 = ((mH)localObject1).jdField_a_of_type_Bjk.bm;
- int i11;
- if (localbR4 > 0) {
- i11 = 1;
- }
- if (i11 < 0) {
- i11 = -1;
- }
- for (localObject10.jdField_c_of_type_Int -= i11; ((FM)localObject10).jdField_c_of_type_Int < 0; localObject10.jdField_c_of_type_Int += 9) {}
- while (((FM)localObject10).jdField_c_of_type_Int >= 9) {
- localObject10.jdField_c_of_type_Int -= 9;
- }
- }
- if (((mH)localObject1).jdField_b_of_type_Og == null)
- {
- if ((!((mH)localObject1).av) && (Mouse.getEventButtonState())) {
- ((mH)localObject1).l();
- }
- }
- else if (((mH)localObject1).jdField_b_of_type_Og != null) {
- ((mH)localObject1).jdField_b_of_type_Og.k();
- }
- }
- }
- if (((mH)localObject1).bW > 0) {
- localObject1.bW -= 1;
- }
- ((mH)localObject1).jdField_b_of_type_Di.e("keyboard");
- while (Keyboard.next())
- {
- mE.a(Keyboard.getEventKey(), Keyboard.getEventKeyState());
- if (Keyboard.getEventKeyState()) {
- mE.a(Keyboard.getEventKey());
- }
- if (((mH)localObject1).r > 0L)
- {
- if (i() - ((mH)localObject1).r >= 6000L) {
- throw new DK(new ms("Manually triggered debug crash", new Throwable()));
- }
- if ((!Keyboard.isKeyDown(46)) || (!Keyboard.isKeyDown(61))) {
- ((mH)localObject1).r = -1L;
- }
- }
- else if ((Keyboard.isKeyDown(46)) && (Keyboard.isKeyDown(61)))
- {
- ((mH)localObject1).r = i();
- }
- ((mH)localObject1).ar();
- if (Keyboard.getEventKeyState())
- {
- if ((Keyboard.getEventKey() == 62) && (((mH)localObject1).jdField_a_of_type_Rj != null))
- {
- if ((localObject10 = ((mH)localObject1).jdField_a_of_type_Rj).jdField_a_of_type_Tf != null) {
- ((rj)localObject10).jdField_a_of_type_Tf.a();
- }
- ((rj)localObject10).jdField_a_of_type_Tf = null;
- ((rj)localObject10).cF = rj.e;
- }
- if (((mH)localObject1).jdField_b_of_type_Og != null)
- {
- ((mH)localObject1).jdField_b_of_type_Og.l();
- }
- else
- {
- if (Keyboard.getEventKey() == 1) {
- ((mH)localObject1).n();
- }
- if ((Keyboard.getEventKey() == 31) && (Keyboard.isKeyDown(61))) {
- ((mH)localObject1).c();
- }
- if ((Keyboard.getEventKey() == 20) && (Keyboard.isKeyDown(61))) {
- ((mH)localObject1).c();
- }
- if ((Keyboard.getEventKey() == 33) && (Keyboard.isKeyDown(61)))
- {
- bool = Keyboard.isKeyDown(42) | Keyboard.isKeyDown(54);
- ((mH)localObject1).jdField_c_of_type_Na.a(nd.f, bool ? -1 : 1);
- }
- if ((Keyboard.getEventKey() == 30) && (Keyboard.isKeyDown(61))) {
- ((mH)localObject1).jdField_b_of_type_Rp.a();
- }
- if ((Keyboard.getEventKey() == 35) && (Keyboard.isKeyDown(61)))
- {
- ((mH)localObject1).jdField_c_of_type_Na.aq = (!((mH)localObject1).jdField_c_of_type_Na.aq);
- ((mH)localObject1).jdField_c_of_type_Na.b();
- }
- if ((Keyboard.getEventKey() == 48) && (Keyboard.isKeyDown(61))) {
- rZ.by = !rZ.by;
- }
- if ((Keyboard.getEventKey() == 25) && (Keyboard.isKeyDown(61)))
- {
- ((mH)localObject1).jdField_c_of_type_Na.aj = (!((mH)localObject1).jdField_c_of_type_Na.aj);
- ((mH)localObject1).jdField_c_of_type_Na.b();
- }
- if (Keyboard.getEventKey() == 59) {
- ((mH)localObject1).jdField_c_of_type_Na.bC = (!((mH)localObject1).jdField_c_of_type_Na.bC);
- }
- if (Keyboard.getEventKey() == 61)
- {
- ((mH)localObject1).jdField_c_of_type_Na.Z = (!((mH)localObject1).jdField_c_of_type_Na.Z);
- ((mH)localObject1).jdField_c_of_type_Na.bD = og.bz();
- }
- if (((mH)localObject1).jdField_c_of_type_Na.r.f())
- {
- ((mH)localObject1).jdField_c_of_type_Na.aw += 1;
- if (((mH)localObject1).jdField_c_of_type_Na.aw > 2) {
- ((mH)localObject1).jdField_c_of_type_Na.aw = 0;
- }
- }
- if (((mH)localObject1).jdField_c_of_type_Na.s.f()) {
- ((mH)localObject1).jdField_c_of_type_Na.aB = (!((mH)localObject1).jdField_c_of_type_Na.aB);
- }
- }
- if ((((mH)localObject1).jdField_c_of_type_Na.Z) && (((mH)localObject1).jdField_c_of_type_Na.bD))
- {
- if (Keyboard.getEventKey() == 11) {
- ((mH)localObject1).b(0);
- }
- for (i4 = 0; i4 < 9; i4++) {
- if (Keyboard.getEventKey() == i4 + 2) {
- ((mH)localObject1).b(i4 + 1);
- }
- }
- }
- }
- }
- for (int i4 = 0; i4 < 9; i4++) {
- if (localObject1.jdField_c_of_type_Na.jdField_a_of_type_ArrayOfME[i4].f()) {
- ((mH)localObject1).jdField_a_of_type_Bjk.bm.jdField_c_of_type_Int = i4;
- }
- }
- boolean bool = ((mH)localObject1).jdField_c_of_type_Na.jdField_a_of_type_FQ != FQ.b;
- while (((mH)localObject1).jdField_c_of_type_Na.jdField_h_of_type_ME.f()) {
- if ((((localObject10 = ((mH)localObject1).jdField_a_of_type_QF).k.jdField_a_of_type_Bjk.am()) && ((((qF)localObject10).k.jdField_a_of_type_Bjk.m instanceof wi)) ? 1 : 0) != 0)
- {
- ((mH)localObject1).jdField_a_of_type_Bjk.j();
- }
- else
- {
- ((mH)localObject1).a().a(new Ac(Ad.c));
- ((mH)localObject1).a(new pe(((mH)localObject1).jdField_a_of_type_Bjk));
- }
- }
- while (((mH)localObject1).jdField_c_of_type_Na.jdField_j_of_type_ME.f()) {
- ((mH)localObject1).jdField_a_of_type_Bjk.a(og.bx());
- }
- while ((((mH)localObject1).jdField_c_of_type_Na.n.f()) && (bool)) {
- ((mH)localObject1).a(new nF());
- }
- if ((((mH)localObject1).jdField_b_of_type_Og == null) && (((mH)localObject1).jdField_c_of_type_Na.p.f()) && (bool)) {
- ((mH)localObject1).a(new nF("/"));
- }
- if (((mH)localObject1).jdField_a_of_type_Bjk.by())
- {
- if (!((mH)localObject1).jdField_c_of_type_Na.jdField_i_of_type_ME.d())
- {
- bjk localbjk1 = ((mH)localObject1).jdField_a_of_type_Bjk;
- (localObject10 = ((mH)localObject1).jdField_a_of_type_QF).k();
- ((qF)localObject10).jdField_c_of_type_QC.a(new At(5, 0, 0, 0, 255));
- localbjk1.bA();
- }
- while (((mH)localObject1).jdField_c_of_type_Na.k.f()) {}
- while (((mH)localObject1).jdField_c_of_type_Na.jdField_i_of_type_ME.f()) {}
- while (((mH)localObject1).jdField_c_of_type_Na.l.f()) {}
- }
- Object localObject11;
- bR localbR5;
- int i14;
- while (((mH)localObject1).jdField_c_of_type_Na.k.f()) {
- if ((localObject10 = localObject1).bW <= 0)
- {
- ((mH)localObject10).jdField_a_of_type_Bjk.ba();
- if (((mH)localObject10).jdField_a_of_type_Mm == null)
- {
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.error("Null returned as 'hitResult', this shouldn't happen!");
- if (((mH)localObject10).jdField_a_of_type_QF.bj()) {
- ((mH)localObject10).bW = 10;
- }
- }
- else
- {
- switch (mQ.A[localObject10.jdField_a_of_type_Mm.a.ordinal()])
- {
- case 1:
- DL localDL = ((mH)localObject10).jdField_a_of_type_Mm.g;
- bjk localbjk2 = ((mH)localObject10).jdField_a_of_type_Bjk;
- (localObject11 = ((mH)localObject10).jdField_a_of_type_QF).k();
- ((qF)localObject11).jdField_c_of_type_QC.a(new Al(localDL, Am.a));
- localbjk2.r(localDL);
- break;
- case 2:
- int i12 = ((mH)localObject10).jdField_a_of_type_Mm.jdField_b_of_type_Int;
- localbR5 = ((mH)localObject10).jdField_a_of_type_Mm.jdField_c_of_type_Int;
- i14 = ((mH)localObject10).jdField_a_of_type_Mm.jdField_d_of_type_Int;
- if (((mH)localObject10).jdField_a_of_type_QG.a(i12, localbR5, i14).a() == lf.a)
- {
- if (((mH)localObject10).jdField_a_of_type_QF.bj()) {
- ((mH)localObject10).bW = 10;
- }
- }
- else {
- ((mH)localObject10).jdField_a_of_type_QF.b(i12, localbR5, i14, ((mH)localObject10).jdField_a_of_type_Mm.e);
- }
- break;
- }
- }
- }
- }
- while (((mH)localObject1).jdField_c_of_type_Na.jdField_i_of_type_ME.f()) {
- ((mH)localObject1).ap();
- }
- bR localbR2;
- Object localObject9;
- int i5;
- while (((mH)localObject1).jdField_c_of_type_Na.l.f()) {
- if ((localObject10 = localObject1).jdField_a_of_type_Mm != null)
- {
- localeI3 = ((mH)localObject10).jdField_a_of_type_Bjk.bE.d;
- localbR5 = 0;
- i14 = 0;
- int i17;
- eI localeI4;
- if (((mH)localObject10).jdField_a_of_type_Mm.a == mn.b)
- {
- i17 = ((mH)localObject10).jdField_a_of_type_Mm.jdField_b_of_type_Int;
- int k = ((mH)localObject10).jdField_a_of_type_Mm.jdField_c_of_type_Int;
- int n = ((mH)localObject10).jdField_a_of_type_Mm.jdField_d_of_type_Int;
- if (((localeI1 = ((mH)localObject10).jdField_a_of_type_QG.a(i17, k, n)).a() == lf.a) || ((localObject11 = localeI1.a(((mH)localObject10).jdField_a_of_type_QG, i17, k, n)) == null)) {
- break label3372;
- }
- localeI4 = ((bP)localObject11).n();
- localbR5 = (localeI2 = ((localObject11 instanceof aU)) && (!localeI1.K()) ? eI.a((bP)localObject11) : localeI1).b(((mH)localObject10).jdField_a_of_type_QG, i17, k, n);
- }
- else
- {
- if ((((mH)localObject10).jdField_a_of_type_Mm.a == mn.c) && (((mH)localObject10).jdField_a_of_type_Mm.g != null) && (localeI3 == 0)) {
- continue;
- }
- if ((((mH)localObject10).jdField_a_of_type_Mm.g instanceof tb))
- {
- localObject11 = bS.S;
- }
- else if ((((mH)localObject10).jdField_a_of_type_Mm.g instanceof su))
- {
- localObject11 = bS.bz;
- }
- else
- {
- Object localObject4;
- if ((((mH)localObject10).jdField_a_of_type_Mm.g instanceof st))
- {
- if ((localbR2 = (localObject4 = (st)((mH)localObject10).jdField_a_of_type_Mm.g).j()) == null)
- {
- localObject11 = bS.be;
- }
- else
- {
- localObject11 = localbR2.d();
- localbR5 = localbR2.k();
- localeI4 = 1;
- }
- }
- else if ((((mH)localObject10).jdField_a_of_type_Mm.g instanceof xl))
- {
- if ((localObject4 = (xl)((mH)localObject10).jdField_a_of_type_Mm.g).m() == 2) {
- localObject11 = bS.ao;
- } else if (((xl)localObject4).m() == 1) {
- localObject11 = bS.an;
- } else if (((xl)localObject4).m() == 3) {
- localObject11 = bS.bu;
- } else if (((xl)localObject4).m() == 5) {
- localObject11 = bS.bv;
- } else if (((xl)localObject4).m() == 6) {
- localObject11 = bS.bB;
- } else {
- localObject11 = bS.Z;
- }
- }
- else if ((((mH)localObject10).jdField_a_of_type_Mm.g instanceof xi))
- {
- localObject11 = bS.ae;
- }
- else
- {
- localObject11 = bS.aY;
- localbR5 = DQ.a(((mH)localObject10).jdField_a_of_type_Mm.g);
- localeI4 = 1;
- if ((localbR5 > 0) && (!DQ.a.containsKey(Integer.valueOf(localbR5)))) {
- continue;
- }
- }
- }
- }
- eI localeI1 = localeI3;
- eI localeI2 = localeI4;
- bR localbR3 = localbR5;
- Object localObject2 = localObject11;
- (localObject9 = ((mH)localObject10).jdField_a_of_type_Bjk.bm).f = ((FM)localObject9).e();
- int m;
- if (localeI2 != 0) {
- m = ((FM)localObject9).a((bP)localObject2, localbR3);
- } else {
- m = ((FM)localObject9).b((bP)localObject2);
- }
- if ((m >= 0) && (m < 9))
- {
- ((FM)localObject9).jdField_c_of_type_Int = m;
- }
- else if ((localeI1 != 0) && (localObject2 != null))
- {
- int i19;
- if (((i19 = ((FM)localObject9).j()) >= 0) && (i19 < 9)) {
- ((FM)localObject9).jdField_c_of_type_Int = i19;
- }
- localbR2 = localbR3;
- localObject5 = localObject2;
- localObject2 = localObject9;
- if ((localObject5 != null) && ((((FM)localObject2).f == null) || (!((FM)localObject2).f.bs()) || (((FM)localObject2).a(((FM)localObject2).f.d(), ((FM)localObject2).f.j()) != ((FM)localObject2).jdField_c_of_type_Int)))
- {
- int i2;
- if ((i2 = ((FM)localObject2).a((bP)localObject5, localbR2)) >= 0)
- {
- i5 = localObject2.a[i2].jdField_b_of_type_Int;
- ((FM)localObject2).a[i2] = localObject2.a[localObject2.jdField_c_of_type_Int];
- ((FM)localObject2).a[localObject2.jdField_c_of_type_Int] = new bR((bP)localObject5, i5, localbR2);
- }
- else
- {
- ((FM)localObject2).a[localObject2.jdField_c_of_type_Int] = new bR((bP)localObject5, 1, localbR2);
- }
- }
- }
- if (localeI3 != 0)
- {
- i17 = ((mH)localObject10).jdField_a_of_type_Bjk.bn.c.size() - 9 + ((mH)localObject10).jdField_a_of_type_Bjk.bm.jdField_c_of_type_Int;
- ((mH)localObject10).jdField_a_of_type_QF.a(((mH)localObject10).jdField_a_of_type_Bjk.bm.a(((mH)localObject10).jdField_a_of_type_Bjk.bm.jdField_c_of_type_Int), i17);
- }
- }
- }
- if ((((mH)localObject1).jdField_c_of_type_Na.jdField_i_of_type_ME.d()) && (((mH)localObject1).ad == 0) && (!((mH)localObject1).jdField_a_of_type_Bjk.by())) {
- ((mH)localObject1).ap();
- }
- eI localeI3 = (((mH)localObject1).jdField_b_of_type_Og == null) && (((mH)localObject1).jdField_c_of_type_Na.k.d()) && (((mH)localObject1).av) ? 1 : 0;
- localObject10 = localObject1;
- if (localeI3 == 0) {
- ((mH)localObject10).bW = 0;
- }
- if (((mH)localObject10).bW <= 0) {
- if ((localeI3 != 0) && (((mH)localObject10).jdField_a_of_type_Mm != null) && (((mH)localObject10).jdField_a_of_type_Mm.a == mn.b))
- {
- localbR5 = ((mH)localObject10).jdField_a_of_type_Mm.jdField_b_of_type_Int;
- bR localbR6 = ((mH)localObject10).jdField_a_of_type_Mm.jdField_c_of_type_Int;
- int i16 = ((mH)localObject10).jdField_a_of_type_Mm.jdField_d_of_type_Int;
- if (((mH)localObject10).jdField_a_of_type_QG.a(localbR5, localbR6, i16).a() != lf.a)
- {
- int i7 = ((mH)localObject10).jdField_a_of_type_Mm.e;
- i5 = i16;
- localbR2 = localbR6;
- localObject5 = localbR5;
- (localObject13 = ((mH)localObject10).jdField_a_of_type_QF).k();
- if (((qF)localObject13).i > 0)
- {
- localObject13.i -= 1;
- }
- else if (((qF)localObject13).jdField_g_of_type_DL.d())
- {
- ((qF)localObject13).i = 5;
- ((qF)localObject13).jdField_c_of_type_QC.a(new At(0, localObject5, localbR2, i5, i7));
- qF.a(((qF)localObject13).k, (qF)localObject13, localObject5, localbR2, i5, i7);
- }
- else if (((qF)localObject13).m(localObject5, localbR2, i5))
- {
- if ((localObject9 = ((qF)localObject13).k.jdField_a_of_type_QG.a(localObject5, localbR2, i5)).a() == lf.a)
- {
- ((qF)localObject13).T = false;
- }
- else
- {
- localObject13.jdField_g_of_type_Float += ((eI)localObject9).a(((qF)localObject13).k.jdField_a_of_type_Bjk, ((qF)localObject13).k.jdField_a_of_type_Bjk.o, localObject5, localbR2, i5);
- if (((qF)localObject13).h % 4.0F == 0.0F) {
- ((qF)localObject13).k.a().c(new uG(new tT(((eI)localObject9).m.m()), (((eI)localObject9).m.h() + 1.0F) / 8.0F, ((eI)localObject9).m.d() * 0.5F, localObject5 + 0.5F, localbR2 + 0.5F, i5 + 0.5F));
- }
- localObject13.h += 1.0F;
- if (((qF)localObject13).jdField_g_of_type_Float >= 1.0F)
- {
- ((qF)localObject13).T = false;
- ((qF)localObject13).jdField_c_of_type_QC.a(new At(2, localObject5, localbR2, i5, i7));
- ((qF)localObject13).n(localObject5, localbR2, i5);
- ((qF)localObject13).jdField_g_of_type_Float = 0.0F;
- ((qF)localObject13).h = 0.0F;
- ((qF)localObject13).i = 5;
- }
- ((qF)localObject13).k.jdField_a_of_type_QG.d(((qF)localObject13).k.jdField_a_of_type_Bjk.y(), ((qF)localObject13).jdField_c_of_type_Int, ((qF)localObject13).jdField_d_of_type_Int, ((qF)localObject13).e, (int)(((qF)localObject13).jdField_g_of_type_Float * 10.0F) - 1);
- }
- }
- else
- {
- ((qF)localObject13).b(localObject5, localbR2, i5, i7);
- }
- if (((mH)localObject10).jdField_a_of_type_Bjk.d(localbR5, localbR6, i16))
- {
- ((mH)localObject10).jdField_a_of_type_QV.a(localbR5, localbR6, i16, ((mH)localObject10).jdField_a_of_type_Mm.e);
- ((mH)localObject10).jdField_a_of_type_Bjk.ba();
- }
- }
- }
- else
- {
- if ((localObject13 = ((mH)localObject10).jdField_a_of_type_QF).T) {
- ((qF)localObject13).jdField_c_of_type_QC.a(new At(1, ((qF)localObject13).jdField_c_of_type_Int, ((qF)localObject13).jdField_d_of_type_Int, ((qF)localObject13).e, -1));
- }
- ((qF)localObject13).T = false;
- ((qF)localObject13).jdField_g_of_type_Float = 0.0F;
- ((qF)localObject13).k.jdField_a_of_type_QG.d(((qF)localObject13).k.jdField_a_of_type_Bjk.y(), ((qF)localObject13).jdField_c_of_type_Int, ((qF)localObject13).jdField_d_of_type_Int, ((qF)localObject13).e, -1);
- }
- }
- }
- if (((mH)localObject1).jdField_a_of_type_QG != null)
- {
- if (((mH)localObject1).jdField_a_of_type_Bjk != null)
- {
- localObject1.jdField_ah_of_type_Int += 1;
- if (((mH)localObject1).jdField_ah_of_type_Int == 30)
- {
- ((mH)localObject1).jdField_ah_of_type_Int = 0;
- ((mH)localObject1).jdField_a_of_type_QG.i(((mH)localObject1).jdField_a_of_type_Bjk);
- }
- }
- ((mH)localObject1).jdField_b_of_type_Di.e("gameRenderer");
- if (!((mH)localObject1).as)
- {
- localObject10 = ((mH)localObject1).jdField_a_of_type_Rj;
- if ((vD.aq) && (tk.a() == null)) {
- tk.a();
- }
- Object localObject12;
- if (((localObject12 = localObject10).n.jdField_i_of_type_Sv instanceof blk))
- {
- localObject13 = (blk)((rj)localObject12).n.jdField_i_of_type_Sv;
- ((rj)localObject12).Y = ((blk)localObject13).t();
- }
- else
- {
- ((rj)localObject12).Y = ((rj)localObject12).n.jdField_a_of_type_Bjk.t();
- }
- ((rj)localObject12).ai = ((rj)localObject12).W;
- localObject12.W += (((rj)localObject12).Y - ((rj)localObject12).W) * 0.5F;
- if (((rj)localObject12).W > 1.5F) {
- ((rj)localObject12).W = 1.5F;
- }
- if (((rj)localObject12).W < 0.1F) {
- ((rj)localObject12).W = 0.1F;
- }
- (localObject12 = localObject10).jdField_g_of_type_Float = ((float)(((rj)localObject12).jdField_g_of_type_Float + (Math.random() - Math.random()) * Math.random() * Math.random()));
- ((rj)localObject12).i = ((float)(((rj)localObject12).i + (Math.random() - Math.random()) * Math.random() * Math.random()));
- ((rj)localObject12).jdField_g_of_type_Float = ((float)(((rj)localObject12).jdField_g_of_type_Float * 0.9D));
- ((rj)localObject12).i = ((float)(((rj)localObject12).i * 0.9D));
- localObject12.f += ((rj)localObject12).jdField_g_of_type_Float - ((rj)localObject12).f;
- localObject12.h += ((rj)localObject12).i - ((rj)localObject12).h;
- ((rj)localObject12).ak = true;
- ((rj)localObject10).H = ((rj)localObject10).I;
- ((rj)localObject10).af = ((rj)localObject10).ae;
- ((rj)localObject10).am = 0.0F;
- ((rj)localObject10).ag = 0.0F;
- ((rj)localObject10).Q = 0.0F;
- ((rj)localObject10).aB = 0.0F;
- if (((rj)localObject10).n.jdField_c_of_type_Na.aB)
- {
- f11 = (f10 = ((rj)localObject10).n.jdField_c_of_type_Na.jdField_a_of_type_Float * 0.6F + 0.2F) * f10 * f10 * 8.0F;
- ((rj)localObject10).M = ((rj)localObject10).jdField_a_of_type_Dk.a(((rj)localObject10).T, 0.05F * f11);
- ((rj)localObject10).N = ((rj)localObject10).jdField_b_of_type_Dk.a(((rj)localObject10).L, 0.05F * f11);
- ((rj)localObject10).O = 0.0F;
- ((rj)localObject10).T = 0.0F;
- ((rj)localObject10).L = 0.0F;
- }
- if (((rj)localObject10).n.jdField_i_of_type_Sv == null) {
- ((rj)localObject10).n.jdField_i_of_type_Sv = ((rj)localObject10).n.jdField_a_of_type_Bjk;
- }
- float f10 = ((rj)localObject10).n.jdField_a_of_type_QG.b(Dh.c(((rj)localObject10).n.jdField_i_of_type_Sv.s), Dh.c(((rj)localObject10).n.jdField_i_of_type_Sv.t), Dh.c(((rj)localObject10).n.jdField_i_of_type_Sv.u));
- float f11 = ((rj)localObject10).n.jdField_c_of_type_Na.jdField_c_of_type_Int / 16.0F;
- float f12 = f10 * (1.0F - f11) + f11;
- localObject10.I += (f12 - ((rj)localObject10).I) * 0.1F;
- localObject10.w += 1;
- (localObject12 = ((rj)localObject10).jdField_a_of_type_Rn).jdField_g_of_type_Float = ((rn)localObject12).f;
- localObject5 = (localObject13 = ((rn)localObject12).d.jdField_a_of_type_Bjk).bm.e();
- int i1 = (((rn)localObject12).i == ((yz)localObject13).bm.jdField_c_of_type_Int) && (localObject5 == ((rn)localObject12).n) ? 1 : 0;
- if ((((rn)localObject12).n == null) && (localObject5 == null)) {
- i1 = 1;
- }
- if ((localObject5 != null) && (((rn)localObject12).n != null) && (localObject5 != ((rn)localObject12).n) && (((bR)localObject5).d() == ((rn)localObject12).n.d()) && (((bR)localObject5).k() == ((rn)localObject12).n.k()))
- {
- ((rn)localObject12).n = ((bR)localObject5);
- i1 = 1;
- }
- if ((f9 = (f6 = i1 != 0 ? 1.0F : 0.0F) - ((rn)localObject12).f) < -0.4F) {
- f9 = -0.4F;
- }
- if (f9 > 0.4F) {
- f9 = 0.4F;
- }
- localObject12.f += f9;
- if (((rn)localObject12).f < 0.1F)
- {
- ((rn)localObject12).n = ((bR)localObject5);
- ((rn)localObject12).i = ((yz)localObject13).bm.jdField_c_of_type_Int;
- }
- ((rj)localObject10).l();
- ((rj)localObject10).aR = ((rj)localObject10).aH;
- if (a.d)
- {
- localObject10.aH += 0.05F;
- if (((rj)localObject10).aH > 1.0F) {
- ((rj)localObject10).aH = 1.0F;
- }
- a.d = false;
- }
- else if (((rj)localObject10).aH > 0.0F)
- {
- localObject10.aH -= 0.0125F;
- }
- }
- ((mH)localObject1).jdField_b_of_type_Di.e("levelRenderer");
- if (!((mH)localObject1).as) {
- ((mH)localObject1).jdField_b_of_type_Rp.g();
- }
- ((mH)localObject1).jdField_b_of_type_Di.e("level");
- if (!((mH)localObject1).as)
- {
- if (((mH)localObject1).jdField_a_of_type_QG.bc > 0) {
- ((mH)localObject1).jdField_a_of_type_QG.bc -= 1;
- }
- ((mH)localObject1).jdField_a_of_type_QG.h();
- }
- }
- if (!((mH)localObject1).as)
- {
- ((mH)localObject1).jdField_a_of_type_UX.a();
- ((mH)localObject1).jdField_a_of_type_Vg.a();
- }
- if (((mH)localObject1).jdField_a_of_type_QG != null)
- {
- if (!((mH)localObject1).as)
- {
- ((mH)localObject1).jdField_a_of_type_QG.a(((mH)localObject1).jdField_a_of_type_QG.a != Ds.e, true);
- try
- {
- ((mH)localObject1).jdField_a_of_type_QG.b();
- }
- catch (Throwable localThrowable4)
- {
- ms localms = ms.a(localObject8 = localThrowable4, "Exception in world tick");
- if (((mH)localObject1).jdField_a_of_type_QG == null) {
- (localObject7 = localms.a("Affected level")).a("Problem", "Level is null!");
- } else {
- ((mH)localObject1).jdField_a_of_type_QG.a(localms);
- }
- throw new DK(localms);
- }
- }
- ((mH)localObject1).jdField_b_of_type_Di.e("animateTick");
- if ((!((mH)localObject1).as) && (((mH)localObject1).jdField_a_of_type_QG != null)) {
- ((mH)localObject1).jdField_a_of_type_QG.k(Dh.c(((mH)localObject1).jdField_a_of_type_Bjk.s), Dh.c(((mH)localObject1).jdField_a_of_type_Bjk.t), Dh.c(((mH)localObject1).jdField_a_of_type_Bjk.u));
- }
- ((mH)localObject1).jdField_b_of_type_Di.e("particles");
- if (!((mH)localObject1).as) {
- ((mH)localObject1).jdField_a_of_type_QV.a();
- }
- }
- else if (((mH)localObject1).jdField_a_of_type_Xd != null)
- {
- ((mH)localObject1).jdField_b_of_type_Di.e("pendingConnection");
- ((mH)localObject1).jdField_a_of_type_Xd.a();
- }
- ((mH)localObject1).jdField_b_of_type_Di.b();
- ((mH)localObject1).q = i();
- }
- this.jdField_b_of_type_Di.e("preRenderErrors");
- System.nanoTime();
- b("Pre render");
- rf.b = this.jdField_c_of_type_Na.jdField_i_of_type_Boolean;
- this.jdField_b_of_type_Di.e("sound");
- float f4 = this.jdField_a_of_type_Ni.c;
- Object localObject5 = this.jdField_a_of_type_Bjk;
- float f6 = f4;
- Object localObject8 = localObject5;
- if ((!(localObject7 = (localObject1 = this.jdField_a_of_type_Vg).b).jdField_f_of_type_Boolean) || (localObject8 != null))
- {
- float f8 = ((yz)localObject8).B + (((yz)localObject8).z - ((yz)localObject8).B) * f6;
- float f2 = ((yz)localObject8).A + (((yz)localObject8).y - ((yz)localObject8).A) * f6;
- double d3 = ((yz)localObject8).p + (((yz)localObject8).s - ((yz)localObject8).p) * f6;
- double d4 = ((yz)localObject8).q + (((yz)localObject8).t - ((yz)localObject8).q) * f6;
- double d5 = ((yz)localObject8).r + (((yz)localObject8).u - ((yz)localObject8).r) * f6;
- float f3 = Dh.c((f2 + 90.0F) * 0.017453292F);
- f4 = Dh.a((f2 + 90.0F) * 0.017453292F);
- float f5 = Dh.c(-f8 * 0.017453292F);
- f6 = Dh.a(-f8 * 0.017453292F);
- f9 = Dh.c((-f8 + 90.0F) * 0.017453292F);
- f2 = Dh.a((-f8 + 90.0F) * 0.017453292F);
- f8 = f3 * f5;
- f6 = f6;
- f5 = f4 * f5;
- f3 *= f9;
- float f13 = f2;
- f2 = f4 * f9;
- ((va)localObject7).jdField_a_of_type_Ve.setListenerPosition((float)d3, (float)d4, (float)d5);
- ((va)localObject7).jdField_a_of_type_Ve.setListenerOrientation(f8, f6, f5, f3, f13, f2);
- }
- this.jdField_b_of_type_Di.b();
- this.jdField_b_of_type_Di.a("render");
- GL11.glPushMatrix();
- GL11.glClear(16640);
- this.jdField_a_of_type_Ru.a(true);
- this.jdField_b_of_type_Di.a("display");
- GL11.glEnable(3553);
- if ((this.jdField_a_of_type_Bjk != null) && (this.jdField_a_of_type_Bjk.aa())) {
- this.jdField_c_of_type_Na.aw = 0;
- }
- this.jdField_b_of_type_Di.b();
- this.jdField_b_of_type_Di.e("gameRenderer");
- this.jdField_a_of_type_Rj.b(this.jdField_a_of_type_Ni.c);
- this.jdField_b_of_type_Di.b();
- GL11.glFlush();
- this.jdField_b_of_type_Di.b();
- if ((!Display.isActive()) && (this.jdField_ah_of_type_Boolean)) {
- o();
- }
- if ((this.jdField_c_of_type_Na.Z) && (this.jdField_c_of_type_Na.bD))
- {
- if (!this.jdField_b_of_type_Di.jdField_a_of_type_Boolean) {
- this.jdField_b_of_type_Di.a();
- }
- this.jdField_b_of_type_Di.jdField_a_of_type_Boolean = true;
- ao();
- }
- else
- {
- this.jdField_b_of_type_Di.jdField_a_of_type_Boolean = false;
- System.nanoTime();
- }
- if (((localObject1 = this.jdField_a_of_type_Or).jdField_a_of_type_CI == null) || (((or)localObject1).t == 0L) || (b().jdField_a_of_type_Bjk != null))
- {
- double d1 = (i() - ((or)localObject1).t) / 3000.0D;
- if (!((or)localObject1).n)
- {
- if ((d1 < 0.0D) || (d1 > 1.0D))
- {
- ((or)localObject1).t = 0L;
- break label6524;
- }
- }
- else if (d1 > 0.5D) {
- d1 = 0.5D;
- }
- Object localObject3 = localObject1;
- GL11.glViewport(0, 0, ((or)localObject3).i.jdField_d_of_type_Int, ((or)localObject3).i.e);
- GL11.glMatrixMode(5889);
- GL11.glLoadIdentity();
- GL11.glMatrixMode(5888);
- GL11.glLoadIdentity();
- ((or)localObject3).g = ((or)localObject3).i.jdField_d_of_type_Int;
- ((or)localObject3).jdField_h_of_type_Int = ((or)localObject3).i.e;
- nq localnq3 = new nq(((or)localObject3).i, ((or)localObject3).i.jdField_d_of_type_Int, ((or)localObject3).i.e);
- ((or)localObject3).g = localnq3.a();
- ((or)localObject3).jdField_h_of_type_Int = localnq3.u();
- GL11.glClear(256);
- GL11.glMatrixMode(5889);
- GL11.glLoadIdentity();
- GL11.glOrtho(0.0D, ((or)localObject3).g, ((or)localObject3).jdField_h_of_type_Int, 0.0D, 1000.0D, 3000.0D);
- GL11.glMatrixMode(5888);
- GL11.glLoadIdentity();
- GL11.glTranslatef(0.0F, 0.0F, -2000.0F);
- GL11.glDisable(2929);
- GL11.glDepthMask(false);
- if ((d2 = d1 * 2.0D) > 1.0D) {
- d2 = 2.0D - d2;
- }
- d2 *= 4.0D;
- if ((d2 = 1.0D - d2) < 0.0D) {
- d2 = 0.0D;
- }
- double d2 = d2 *= d2 * d2;
- int i8 = ((or)localObject1).g - 160;
- int i9 = 0 - (int)(d2 * 36.0D);
- GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
- GL11.glEnable(3553);
- ((or)localObject1).i.b().b(or.jdField_a_of_type_TT);
- GL11.glDisable(2896);
- ((or)localObject1).c(i8, i9, 96, 202, 160, 32);
- if (((or)localObject1).n)
- {
- ((or)localObject1).i.jdField_a_of_type_Nl.a(((or)localObject1).B, i8 + 30, i9 + 7, 120, -1);
- }
- else
- {
- ((or)localObject1).i.jdField_a_of_type_Nl.b(((or)localObject1).A, i8 + 30, i9 + 7, 65280);
- ((or)localObject1).i.jdField_a_of_type_Nl.b(((or)localObject1).B, i8 + 30, i9 + 18, -1);
- }
- mF.c();
- GL11.glDisable(2896);
- GL11.glEnable(32826);
- GL11.glEnable(2903);
- GL11.glEnable(2896);
- ((or)localObject1).d.a(((or)localObject1).i.jdField_a_of_type_Nl, ((or)localObject1).i.b(), ((or)localObject1).jdField_a_of_type_CI.d, i8 + 8, i9 + 8);
- GL11.glDisable(2896);
- GL11.glDepthMask(true);
- GL11.glEnable(2929);
- }
- label6524:
- ru.e();
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- this.jdField_a_of_type_Ru.h(this.jdField_d_of_type_Int, this.e);
- GL11.glPopMatrix();
- GL11.glPushMatrix();
- (localObject1 = this.jdField_a_of_type_Rj).g();
- nq localnq2;
- int i3 = (localnq2 = new nq(((rj)localObject1).n, ((rj)localObject1).n.jdField_d_of_type_Int, ((rj)localObject1).n.e)).a();
- float f7 = i3;
- nm localnm;
- int i10 = 10;
- nq localnq1 = (int)(f7 - 10.0F);
- nA localnA1;
- if ((localnA1 = (localnm = ((rj)localObject1).n.jdField_a_of_type_Nm).jdField_a_of_type_NA).g.f().n())
- {
- GL11.glEnable(3042);
- int i13;
- if ((i13 = localnA1.g.f().o()) > 0)
- {
- String str = i13;
- int i15 = localnA1.g.jdField_a_of_type_Nl.h(str);
- int i18 = localnq1 - i15 - 1;
- localnq2 = localnq1;
- int i6 = 30 + localnA1.g.jdField_a_of_type_Nl.a - 1;
- GL11.glDisable(3553);
- rv localrv = rv.d;
- GL11.glColor4f(0.0F, 0.0F, 0.0F, (0.65F + 0.35000002F * localnA1.c) / 2.0F);
- localrv.b();
- localrv.a(i18, i6, 0.0D);
- localrv.a(localnq2, i6, 0.0D);
- localrv.a(localnq2, 29.0D, 0.0D);
- localrv.a(i18, 29.0D, 0.0D);
- localrv.a();
- GL11.glEnable(3553);
- localnA1.g.jdField_a_of_type_Nl.b(str, localnq1 - i15, 30, 16777215);
- }
- nA localnA2;
- localnA1.a(localnq1, 10, (localnA2 = localnA1).g.f().o() ? 16 : 0, 0);
- localnA1.a(localnq1, 10, (localnA2 = localnA1).g.f().bd() ? 48 : 32, 17);
- }
- GL11.glPopMatrix();
- this.jdField_b_of_type_Di.a("root");
- g();
- Thread.yield();
- this.jdField_b_of_type_Di.a("stream");
- this.jdField_b_of_type_Di.a("update");
- this.M.j();
- this.jdField_b_of_type_Di.e("submit");
- this.M.k();
- this.jdField_b_of_type_Di.b();
- this.jdField_b_of_type_Di.b();
- b("Post render");
- this.jdField_D_of_type_Int += 1;
- this.as = ((bd()) && (this.jdField_b_of_type_Og != null) && (this.jdField_b_of_type_Og.d()) && (!this.jdField_a_of_type_UP.a()));
- while (i() >= this.s + 1000L)
- {
- bX = this.jdField_D_of_type_Int;
- this.jdField_u_of_type_JavaLangString = (bX + " fps, " + rg.jdField_b_of_type_Int + " chunk updates");
- rg.jdField_b_of_type_Int = 0;
- this.s += 1000L;
- this.jdField_D_of_type_Int = 0;
- this.jdField_a_of_type_Dv.b();
- if (!this.jdField_a_of_type_Dv.d()) {
- this.jdField_a_of_type_Dv.a();
- }
- }
- this.jdField_b_of_type_Di.b();
- if (bq()) {
- Display.sync(H());
- }
- }
- public final void g()
- {
- if ((!this.jdField_ah_of_type_Boolean) && (Display.wasResized()))
- {
- int j = this.jdField_d_of_type_Int;
- int k = this.e;
- this.jdField_d_of_type_Int = Display.getWidth();
- this.e = Display.getHeight();
- if ((this.jdField_d_of_type_Int != j) || (this.e != k))
- {
- if (this.jdField_d_of_type_Int <= 0) {
- this.jdField_d_of_type_Int = 1;
- }
- if (this.e <= 0) {
- this.e = 1;
- }
- e(this.jdField_d_of_type_Int, this.e);
- }
- }
- }
- private int H()
- {
- if ((this.jdField_a_of_type_QG == null) && (this.jdField_b_of_type_Og != null)) {
- return 30;
- }
- return this.jdField_c_of_type_Na.jdField_h_of_type_Int;
- }
- public final boolean bq()
- {
- nd localnd;
- return H() < (localnd = nd.j).ai;
- }
- private void j()
- {
- try
- {
- mG.b((localObject = this.jdField_b_of_type_Rp).z);
- Object localObject = ((rp)localObject).a;
- for (int j = 0; j < ((ad)localObject).g.size(); j++)
- {
- ae localae;
- mG.b((localae = localae = (ae)((ad)localObject).g.get(j)).start);
- }
- ((ad)localObject).g.clear();
- ((ad)localObject).a = null;
- ((ad)localObject).aG = -1;
- }
- catch (Throwable localThrowable1) {}
- try
- {
- System.gc();
- }
- catch (Throwable localThrowable2) {}
- try
- {
- System.gc();
- a(null);
- }
- catch (Throwable localThrowable3) {}
- System.gc();
- }
- private void b(int paramInt)
- {
- List localList;
- if (((localList = this.jdField_b_of_type_Di.a(this.aD)) != null) && (!localList.isEmpty()))
- {
- Dj localDj = (Dj)localList.remove(0);
- if (paramInt == 0)
- {
- if (localDj.c.length() > 0) {
- if ((paramInt = this.aD.lastIndexOf(".")) >= 0) {
- this.aD = this.aD.substring(0, paramInt);
- }
- }
- }
- else
- {
- paramInt--;
- if ((paramInt < localList.size()) && (!((Dj)localList.get(paramInt)).c.equals("unspecified")))
- {
- if (this.aD.length() > 0) {
- this.aD += ".";
- }
- this.aD += ((Dj)localList.get(paramInt)).c;
- }
- }
- }
- }
- private void ao()
- {
- if (this.jdField_b_of_type_Di.jdField_a_of_type_Boolean)
- {
- List localList;
- Dj localDj1 = (Dj)(localList = this.jdField_b_of_type_Di.a(this.aD)).remove(0);
- GL11.glClear(256);
- GL11.glMatrixMode(5889);
- GL11.glEnable(2903);
- GL11.glLoadIdentity();
- GL11.glOrtho(0.0D, this.jdField_d_of_type_Int, this.e, 0.0D, 1000.0D, 3000.0D);
- GL11.glMatrixMode(5888);
- GL11.glLoadIdentity();
- GL11.glTranslatef(0.0F, 0.0F, -2000.0F);
- GL11.glLineWidth(1.0F);
- GL11.glDisable(3553);
- rv localrv1 = rv.d;
- int j = this.jdField_d_of_type_Int - 160 - 10;
- int k = this.e - 320;
- GL11.glEnable(3042);
- rv localrv2;
- (localrv2 = localrv1).a(7);
- localrv1.e(0, 200);
- localrv1.a(j - 176.0F, k - 96.0F - 16.0F, 0.0D);
- localrv1.a(j - 176.0F, k + 320, 0.0D);
- localrv1.a(j + 176.0F, k + 320, 0.0D);
- localrv1.a(j + 176.0F, k - 96.0F - 16.0F, 0.0D);
- localrv1.a();
- GL11.glDisable(3042);
- double d1 = 0.0D;
- for (int n = 0; n < localList.size(); n++)
- {
- int m = Dh.c((localObject = (Dj)localList.get(n)).a / 4.0D) + 1;
- localrv1.a(6);
- localrv1.c(((Dj)localObject).a());
- localrv1.a(j, k, 0.0D);
- float f1;
- float f2;
- for (i1 = m; i1 >= 0; i1--)
- {
- f2 = Dh.a(f1 = (float)((d1 + ((Dj)localObject).a * i1 / m) * 3.141592653589793D * 2.0D / 100.0D)) * 160.0F;
- f1 = Dh.c(f1) * 160.0F * 0.5F;
- localrv1.a(j + f2, k - f1, 0.0D);
- }
- localrv1.a();
- localrv1.a(5);
- localrv1.c((((Dj)localObject).a() & 0xFEFEFE) >> 1);
- for (i1 = m; i1 >= 0; i1--)
- {
- f2 = Dh.a(f1 = (float)((d1 + ((Dj)localObject).a * i1 / m) * 3.141592653589793D * 2.0D / 100.0D)) * 160.0F;
- f1 = Dh.c(f1) * 160.0F * 0.5F;
- localrv1.a(j + f2, k - f1, 0.0D);
- localrv1.a(j + f2, k - f1 + 10.0F, 0.0D);
- }
- localrv1.a();
- d1 += ((Dj)localObject).a;
- }
- DecimalFormat localDecimalFormat = new DecimalFormat("##0.00");
- GL11.glEnable(3553);
- Object localObject = "";
- if (!localDj1.c.equals("unspecified")) {
- localObject = (String)localObject + "[0] ";
- }
- if (localDj1.c.length() == 0) {
- localObject = (String)localObject + "ROOT ";
- } else {
- localObject = (String)localObject + localDj1.c + " ";
- }
- this.jdField_a_of_type_Nl.a((String)localObject, j - 160, k - 80 - 16, 16777215);
- this.jdField_a_of_type_Nl.a(localObject = localDecimalFormat.format(localDj1.b) + "%", j + 160 - this.jdField_a_of_type_Nl.h((String)localObject), k - 80 - 16, 16777215);
- for (int i1 = 0; i1 < localList.size(); i1++)
- {
- Dj localDj2 = (Dj)localList.get(i1);
- String str = "";
- if (localDj2.c.equals("unspecified")) {
- str = str + "[?] ";
- } else {
- str = str + "[" + (i1 + 1) + "] ";
- }
- str = str + localDj2.c;
- this.jdField_a_of_type_Nl.a(str, j - 160, k + 80 + (i1 << 3) + 20, localDj2.a());
- this.jdField_a_of_type_Nl.a(str = localDecimalFormat.format(localDj2.a) + "%", j + 160 - 50 - this.jdField_a_of_type_Nl.h(str), k + 80 + (i1 << 3) + 20, localDj2.a());
- this.jdField_a_of_type_Nl.a(str = localDecimalFormat.format(localDj2.b) + "%", j + 160 - this.jdField_a_of_type_Nl.h(str), k + 80 + (i1 << 3) + 20, localDj2.a());
- }
- }
- }
- public final void k()
- {
- this.P = false;
- }
- public final void l()
- {
- if ((Display.isActive()) && (!this.av))
- {
- this.av = true;
- mZ localmZ = this.jdField_a_of_type_MZ;
- Mouse.setGrabbed(true);
- localmZ.a = 0;
- localmZ.jdField_b_of_type_Int = 0;
- a(null);
- this.bW = 10000;
- }
- }
- public final void n()
- {
- if (this.jdField_b_of_type_Og == null)
- {
- a(new nZ());
- Object localObject;
- if ((bd()) && (!(localObject = this.jdField_a_of_type_UP).S))
- {
- Iterator localIterator = (localObject = (localObject = this.jdField_a_of_type_Vg).b).x.keySet().iterator();
- while (localIterator.hasNext())
- {
- String str = (String)localIterator.next();
- va.jdField_f_of_type_OrgApacheLoggingLog4jLogger.debug(va.jdField_a_of_type_OrgApacheLoggingLog4jMarker, "Pausing channel {}", new Object[] { str });
- ((va)localObject).jdField_a_of_type_Ve.pause(str);
- }
- }
- }
- }
- private void ap()
- {
- this.ad = 4;
- int j = 1;
- bR localbR1 = this.jdField_a_of_type_Bjk.bm.e();
- int i3;
- Object localObject2;
- qG localqG;
- Object localObject1;
- if (this.jdField_a_of_type_Mm == null) {
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.warn("Null returned as 'hitResult', this shouldn't happen!");
- } else {
- switch (mQ.A[this.jdField_a_of_type_Mm.a.ordinal()])
- {
- case 1:
- DL localDL = this.jdField_a_of_type_Mm.g;
- bjk localbjk1 = this.jdField_a_of_type_Bjk;
- qF localqF1;
- (localqF1 = this.jdField_a_of_type_QF).k();
- localqF1.jdField_c_of_type_QC.a(new Al(localDL, Am.b));
- if (localbjk1.q(localDL)) {
- j = 0;
- }
- break;
- case 2:
- int k = this.jdField_a_of_type_Mm.jdField_b_of_type_Int;
- int n = this.jdField_a_of_type_Mm.jdField_c_of_type_Int;
- int i1 = this.jdField_a_of_type_Mm.jdField_d_of_type_Int;
- if (this.jdField_a_of_type_QG.a(k, n, i1).a() != lf.a)
- {
- int i2 = localbR1 != null ? localbR1.jdField_b_of_type_Int : 0;
- mo localmo = this.jdField_a_of_type_Mm.jdField_d_of_type_Mo;
- int i6 = this.jdField_a_of_type_Mm.e;
- int i5 = i1;
- int i4 = n;
- i3 = k;
- localObject2 = localbR1;
- localqG = this.jdField_a_of_type_QG;
- bjk localbjk2 = this.jdField_a_of_type_Bjk;
- qF localqF2;
- (localqF2 = this.jdField_a_of_type_QF).k();
- float f2 = (float)localmo.a - i3;
- float f3 = (float)localmo.b - i4;
- float f1 = (float)localmo.c - i5;
- int i7 = 0;
- if (((!localbjk2.an()) || (localbjk2.be() == null)) && (localqG.a(i3, i4, i5).a(localqG, i3, i4, i5, localbjk2, i6, f2, f3, f1))) {
- i7 = 1;
- }
- Object localObject3;
- localqF2.jdField_c_of_type_QC.a(new Az(i3, i4, i5, i6, localbjk2.bm.e(), f2, f3, f1));
- int i8 = (localObject3 = localObject2).f;
- int m = ((bR)localObject2).jdField_b_of_type_Int;
- boolean bool = ((bR)localObject2).a(localbjk2, localqG, i3, i4, i5, i6, f2, f3, f1);
- ((bR)localObject2).b(i8);
- ((bR)localObject2).jdField_b_of_type_Int = m;
- if ((localqF2.jdField_g_of_type_DL.d() ? bool : localObject2 == null ? false : i7 != 0 ? true : (i7 == 0) && (localObject2 != null) && (((localObject3 = localObject2).jdField_b_of_type_BP instanceof aU)) && (!(localObject3 = (aU)(localObject3 = localObject2).jdField_b_of_type_BP).a(localqG, i3, i4, i5, i6, localbjk2, (bR)localObject2)) ? false : ((bR)localObject2).a(bool, localqG, i3, i4, i5, i6, f2, f3, f1)))
- {
- j = 0;
- this.jdField_a_of_type_Bjk.ba();
- }
- if (localbR1 == null) {
- return;
- }
- if (localbR1.jdField_b_of_type_Int == 0)
- {
- this.jdField_a_of_type_Bjk.bm.a[this.jdField_a_of_type_Bjk.bm.jdField_c_of_type_Int] = null;
- }
- else
- {
- qF localqF3;
- if ((localbR1.jdField_b_of_type_Int != i2) || ((localqF3 = this.jdField_a_of_type_QF).jdField_g_of_type_DL.d())) {
- (localObject1 = this.jdField_a_of_type_Rj.jdField_a_of_type_Rn).f = 0.0F;
- }
- }
- }
- break;
- }
- }
- if ((j != 0) && ((localObject1 = this.jdField_a_of_type_Bjk.bm.e()) != null))
- {
- localObject2 = localObject1;
- localqG = this.jdField_a_of_type_QG;
- bjk localbjk3 = this.jdField_a_of_type_Bjk;
- (localObject1 = this.jdField_a_of_type_QF).k();
- ((qF)localObject1).jdField_c_of_type_QC.a(new Az(-1, -1, -1, 255, localbjk3.bm.e(), 0.0F, 0.0F, 0.0F));
- i3 = ((bR)localObject2).jdField_b_of_type_Int;
- bR localbR2;
- localbjk3.bm.a[localbjk3.bm.jdField_c_of_type_Int] = localbR2;
- if (localbR2.jdField_b_of_type_Int == 0) {
- localbjk3.bm.a[localbjk3.bm.jdField_c_of_type_Int] = null;
- }
- if ((((localbR2 = ((bR)localObject2).a(localqG, localbjk3)) != localObject2) || ((localbR2 != null) && (localbR2.jdField_b_of_type_Int != i3)) ? 1 : 0) != 0) {
- (localObject1 = this.jdField_a_of_type_Rj.jdField_a_of_type_Rn).f = 0.0F;
- }
- }
- }
- public final void o()
- {
- try
- {
- this.jdField_ah_of_type_Boolean = (!this.jdField_ah_of_type_Boolean);
- if (this.jdField_ah_of_type_Boolean)
- {
- am();
- this.jdField_d_of_type_Int = Display.getDisplayMode().getWidth();
- this.e = Display.getDisplayMode().getHeight();
- if (this.jdField_d_of_type_Int <= 0) {
- this.jdField_d_of_type_Int = 1;
- }
- if (this.e <= 0) {
- this.e = 1;
- }
- }
- else
- {
- Display.setDisplayMode(new DisplayMode(this.V, this.W));
- this.jdField_d_of_type_Int = this.V;
- this.e = this.W;
- if (this.jdField_d_of_type_Int <= 0) {
- this.jdField_d_of_type_Int = 1;
- }
- if (this.e <= 0) {
- this.e = 1;
- }
- }
- if (this.jdField_b_of_type_Og != null) {
- e(this.jdField_d_of_type_Int, this.e);
- } else {
- aq();
- }
- Display.setFullscreen(this.jdField_ah_of_type_Boolean);
- Display.setVSyncEnabled(this.jdField_c_of_type_Na.ap);
- g();
- return;
- }
- catch (Exception localException)
- {
- jdField_g_of_type_OrgApacheLoggingLog4jLogger.error("Couldn't toggle fullscreen", localException);
- }
- }
- private void e(int paramInt1, int paramInt2)
- {
- this.jdField_d_of_type_Int = (paramInt1 <= 0 ? 1 : paramInt1);
- this.e = (paramInt2 <= 0 ? 1 : paramInt2);
- if (this.jdField_b_of_type_Og != null)
- {
- Object localObject;
- paramInt2 = (localObject = paramInt1 = new nq(this, paramInt1, paramInt2)).a;
- paramInt1 = (localObject = paramInt1).jdField_b_of_type_Int;
- this.jdField_b_of_type_Og.a(this, paramInt2, paramInt1);
- }
- this.jdField_a_of_type_Nf = new nf(this);
- aq();
- }
- private void aq()
- {
- this.jdField_a_of_type_Ru.e(this.jdField_d_of_type_Int, this.e);
- if (this.jdField_a_of_type_Rj != null) {
- this.jdField_a_of_type_Rj.e(this.jdField_d_of_type_Int, this.e);
- }
- }
- public final void a(String paramString1, String paramString2, dK paramdK)
- {
- a(null);
- System.gc();
- Object localObject1;
- Object localObject2;
- if (((localObject2 = (localObject1 = this.L.a(paramString1, false)).a()) == null) && (paramdK != null))
- {
- localObject2 = new lV(paramdK, paramString1);
- ((x)localObject1).a((lV)localObject2);
- }
- if (paramdK == null) {
- paramdK = new dK((lV)localObject2);
- }
- try
- {
- this.jdField_a_of_type_UP = new uP(this, paramString1, paramString2, paramdK);
- paramdK = this.jdField_a_of_type_UP;
- new Bn(paramdK, "Server thread").start();
- this.al = true;
- }
- catch (Throwable localThrowable)
- {
- localObject2 = "Starting integrated server";
- (paramdK = (paramdK = localObject1 = ms.a(paramdK = localThrowable, "Starting integrated server")).a((String)localObject2, 1)).a("Level ID", paramString1);
- paramdK.a("Level Name", paramString2);
- throw new DK((ms)localObject1);
- }
- paramString1 = a.a("menu.loadingLevel", new Object[0]);
- (paramdK = this.jdField_a_of_type_Nf).e = true;
- paramdK.f(paramString1);
- while (!(paramdK = this.jdField_a_of_type_UP).ao)
- {
- if ((paramdK = this.jdField_a_of_type_UP.r()) != null) {
- this.jdField_a_of_type_Nf.e(a.a(paramdK, new Object[0]));
- } else {
- this.jdField_a_of_type_Nf.e("");
- }
- try
- {
- Thread.sleep(200L);
- }
- catch (InterruptedException localInterruptedException) {}
- }
- a(null);
- (localObject1 = xd.a(paramdK = (paramdK = this.jdField_a_of_type_UP).c.a())).a(new qA((xd)localObject1, this, null));
- ((xd)localObject1).a(new AA(5, paramdK.toString(), 0, xB.e), new GenericFutureListener[0]);
- paramdK = this;
- ((xd)localObject1).a(new AE(this.jdField_a_of_type_Nj.a()), new GenericFutureListener[0]);
- this.jdField_a_of_type_Xd = ((xd)localObject1);
- }
- public final void a(qG paramqG)
- {
- String str = "";
- qG localqG = paramqG;
- paramqG = this;
- Object localObject1;
- Object localObject2;
- Object localObject3;
- Object localObject4;
- if (localqG == null)
- {
- if ((localObject1 = paramqG.a()) != null) {
- (localObject1 = localObject1).b = null;
- }
- if (paramqG.jdField_a_of_type_UP != null) {
- paramqG.jdField_a_of_type_UP.r();
- }
- paramqG.jdField_a_of_type_UP = null;
- (localObject1 = paramqG.jdField_a_of_type_Or).jdField_a_of_type_CI = null;
- ((or)localObject1).t = 0L;
- localObject2 = (localObject1 = (localObject1 = paramqG.jdField_a_of_type_Rj).jdField_b_of_type_No).k.values().iterator();
- while (((Iterator)localObject2).hasNext())
- {
- localObject3 = (np)((Iterator)localObject2).next();
- ((no)localObject1).c.c((localObject4 = localObject3).m);
- }
- ((no)localObject1).k.clear();
- }
- paramqG.jdField_i_of_type_Sv = null;
- paramqG.jdField_a_of_type_Xd = null;
- if (paramqG.jdField_a_of_type_Nf != null)
- {
- paramqG.jdField_a_of_type_Nf.b(str);
- paramqG.jdField_a_of_type_Nf.e("");
- }
- if ((localqG == null) && (paramqG.jdField_a_of_type_QG != null))
- {
- if ((localObject1 = paramqG.jdField_a_of_type_TY).S != null) {
- (localObject1 = paramqG).ae = true;
- }
- paramqG.jdField_a_of_type_TY.f();
- str = null;
- (localObject1 = paramqG).jdField_a_of_type_QN = str;
- paramqG.al = false;
- }
- (localObject1 = paramqG.jdField_a_of_type_Vg).b.c();
- paramqG.jdField_a_of_type_QG = localqG;
- if (localqG != null)
- {
- if (paramqG.jdField_b_of_type_Rp != null)
- {
- localObject2 = localqG;
- if ((localObject1 = paramqG.jdField_b_of_type_Rp).jdField_d_of_type_QG != null) {
- ((rp)localObject1).jdField_d_of_type_QG.g((x)localObject1);
- }
- ((rp)localObject1).c = -9999.0D;
- ((rp)localObject1).jdField_d_of_type_Double = -9999.0D;
- ((rp)localObject1).e = -9999.0D;
- ((rp)localObject1).f = -9999.0D;
- ((rp)localObject1).g = -9999.0D;
- ((rp)localObject1).h = -9999.0D;
- ((rp)localObject1).i = 55537;
- ((rp)localObject1).jdField_j_of_type_Int = 55537;
- ((rp)localObject1).aQ = 55537;
- localObject4 = localObject2;
- (localObject3 = rZ.a).jdField_b_of_type_DE = ((dE)localObject4);
- ((rp)localObject1).jdField_d_of_type_QG = ((qG)localObject2);
- ((rp)localObject1).jdField_d_of_type_Rf = new rf((x)localObject2);
- if (localObject2 != null)
- {
- ((qG)localObject2).f((x)localObject1);
- ((rp)localObject1).a();
- }
- }
- if (paramqG.jdField_a_of_type_QV != null) {
- paramqG.jdField_a_of_type_QV.a(localqG);
- }
- if (paramqG.jdField_a_of_type_Bjk == null)
- {
- paramqG.jdField_a_of_type_Bjk = paramqG.jdField_a_of_type_QF.a(localqG, new CU());
- (localObject1 = paramqG.jdField_a_of_type_Bjk).y = -180.0F;
- }
- paramqG.jdField_a_of_type_Bjk.A();
- localqG.a(paramqG.jdField_a_of_type_Bjk);
- paramqG.jdField_a_of_type_Bjk.c = new re(paramqG.jdField_c_of_type_Na);
- paramqG.jdField_a_of_type_QF.a(paramqG.jdField_a_of_type_Bjk);
- paramqG.jdField_i_of_type_Sv = paramqG.jdField_a_of_type_Bjk;
- }
- else
- {
- paramqG.L.M();
- paramqG.jdField_a_of_type_Bjk = null;
- }
- System.gc();
- paramqG.q = 0L;
- }
- public final qC a()
- {
- if (this.jdField_a_of_type_Bjk != null) {
- return this.jdField_a_of_type_Bjk.a;
- }
- return null;
- }
- public static boolean bv()
- {
- return (jdField_c_of_type_MH == null) || (!jdField_c_of_type_MH.jdField_c_of_type_Na.bC);
- }
- public static boolean bs()
- {
- return (jdField_c_of_type_MH != null) && (jdField_c_of_type_MH.jdField_c_of_type_Na.jdField_i_of_type_Boolean);
- }
- public static boolean bt()
- {
- return (jdField_c_of_type_MH != null) && (jdField_c_of_type_MH.jdField_c_of_type_Na.jdField_j_of_type_Int != 0);
- }
- private ms a(ms paramms)
- {
- ms localms;
- (localms = paramms).a.a("Launched Version", new mU(this));
- (localms = paramms).a.a("LWJGL", new mV(this));
- (localms = paramms).a.a("OpenGL", new mW(this));
- (localms = paramms).a.a("GL Caps", new mX(this));
- (localms = paramms).a.a("Is Modded", new mY(this));
- (localms = paramms).a.a("Type", new mJ(this));
- (localms = paramms).a.a("Resource Packs", new mK(this));
- (localms = paramms).a.a("Current Language", new mL(this));
- (localms = paramms).a.a("Profiler Position", new mM(this));
- (localms = paramms).a.a("Vec3 Pool Size", new mN(this));
- (localms = paramms).a.a("Anisotropic Filtering", new mO(this));
- if (this.jdField_a_of_type_QG != null) {
- this.jdField_a_of_type_QG.a(paramms);
- }
- return paramms;
- }
- public static mH b()
- {
- return jdField_c_of_type_MH;
- }
- public final void a(Dv paramDv)
- {
- paramDv.a("fps", Integer.valueOf(bX));
- paramDv.a("vsync_enabled", Boolean.valueOf(this.jdField_c_of_type_Na.ap));
- paramDv.a("display_frequency", Integer.valueOf(Display.getDisplayMode().getFrequency()));
- paramDv.a("display_type", this.jdField_ah_of_type_Boolean ? "fullscreen" : "windowed");
- paramDv.a("run_time", Long.valueOf((BX.l() - (localObject = paramDv).h) / 60L * 1000L));
- paramDv.a("resource_packs", Integer.valueOf(ImmutableList.copyOf((localObject = this.jdField_a_of_type_TY).m).size()));
- int j = 0;
- Object localObject = ImmutableList.copyOf((localObject = this.jdField_a_of_type_TY).m).iterator();
- while (((Iterator)localObject).hasNext())
- {
- ub localub = (ub)((Iterator)localObject).next();
- paramDv.a("resource_pack[" + j++ + "]", localub.q());
- }
- if ((this.jdField_a_of_type_UP != null) && ((localObject = this.jdField_a_of_type_UP).b != null)) {
- paramDv.a("snooper_partner", (localObject = (localObject = this.jdField_a_of_type_UP).b).c);
- }
- }
- public final void b(Dv paramDv)
- {
- paramDv.b("opengl_version", GL11.glGetString(7938));
- paramDv.b("opengl_vendor", GL11.glGetString(7936));
- paramDv.b("client_brand", a.C());
- paramDv.b("launched_version", this.Z);
- ContextCapabilities localContextCapabilities = GLContext.getCapabilities();
- paramDv.b("gl_caps[ARB_arrays_of_arrays]", Boolean.valueOf(localContextCapabilities.GL_ARB_arrays_of_arrays));
- paramDv.b("gl_caps[ARB_base_instance]", Boolean.valueOf(localContextCapabilities.GL_ARB_base_instance));
- paramDv.b("gl_caps[ARB_blend_func_extended]", Boolean.valueOf(localContextCapabilities.GL_ARB_blend_func_extended));
- paramDv.b("gl_caps[ARB_clear_buffer_object]", Boolean.valueOf(localContextCapabilities.GL_ARB_clear_buffer_object));
- paramDv.b("gl_caps[ARB_color_buffer_float]", Boolean.valueOf(localContextCapabilities.GL_ARB_color_buffer_float));
- paramDv.b("gl_caps[ARB_compatibility]", Boolean.valueOf(localContextCapabilities.GL_ARB_compatibility));
- paramDv.b("gl_caps[ARB_compressed_texture_pixel_storage]", Boolean.valueOf(localContextCapabilities.GL_ARB_compressed_texture_pixel_storage));
- paramDv.b("gl_caps[ARB_compute_shader]", Boolean.valueOf(localContextCapabilities.GL_ARB_compute_shader));
- paramDv.b("gl_caps[ARB_copy_buffer]", Boolean.valueOf(localContextCapabilities.GL_ARB_copy_buffer));
- paramDv.b("gl_caps[ARB_copy_image]", Boolean.valueOf(localContextCapabilities.GL_ARB_copy_image));
- paramDv.b("gl_caps[ARB_depth_buffer_float]", Boolean.valueOf(localContextCapabilities.GL_ARB_depth_buffer_float));
- paramDv.b("gl_caps[ARB_compute_shader]", Boolean.valueOf(localContextCapabilities.GL_ARB_compute_shader));
- paramDv.b("gl_caps[ARB_copy_buffer]", Boolean.valueOf(localContextCapabilities.GL_ARB_copy_buffer));
- paramDv.b("gl_caps[ARB_copy_image]", Boolean.valueOf(localContextCapabilities.GL_ARB_copy_image));
- paramDv.b("gl_caps[ARB_depth_buffer_float]", Boolean.valueOf(localContextCapabilities.GL_ARB_depth_buffer_float));
- paramDv.b("gl_caps[ARB_depth_clamp]", Boolean.valueOf(localContextCapabilities.GL_ARB_depth_clamp));
- paramDv.b("gl_caps[ARB_depth_texture]", Boolean.valueOf(localContextCapabilities.GL_ARB_depth_texture));
- paramDv.b("gl_caps[ARB_draw_buffers]", Boolean.valueOf(localContextCapabilities.GL_ARB_draw_buffers));
- paramDv.b("gl_caps[ARB_draw_buffers_blend]", Boolean.valueOf(localContextCapabilities.GL_ARB_draw_buffers_blend));
- paramDv.b("gl_caps[ARB_draw_elements_base_vertex]", Boolean.valueOf(localContextCapabilities.GL_ARB_draw_elements_base_vertex));
- paramDv.b("gl_caps[ARB_draw_indirect]", Boolean.valueOf(localContextCapabilities.GL_ARB_draw_indirect));
- paramDv.b("gl_caps[ARB_draw_instanced]", Boolean.valueOf(localContextCapabilities.GL_ARB_draw_instanced));
- paramDv.b("gl_caps[ARB_explicit_attrib_location]", Boolean.valueOf(localContextCapabilities.GL_ARB_explicit_attrib_location));
- paramDv.b("gl_caps[ARB_explicit_uniform_location]", Boolean.valueOf(localContextCapabilities.GL_ARB_explicit_uniform_location));
- paramDv.b("gl_caps[ARB_fragment_layer_viewport]", Boolean.valueOf(localContextCapabilities.GL_ARB_fragment_layer_viewport));
- paramDv.b("gl_caps[ARB_fragment_program]", Boolean.valueOf(localContextCapabilities.GL_ARB_fragment_program));
- paramDv.b("gl_caps[ARB_fragment_shader]", Boolean.valueOf(localContextCapabilities.GL_ARB_fragment_shader));
- paramDv.b("gl_caps[ARB_fragment_program_shadow]", Boolean.valueOf(localContextCapabilities.GL_ARB_fragment_program_shadow));
- paramDv.b("gl_caps[ARB_framebuffer_object]", Boolean.valueOf(localContextCapabilities.GL_ARB_framebuffer_object));
- paramDv.b("gl_caps[ARB_framebuffer_sRGB]", Boolean.valueOf(localContextCapabilities.GL_ARB_framebuffer_sRGB));
- paramDv.b("gl_caps[ARB_geometry_shader4]", Boolean.valueOf(localContextCapabilities.GL_ARB_geometry_shader4));
- paramDv.b("gl_caps[ARB_gpu_shader5]", Boolean.valueOf(localContextCapabilities.GL_ARB_gpu_shader5));
- paramDv.b("gl_caps[ARB_half_float_pixel]", Boolean.valueOf(localContextCapabilities.GL_ARB_half_float_pixel));
- paramDv.b("gl_caps[ARB_half_float_vertex]", Boolean.valueOf(localContextCapabilities.GL_ARB_half_float_vertex));
- paramDv.b("gl_caps[ARB_instanced_arrays]", Boolean.valueOf(localContextCapabilities.GL_ARB_instanced_arrays));
- paramDv.b("gl_caps[ARB_map_buffer_alignment]", Boolean.valueOf(localContextCapabilities.GL_ARB_map_buffer_alignment));
- paramDv.b("gl_caps[ARB_map_buffer_range]", Boolean.valueOf(localContextCapabilities.GL_ARB_map_buffer_range));
- paramDv.b("gl_caps[ARB_multisample]", Boolean.valueOf(localContextCapabilities.GL_ARB_multisample));
- paramDv.b("gl_caps[ARB_multitexture]", Boolean.valueOf(localContextCapabilities.GL_ARB_multitexture));
- paramDv.b("gl_caps[ARB_occlusion_query2]", Boolean.valueOf(localContextCapabilities.GL_ARB_occlusion_query2));
- paramDv.b("gl_caps[ARB_pixel_buffer_object]", Boolean.valueOf(localContextCapabilities.GL_ARB_pixel_buffer_object));
- paramDv.b("gl_caps[ARB_seamless_cube_map]", Boolean.valueOf(localContextCapabilities.GL_ARB_seamless_cube_map));
- paramDv.b("gl_caps[ARB_shader_objects]", Boolean.valueOf(localContextCapabilities.GL_ARB_shader_objects));
- paramDv.b("gl_caps[ARB_shader_stencil_export]", Boolean.valueOf(localContextCapabilities.GL_ARB_shader_stencil_export));
- paramDv.b("gl_caps[ARB_shader_texture_lod]", Boolean.valueOf(localContextCapabilities.GL_ARB_shader_texture_lod));
- paramDv.b("gl_caps[ARB_shadow]", Boolean.valueOf(localContextCapabilities.GL_ARB_shadow));
- paramDv.b("gl_caps[ARB_shadow_ambient]", Boolean.valueOf(localContextCapabilities.GL_ARB_shadow_ambient));
- paramDv.b("gl_caps[ARB_stencil_texturing]", Boolean.valueOf(localContextCapabilities.GL_ARB_stencil_texturing));
- paramDv.b("gl_caps[ARB_sync]", Boolean.valueOf(localContextCapabilities.GL_ARB_sync));
- paramDv.b("gl_caps[ARB_tessellation_shader]", Boolean.valueOf(localContextCapabilities.GL_ARB_tessellation_shader));
- paramDv.b("gl_caps[ARB_texture_border_clamp]", Boolean.valueOf(localContextCapabilities.GL_ARB_texture_border_clamp));
- paramDv.b("gl_caps[ARB_texture_buffer_object]", Boolean.valueOf(localContextCapabilities.GL_ARB_texture_buffer_object));
- paramDv.b("gl_caps[ARB_texture_cube_map]", Boolean.valueOf(localContextCapabilities.GL_ARB_texture_cube_map));
- paramDv.b("gl_caps[ARB_texture_cube_map_array]", Boolean.valueOf(localContextCapabilities.GL_ARB_texture_cube_map_array));
- paramDv.b("gl_caps[ARB_texture_non_power_of_two]", Boolean.valueOf(localContextCapabilities.GL_ARB_texture_non_power_of_two));
- paramDv.b("gl_caps[ARB_uniform_buffer_object]", Boolean.valueOf(localContextCapabilities.GL_ARB_uniform_buffer_object));
- paramDv.b("gl_caps[ARB_vertex_blend]", Boolean.valueOf(localContextCapabilities.GL_ARB_vertex_blend));
- paramDv.b("gl_caps[ARB_vertex_buffer_object]", Boolean.valueOf(localContextCapabilities.GL_ARB_vertex_buffer_object));
- paramDv.b("gl_caps[ARB_vertex_program]", Boolean.valueOf(localContextCapabilities.GL_ARB_vertex_program));
- paramDv.b("gl_caps[ARB_vertex_shader]", Boolean.valueOf(localContextCapabilities.GL_ARB_vertex_shader));
- paramDv.b("gl_caps[EXT_bindable_uniform]", Boolean.valueOf(localContextCapabilities.GL_EXT_bindable_uniform));
- paramDv.b("gl_caps[EXT_blend_equation_separate]", Boolean.valueOf(localContextCapabilities.GL_EXT_blend_equation_separate));
- paramDv.b("gl_caps[EXT_blend_func_separate]", Boolean.valueOf(localContextCapabilities.GL_EXT_blend_func_separate));
- paramDv.b("gl_caps[EXT_blend_minmax]", Boolean.valueOf(localContextCapabilities.GL_EXT_blend_minmax));
- paramDv.b("gl_caps[EXT_blend_subtract]", Boolean.valueOf(localContextCapabilities.GL_EXT_blend_subtract));
- paramDv.b("gl_caps[EXT_draw_instanced]", Boolean.valueOf(localContextCapabilities.GL_EXT_draw_instanced));
- paramDv.b("gl_caps[EXT_framebuffer_multisample]", Boolean.valueOf(localContextCapabilities.GL_EXT_framebuffer_multisample));
- paramDv.b("gl_caps[EXT_framebuffer_object]", Boolean.valueOf(localContextCapabilities.GL_EXT_framebuffer_object));
- paramDv.b("gl_caps[EXT_framebuffer_sRGB]", Boolean.valueOf(localContextCapabilities.GL_EXT_framebuffer_sRGB));
- paramDv.b("gl_caps[EXT_geometry_shader4]", Boolean.valueOf(localContextCapabilities.GL_EXT_geometry_shader4));
- paramDv.b("gl_caps[EXT_gpu_program_parameters]", Boolean.valueOf(localContextCapabilities.GL_EXT_gpu_program_parameters));
- paramDv.b("gl_caps[EXT_gpu_shader4]", Boolean.valueOf(localContextCapabilities.GL_EXT_gpu_shader4));
- paramDv.b("gl_caps[EXT_multi_draw_arrays]", Boolean.valueOf(localContextCapabilities.GL_EXT_multi_draw_arrays));
- paramDv.b("gl_caps[EXT_packed_depth_stencil]", Boolean.valueOf(localContextCapabilities.GL_EXT_packed_depth_stencil));
- paramDv.b("gl_caps[EXT_paletted_texture]", Boolean.valueOf(localContextCapabilities.GL_EXT_paletted_texture));
- paramDv.b("gl_caps[EXT_rescale_normal]", Boolean.valueOf(localContextCapabilities.GL_EXT_rescale_normal));
- paramDv.b("gl_caps[EXT_separate_shader_objects]", Boolean.valueOf(localContextCapabilities.GL_EXT_separate_shader_objects));
- paramDv.b("gl_caps[EXT_shader_image_load_store]", Boolean.valueOf(localContextCapabilities.GL_EXT_shader_image_load_store));
- paramDv.b("gl_caps[EXT_shadow_funcs]", Boolean.valueOf(localContextCapabilities.GL_EXT_shadow_funcs));
- paramDv.b("gl_caps[EXT_shared_texture_palette]", Boolean.valueOf(localContextCapabilities.GL_EXT_shared_texture_palette));
- paramDv.b("gl_caps[EXT_stencil_clear_tag]", Boolean.valueOf(localContextCapabilities.GL_EXT_stencil_clear_tag));
- paramDv.b("gl_caps[EXT_stencil_two_side]", Boolean.valueOf(localContextCapabilities.GL_EXT_stencil_two_side));
- paramDv.b("gl_caps[EXT_stencil_wrap]", Boolean.valueOf(localContextCapabilities.GL_EXT_stencil_wrap));
- paramDv.b("gl_caps[EXT_texture_3d]", Boolean.valueOf(localContextCapabilities.GL_EXT_texture_3d));
- paramDv.b("gl_caps[EXT_texture_array]", Boolean.valueOf(localContextCapabilities.GL_EXT_texture_array));
- paramDv.b("gl_caps[EXT_texture_buffer_object]", Boolean.valueOf(localContextCapabilities.GL_EXT_texture_buffer_object));
- paramDv.b("gl_caps[EXT_texture_filter_anisotropic]", Boolean.valueOf(localContextCapabilities.GL_EXT_texture_filter_anisotropic));
- paramDv.b("gl_caps[EXT_texture_integer]", Boolean.valueOf(localContextCapabilities.GL_EXT_texture_integer));
- paramDv.b("gl_caps[EXT_texture_lod_bias]", Boolean.valueOf(localContextCapabilities.GL_EXT_texture_lod_bias));
- paramDv.b("gl_caps[EXT_texture_sRGB]", Boolean.valueOf(localContextCapabilities.GL_EXT_texture_sRGB));
- paramDv.b("gl_caps[EXT_vertex_shader]", Boolean.valueOf(localContextCapabilities.GL_EXT_vertex_shader));
- paramDv.b("gl_caps[EXT_vertex_weighting]", Boolean.valueOf(localContextCapabilities.GL_EXT_vertex_weighting));
- paramDv.b("gl_caps[gl_max_vertex_uniforms]", Integer.valueOf(GL11.glGetInteger(35658)));
- GL11.glGetError();
- paramDv.b("gl_caps[gl_max_fragment_uniforms]", Integer.valueOf(GL11.glGetInteger(35657)));
- GL11.glGetError();
- paramDv.b("gl_caps[gl_max_vertex_attribs]", Integer.valueOf(GL11.glGetInteger(34921)));
- GL11.glGetError();
- paramDv.b("gl_caps[gl_max_vertex_texture_image_units]", Integer.valueOf(GL11.glGetInteger(35660)));
- GL11.glGetError();
- paramDv.b("gl_caps[gl_max_texture_image_units]", Integer.valueOf(GL11.glGetInteger(34930)));
- GL11.glGetError();
- paramDv.b("gl_caps[gl_max_texture_image_units]", Integer.valueOf(GL11.glGetInteger(35071)));
- GL11.glGetError();
- paramDv.b("gl_max_texture_size", Integer.valueOf(D()));
- }
- public static int D()
- {
- int j = 16384;
- while (j > 0)
- {
- GL11.glTexImage2D(32868, 0, 6408, j, j, 0, 6408, 5121, null);
- int k;
- if ((k = GL11.glGetTexLevelParameteri(32868, 0, 4096)) != 0) {
- return j;
- }
- j >>= 1;
- }
- return -1;
- }
- public final boolean bF()
- {
- return this.jdField_c_of_type_Na.R;
- }
- public final boolean bd()
- {
- return (this.al) && (this.jdField_a_of_type_UP != null);
- }
- public static void I()
- {
- Object localObject;
- if ((jdField_c_of_type_MH != null) && ((localObject = (localObject = jdField_c_of_type_MH).jdField_a_of_type_UP) != null)) {
- ((uP)localObject).o();
- }
- }
- public static long i()
- {
- return Sys.getTime() * 1000L / Sys.getTimerResolution();
- }
- public final tD b()
- {
- return this.jdField_a_of_type_TD;
- }
- public final vg a()
- {
- return this.jdField_a_of_type_Vg;
- }
- public final x f()
- {
- return this.M;
- }
- public final void ar()
- {
- int j;
- if (((j = Keyboard.getEventKey()) != 0) && (!Keyboard.isRepeatEvent()) && ((!(this.jdField_b_of_type_Og instanceof oF)) || (((oF)this.jdField_b_of_type_Og).o <= i() - 20L)))
- {
- Object localObject2;
- Object localObject1;
- if (Keyboard.getEventKeyState())
- {
- if (j == (localObject2 = this.jdField_c_of_type_Na.u).g)
- {
- localObject2 = this;
- if (this.M.n())
- {
- localObject2 = this;
- this.M.O();
- return;
- }
- localObject2 = this;
- if (this.M.aY())
- {
- a(new nH(new mP(this), a.a("stream.confirm_start", new Object[0]), "", 0));
- return;
- }
- localObject2 = this;
- if (this.M.bb())
- {
- localObject2 = this;
- if (this.M.aX())
- {
- if (this.jdField_a_of_type_QG == null) {
- return;
- }
- localObject1 = new yi("Not ready to start streaming yet!");
- (localObject2 = (localObject2 = this.jdField_a_of_type_Nm).jdField_a_of_type_Ns).a((xV)localObject1, 0);
- return;
- }
- }
- pA.a(this.jdField_b_of_type_Og);
- }
- else if (localObject1 == (localObject2 = this.jdField_c_of_type_Na.v).g)
- {
- localObject2 = this;
- if (this.M.n())
- {
- localObject2 = this;
- if (this.M.o())
- {
- localObject2 = this;
- this.M.r();
- return;
- }
- localObject2 = this;
- this.M.q();
- }
- }
- else if (localObject1 == (localObject2 = this.jdField_c_of_type_Na.jdField_w_of_type_ME).g)
- {
- localObject2 = this;
- if (this.M.n())
- {
- localObject2 = this;
- this.M.p();
- }
- }
- else
- {
- if (localObject1 == (localObject2 = this.jdField_c_of_type_Na.x).g)
- {
- this.M.a(true);
- return;
- }
- if (localObject1 == (localObject2 = this.jdField_c_of_type_Na.t).g)
- {
- o();
- return;
- }
- if (localObject1 == (localObject2 = this.jdField_c_of_type_Na.q).g)
- {
- localObject1 = ng.a(this.jdField_h_of_type_JavaIoFile, this.jdField_d_of_type_Int, this.e, this.jdField_a_of_type_Ru);
- (localObject2 = (localObject2 = this.jdField_a_of_type_Nm).jdField_a_of_type_Ns).a((xV)localObject1, 0);
- }
- }
- }
- else if (localObject1 == (localObject2 = this.jdField_c_of_type_Na.x).g) {
- this.M.a(false);
- }
- }
- }
- /* Error */
- public final com.google.common.util.concurrent.ListenableFuture a(java.util.concurrent.Callable paramCallable)
- {
- // Byte code:
- // 0: aload_1
- // 1: invokestatic 1234 org/apache/commons/lang3/Validate:notNull (Ljava/lang/Object;)Ljava/lang/Object;
- // 4: pop
- // 5: aload_0
- // 6: astore_2
- // 7: invokestatic 1090 java/lang/Thread:currentThread ()Ljava/lang/Thread;
- // 10: aload_2
- // 11: getfield 648 mH:jdField_b_of_type_JavaLangThread Ljava/lang/Thread;
- // 14: if_acmpne +7 -> 21
- // 17: iconst_1
- // 18: goto +4 -> 22
- // 21: iconst_0
- // 22: ifne +35 -> 57
- // 25: aload_1
- // 26: invokestatic 1043 com/google/common/util/concurrent/ListenableFutureTask:create (Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/ListenableFutureTask;
- // 29: astore_1
- // 30: aload_0
- // 31: getfield 606 mH:jdField_a_of_type_JavaUtilQueue Ljava/util/Queue;
- // 34: dup
- // 35: astore_2
- // 36: monitorenter
- // 37: aload_0
- // 38: getfield 606 mH:jdField_a_of_type_JavaUtilQueue Ljava/util/Queue;
- // 41: aload_1
- // 42: invokeinterface 1447 2 0
- // 47: pop
- // 48: aload_1
- // 49: aload_2
- // 50: monitorexit
- // 51: areturn
- // 52: astore_1
- // 53: aload_2
- // 54: monitorexit
- // 55: aload_1
- // 56: athrow
- // 57: aload_1
- // 58: invokeinterface 1451 1 0
- // 63: invokestatic 1042 com/google/common/util/concurrent/Futures:immediateFuture (Ljava/lang/Object;)Lcom/google/common/util/concurrent/ListenableFuture;
- // 66: areturn
- // 67: dup
- // 68: astore_1
- // 69: invokestatic 1041 com/google/common/util/concurrent/Futures:immediateFailedCheckedFuture (Ljava/lang/Exception;)Lcom/google/common/util/concurrent/CheckedFuture;
- // 72: areturn
- // Local variable table:
- // start length slot name signature
- // 0 73 0 this mH
- // 0 73 1 paramCallable java.util.concurrent.Callable
- // 6 5 2 localmH mH
- // 35 19 2 Ljava/lang/Object; Object
- // 67 1 4 localException Exception
- // Exception table:
- // from to target type
- // 37 51 52 finally
- // 52 55 52 finally
- // 57 66 67 java/lang/Exception
- }
- static
- {
- jdField_a_of_type_Boolean = a.b() == ES.do;
- jdField_u_of_type_JavaUtilList = Lists.newArrayList(new DisplayMode[] { new DisplayMode(2560, 1600), new DisplayMode(2880, 1800) });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement