Найти аннотацию во всех классах

Версия Minecraft
1.7.10
API
Forge
236
4
22
Добрый день. Подскажите пожалуйста, как я могу перебрать все классы в каждом моде перед загрузкой этих модов. Первым делом конечно попробовал ASM, но вот беда - в него не идут классы, которые ещё не были вызваны где-либо ручками. А мне нужно перебрать все классы в модах, даже которые unused, скажем так. Я попробовал найти как майнкрафт загружает главный класс мода (тот что с аннотацией @mod), но к сожалению, пока не могу разобраться. Копаясь в src дошёл лишь до Loader#injectData(); метода, но откуда уже вызывается он - не смог найти, по этому прошу помощи тут.

Сразу скажу, мне нужно не просто перебрать все классы наугад, скажем так, а ещё и проверить наличие аннотации у них. По этому я очень расстроен, когда через отладку узнал, что ASM трансформирует лишь те классы, которые где-то были вызваны и лишь на этапе их первичного вызова...
 
Решение
Java:
@EventHandler
public void preInit(FMLPreInitializationEvent e){
    Set<ASMData> data = e.getAsmData().getAll("full.name.annotation.class");
    // Обрабатываем аннотации
}
Пример работы можно посмотреть в классе ObjectHolderRegistry.
Сверху