[Гайд][Легко][1.6+] Модификация чужого кода при запуске (трансфомеры)

@MJaroslav если оптифайн есть в classpath, то Class.forName норм выполнится для класса оптифайна
 
Есть
Class.forName("lol.kek.Cheburek",false, this.getClass.getClassLoader)
 
последний null можно?:unsure:
 
Глупостями каким-то занимаетесь, не верю что есть практическая необходимость убирать хук если есть оптифайн. В самом хуке всегда можно проверить его наличие и сделать после этого всё так же как было бы без хука. ЕМНИП в момент регистрации хуков не все кормоды ещё добавлены в classpath, хотя могу путать.
 
Используй returnCondition = ON_TRUE и проверяй в хуке наличие оптифайна. Возвращаемое значение задается через intReturnConstant (если всегда нужно возвращать одно значение) или returnAnotherMethod (если нужно что-то сложнее). Для обоих вариантов есть примеры в оригинальном посте.
 
А она не работает там?
 
Назад
Сверху