at net.minecraftforge.installer.MirrorData.buildMirrorList(MirrorData.java:84)
at net.minecraftforge.installer.MirrorData.<init>(MirrorData.java:63)
at net.minecraftforge.installer.MirrorData.<clinit>(MirrorData.java:17)
... 11 more
After (a lot of) research, it turns out that this ArrayIndexOutOfBoundsException error is related to attempting to build a mirror list from http://files.minecraftforge.net/mirror-brand.list (and failing for a mysterious reason). I was able to download the list manually and it looked fine, but when going to the root of this site, I got to a page about Mercurius being down (other parts of the site were working fine).
One possible way out is to download the libraries manually and run the installer offline (without an Internet connection).
My solution was simply to wait an hour or two, as the problem was on the server side. Without changing anything in my setup, the previously downloaded installer just started working as soon as the server was fixed (the site root no longer loads the "down" page).
P.S. Apparently it's against rules here to post about your problem in someone else's thread, even if your crash log is exactly the same. This makes searching for a solution really difficult - I've stumbled upon several unsolved similar questions before finding any hints of a diagnosis or a solution.
Alas, hopefully someone in need still finds my research and it's useful to them.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
OS: Windows 10, never had Java or Minecraft installed on it
Forge installer: Windows 1.12.2-14.23.5.2768 (recommended) and 2772 (latest)
Problem: installer crashes on load
Full installer log:
java.net.preferIPv4Stack=true
Exception in thread "main" java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at net.minecraftforge.installer.Java6Gate.main(Java6Gate.java:48)
Caused by: java.lang.ExceptionInInitializerError
at net.minecraftforge.installer.ClientInstall.getSponsorMessage(ClientInstall.java:401)
at net.minecraftforge.installer.InstallerAction.getSponsorMessage(InstallerAction.java:60)
at net.minecraftforge.installer.InstallerPanel.updateFilePath(InstallerPanel.java:334)
at net.minecraftforge.installer.InstallerPanel.<init>(InstallerPanel.java:315)
at net.minecraftforge.installer.SimpleInstaller.launchGui(SimpleInstaller.java:167)
at net.minecraftforge.installer.SimpleInstaller.main(SimpleInstaller.java:54)
... 5 more
Caused by: java.lang.ArrayIndexOutOfBoundsException: 1
at net.minecraftforge.installer.MirrorData.buildMirrorList(MirrorData.java:84)
at net.minecraftforge.installer.MirrorData.<init>(MirrorData.java:63)
at net.minecraftforge.installer.MirrorData.<clinit>(MirrorData.java:17)
... 11 more
After (a lot of) research, it turns out that this ArrayIndexOutOfBoundsException error is related to attempting to build a mirror list from http://files.minecraftforge.net/mirror-brand.list (and failing for a mysterious reason). I was able to download the list manually and it looked fine, but when going to the root of this site, I got to a page about Mercurius being down (other parts of the site were working fine).
One possible way out is to download the libraries manually and run the installer offline (without an Internet connection).
My solution was simply to wait an hour or two, as the problem was on the server side. Without changing anything in my setup, the previously downloaded installer just started working as soon as the server was fixed (the site root no longer loads the "down" page).
P.S. Apparently it's against rules here to post about your problem in someone else's thread, even if your crash log is exactly the same. This makes searching for a solution really difficult - I've stumbled upon several unsolved similar questions before finding any hints of a diagnosis or a solution.
Alas, hopefully someone in need still finds my research and it's useful to them.