コード例 #1
0
 public void func_77001_a(
     EntityFireball p_77001_1_,
     double p_77001_2_,
     double p_77001_4_,
     double p_77001_6_,
     float p_77001_8_,
     float p_77001_9_) {
   GL11.glPushMatrix();
   GL11.glTranslatef((float) p_77001_2_, (float) p_77001_4_, (float) p_77001_6_);
   GL11.glEnable('\u803a');
   float var10 = this.field_77002_a;
   GL11.glScalef(var10 / 1.0F, var10 / 1.0F, var10 / 1.0F);
   Icon var11 = Item.field_77811_bE.func_77617_a(0);
   this.func_76985_a("/gui/items.png");
   Tessellator var12 = Tessellator.field_78398_a;
   float var13 = var11.func_94209_e();
   float var14 = var11.func_94212_f();
   float var15 = var11.func_94206_g();
   float var16 = var11.func_94210_h();
   float var17 = 1.0F;
   float var18 = 0.5F;
   float var19 = 0.25F;
   GL11.glRotatef(180.0F - this.field_76990_c.field_78735_i, 0.0F, 1.0F, 0.0F);
   GL11.glRotatef(-this.field_76990_c.field_78732_j, 1.0F, 0.0F, 0.0F);
   var12.func_78382_b();
   var12.func_78375_b(0.0F, 1.0F, 0.0F);
   var12.func_78374_a(
       (double) (0.0F - var18), (double) (0.0F - var19), 0.0D, (double) var13, (double) var16);
   var12.func_78374_a(
       (double) (var17 - var18), (double) (0.0F - var19), 0.0D, (double) var14, (double) var16);
   var12.func_78374_a(
       (double) (var17 - var18), (double) (1.0F - var19), 0.0D, (double) var14, (double) var15);
   var12.func_78374_a(
       (double) (0.0F - var18), (double) (1.0F - var19), 0.0D, (double) var13, (double) var15);
   var12.func_78381_a();
   GL11.glDisable('\u803a');
   GL11.glPopMatrix();
 }
コード例 #2
0
  private void func_78442_d(float p_78442_1_) {
    Tessellator var2 = Tessellator.field_78398_a;
    GL11.glColor4f(1.0F, 1.0F, 1.0F, 0.9F);
    GL11.glEnable(3042);
    GL11.glBlendFunc(770, 771);
    float var3 = 1.0F;

    for (int var4 = 0; var4 < 2; ++var4) {
      GL11.glPushMatrix();
      Icon var5 = Block.field_72067_ar.func_94438_c(1);
      this.field_78455_a.func_110434_K().func_110577_a(TextureMap.field_110575_b);
      float var6 = var5.func_94209_e();
      float var7 = var5.func_94212_f();
      float var8 = var5.func_94206_g();
      float var9 = var5.func_94210_h();
      float var10 = (0.0F - var3) / 2.0F;
      float var11 = var10 + var3;
      float var12 = 0.0F - var3 / 2.0F;
      float var13 = var12 + var3;
      float var14 = -0.5F;
      GL11.glTranslatef((float) (-(var4 * 2 - 1)) * 0.24F, -0.3F, 0.0F);
      GL11.glRotatef((float) (var4 * 2 - 1) * 10.0F, 0.0F, 1.0F, 0.0F);
      var2.func_78382_b();
      var2.func_78374_a(
          (double) var10, (double) var12, (double) var14, (double) var7, (double) var9);
      var2.func_78374_a(
          (double) var11, (double) var12, (double) var14, (double) var6, (double) var9);
      var2.func_78374_a(
          (double) var11, (double) var13, (double) var14, (double) var6, (double) var8);
      var2.func_78374_a(
          (double) var10, (double) var13, (double) var14, (double) var7, (double) var8);
      var2.func_78381_a();
      GL11.glPopMatrix();
    }

    GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
    GL11.glDisable(3042);
  }
コード例 #3
0
 private void func_78446_a(float p_78446_1_, Icon p_78446_2_) {
   this.field_78455_a.func_110434_K().func_110577_a(TextureMap.field_110575_b);
   Tessellator var3 = Tessellator.field_78398_a;
   float var4 = 0.1F;
   GL11.glColor4f(var4, var4, var4, 0.5F);
   GL11.glPushMatrix();
   float var5 = -1.0F;
   float var6 = 1.0F;
   float var7 = -1.0F;
   float var8 = 1.0F;
   float var9 = -0.5F;
   float var10 = p_78446_2_.func_94209_e();
   float var11 = p_78446_2_.func_94212_f();
   float var12 = p_78446_2_.func_94206_g();
   float var13 = p_78446_2_.func_94210_h();
   var3.func_78382_b();
   var3.func_78374_a((double) var5, (double) var7, (double) var9, (double) var11, (double) var13);
   var3.func_78374_a((double) var6, (double) var7, (double) var9, (double) var10, (double) var13);
   var3.func_78374_a((double) var6, (double) var8, (double) var9, (double) var10, (double) var12);
   var3.func_78374_a((double) var5, (double) var8, (double) var9, (double) var11, (double) var12);
   var3.func_78381_a();
   GL11.glPopMatrix();
   GL11.glColor4f(1.0F, 1.0F, 1.0F, 1.0F);
 }
コード例 #4
0
  public void func_78443_a(EntityLivingBase p_78443_1_, ItemStack p_78443_2_, int p_78443_3_) {
    GL11.glPushMatrix();
    TextureManager var4 = this.field_78455_a.func_110434_K();
    if (p_78443_2_.func_94608_d() == 0
        && p_78443_2_.field_77993_c < Block.field_71973_m.length
        && Block.field_71973_m[p_78443_2_.field_77993_c] != null
        && RenderBlocks.func_78597_b(
            Block.field_71973_m[p_78443_2_.field_77993_c].func_71857_b())) {
      var4.func_110577_a(var4.func_130087_a(0));
      this.field_78452_e.func_78600_a(
          Block.field_71973_m[p_78443_2_.field_77993_c], p_78443_2_.func_77960_j(), 1.0F);
    } else {
      Icon var5 = p_78443_1_.func_70620_b(p_78443_2_, p_78443_3_);
      if (var5 == null) {
        GL11.glPopMatrix();
        return;
      }

      var4.func_110577_a(var4.func_130087_a(p_78443_2_.func_94608_d()));
      Tessellator var6 = Tessellator.field_78398_a;
      float var7 = var5.func_94209_e();
      float var8 = var5.func_94212_f();
      float var9 = var5.func_94206_g();
      float var10 = var5.func_94210_h();
      float var11 = 0.0F;
      float var12 = 0.3F;
      GL11.glEnable('\u803a');
      GL11.glTranslatef(-var11, -var12, 0.0F);
      float var13 = 1.5F;
      GL11.glScalef(var13, var13, var13);
      GL11.glRotatef(50.0F, 0.0F, 1.0F, 0.0F);
      GL11.glRotatef(335.0F, 0.0F, 0.0F, 1.0F);
      GL11.glTranslatef(-0.9375F, -0.0625F, 0.0F);
      func_78439_a(
          var6, var8, var9, var7, var10, var5.func_94211_a(), var5.func_94216_b(), 0.0625F);
      if (p_78443_2_.func_77962_s() && p_78443_3_ == 0) {
        GL11.glDepthFunc(514);
        GL11.glDisable(2896);
        var4.func_110577_a(field_110930_b);
        GL11.glEnable(3042);
        GL11.glBlendFunc(768, 1);
        float var14 = 0.76F;
        GL11.glColor4f(0.5F * var14, 0.25F * var14, 0.8F * var14, 1.0F);
        GL11.glMatrixMode(5890);
        GL11.glPushMatrix();
        float var15 = 0.125F;
        GL11.glScalef(var15, var15, var15);
        float var16 = (float) (Minecraft.func_71386_F() % 3000L) / 3000.0F * 8.0F;
        GL11.glTranslatef(var16, 0.0F, 0.0F);
        GL11.glRotatef(-50.0F, 0.0F, 0.0F, 1.0F);
        func_78439_a(var6, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F);
        GL11.glPopMatrix();
        GL11.glPushMatrix();
        GL11.glScalef(var15, var15, var15);
        var16 = (float) (Minecraft.func_71386_F() % 4873L) / 4873.0F * 8.0F;
        GL11.glTranslatef(-var16, 0.0F, 0.0F);
        GL11.glRotatef(10.0F, 0.0F, 0.0F, 1.0F);
        func_78439_a(var6, 0.0F, 0.0F, 1.0F, 1.0F, 256, 256, 0.0625F);
        GL11.glPopMatrix();
        GL11.glMatrixMode(5888);
        GL11.glDisable(3042);
        GL11.glEnable(2896);
        GL11.glDepthFunc(515);
      }

      GL11.glDisable('\u803a');
    }

    GL11.glPopMatrix();
  }