mwseMCMSettingNewVariable⚓︎
This table structure is used in mwseMCMSetting:new().
Properties⚓︎
class⚓︎
The variable type to create. One of the following:
"ConfigVariable""Custom""Global""GlobalBoolean""PlayerData""TableVariable""Variable"
Returns:
result(string)
converter⚓︎
Optional. This function is called when the value of the variable is changed. The function can modify the new value before it is saved.
Returns:
result(nil, fun(newValue): unknown?)
getter⚓︎
Optional. Used only in Custom variable.
Returns:
result(nil, fun(self: mwseMCMCustomVariable): unknown)
id⚓︎
Optional. The unique identifier for the variable.
Returns:
result(string?)
inGameOnly⚓︎
Optional. Default: false. If true, the setting containing this variable will be disabled if the game is on main menu.
Returns:
result(boolean?)
path⚓︎
Optional. Used only for ConfigVariable and PlayerData.
Returns:
result(string?)
restartRequired⚓︎
Optional. Default: false. If true, updating the setting containing this variable will notify the player to restart the game.
Returns:
result(boolean?)
restartRequiredMessage⚓︎
Optional. The default text is a localized version of: "The game must be restarted before this change will come into effect.".
Returns:
result(string?)
setter⚓︎
Optional. Used only in Custom variable.
Returns:
result(nil, fun(self: mwseMCMCustomVariable): unknown)
table⚓︎
Optional. The table to save the data to. Used only in TableVariable.
Returns:
result(table?)