public static void updateThreadPriorities() {
    try {
      ThreadGroup var0 = Thread.currentThread().getThreadGroup();

      if (var0 == null) {
        return;
      }

      int var1 = (var0.activeCount() + 10) * 2;
      Thread[] var2 = new Thread[var1];
      var0.enumerate(var2, false);
      byte var3 = 5;
      byte var4 = 5;

      if (isSmoothWorld()) {
        var4 = 3;
      }

      minecraftThread.setPriority(var3);

      for (int var5 = 0; var5 < var2.length; ++var5) {
        Thread var6 = var2[var5];

        if (var6 != null && var6 instanceof ThreadMinecraftServer) {
          var6.setPriority(var4);
        }
      }
    } catch (Throwable var7) {
      dbg(var7.getMessage());
    }
  }
Beispiel #2
0
  public Tessellator getSubTessellatorImpl(int i) {
    for (int j = 0; j < subTextures.length; j++) {
      int l = subTextures[j];
      if (l == i) {
        Tessellator tessellator1 = subTessellators[j];
        return tessellator1;
      }
    }

    for (int k = 0; k < subTextures.length; k++) {
      int i1 = subTextures[k];
      if (i1 <= 0) {
        Tessellator tessellator2 = subTessellators[k];
        subTextures[k] = i;
        return tessellator2;
      }
    }

    Tessellator tessellator = new Tessellator();
    Tessellator atessellator[] = subTessellators;
    int ai[] = subTextures;
    subTessellators = new Tessellator[atessellator.length + 1];
    subTextures = new int[ai.length + 1];
    System.arraycopy(atessellator, 0, subTessellators, 0, atessellator.length);
    System.arraycopy(ai, 0, subTextures, 0, ai.length);
    subTessellators[atessellator.length] = tessellator;
    subTextures[ai.length] = i;
    Config.dbg(
        (new StringBuilder())
            .append("Allocated subtessellator, count: ")
            .append(subTessellators.length)
            .toString());
    return tessellator;
  }
  public static void checkGlError(String var0) {
    int var1 = GL11.glGetError();

    if (var1 != 0) {
      String var2 = GLU.gluErrorString(var1);
      dbg("OpenGlError: " + var1 + " (" + var2 + "), at: " + var0);
    }
  }
  private static void dbgFieldValue(boolean var0, String var1, ReflectorField var2, Object var3) {
    String var4 = var2.getTargetField().getDeclaringClass().getName();
    String var5 = var2.getTargetField().getName();
    String var6 = "";

    if (var0) {
      var6 = " static";
    }

    Config.dbg(var1 + var6 + " " + var4 + "." + var5 + " => " + var3);
  }
  private static void dbgCallVoid(boolean var0, String var1, ReflectorMethod var2, Object[] var3) {
    String var4 = var2.getTargetMethod().getDeclaringClass().getName();
    String var5 = var2.getTargetMethod().getName();
    String var6 = "";

    if (var0) {
      var6 = " static";
    }

    Config.dbg(var1 + var6 + " " + var4 + "." + var5 + "(" + Config.arrayToString(var3) + ")");
  }
  public void unpause() {
    Object var1 = this.lock;
    synchronized (this.lock) {
      if (this.working) {
        Config.dbg("UpdateThread still working in unpause()!!!");
      }

      this.canWork = true;
      this.canWorkToEndOfUpdate = false;
      this.lock.notifyAll();
    }
  }
  private static Method getMethod(Class var0, String var1, Object[] var2) {
    Method[] var3 = var0.getMethods();

    for (int var4 = 0; var4 < var3.length; ++var4) {
      Method var5 = var3[var4];

      if (var5.getName().equals(var1) && var5.getParameterTypes().length == var2.length) {
        return var5;
      }
    }

    dbg("No method found for: " + var0.getName() + "." + var1 + "(" + arrayToString(var2) + ")");
    return null;
  }
  private static void handleException(
      Throwable var0, Object var1, ReflectorMethod var2, Object[] var3) {
    if (var0 instanceof InvocationTargetException) {
      var0.printStackTrace();
    } else {
      if (var0 instanceof IllegalArgumentException) {
        Config.dbg("*** IllegalArgumentException ***");
        Config.dbg("Method: " + var2.getTargetMethod());
        Config.dbg("Object: " + var1);
        Config.dbg("Parameter classes: " + Config.arrayToString(getClasses(var3)));
        Config.dbg("Parameters: " + Config.arrayToString(var3));
      }

      Config.dbg("*** Exception outside of method ***");
      Config.dbg("Method deactivated: " + var2.getTargetMethod());
      var2.deactivate();
      var0.printStackTrace();
    }
  }
  public void unpauseToEndOfUpdate() {
    Object var1 = this.lock;
    synchronized (this.lock) {
      if (this.working) {
        Config.dbg("UpdateThread still working in unpause()!!!");
      }

      if (this.currentRenderer != null) {
        while (this.currentRenderer != null) {
          this.canWork = false;
          this.canWorkToEndOfUpdate = true;
          this.lock.notifyAll();

          try {
            this.lock.wait();
          } catch (InterruptedException var4) {;
          }
        }

        this.pause();
      }
    }
  }
 public static void addAtlasName(String var0) {
   if (var0 != null) {
     atlasNames.add(var0);
     Config.dbg("TextureAtlas: " + var0);
   }
 }
Beispiel #11
0
 public void func_991_a(double p_991_1_, double p_991_3_, double p_991_5_) {
   if (autoGrow && field_1498_o >= field_1494_B - 32) {
     Config.dbg(
         (new StringBuilder())
             .append("Expand tessellator buffer, old: ")
             .append(field_1494_B)
             .append(", new: ")
             .append(field_1494_B * 2)
             .toString());
     field_1494_B *= 2;
     int ai[] = new int[field_1494_B];
     System.arraycopy(field_1506_g, 0, ai, 0, field_1506_g.length);
     field_1506_g = ai;
     field_1509_d = GLAllocation.func_1127_b(field_1494_B * 4);
     field_1508_e = field_1509_d.asIntBuffer();
     field_1507_f = field_1509_d.asFloatBuffer();
     field_35836_g = field_1509_d.asShortBuffer();
   }
   field_1497_p++;
   if (field_1493_r == 7 && field_1511_b && field_1497_p % 4 == 0) {
     for (int i = 0; i < 2; i++) {
       int j = 8 * (3 - i);
       if (field_1500_m) {
         field_1506_g[field_1498_o + 3] = field_1506_g[(field_1498_o - j) + 3];
         field_1506_g[field_1498_o + 4] = field_1506_g[(field_1498_o - j) + 4];
       }
       if (field_35838_p) {
         field_1506_g[field_1498_o + 7] = field_1506_g[(field_1498_o - j) + 7];
       }
       if (field_1501_l) {
         field_1506_g[field_1498_o + 5] = field_1506_g[(field_1498_o - j) + 5];
       }
       field_1506_g[field_1498_o + 0] = field_1506_g[(field_1498_o - j) + 0];
       field_1506_g[field_1498_o + 1] = field_1506_g[(field_1498_o - j) + 1];
       field_1506_g[field_1498_o + 2] = field_1506_g[(field_1498_o - j) + 2];
       field_1505_h++;
       field_1498_o += 8;
     }
   }
   if (field_1500_m) {
     field_1506_g[field_1498_o + 3] = Float.floatToRawIntBits((float) field_1504_i);
     field_1506_g[field_1498_o + 4] = Float.floatToRawIntBits((float) field_1503_j);
   }
   if (field_35838_p) {
     field_1506_g[field_1498_o + 7] = field_35837_l;
   }
   if (field_1501_l) {
     field_1506_g[field_1498_o + 5] = field_1502_k;
   }
   if (field_1499_n) {
     field_1506_g[field_1498_o + 6] = field_1489_v;
   }
   field_1506_g[field_1498_o + 0] = Float.floatToRawIntBits((float) (p_991_1_ + field_1492_s));
   field_1506_g[field_1498_o + 1] = Float.floatToRawIntBits((float) (p_991_3_ + field_1491_t));
   field_1506_g[field_1498_o + 2] = Float.floatToRawIntBits((float) (p_991_5_ + field_1490_u));
   field_1498_o += 8;
   field_1505_h++;
   if (!autoGrow && field_1497_p % 4 == 0 && field_1498_o >= field_1494_B - 32) {
     func_982_a();
     field_1488_w = true;
   }
 }
 public static void log(String var0) {
   dbg(var0);
 }