Приветствую. Клиент начал просто крашить(краш предоставлю). Если я не ошибаюсь, то она отправляет на 52 строчку и на 15 строчку в исходнике, где ошибка. Подскажите пожалуйста, что не так то?
Пример краша на 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)