this.parent = parent;
}
@Override
public void initGui() {
Control control;
GenericScrollArea screen = new GenericScrollArea();
scroll = screen;
screen.setHeight(height - 24 - 30).setWidth(width).setY(24).setX(0);
getScreen().attachWidget("Spoutcraft", screen);
GenericLabel label = new GenericLabel("Game Settings");
int size = Spoutcraft.getMinecraftFont().getTextWidth(label.getText());
label.setX((int) (width / 2 - size / 2)).setY(10);
label.setFixed(true).setPriority(RenderPriority.Lowest);
getScreen().attachWidget("Spoutcraft", label);
int left = (int)(width / 2 - 155);
int right = (int)(width / 2 + 5);
int center = (int)(width / 2 - 75);
control = new ResetButton(parent).setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(left).setY(height - 25);
getScreen().attachWidget("Spoutcraft", control);
switchToAdvancedCheck = new GenericCheckBox("Advanced");
switchToAdvancedCheck.setChecked(false);
switchToAdvancedCheck.setX(5).setY(3).setWidth(100).setHeight(20);
switchToAdvancedCheck.setPriority(RenderPriority.Low);
getScreen().attachWidget("Spoutcraft", switchToAdvancedCheck);
doneButton = new GenericButton("Done");
doneButton.setAlign(WidgetAnchor.CENTER_CENTER);
doneButton.setX(right).setY(height - 25);
doneButton.setHeight(20).setWidth(150);
getScreen().attachWidget("Spoutcraft", doneButton);
int top = 5;
Color grey = new Color(0.80F, 0.80F, 0.80F, 0.65F);
label = new GenericLabel("Controls and Audio Settings");
size = Spoutcraft.getMinecraftFont().getTextWidth(label.getText());
label.setX((int) (width / 2 - size / 2)).setY(top);
label.setTextColor(grey);
screen.attachWidget("Spoutcraft", label);
top += 11;
Gradient linebreak = new GenericGradient();
linebreak.setBottomColor(grey);
linebreak.setTopColor(grey);
linebreak.setX(width/2 - 318 / 2).setY(top).setHeight(3).setWidth(318);
screen.attachWidget("Spoutcraft", linebreak);
top += 6;
control = new MusicSlider().setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(left).setY(top);
screen.attachWidget("Spoutcraft", control);
control = new SoundEffectsSlider().setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(right).setY(top);
screen.attachWidget("Spoutcraft", control);
top += 22;
control = new FieldOfViewSlider().setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(left).setY(top);
screen.attachWidget("Spoutcraft", control);
control = new DifficultyButton().setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(right).setY(top);
screen.attachWidget("Spoutcraft", control);
top += 22;
control = new TexturesButton(this).setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(center).setY(top);
screen.attachWidget("Spoutcraft", control);
top += 22;
control = new ControlsButton(this).setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(left).setY(top);
screen.attachWidget("Spoutcraft", control);
control = new LanguagesButton(this).setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(right).setY(top);
screen.attachWidget("Spoutcraft", control);
top += 22;
control = new ChatButton(this).setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(left).setY(top);
screen.attachWidget("Spoutcraft", control);
control = new MinimapButton(this).setAlign(WidgetAnchor.TOP_CENTER);
control.setWidth(150).setHeight(20).setX(right).setY(top);
screen.attachWidget("Spoutcraft", control);
top += 22;
// Graphics