вот поэтому не люблю добавлять такие проекты в свои - за баги никто не отвечает и исправлять их самому придётся. Интегрировать обновления тоже зачастую добавляет сложностей - ведь никто о совместимости не думает. Лучше посмотреть что да как, да своё написать
Можно было бы через if, или case сделать. Например switch( user){ Case admin: Modul1.show(); Modul2.show(); Break; Case user: modul3.show(); } Но наверное есть решение более правильное?