Мод для Майнкрафт, предназначенный разработчикам модов. Он во время запуска меняет уровни доступа в коде: большинство полей и методов с ограничениями private, protected и final становятся public, чтобы к ним можно было обращаться из других модов.
Возможности
- Преобразует поля и методы при загрузке классов через Java Agent.
- Не изменяет статические инициализаторы
<clinit>, интерфейсы и поля$VALUESу перечислений. - Содержит плагин Gradle, позволяющий применять те же преобразования в среде разработки без дополнительных параметров JVM.
Как пользоваться
Для проекта Gradle подключите зависимость и плагин:
buildscript {
dependencies {
classpath 'io.github.yiyuyan:SuperAccessTransformerPlugin:1.000'
}
}
apply plugin: 'io.github.yiyuyan.sat-plugin'
Требования и совместимость
Плагин Gradle совместим с модулями Fabric и NeoForge. В среде разработки Fabric Loader методы Mob::rotlerp и WitherBoss::rotlerp не преобразуются. При использовании NeoForge мод работает через загрузчик lowcodefml и не отображается в списке модов.
