timaxa007 написал(а):http://forum.mcmodding.ru/%d0%a2%d0%b5%d0%bc%d0%b0-1-7-10-Splash-Screen?highlight=locationMojangPng
@EventHandler
public void preInit(FMLPreInitializationEvent event)
throws NoSuchFieldException, IllegalArgumentException, IllegalAccessException, SecurityException {
Field field = ReflectionHelper.findField(Minecraft.class, "locationMojangPng", "field_110444_H");
if (field != null) {
field.setAccessible(true);
int modifiers = field.getModifiers();
Field modifierField = field.getClass().getDeclaredField("modifiers");
modifiers = modifiers & ~Modifier.FINAL;
modifierField.setAccessible(true);
modifierField.setInt(field, modifiers);
field.set(null, myPng);
field.setAccessible(false);
}
}
MCP Mappings Viewer программа.hohserg написал(а):А где их брать?
Да спасибо, оказывается, это был бар LiteLoader'aTuborg написал(а):В конфиге форджа можно отключать сплэши, в Better Fonts тоже краши из - за форджеского загрузочного экрана
svk2140 написал(а):Так как в итоге сделал? locationMojangPng менял?
timaxa007 написал(а):Примерно:
C:\Users\*USER_NAME*\.gradle\caches\minecraft\net\minecraftforge\forge\1.7.10-10.13.4.1558-1.7.10\unpacked\conf\fields.csv
"1.7.10-10.13.4.1558-1.7.10" - может быть и по другому называться.
В поиск веди название переменной. У меня "field_110444_H,locationMojangPng,0,".
Можно даже использовать ReflectionHelper:
Я не уверен, что он будет работать как надо после компиляции.Код:@EventHandler public void preInit(FMLPreInitializationEvent event) throws NoSuchFieldException, IllegalArgumentException, IllegalAccessException, SecurityException { Field field = ReflectionHelper.findField(Minecraft.class, "locationMojangPng", "field_110444_H"); if (field != null) { field.setAccessible(true); int modifiers = field.getModifiers(); Field modifierField = field.getClass().getDeclaredField("modifiers"); modifiers = modifiers & ~Modifier.FINAL; modifierField.setAccessible(true); modifierField.setInt(field, modifiers); field.set(null, myPng); field.setAccessible(false); } }