public void func_71863_a( World p_71863_1_, int p_71863_2_, int p_71863_3_, int p_71863_4_, int p_71863_5_) { if (this.func_72261_n(p_71863_1_, p_71863_2_, p_71863_3_, p_71863_4_)) { int var6 = p_71863_1_.func_72805_g(p_71863_2_, p_71863_3_, p_71863_4_) & 7; boolean var7 = false; if (!p_71863_1_.func_72809_s(p_71863_2_ - 1, p_71863_3_, p_71863_4_) && var6 == 1) { var7 = true; } if (!p_71863_1_.func_72809_s(p_71863_2_ + 1, p_71863_3_, p_71863_4_) && var6 == 2) { var7 = true; } if (!p_71863_1_.func_72809_s(p_71863_2_, p_71863_3_, p_71863_4_ - 1) && var6 == 3) { var7 = true; } if (!p_71863_1_.func_72809_s(p_71863_2_, p_71863_3_, p_71863_4_ + 1) && var6 == 4) { var7 = true; } if (var7) { this.func_71897_c( p_71863_1_, p_71863_2_, p_71863_3_, p_71863_4_, p_71863_1_.func_72805_g(p_71863_2_, p_71863_3_, p_71863_4_), 0); p_71863_1_.func_94571_i(p_71863_2_, p_71863_3_, p_71863_4_); } } }
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); } }
public void func_71862_a( World p_71862_1_, int p_71862_2_, int p_71862_3_, int p_71862_4_, Random p_71862_5_) { if (this.field_72130_a) { int var6 = p_71862_1_.func_72805_g(p_71862_2_, p_71862_3_, p_71862_4_); double var7 = (double) ((float) p_71862_2_ + 0.5F) + (double) (p_71862_5_.nextFloat() - 0.5F) * 0.2D; double var9 = (double) ((float) p_71862_3_ + 0.7F) + (double) (p_71862_5_.nextFloat() - 0.5F) * 0.2D; double var11 = (double) ((float) p_71862_4_ + 0.5F) + (double) (p_71862_5_.nextFloat() - 0.5F) * 0.2D; double var13 = 0.2199999988079071D; double var15 = 0.27000001072883606D; if (var6 == 1) { p_71862_1_.func_72869_a("reddust", var7 - var15, var9 + var13, var11, 0.0D, 0.0D, 0.0D); } else if (var6 == 2) { p_71862_1_.func_72869_a("reddust", var7 + var15, var9 + var13, var11, 0.0D, 0.0D, 0.0D); } else if (var6 == 3) { p_71862_1_.func_72869_a("reddust", var7, var9 + var13, var11 - var15, 0.0D, 0.0D, 0.0D); } else if (var6 == 4) { p_71862_1_.func_72869_a("reddust", var7, var9 + var13, var11 + var15, 0.0D, 0.0D, 0.0D); } else { p_71862_1_.func_72869_a("reddust", var7, var9, var11, 0.0D, 0.0D, 0.0D); } } }
public int func_85104_a( World p_85104_1_, int p_85104_2_, int p_85104_3_, int p_85104_4_, int p_85104_5_, float p_85104_6_, float p_85104_7_, float p_85104_8_, int p_85104_9_) { int var10 = p_85104_1_.func_72805_g(p_85104_2_, p_85104_3_, p_85104_4_); int var11 = var10 & 8; var10 &= 7; if (p_85104_5_ == 2 && p_85104_1_.func_72809_s(p_85104_2_, p_85104_3_, p_85104_4_ + 1)) { var10 = 4; } else if (p_85104_5_ == 3 && p_85104_1_.func_72809_s(p_85104_2_, p_85104_3_, p_85104_4_ - 1)) { var10 = 3; } else if (p_85104_5_ == 4 && p_85104_1_.func_72809_s(p_85104_2_ + 1, p_85104_3_, p_85104_4_)) { var10 = 2; } else if (p_85104_5_ == 5 && p_85104_1_.func_72809_s(p_85104_2_ - 1, p_85104_3_, p_85104_4_)) { var10 = 1; } else { var10 = this.func_72260_l(p_85104_1_, p_85104_2_, p_85104_3_, p_85104_4_); } return var10 + var11; }
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; } }
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_) { boolean var6 = this.func_72128_l(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_); List var7 = (List) field_72129_b.get(p_71847_1_); while (var7 != null && !var7.isEmpty() && p_71847_1_.func_72820_D() - ((RedstoneUpdateInfo) var7.get(0)).field_73661_d > 60L) { var7.remove(0); } if (this.field_72130_a) { if (var6) { p_71847_1_.func_72832_d( p_71847_2_, p_71847_3_, p_71847_4_, Block.field_72049_aP.field_71990_ca, p_71847_1_.func_72805_g(p_71847_2_, p_71847_3_, p_71847_4_)); if (this.func_72127_a(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_, true)) { p_71847_1_.func_72908_a( (double) ((float) p_71847_2_ + 0.5F), (double) ((float) p_71847_3_ + 0.5F), (double) ((float) p_71847_4_ + 0.5F), "random.fizz", 0.5F, 2.6F + (p_71847_1_.field_73012_v.nextFloat() - p_71847_1_.field_73012_v.nextFloat()) * 0.8F); for (int var8 = 0; var8 < 5; ++var8) { double var9 = (double) p_71847_2_ + p_71847_5_.nextDouble() * 0.6D + 0.2D; double var11 = (double) p_71847_3_ + p_71847_5_.nextDouble() * 0.6D + 0.2D; double var13 = (double) p_71847_4_ + p_71847_5_.nextDouble() * 0.6D + 0.2D; p_71847_1_.func_72869_a("smoke", var9, var11, var13, 0.0D, 0.0D, 0.0D); } } } } else if (!var6 && !this.func_72127_a(p_71847_1_, p_71847_2_, p_71847_3_, p_71847_4_, false)) { p_71847_1_.func_72832_d( p_71847_2_, p_71847_3_, p_71847_4_, Block.field_72035_aQ.field_71990_ca, p_71847_1_.func_72805_g(p_71847_2_, p_71847_3_, p_71847_4_)); } }
public MovingObjectPosition func_71878_a( World p_71878_1_, int p_71878_2_, int p_71878_3_, int p_71878_4_, Vec3 p_71878_5_, Vec3 p_71878_6_) { MovingObjectPosition[] var7 = new MovingObjectPosition[8]; int var8 = p_71878_1_.func_72805_g(p_71878_2_, p_71878_3_, p_71878_4_); int var9 = var8 & 3; boolean var10 = (var8 & 4) == 4; int[] var11 = field_72159_a[var9 + (var10 ? 4 : 0)]; this.field_72156_cr = true; int var14; int var15; int var16; for (int var12 = 0; var12 < 8; ++var12) { this.field_72160_cs = var12; int[] var13 = var11; var14 = var11.length; for (var15 = 0; var15 < var14; ++var15) { var16 = var13[var15]; if (var16 == var12) {; } } var7[var12] = super.func_71878_a( p_71878_1_, p_71878_2_, p_71878_3_, p_71878_4_, p_71878_5_, p_71878_6_); } int[] var21 = var11; int var24 = var11.length; for (var14 = 0; var14 < var24; ++var14) { var15 = var21[var14]; var7[var15] = null; } MovingObjectPosition var23 = null; double var22 = 0.0D; MovingObjectPosition[] var25 = var7; var16 = var7.length; for (int var17 = 0; var17 < var16; ++var17) { MovingObjectPosition var18 = var25[var17]; if (var18 != null) { double var19 = var18.field_72307_f.func_72436_e(p_71878_6_); if (var19 > var22) { var23 = var18; var22 = var19; } } } return var23; }
public void func_71869_a( World p_71869_1_, int p_71869_2_, int p_71869_3_, int p_71869_4_, Entity p_71869_5_) { if (!p_71869_1_.field_72995_K) { if (this.field_82537_a) { if ((p_71869_1_.func_72805_g(p_71869_2_, p_71869_3_, p_71869_4_) & 8) == 0) { this.func_82535_o(p_71869_1_, p_71869_2_, p_71869_3_, p_71869_4_); } } } }
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); }
private boolean func_72128_l(World p_72128_1_, int p_72128_2_, int p_72128_3_, int p_72128_4_) { int var5 = p_72128_1_.func_72805_g(p_72128_2_, p_72128_3_, p_72128_4_); return var5 == 5 && p_72128_1_.func_72878_l(p_72128_2_, p_72128_3_ - 1, p_72128_4_, 0) ? true : (var5 == 3 && p_72128_1_.func_72878_l(p_72128_2_, p_72128_3_, p_72128_4_ - 1, 2) ? true : (var5 == 4 && p_72128_1_.func_72878_l(p_72128_2_, p_72128_3_, p_72128_4_ + 1, 3) ? true : (var5 == 1 && p_72128_1_.func_72878_l(p_72128_2_ - 1, p_72128_3_, p_72128_4_, 4) ? true : var5 == 2 && p_72128_1_.func_72878_l(p_72128_2_ + 1, p_72128_3_, p_72128_4_, 5)))); }
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_)); } }
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); } }
public void func_71861_g(World p_71861_1_, int p_71861_2_, int p_71861_3_, int p_71861_4_) { if (p_71861_1_.func_72805_g(p_71861_2_, p_71861_3_, p_71861_4_) == 0) { super.func_71861_g(p_71861_1_, p_71861_2_, p_71861_3_, p_71861_4_); } if (this.field_72130_a) { p_71861_1_.func_72898_h(p_71861_2_, p_71861_3_ - 1, p_71861_4_, this.field_71990_ca); p_71861_1_.func_72898_h(p_71861_2_, p_71861_3_ + 1, p_71861_4_, this.field_71990_ca); p_71861_1_.func_72898_h(p_71861_2_ - 1, p_71861_3_, p_71861_4_, this.field_71990_ca); p_71861_1_.func_72898_h(p_71861_2_ + 1, p_71861_3_, p_71861_4_, this.field_71990_ca); p_71861_1_.func_72898_h(p_71861_2_, p_71861_3_, p_71861_4_ - 1, this.field_71990_ca); p_71861_1_.func_72898_h(p_71861_2_, p_71861_3_, p_71861_4_ + 1, this.field_71990_ca); } }
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); } } } }
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_); } } } }
private boolean func_72261_n(World p_72261_1_, int p_72261_2_, int p_72261_3_, int p_72261_4_) { if (!this.func_71930_b(p_72261_1_, p_72261_2_, p_72261_3_, p_72261_4_)) { this.func_71897_c( p_72261_1_, p_72261_2_, p_72261_3_, p_72261_4_, p_72261_1_.func_72805_g(p_72261_2_, p_72261_3_, p_72261_4_), 0); p_72261_1_.func_94571_i(p_72261_2_, p_72261_3_, p_72261_4_); return false; } else { return true; } }
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_) { if (p_71903_1_.func_72805_g(p_71903_2_, p_71903_3_, p_71903_4_) == 0) { return false; } else { this.func_72276_j_(p_71903_1_, p_71903_2_, p_71903_3_, p_71903_4_); return true; } }
public void func_71871_a( World p_71871_1_, int p_71871_2_, int p_71871_3_, int p_71871_4_, AxisAlignedBB p_71871_5_, List p_71871_6_, Entity p_71871_7_) { int var8 = p_71871_1_.func_72805_g(p_71871_2_, p_71871_3_, p_71871_4_); int var9 = var8 & 3; float var10 = 0.0F; float var11 = 0.5F; float var12 = 0.5F; float var13 = 1.0F; if ((var8 & 4) != 0) { var10 = 0.5F; var11 = 1.0F; var12 = 0.0F; var13 = 0.5F; } this.func_71905_a(0.0F, var10, 0.0F, 1.0F, var11, 1.0F); super.func_71871_a( p_71871_1_, p_71871_2_, p_71871_3_, p_71871_4_, p_71871_5_, p_71871_6_, p_71871_7_); if (var9 == 0) { this.func_71905_a(0.5F, var12, 0.0F, 1.0F, var13, 1.0F); super.func_71871_a( p_71871_1_, p_71871_2_, p_71871_3_, p_71871_4_, p_71871_5_, p_71871_6_, p_71871_7_); } else if (var9 == 1) { this.func_71905_a(0.0F, var12, 0.0F, 0.5F, var13, 1.0F); super.func_71871_a( p_71871_1_, p_71871_2_, p_71871_3_, p_71871_4_, p_71871_5_, p_71871_6_, p_71871_7_); } else if (var9 == 2) { this.func_71905_a(0.0F, var12, 0.5F, 1.0F, var13, 1.0F); super.func_71871_a( p_71871_1_, p_71871_2_, p_71871_3_, p_71871_4_, p_71871_5_, p_71871_6_, p_71871_7_); } else if (var9 == 3) { this.func_71905_a(0.0F, var12, 0.0F, 1.0F, var13, 0.5F); super.func_71871_a( p_71871_1_, p_71871_2_, p_71871_3_, p_71871_4_, p_71871_5_, p_71871_6_, p_71871_7_); } this.func_71905_a(0.0F, 0.0F, 0.0F, 1.0F, 1.0F, 1.0F); }
private float func_72266_n(World p_72266_1_, int p_72266_2_, int p_72266_3_, int p_72266_4_) { float var5 = 1.0F; int var6 = p_72266_1_.func_72798_a(p_72266_2_, p_72266_3_, p_72266_4_ - 1); int var7 = p_72266_1_.func_72798_a(p_72266_2_, p_72266_3_, p_72266_4_ + 1); int var8 = p_72266_1_.func_72798_a(p_72266_2_ - 1, p_72266_3_, p_72266_4_); int var9 = p_72266_1_.func_72798_a(p_72266_2_ + 1, p_72266_3_, p_72266_4_); int var10 = p_72266_1_.func_72798_a(p_72266_2_ - 1, p_72266_3_, p_72266_4_ - 1); int var11 = p_72266_1_.func_72798_a(p_72266_2_ + 1, p_72266_3_, p_72266_4_ - 1); int var12 = p_72266_1_.func_72798_a(p_72266_2_ + 1, p_72266_3_, p_72266_4_ + 1); int var13 = p_72266_1_.func_72798_a(p_72266_2_ - 1, p_72266_3_, p_72266_4_ + 1); boolean var14 = var8 == this.field_71990_ca || var9 == this.field_71990_ca; boolean var15 = var6 == this.field_71990_ca || var7 == this.field_71990_ca; boolean var16 = var10 == this.field_71990_ca || var11 == this.field_71990_ca || var12 == this.field_71990_ca || var13 == this.field_71990_ca; for (int var17 = p_72266_2_ - 1; var17 <= p_72266_2_ + 1; ++var17) { for (int var18 = p_72266_4_ - 1; var18 <= p_72266_4_ + 1; ++var18) { int var19 = p_72266_1_.func_72798_a(var17, p_72266_3_ - 1, var18); float var20 = 0.0F; if (var19 == Block.field_72050_aA.field_71990_ca) { var20 = 1.0F; if (p_72266_1_.func_72805_g(var17, p_72266_3_ - 1, var18) > 0) { var20 = 3.0F; } } if (var17 != p_72266_2_ || var18 != p_72266_4_) { var20 /= 4.0F; } var5 += var20; } } if (var16 || var14 && var15) { var5 /= 2.0F; } return var5; }
private boolean func_75398_a(World p_75398_1_, int p_75398_2_, int p_75398_3_, int p_75398_4_) { int var5 = p_75398_1_.func_72798_a(p_75398_2_, p_75398_3_, p_75398_4_); int var6 = p_75398_1_.func_72805_g(p_75398_2_, p_75398_3_, p_75398_4_); if (var5 == Block.field_72077_au.field_71990_ca) { TileEntityChest var7 = (TileEntityChest) p_75398_1_.func_72796_p(p_75398_2_, p_75398_3_, p_75398_4_); if (var7.field_70427_h < 1) { return true; } } else { if (var5 == Block.field_72052_aC.field_71990_ca) { return true; } if (var5 == Block.field_71959_S.field_71990_ca && !BlockBed.func_72229_a_(var6)) { return true; } } return false; }
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_); } } } }
public ItemStack func_77659_a(ItemStack p_77659_1_, World p_77659_2_, EntityPlayer p_77659_3_) { float var4 = 1.0F; double var5 = p_77659_3_.field_70169_q + (p_77659_3_.field_70165_t - p_77659_3_.field_70169_q) * (double) var4; double var7 = p_77659_3_.field_70167_r + (p_77659_3_.field_70163_u - p_77659_3_.field_70167_r) * (double) var4 + 1.62D - (double) p_77659_3_.field_70129_M; double var9 = p_77659_3_.field_70166_s + (p_77659_3_.field_70161_v - p_77659_3_.field_70166_s) * (double) var4; boolean var11 = this.field_77876_a == 0; MovingObjectPosition var12 = this.func_77621_a(p_77659_2_, p_77659_3_, var11); if (var12 == null) { return p_77659_1_; } else { if (var12.field_72313_a == EnumMovingObjectType.TILE) { int var13 = var12.field_72311_b; int var14 = var12.field_72312_c; int var15 = var12.field_72309_d; if (!p_77659_2_.func_72962_a(p_77659_3_, var13, var14, var15)) { return p_77659_1_; } if (this.field_77876_a == 0) { if (!p_77659_3_.func_71031_e(var13, var14, var15)) { return p_77659_1_; } if (p_77659_2_.func_72803_f(var13, var14, var15) == Material.field_76244_g && p_77659_2_.func_72805_g(var13, var14, var15) == 0) { p_77659_2_.func_72859_e(var13, var14, var15, 0); if (p_77659_3_.field_71075_bZ.field_75098_d) { return p_77659_1_; } if (--p_77659_1_.field_77994_a <= 0) { return new ItemStack(Item.field_77786_ax); } if (!p_77659_3_.field_71071_by.func_70441_a(new ItemStack(Item.field_77786_ax))) { p_77659_3_.func_71021_b(new ItemStack(Item.field_77786_ax.field_77779_bT, 1, 0)); } return p_77659_1_; } if (p_77659_2_.func_72803_f(var13, var14, var15) == Material.field_76256_h && p_77659_2_.func_72805_g(var13, var14, var15) == 0) { p_77659_2_.func_72859_e(var13, var14, var15, 0); if (p_77659_3_.field_71075_bZ.field_75098_d) { return p_77659_1_; } if (--p_77659_1_.field_77994_a <= 0) { return new ItemStack(Item.field_77775_ay); } if (!p_77659_3_.field_71071_by.func_70441_a(new ItemStack(Item.field_77775_ay))) { p_77659_3_.func_71021_b(new ItemStack(Item.field_77775_ay.field_77779_bT, 1, 0)); } return p_77659_1_; } } else { if (this.field_77876_a < 0) { return new ItemStack(Item.field_77788_aw); } if (var12.field_72310_e == 0) { --var14; } if (var12.field_72310_e == 1) { ++var14; } if (var12.field_72310_e == 2) { --var15; } if (var12.field_72310_e == 3) { ++var15; } if (var12.field_72310_e == 4) { --var13; } if (var12.field_72310_e == 5) { ++var13; } if (!p_77659_3_.func_71031_e(var13, var14, var15)) { return p_77659_1_; } if (this.func_77875_a(p_77659_2_, var5, var7, var9, var13, var14, var15) && !p_77659_3_.field_71075_bZ.field_75098_d) { return new ItemStack(Item.field_77788_aw); } } } else if (this.field_77876_a == 0 && var12.field_72308_g instanceof EntityCow) { return new ItemStack(Item.field_77771_aG); } return p_77659_1_; } }
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); } } } } }
public boolean func_72268_e( World p_72268_1_, int p_72268_2_, int p_72268_3_, int p_72268_4_, int p_72268_5_) { return p_72268_1_.func_72798_a(p_72268_2_, p_72268_3_, p_72268_4_) == this.field_71990_ca && (p_72268_1_.func_72805_g(p_72268_2_, p_72268_3_, p_72268_4_) & 3) == p_72268_5_; }
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); } }
public void func_72269_c( World p_72269_1_, int p_72269_2_, int p_72269_3_, int p_72269_4_, Random p_72269_5_) { int var6 = p_72269_1_.func_72805_g(p_72269_2_, p_72269_3_, p_72269_4_) & 3; Object var7 = null; int var8 = 0; int var9 = 0; boolean var10 = false; if (var6 == 1) { var7 = new WorldGenTaiga2(true); } else if (var6 == 2) { var7 = new WorldGenForest(true); } else if (var6 == 3) { for (var8 = 0; var8 >= -1; --var8) { for (var9 = 0; var9 >= -1; --var9) { if (this.func_72268_e(p_72269_1_, p_72269_2_ + var8, p_72269_3_, p_72269_4_ + var9, 3) && this.func_72268_e( p_72269_1_, p_72269_2_ + var8 + 1, p_72269_3_, p_72269_4_ + var9, 3) && this.func_72268_e( p_72269_1_, p_72269_2_ + var8, p_72269_3_, p_72269_4_ + var9 + 1, 3) && this.func_72268_e( p_72269_1_, p_72269_2_ + var8 + 1, p_72269_3_, p_72269_4_ + var9 + 1, 3)) { var7 = new WorldGenHugeTrees(true, 10 + p_72269_5_.nextInt(20), 3, 3); var10 = true; break; } } if (var7 != null) { break; } } if (var7 == null) { var9 = 0; var8 = 0; var7 = new WorldGenTrees(true, 4 + p_72269_5_.nextInt(7), 3, 3, false); } } else { var7 = new WorldGenTrees(true); if (p_72269_5_.nextInt(10) == 0) { var7 = new WorldGenBigTree(true); } } if (var10) { p_72269_1_.func_72822_b(p_72269_2_ + var8, p_72269_3_, p_72269_4_ + var9, 0); p_72269_1_.func_72822_b(p_72269_2_ + var8 + 1, p_72269_3_, p_72269_4_ + var9, 0); p_72269_1_.func_72822_b(p_72269_2_ + var8, p_72269_3_, p_72269_4_ + var9 + 1, 0); p_72269_1_.func_72822_b(p_72269_2_ + var8 + 1, p_72269_3_, p_72269_4_ + var9 + 1, 0); } else { p_72269_1_.func_72822_b(p_72269_2_, p_72269_3_, p_72269_4_, 0); } if (!((WorldGenerator) var7) .func_76484_a(p_72269_1_, p_72269_5_, p_72269_2_ + var8, p_72269_3_, p_72269_4_ + var9)) { if (var10) { p_72269_1_.func_72961_c( p_72269_2_ + var8, p_72269_3_, p_72269_4_ + var9, this.field_71990_ca, var6); p_72269_1_.func_72961_c( p_72269_2_ + var8 + 1, p_72269_3_, p_72269_4_ + var9, this.field_71990_ca, var6); p_72269_1_.func_72961_c( p_72269_2_ + var8, p_72269_3_, p_72269_4_ + var9 + 1, this.field_71990_ca, var6); p_72269_1_.func_72961_c( p_72269_2_ + var8 + 1, p_72269_3_, p_72269_4_ + var9 + 1, this.field_71990_ca, var6); } else { p_72269_1_.func_72961_c(p_72269_2_, p_72269_3_, p_72269_4_, this.field_71990_ca, var6); } } }