// Subsetting display
subSettingLabel = new BeefGuiLabel(this, "Settings", leftX, topY);
topY += subSettingLabel.getHeight() + 4;
subInputButton = new GuiButton(2, leftX, topY, 100, 20, "Activate on Pulse");
subInputButton2 = new GuiButton(3, leftX + xSize - 46, topY, 36, 20, "Mode");
topY += 24;
subInputRodSettingLabel = new BeefGuiLabel(this, "While On", leftX, topY);
subInputRodSettingOffLabel = new BeefGuiLabel(this, "While Off", leftX + xSize/2, topY);
subOutputValue = new GuiTextField(this.fontRendererObj, leftX, topY, 60, 12);
subOutputValue.setCanLoseFocus(true);
subOutputValue.setMaxStringLength(7);
subOutputValue.setText("0");
subOutputValue.setEnabled(true);
subOutputValueLabel = new BeefGuiLabel(this, "C", leftX + 62, topY + 2);
topY += subInputRodSettingLabel.getHeight() + 2;
subInputRodSetting = new GuiTextField(this.fontRendererObj, leftX, topY, 32, 12);
subInputRodSetting.setCanLoseFocus(true);
subInputRodSetting.setMaxStringLength(3);
subInputRodSetting.setText("0");
subInputRodSetting.setEnabled(true);
subInputRodSettingPctLabel = new BeefGuiLabel(this, "%", leftX + 34, topY + 2);
subInputRodSettingOff = new GuiTextField(this.fontRendererObj, leftX + xSize/2, topY, 32, 12);
subInputRodSettingOff.setCanLoseFocus(true);
subInputRodSettingOff.setMaxStringLength(3);
subInputRodSettingOff.setText("0");
subInputRodSettingOff.setEnabled(true);
subInputRodSettingOffPctLabel = new BeefGuiLabel(this, "%", leftX + xSize/2 + 34, topY + 2);
topY += 24;
// Bottom buttons
commitBtn = new GuiButton(0, guiLeft + xSize - 60, guiTop + ySize - 24, 56, 20, "Commit");
commitBtn.enabled = false;
resetBtn = new GuiButton(1, guiLeft + 4, guiTop + ySize - 24, 56, 20, "Reset");
registerControl(titleString);
registerControl(settingString);
registerControl(subSettingLabel);
registerControl(subInputButton);