Краш serverData

Версия Minecraft
1.7.10
API
Forge
44
1
8
Приветствую. Клиент начал просто крашить(краш предоставлю). Если я не ошибаюсь, то она отправляет на 52 строчку и на 15 строчку в исходнике, где ошибка. Подскажите пожалуйста, что не так то?

Пример краша на 52-ой строчке
Java:
 @Override
    public void initGui() {
        if (this.population == "n") {
            ServerList servers = new ServerList(this.mc);
            this.serverData = servers.getServerData(0);
            this.initOnline();
            this.population = this.serverData.populationInfo;
        }

Пример краша на 15-ой строчке

Java:
@SubscribeEvent
    public void onGuiScreen(final GuiOpenEvent event) {
        if (event.gui instanceof GuiMainMenu) {
            event.setCanceled(true);
            Minecraft.getMinecraft().displayGuiScreen((GuiScreen)new NewMainMenu());
        }
    }
 
Краш-лог
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.rangeCheck(ArrayList.java:659)
at java.util.ArrayList.get(ArrayList.java:435)
at net.minecraft.client.multiplayer.ServerList.getServerData(SourceFile:53)
at javakun.NewMainMenu.initGui(NewMainMenu.java:52)
at net.minecraft.client.gui.GuiScreen.setWorldAndResolution(GuiScreen.java:255)
at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:808)
at javakun.NewMainEvent.onGuiScreen(NewMainEvent.java:15)
at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_NewMainEvent_onGuiScreen_GuiOpenEvent.invoke(.dynamic)
at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:786)
at net.minecraft.client.Minecraft.startGame(Minecraft.java:562)
at net.minecraft.client.Minecraft.run(Minecraft.java:878)
at net.minecraft.client.main.Main.main(SourceFile:148)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
at GradleStart.main(Unknown Source)
Краш-лог:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.rangeCheck(ArrayList.java:659)
	at java.util.ArrayList.get(ArrayList.java:435)
	at net.minecraft.client.multiplayer.ServerList.getServerData(SourceFile:53)
	at javakun.NewMainMenu.initGui(NewMainMenu.java:52)
	at net.minecraft.client.gui.GuiScreen.setWorldAndResolution(GuiScreen.java:255)
	at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:808)
	at javakun.NewMainEvent.onGuiScreen(NewMainEvent.java:15)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler_6_NewMainEvent_onGuiScreen_GuiOpenEvent.invoke(.dynamic)
	at cpw.mods.fml.common.eventhandler.ASMEventHandler.invoke(ASMEventHandler.java:54)
	at cpw.mods.fml.common.eventhandler.EventBus.post(EventBus.java:140)
	at net.minecraft.client.Minecraft.displayGuiScreen(Minecraft.java:786)
	at net.minecraft.client.Minecraft.startGame(Minecraft.java:562)
	at net.minecraft.client.Minecraft.run(Minecraft.java:878)
	at net.minecraft.client.main.Main.main(SourceFile:148)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:498)
	at net.minecraft.launchwrapper.Launch.launch(Launch.java:135)
	at net.minecraft.launchwrapper.Launch.main(Launch.java:28)
	at net.minecraftforge.gradle.GradleStartCommon.launch(Unknown Source)
	at GradleStart.main(Unknown Source)
352
26
97
Размер коллекции - 0, значит нет ни одного сервера в твоей сессии, вот и валится что вышел за пределы допустим индексов коллекции (в этом случае их вообще нет). Просто нужно добавить хотя бы один сервер в список.
 
44
1
8
Размер коллекции - 0, значит нет ни одного сервера в твоей сессии, вот и валится что вышел за пределы допустим индексов коллекции (в этом случае их вообще нет). Просто нужно добавить хотя бы один сервер в список.
Так добавить сервер не могу вообще никак, придётся наверное как-то мудрить еще.
 
Сверху