Blaseball Userscript Options
Allows other userscripts to store options in the Blaseball profile settings menu. Currently only supports checkboxes.
Requires Tampermonkey (chrome, firefox)
To register options for your script, call the function
document._BLASEBALL_USERSCRIPT_OPTIONS_REGISTER(namespace, option, defaultValue, type).
namespace: The name of your script. It should be exactly identical in every method that requires it.
option: The name of the option being registered.
defaultValue: What the value should be set to the first time the script is run. This is ignored if there's already a saved value.
type: The type of input method the option uses. Currently, only
"text" are supported.
To get the value of an option, call
document._BLASEBALL_USERSCRIPT_OPTIONS_GET(namespace, option). To set the value of an option, call
document._BLASEBALL_USERSCRIPT_OPTIONS_SET(namespace, option, value), but you probably don't need to set options directly. They are automatically saved when the user changes their value in their profile settings.
For a simple example of how to register and use options, see Blaseball Team Game View.