private boolean func_70821_d(EntityPlayer p_70821_1_) { ItemStack var2 = p_70821_1_.field_71071_by.field_70460_b[3]; if (var2 != null && var2.field_77993_c == Block.field_72061_ba.field_71990_ca) { return false; } else { Vec3 var3 = p_70821_1_.func_70676_i(1.0F).func_72432_b(); Vec3 var4 = Vec3.func_72437_a() .func_72345_a( this.field_70165_t - p_70821_1_.field_70165_t, this.field_70121_D.field_72338_b + (double) (this.field_70131_O / 2.0F) - (p_70821_1_.field_70163_u + (double) p_70821_1_.func_70047_e()), this.field_70161_v - p_70821_1_.field_70161_v); double var5 = var4.func_72433_c(); var4 = var4.func_72432_b(); double var7 = var3.func_72430_b(var4); return var7 > 1.0D - 0.025D / var5 ? p_70821_1_.func_70685_l(this) : false; } }