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_);
   }
 }