Работающая рефлексия после билда

Версия Minecraft
1.7.10
1,015
9
102
В среде я задаю значение приватному полю одного из классов майна с помощью рефлексии
Код:
Field x = guiClass.getSuperclass().getDeclaredField("guiLeft");
                x.setAccessible(true);
                x.set(obj, 0);
В среде всё работает нормально, но после билда не находит поле guiLeft. Я думаю оно обфусцируется после сборки в jar. Как сделать так, что бы такого не было? Ну или хотя бы как получить имя обфусцированного поля?
 
Что мешает сделать access transformer без рефлексии?
field_147003_i - guiLeft
field_147009_r - guiTop
 
Что сложного?
Сделал modid_at.cfg.
Записал туда переменную.
Записал в билду.
Пересобрал.
Вуаля.
 
Что сложного?
Сделал modid_at.cfg.
Записал туда переменную.
Записал в билду.
Пересобрал.
Вуаля.
Вуаля, и ничего не поменялось) Вот такая у меня жиза. Возможно, я криворукий. Но мне больше всего кажется, что в это вмешена IDEA. Из-за неё всё не работает
 
Хз, в первый раз такое слышу, на счет удаления .gradle, лично у меня все и без этого делалось..
(Хотя, если слишком рукоблудить, то возможно и такое ... )
 
Назад
Сверху