Изменение сурцов майна

Версия Minecraft
1.6.4
API
Forge
64
3
17
Приветствую всех, раньше работал с mcp 1.6.4 в эклипсе, но, к сожалению, это лагающая хрень. Хочу по нормальному развернуть воркспейс с граблями под intellij idea. Нашел такую репу GitHub - hummel009/MC-Environments: Minecraft Dev Environments Templates. Установил, всё работает, модики можно писать. Но как мне изменять исходники самого майна, если он там подключается как джарник?
 
Я вижу 2 варианта:
1) Миксинами в рантайме патчить нужный код игры
2) Написать свою Gradle-таску, которая будет MCP'шными скриптами пересобирать клиент (если я верно помню, он умеет делать это)
 
Миксинами в рантайме патчить нужный код игры
Хуки практикую, но бывает что надо область видимости и функции/переменной поменять, вот тут уже проблемы появляются
Сейчас просто залил эклипсовский проект мср в идею, но рекомп реобф все равно через скрипты мср приходится делать
 
надо область видимости и функции/переменной поменять, вот тут уже проблемы появляются
Я думаю что пересобирать ради этого клиент - ничтожно малая причина. Даже рефлексия не выглядит так ужасно в данной ситуации.

У вас там на 1.6.4 есть Access Transformer'ы шоб при загрузке класса установить нужный модификатор доступа
 
У вас там на 1.6.4 есть Access Transformer'ы шоб при загрузке класса установить нужный модификатор доступа
На 1.6.4 после запуска всё становится public. Тут проблема в том, что приходится лезть в сорцы и менять модификатор, чтобы компилятор ошибку не выплюнул

Либо я чето не до конца понимаю
 
Назад
Сверху