Skip to content

settings class ​

BoolSetting class ​

ButtonSetting class ​

SliderSetting class ​

TextBoxSetting class ​

KeybindSetting class ​

settings.addHeader ​

lua
function settings.addHeader(text) end

Adds a new header to the ClickGUI.

Parameters ​

  • text: string: The header text.

Returns ​

  • nil:

settings.extraPadding ​

lua
function settings.extraPadding() end

Adds extra padding to the ClickGUI.

Returns ​

  • nil:

settings.addToggle ​

lua
function settings.addToggle(name, desc, defValue) end

Adds a toggle setting to the ClickGUI.

Parameters ​

  • name: string: The setting name.
  • desc: string: The setting description.
  • defValue: boolean: The default value.

Returns ​

  • BoolSetting: The created setting object with a value field.

settings.addButton ​

lua
function settings.addButton(name, desc, buttonText, callback) end

Adds a button setting to the ClickGUI.

Parameters ​

  • name: string: The setting name.
  • desc: string: The setting description.
  • buttonText: string: The text shown on the button.
  • callback: function: The function called when the button is pressed.

Returns ​

  • ButtonSetting: The created button setting object.

settings.addSlider ​

lua
function settings.addSlider(name, desc, defValue, maxValue, minValue, zerosafe) end

Adds a slider setting to the ClickGUI.

Parameters ​

  • name: string: The setting name.
  • desc: string: The setting description.
  • defValue: number: The default value.
  • maxValue: number: The maximum slider value.
  • minValue: number: The minimum slider value.
  • zerosafe: boolean: Whether the slider allows zero as a valid value.

Returns ​

  • SliderSetting: The created setting object with a value field.

settings.addTextBox ​

lua
function settings.addTextBox(name, desc, defaultValue, limit) end

Adds a text box setting to the ClickGUI.

Parameters ​

  • name: string: The setting name.
  • desc: string: The setting description.
  • defaultValue: string: The default text inside the textbox.
  • limit: number: The maximum number of characters allowed in the textbox.

Returns ​

  • TextBoxSetting: The created setting object with a value field.

settings.addKeybind ​

lua
function settings.addKeybind(name, desc, defaultKey) end

Adds a keybind setting to the ClickGUI.

Parameters ​

  • name: string: The setting name.
  • desc: string: The setting description.
  • defaultKey: string|nil: The optional default key.

Returns ​

  • KeybindSetting: The created setting object with a value field.

Reference: settings.lua