コード例 #1
0
ファイル: BlockStairs.java プロジェクト: operacraft/Minecraft
  public void func_71860_a(
      World p_71860_1_,
      int p_71860_2_,
      int p_71860_3_,
      int p_71860_4_,
      EntityLiving p_71860_5_,
      ItemStack p_71860_6_) {
    int var7 =
        MathHelper.func_76128_c((double) (p_71860_5_.field_70177_z * 4.0F / 360.0F) + 0.5D) & 3;
    int var8 = p_71860_1_.func_72805_g(p_71860_2_, p_71860_3_, p_71860_4_) & 4;
    if (var7 == 0) {
      p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, 2 | var8, 2);
    }

    if (var7 == 1) {
      p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, 1 | var8, 2);
    }

    if (var7 == 2) {
      p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, 3 | var8, 2);
    }

    if (var7 == 3) {
      p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, 0 | var8, 2);
    }
  }
コード例 #2
0
ファイル: BlockButton.java プロジェクト: operacraft/Minecraft
  private void func_82535_o(World p_82535_1_, int p_82535_2_, int p_82535_3_, int p_82535_4_) {
    int var5 = p_82535_1_.func_72805_g(p_82535_2_, p_82535_3_, p_82535_4_);
    int var6 = var5 & 7;
    boolean var7 = (var5 & 8) != 0;
    this.func_82534_e(var5);
    List var9 =
        p_82535_1_.func_72872_a(
            EntityArrow.class,
            AxisAlignedBB.func_72332_a()
                .func_72299_a(
                    (double) p_82535_2_ + this.field_72026_ch,
                    (double) p_82535_3_ + this.field_72023_ci,
                    (double) p_82535_4_ + this.field_72024_cj,
                    (double) p_82535_2_ + this.field_72021_ck,
                    (double) p_82535_3_ + this.field_72022_cl,
                    (double) p_82535_4_ + this.field_72019_cm));
    boolean var8 = !var9.isEmpty();
    if (var8 && !var7) {
      p_82535_1_.func_72921_c(p_82535_2_, p_82535_3_, p_82535_4_, var6 | 8, 3);
      this.func_82536_d(p_82535_1_, p_82535_2_, p_82535_3_, p_82535_4_, var6);
      p_82535_1_.func_72909_d(
          p_82535_2_, p_82535_3_, p_82535_4_, p_82535_2_, p_82535_3_, p_82535_4_);
      p_82535_1_.func_72908_a(
          (double) p_82535_2_ + 0.5D,
          (double) p_82535_3_ + 0.5D,
          (double) p_82535_4_ + 0.5D,
          "random.click",
          0.3F,
          0.6F);
    }

    if (!var8 && var7) {
      p_82535_1_.func_72921_c(p_82535_2_, p_82535_3_, p_82535_4_, var6, 3);
      this.func_82536_d(p_82535_1_, p_82535_2_, p_82535_3_, p_82535_4_, var6);
      p_82535_1_.func_72909_d(
          p_82535_2_, p_82535_3_, p_82535_4_, p_82535_2_, p_82535_3_, p_82535_4_);
      p_82535_1_.func_72908_a(
          (double) p_82535_2_ + 0.5D,
          (double) p_82535_3_ + 0.5D,
          (double) p_82535_4_ + 0.5D,
          "random.click",
          0.3F,
          0.5F);
    }

    if (var8) {
      p_82535_1_.func_72836_a(
          p_82535_2_, p_82535_3_, p_82535_4_, this.field_71990_ca, this.func_71859_p_(p_82535_1_));
    }
  }
コード例 #3
0
ファイル: BlockButton.java プロジェクト: operacraft/Minecraft
 public boolean func_71903_a(
     World p_71903_1_,
     int p_71903_2_,
     int p_71903_3_,
     int p_71903_4_,
     EntityPlayer p_71903_5_,
     int p_71903_6_,
     float p_71903_7_,
     float p_71903_8_,
     float p_71903_9_) {
   int var10 = p_71903_1_.func_72805_g(p_71903_2_, p_71903_3_, p_71903_4_);
   int var11 = var10 & 7;
   int var12 = 8 - (var10 & 8);
   if (var12 == 0) {
     return true;
   } else {
     p_71903_1_.func_72921_c(p_71903_2_, p_71903_3_, p_71903_4_, var11 + var12, 3);
     p_71903_1_.func_72909_d(
         p_71903_2_, p_71903_3_, p_71903_4_, p_71903_2_, p_71903_3_, p_71903_4_);
     p_71903_1_.func_72908_a(
         (double) p_71903_2_ + 0.5D,
         (double) p_71903_3_ + 0.5D,
         (double) p_71903_4_ + 0.5D,
         "random.click",
         0.3F,
         0.6F);
     this.func_82536_d(p_71903_1_, p_71903_2_, p_71903_3_, p_71903_4_, var11);
     p_71903_1_.func_72836_a(
         p_71903_2_, p_71903_3_, p_71903_4_, this.field_71990_ca, this.func_71859_p_(p_71903_1_));
     return true;
   }
 }
コード例 #4
0
  public void func_72272_c_(World p_72272_1_, int p_72272_2_, int p_72272_3_, int p_72272_4_) {
    int var5 =
        p_72272_1_.func_72805_g(p_72272_2_, p_72272_3_, p_72272_4_)
            + MathHelper.func_76136_a(p_72272_1_.field_73012_v, 2, 5);
    if (var5 > 7) {
      var5 = 7;
    }

    p_72272_1_.func_72921_c(p_72272_2_, p_72272_3_, p_72272_4_, var5, 2);
  }
コード例 #5
0
 public void func_85106_a(
     World p_85106_1_, int p_85106_2_, int p_85106_3_, int p_85106_4_, ItemStack p_85106_5_) {
   if (!p_85106_1_.field_72995_K) {
     TileEntityRecordPlayer var6 =
         (TileEntityRecordPlayer) p_85106_1_.func_72796_p(p_85106_2_, p_85106_3_, p_85106_4_);
     if (var6 != null) {
       var6.func_96098_a(p_85106_5_.func_77946_l());
       p_85106_1_.func_72921_c(p_85106_2_, p_85106_3_, p_85106_4_, 1, 2);
     }
   }
 }
コード例 #6
0
 public void func_71847_b(
     World p_71847_1_, int p_71847_2_, int p_71847_3_, int p_71847_4_, Random p_71847_5_) {
   super.func_71847_b(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_, p_71847_5_);
   if (p_71847_1_.func_72957_l(p_71847_2_, p_71847_3_ + 1, p_71847_4_) >= 9) {
     int var6 = p_71847_1_.func_72805_g(p_71847_2_, p_71847_3_, p_71847_4_);
     if (var6 < 7) {
       float var7 = this.func_72273_l(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_);
       if (p_71847_5_.nextInt((int) (25.0F / var7) + 1) == 0) {
         ++var6;
         p_71847_1_.func_72921_c(p_71847_2_, p_71847_3_, p_71847_4_, var6, 2);
       }
     }
   }
 }
コード例 #7
0
 public void func_71909_a(
     World p_71909_1_,
     int p_71909_2_,
     int p_71909_3_,
     int p_71909_4_,
     int p_71909_5_,
     float p_71909_6_,
     float p_71909_7_,
     float p_71909_8_) {
   if (p_71909_5_ == 0 || p_71909_5_ != 1 && (double) p_71909_7_ > 0.5D) {
     int var9 = p_71909_1_.func_72805_g(p_71909_2_, p_71909_3_, p_71909_4_);
     p_71909_1_.func_72921_c(p_71909_2_, p_71909_3_, p_71909_4_, var9 | 4);
   }
 }
コード例 #8
0
ファイル: BlockSapling.java プロジェクト: Faik-man/movecraft
 public void func_71847_b(
     World p_71847_1_, int p_71847_2_, int p_71847_3_, int p_71847_4_, Random p_71847_5_) {
   if (!p_71847_1_.field_72995_K) {
     super.func_71847_b(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_, p_71847_5_);
     if (p_71847_1_.func_72957_l(p_71847_2_, p_71847_3_ + 1, p_71847_4_) >= 9
         && p_71847_5_.nextInt(7) == 0) {
       int var6 = p_71847_1_.func_72805_g(p_71847_2_, p_71847_3_, p_71847_4_);
       if ((var6 & 8) == 0) {
         p_71847_1_.func_72921_c(p_71847_2_, p_71847_3_, p_71847_4_, var6 | 8);
       } else {
         this.func_72269_c(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_, p_71847_5_);
       }
     }
   }
 }
コード例 #9
0
ファイル: BlockButton.java プロジェクト: operacraft/Minecraft
 public void func_71847_b(
     World p_71847_1_, int p_71847_2_, int p_71847_3_, int p_71847_4_, Random p_71847_5_) {
   if (!p_71847_1_.field_72995_K) {
     int var6 = p_71847_1_.func_72805_g(p_71847_2_, p_71847_3_, p_71847_4_);
     if ((var6 & 8) != 0) {
       if (this.field_82537_a) {
         this.func_82535_o(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_);
       } else {
         p_71847_1_.func_72921_c(p_71847_2_, p_71847_3_, p_71847_4_, var6 & 7, 3);
         int var7 = var6 & 7;
         this.func_82536_d(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_, var7);
         p_71847_1_.func_72908_a(
             (double) p_71847_2_ + 0.5D,
             (double) p_71847_3_ + 0.5D,
             (double) p_71847_4_ + 0.5D,
             "random.click",
             0.3F,
             0.5F);
         p_71847_1_.func_72909_d(
             p_71847_2_, p_71847_3_, p_71847_4_, p_71847_2_, p_71847_3_, p_71847_4_);
       }
     }
   }
 }
コード例 #10
0
 public void func_72276_j_(World p_72276_1_, int p_72276_2_, int p_72276_3_, int p_72276_4_) {
   if (!p_72276_1_.field_72995_K) {
     TileEntityRecordPlayer var5 =
         (TileEntityRecordPlayer) p_72276_1_.func_72796_p(p_72276_2_, p_72276_3_, p_72276_4_);
     if (var5 != null) {
       ItemStack var6 = var5.func_96097_a();
       if (var6 != null) {
         p_72276_1_.func_72926_e(1005, p_72276_2_, p_72276_3_, p_72276_4_, 0);
         p_72276_1_.func_72934_a((String) null, p_72276_2_, p_72276_3_, p_72276_4_);
         var5.func_96098_a((ItemStack) null);
         p_72276_1_.func_72921_c(p_72276_2_, p_72276_3_, p_72276_4_, 0, 2);
         float var7 = 0.7F;
         double var8 =
             (double) (p_72276_1_.field_73012_v.nextFloat() * var7)
                 + (double) (1.0F - var7) * 0.5D;
         double var10 =
             (double) (p_72276_1_.field_73012_v.nextFloat() * var7)
                 + (double) (1.0F - var7) * 0.2D
                 + 0.6D;
         double var12 =
             (double) (p_72276_1_.field_73012_v.nextFloat() * var7)
                 + (double) (1.0F - var7) * 0.5D;
         ItemStack var14 = var6.func_77946_l();
         EntityItem var15 =
             new EntityItem(
                 p_72276_1_,
                 (double) p_72276_2_ + var8,
                 (double) p_72276_3_ + var10,
                 (double) p_72276_4_ + var12,
                 var14);
         var15.field_70293_c = 10;
         p_72276_1_.func_72838_d(var15);
       }
     }
   }
 }
コード例 #11
0
ファイル: BlockStem.java プロジェクト: Oron/Nightmare
 public void func_72264_l(World p_72264_1_, int p_72264_2_, int p_72264_3_, int p_72264_4_) {
   p_72264_1_.func_72921_c(p_72264_2_, p_72264_3_, p_72264_4_, 7);
 }
コード例 #12
0
ファイル: BlockStem.java プロジェクト: Oron/Nightmare
  public void func_71847_b(
      World p_71847_1_, int p_71847_2_, int p_71847_3_, int p_71847_4_, Random p_71847_5_) {
    super.func_71847_b(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_, p_71847_5_);
    if (p_71847_1_.func_72957_l(p_71847_2_, p_71847_3_ + 1, p_71847_4_) >= 9) {
      float var6 = this.func_72266_n(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_);
      if (p_71847_5_.nextInt((int) (25.0F / var6) + 1) == 0) {
        int var7 = p_71847_1_.func_72805_g(p_71847_2_, p_71847_3_, p_71847_4_);
        if (var7 < 7) {
          ++var7;
          p_71847_1_.func_72921_c(p_71847_2_, p_71847_3_, p_71847_4_, var7);
        } else {
          if (p_71847_1_.func_72798_a(p_71847_2_ - 1, p_71847_3_, p_71847_4_)
              == this.field_72267_a.field_71990_ca) {
            return;
          }

          if (p_71847_1_.func_72798_a(p_71847_2_ + 1, p_71847_3_, p_71847_4_)
              == this.field_72267_a.field_71990_ca) {
            return;
          }

          if (p_71847_1_.func_72798_a(p_71847_2_, p_71847_3_, p_71847_4_ - 1)
              == this.field_72267_a.field_71990_ca) {
            return;
          }

          if (p_71847_1_.func_72798_a(p_71847_2_, p_71847_3_, p_71847_4_ + 1)
              == this.field_72267_a.field_71990_ca) {
            return;
          }

          int var8 = p_71847_5_.nextInt(4);
          int var9 = p_71847_2_;
          int var10 = p_71847_4_;
          if (var8 == 0) {
            var9 = p_71847_2_ - 1;
          }

          if (var8 == 1) {
            ++var9;
          }

          if (var8 == 2) {
            var10 = p_71847_4_ - 1;
          }

          if (var8 == 3) {
            ++var10;
          }

          int var11 = p_71847_1_.func_72798_a(var9, p_71847_3_ - 1, var10);
          if (p_71847_1_.func_72798_a(var9, p_71847_3_, var10) == 0
              && (var11 == Block.field_72050_aA.field_71990_ca
                  || var11 == Block.field_71979_v.field_71990_ca
                  || var11 == Block.field_71980_u.field_71990_ca)) {
            p_71847_1_.func_72859_e(var9, p_71847_3_, var10, this.field_72267_a.field_71990_ca);
          }
        }
      }
    }
  }
コード例 #13
0
  public void func_71860_a(
      World p_71860_1_,
      int p_71860_2_,
      int p_71860_3_,
      int p_71860_4_,
      EntityLiving p_71860_5_,
      ItemStack p_71860_6_) {
    int var7 = p_71860_1_.func_72798_a(p_71860_2_, p_71860_3_, p_71860_4_ - 1);
    int var8 = p_71860_1_.func_72798_a(p_71860_2_, p_71860_3_, p_71860_4_ + 1);
    int var9 = p_71860_1_.func_72798_a(p_71860_2_ - 1, p_71860_3_, p_71860_4_);
    int var10 = p_71860_1_.func_72798_a(p_71860_2_ + 1, p_71860_3_, p_71860_4_);
    byte var11 = 0;
    int var12 =
        MathHelper.func_76128_c((double) (p_71860_5_.field_70177_z * 4.0F / 360.0F) + 0.5D) & 3;
    if (var12 == 0) {
      var11 = 2;
    }

    if (var12 == 1) {
      var11 = 5;
    }

    if (var12 == 2) {
      var11 = 3;
    }

    if (var12 == 3) {
      var11 = 4;
    }

    if (var7 != this.field_71990_ca
        && var8 != this.field_71990_ca
        && var9 != this.field_71990_ca
        && var10 != this.field_71990_ca) {
      p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, var11, 3);
    } else {
      if ((var7 == this.field_71990_ca || var8 == this.field_71990_ca)
          && (var11 == 4 || var11 == 5)) {
        if (var7 == this.field_71990_ca) {
          p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_ - 1, var11, 3);
        } else {
          p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_ + 1, var11, 3);
        }

        p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, var11, 3);
      }

      if ((var9 == this.field_71990_ca || var10 == this.field_71990_ca)
          && (var11 == 2 || var11 == 3)) {
        if (var9 == this.field_71990_ca) {
          p_71860_1_.func_72921_c(p_71860_2_ - 1, p_71860_3_, p_71860_4_, var11, 3);
        } else {
          p_71860_1_.func_72921_c(p_71860_2_ + 1, p_71860_3_, p_71860_4_, var11, 3);
        }

        p_71860_1_.func_72921_c(p_71860_2_, p_71860_3_, p_71860_4_, var11, 3);
      }
    }

    if (p_71860_6_.func_82837_s()) {
      ((TileEntityChest) p_71860_1_.func_72796_p(p_71860_2_, p_71860_3_, p_71860_4_))
          .func_94043_a(p_71860_6_.func_82833_r());
    }
  }
コード例 #14
0
  public void func_72290_b_(World p_72290_1_, int p_72290_2_, int p_72290_3_, int p_72290_4_) {
    if (!p_72290_1_.field_72995_K) {
      int var5 = p_72290_1_.func_72798_a(p_72290_2_, p_72290_3_, p_72290_4_ - 1);
      int var6 = p_72290_1_.func_72798_a(p_72290_2_, p_72290_3_, p_72290_4_ + 1);
      int var7 = p_72290_1_.func_72798_a(p_72290_2_ - 1, p_72290_3_, p_72290_4_);
      int var8 = p_72290_1_.func_72798_a(p_72290_2_ + 1, p_72290_3_, p_72290_4_);
      boolean var9 = true;
      int var10;
      int var11;
      boolean var12;
      byte var13;
      int var14;
      if (var5 != this.field_71990_ca && var6 != this.field_71990_ca) {
        if (var7 != this.field_71990_ca && var8 != this.field_71990_ca) {
          var13 = 3;
          if (Block.field_71970_n[var5] && !Block.field_71970_n[var6]) {
            var13 = 3;
          }

          if (Block.field_71970_n[var6] && !Block.field_71970_n[var5]) {
            var13 = 2;
          }

          if (Block.field_71970_n[var7] && !Block.field_71970_n[var8]) {
            var13 = 5;
          }

          if (Block.field_71970_n[var8] && !Block.field_71970_n[var7]) {
            var13 = 4;
          }
        } else {
          var10 =
              p_72290_1_.func_72798_a(
                  var7 == this.field_71990_ca ? p_72290_2_ - 1 : p_72290_2_ + 1,
                  p_72290_3_,
                  p_72290_4_ - 1);
          var11 =
              p_72290_1_.func_72798_a(
                  var7 == this.field_71990_ca ? p_72290_2_ - 1 : p_72290_2_ + 1,
                  p_72290_3_,
                  p_72290_4_ + 1);
          var13 = 3;
          var12 = true;
          if (var7 == this.field_71990_ca) {
            var14 = p_72290_1_.func_72805_g(p_72290_2_ - 1, p_72290_3_, p_72290_4_);
          } else {
            var14 = p_72290_1_.func_72805_g(p_72290_2_ + 1, p_72290_3_, p_72290_4_);
          }

          if (var14 == 2) {
            var13 = 2;
          }

          if ((Block.field_71970_n[var5] || Block.field_71970_n[var10])
              && !Block.field_71970_n[var6]
              && !Block.field_71970_n[var11]) {
            var13 = 3;
          }

          if ((Block.field_71970_n[var6] || Block.field_71970_n[var11])
              && !Block.field_71970_n[var5]
              && !Block.field_71970_n[var10]) {
            var13 = 2;
          }
        }
      } else {
        var10 =
            p_72290_1_.func_72798_a(
                p_72290_2_ - 1,
                p_72290_3_,
                var5 == this.field_71990_ca ? p_72290_4_ - 1 : p_72290_4_ + 1);
        var11 =
            p_72290_1_.func_72798_a(
                p_72290_2_ + 1,
                p_72290_3_,
                var5 == this.field_71990_ca ? p_72290_4_ - 1 : p_72290_4_ + 1);
        var13 = 5;
        var12 = true;
        if (var5 == this.field_71990_ca) {
          var14 = p_72290_1_.func_72805_g(p_72290_2_, p_72290_3_, p_72290_4_ - 1);
        } else {
          var14 = p_72290_1_.func_72805_g(p_72290_2_, p_72290_3_, p_72290_4_ + 1);
        }

        if (var14 == 4) {
          var13 = 4;
        }

        if ((Block.field_71970_n[var7] || Block.field_71970_n[var10])
            && !Block.field_71970_n[var8]
            && !Block.field_71970_n[var11]) {
          var13 = 5;
        }

        if ((Block.field_71970_n[var8] || Block.field_71970_n[var11])
            && !Block.field_71970_n[var7]
            && !Block.field_71970_n[var10]) {
          var13 = 4;
        }
      }

      p_72290_1_.func_72921_c(p_72290_2_, p_72290_3_, p_72290_4_, var13, 3);
    }
  }