public void func_76604_a(int p_76604_1_, int p_76604_2_, int p_76604_3_, TileEntity p_76604_4_) { ChunkPosition var5 = new ChunkPosition(p_76604_1_, p_76604_2_, p_76604_3_); p_76604_4_.func_70308_a(this.field_76637_e); p_76604_4_.field_70329_l = this.field_76635_g * 16 + p_76604_1_; p_76604_4_.field_70330_m = p_76604_2_; p_76604_4_.field_70327_n = this.field_76647_h * 16 + p_76604_3_; if (this.func_76610_a(p_76604_1_, p_76604_2_, p_76604_3_) != 0 && Block.field_71973_m[this.func_76610_a(p_76604_1_, p_76604_2_, p_76604_3_)] instanceof BlockContainer) { p_76604_4_.func_70312_q(); this.field_76648_i.put(var5, p_76604_4_); } }