package net.minecraft.client.gui; import cpw.mods.fml.relauncher.Side; import cpw.mods.fml.relauncher.SideOnly; import java.io.IOException; import net.minecraft.client.mco.ExceptionMcoService; import net.minecraft.client.mco.ExceptionRetryCall; import net.minecraft.client.mco.McoClient; import net.minecraft.util.StringTranslate; @SideOnly(Side.CLIENT) class ThreadTitleScreen extends Thread { final StringTranslate field_98135_a; final int field_98133_b; final int field_98134_c; final GuiMainMenu field_98132_d; ThreadTitleScreen(GuiMainMenu par1GuiMainMenu, StringTranslate par2StringTranslate, int par3, int par4) { this.field_98132_d = par1GuiMainMenu; this.field_98135_a = par2StringTranslate; this.field_98133_b = par3; this.field_98134_c = par4; } public void run() { McoClient mcoclient = new McoClient(GuiMainMenu.func_98058_a(this.field_98132_d).session); boolean flag = false; for (int i = 0; i < 3; ++i) { try { Boolean obool = mcoclient.func_96375_b(); if (obool.booleanValue()) { GuiMainMenu.func_98061_a(this.field_98132_d, this.field_98135_a, this.field_98133_b, this.field_98134_c); } GuiMainMenu.func_98059_a(obool.booleanValue()); } catch (ExceptionRetryCall exceptionretrycall) { flag = true; } catch (ExceptionMcoService exceptionmcoservice) { ; } catch (IOException ioexception) { ; } if (!flag) { break; } try { Thread.sleep(10000L); } catch (InterruptedException interruptedexception) { Thread.currentThread().interrupt(); } } } }