package net.minecraft.client.gui;
import cpw.mods.fml.relauncher.Side;
import cpw.mods.fml.relauncher.SideOnly;
import java.util.ArrayList;
import java.util.List;
import net.minecraft.util.StringTranslate;
@SideOnly(Side.CLIENT)
public class GuiScreenOnlineServersSubscreen
{
private final int field_104074_g;
private final int field_104081_h;
private final int field_104082_i;
private final int field_104080_j;
List field_104079_a = new ArrayList();
String[] field_104077_b;
String[] field_104078_c;
String[][] field_104075_d;
int field_104076_e = 0;
int field_104073_f = 0;
public GuiScreenOnlineServersSubscreen(int par1, int par2, int par3, int par4)
{
this.field_104074_g = par1;
this.field_104081_h = par2;
this.field_104082_i = par3;
this.field_104080_j = par4;
this.func_104068_a();
}
private void func_104068_a()
{
this.func_104070_b();
this.field_104079_a.add(new GuiButton(5005, this.field_104082_i, this.field_104080_j + 1, 212, 20, this.func_104072_c()));
this.field_104079_a.add(new GuiButton(5006, this.field_104082_i, this.field_104080_j + 25, 212, 20, this.func_104067_d()));
}
private void func_104070_b()
{
StringTranslate stringtranslate = StringTranslate.getInstance();
this.field_104077_b = new String[] {stringtranslate.translateKey("options.difficulty.normal"), stringtranslate.translateKey("options.difficulty.hard"), stringtranslate.translateKey("options.difficulty.peaceful"), stringtranslate.translateKey("options.difficulty.easy")};
this.field_104078_c = new String[] {stringtranslate.translateKey("mco.gameMode.survival"), stringtranslate.translateKey("mco.gameMode.creative"), stringtranslate.translateKey("mco.gameMode.adventure")};
this.field_104075_d = new String[][] {{stringtranslate.translateKey("mco.gameMode.survival.line1"), stringtranslate.translateKey("mco.gameMode.survival.line2")}, {stringtranslate.translateKey("mco.gameMode.creative.line1"), stringtranslate.translateKey("mco.gameMode.creative.line2")}, {stringtranslate.translateKey("mco.gameMode.adventure.line1"), stringtranslate.translateKey("mco.gameMode.adventure.line2")}};
}
private String func_104072_c()
{
StringTranslate stringtranslate = StringTranslate.getInstance();
String s = stringtranslate.translateKey("options.difficulty");
return s + ": " + this.field_104077_b[this.field_104076_e];
}
private String func_104067_d()
{
StringTranslate stringtranslate = StringTranslate.getInstance();
String s = stringtranslate.translateKey("mco.gameMode");
return s + ": " + this.field_104078_c[this.field_104073_f];
}
void func_104069_a(GuiButton par1GuiButton)
{
if (par1GuiButton.enabled)
{
if (par1GuiButton.id == 5005)
{
this.field_104076_e = (this.field_104076_e + 1) % this.field_104077_b.length;
par1GuiButton.displayString = this.func_104072_c();
}
else if (par1GuiButton.id == 5006)
{
this.field_104073_f = (this.field_104073_f + 1) % this.field_104078_c.length;
par1GuiButton.displayString = this.func_104067_d();
}
}
}
public void func_104071_a(GuiScreen par1GuiScreen, FontRenderer par2FontRenderer)
{
par1GuiScreen.drawString(par2FontRenderer, this.field_104075_d[this.field_104073_f][0], this.field_104082_i, this.field_104080_j + 50, 10526880);
par1GuiScreen.drawString(par2FontRenderer, this.field_104075_d[this.field_104073_f][1], this.field_104082_i, this.field_104080_j + 60, 10526880);
}
}