resources = new GenericButton(translate.translateKey("options.resourcepack"));
resources.setGeometry(width - 110, height - 105, 100, 20);
buildNumber = new GenericLabel(SpoutClient.getSpoutcraftVersion() + SpoutClient.getSpoutcraftBuild());
textWidth = Spoutcraft.getRenderDelegate().getMinecraftFont().getTextWidth(buildNumber.getText());
buildNumber.setTextColor(new Color(0x6CC0DC));
buildNumber.setGeometry(Math.min(90 - textWidth, width - 296 - textWidth), height - 99, 75, 20);
about = new GenericButton("About");
about.setGeometry(Math.min(98, width - 288), height - 105, 51, 20);
options = new GenericButton(translate.translateKey("menu.options"));
options.setGeometry(Math.min(159, width - 227), height - 105, 51, 20);
quit = new GenericButton(translate.translateKey("menu.quit"));
quit.setGeometry(Math.min(220, width - 166), height - 105, 61, 20);
background.setGeometry(0, 0, width, height);
background.setPriority(RenderPriority.Highest);
background.setAnchor(WidgetAnchor.TOP_LEFT);
background.setLocal(true);
splashText.setGeometry(Math.min(100, width - 245), height - 135, 200, 12);
splashText.setTextColor(new Color(0x6CC0DC));
textWidth = Spoutcraft.getRenderDelegate().getMinecraftFont().getTextWidth(splashText.getText());
float scale = ((width - 225F) / textWidth);
splashText.setScale(Math.min(1.5F, scale));
logo = new ScaledTexture(FileUtil.getAssetsDir().getPath()+"/logo/spoutcraft.png");
((ScaledTexture) logo).setScale(Math.min(1F, (width - 135F) / 256F));
logo.setGeometry(15, height - 185, 256, 64);
logo.setLocal(true);
logo.setDrawAlphaChannel(true);
animate = new GenericLabel(ChatColor.ITALIC + "Animate");
textWidth = Spoutcraft.getRenderDelegate().getMinecraftFont().getTextWidth(animate.getText());
textWidth *= 75;
textWidth /= 100;
animate.setGeometry(width - textWidth - 2, height - 8, textWidth, 10);
animate.setScale(0.75F);
switch (Configuration.getMainMenuState()) {
case 1:
animate.setTextColor(new Color(0x00EE00));
break;
case 2:
animate.setTextColor(new Color(0xFFFF00));
break;
case 3:
animate.setTextColor(new Color(0xFF0000));
break;
}
debugText = new GenericLabel();
debugText.setTextColor(new Color(0xFFE303));
debugText.setGeometry(1, 1, 12, 100);
debugText.setVisible(false);
this.getScreen().attachWidgets("Spoutcraft", singleplayer, multiplayer, resources, buildNumber, background, splashText, about, options, logo, quit, animate, debugText);
}