Клонирование любого плагина, в том числе и блока делается примерно одинаково.
Копируется в новую папку. Пусть вместо attendance будет attendance2
По всех файлах делается переименование названий функций и классов, содержащих название модуля.
Переименовывается второй параметр вызовов к get_string и lang_string (в котором имя модуля передается). Но в этом случае, все строки плагина потом нужно будет переводить заново. Можно не менять второй параметр, но тогда нужно, чтобы в системе присутствовал и оригинальный модуль.
Для простоты можно сделать везде замену с block_attendance на block_attendance2, тогда переименуется в названиях классов и в вызовах get_string. Потом сделать замену 'block_attendance2' на 'block_attendance', тогда в get_string поменяются обратно, а названия классов останутся, так как они без кавычек, а тут в кавычках.
Потом нужно переименовать название файла в lang/en.
И исправить название component в version.php.
После этого включать отладку на сервере с выводом всех ошибок и пытаться выполнить установку плагина. Если повезло, то заработатет. Если не повезло, то придется делать отладку, искать где неправильные названия остались или случайно что-то лишнее переименовалось, исправлять, удалять плагин и ставить заново.