Just checking ```instanceof BlockContainer``` does not tell you if a block has a tile entity or not. The proper way of doing this is calling .hasTileEntity(meta) on the block