package net.minecraft.client.gui;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.io.IOException;
import java.io.UnsupportedEncodingException;
import net.minecraft.client.mco.ExceptionMcoService;
import net.minecraft.client.mco.McoClient;
import net.minecraft.util.StringTranslate;
@SideOnly(Side.CLIENT)
class TaskWorldCreation extends TaskLongRunning
{
private final String field_96589_c;
private final String field_96587_d;
private final String field_96588_e;
private final String field_104065_f;
final GuiScreenCreateOnlineWorld field_96590_a;
public TaskWorldCreation(GuiScreenCreateOnlineWorld par1GuiScreenCreateOnlineWorld, String par2Str, String par3Str, String par4Str, String par5Str)
{
this.field_96590_a = par1GuiScreenCreateOnlineWorld;
this.field_96589_c = par2Str;
this.field_96587_d = par3Str;
this.field_96588_e = par4Str;
this.field_104065_f = par5Str;
}
public void run()
{
String s = StringTranslate.getInstance().translateKey("mco.create.world.wait");
this.func_96576_b(s);
McoClient mcoclient = new McoClient(GuiScreenCreateOnlineWorld.func_96248_a(this.field_96590_a).session);
try
{
mcoclient.func_96386_a(this.field_96589_c, this.field_96587_d, this.field_96588_e, this.field_104065_f);
GuiScreenCreateOnlineWorld.func_96246_c(this.field_96590_a).displayGuiScreen(GuiScreenCreateOnlineWorld.func_96247_b(this.field_96590_a));
}
catch (ExceptionMcoService exceptionmcoservice)
{
this.func_96575_a(exceptionmcoservice.field_96391_b);
}
catch (UnsupportedEncodingException unsupportedencodingexception)
{
;
}
catch (IOException ioexception)
{
;
}
catch (Exception exception)
{
this.func_96575_a("Failed");
}
}
}