Евенты, поясните пожалуйста 1.6

Доброго времени суток, возник вопрос, я обычно сидел на 1.5.2 раньше (и то, кодерил очень х*рово), там я обычно менял ванильные файлы (не знаю как вы к этому относитесь, но в моде потом эти изменённые файлы сохранялись) а в 1.6 такого нет, нужно всё делать в своём моде в отдельный файл. Поясните пожалуйста, например я меня в файле Minecraft.java самые верхние строчки на такие:
Код:
static final int selectscreen = MathHelper.getRandomIntegerInRange(new Random(), 1, 5);
private static final ResourceLocation locationMojangPng = new ResourceLocation("textures/gui/title/" + selectscreen + ".png");

Это типо рандомности загрузочных окон, а как эти две строчки внедрить в мой мод, чтобы они работали. Поясните на этом примере, пожалуйста. Спасибо большое
P.S: Я пытался, пробовал, пытался через ивент (хотя вроде как через него и нужно), просто вставить строчки... ну, это ничего не давало, нужно его как-то с тем Minecraft.java связать) Если я только что сказал полную брехню, не бейте
 
Финальными поля не меняются. Дракон правдк говорит,юзай рефлексию,там просто не знамо как
 
Ну ладно, вот, попробую, изучить, на GitHub-е вроде несколько модов с рефлексией нашёл. Спасибо большое.
 
Field f=Minecraft.class.getDeclredField("nameVariable");
f.setAccesibility(true);
Что типо этого,я не помню. Вообще рефлексия легкий предмет
 
Назад
Сверху