@:value({ translation : null, options : null, type : BOOL, description : "" })new(name:String, description:String = "", variable:String, type:OptionType = BOOL, ?options:Array<String>, ?translation:String)
@:value(1)changeValue:Dynamic = 1
child:Alphabet
@:value(0)curOption:Int = 0
@:value(1)decimals:Int = 1
@:value(null)defaultKeys:Keybind = null
@:value(null)defaultValue:Dynamic = null
@:value("")description:String = ""
@:value("%v")displayFormat:String = "%v"
@:value(null)keys:Keybind = null
@:value(null)maxValue:Dynamic = null
@:value(null)minValue:Dynamic = null
@:value("Unknown")name:String = "Unknown"
@:value(null)options:Array<String> = null
@:value(50)scrollSpeed:Float = 50
text:String
@:value(BOOL)type:OptionType = BOOL
@:value(null)read onlyvariable:String = null
@:value(null)onChange:() ‑> Void = null
change():Void
dynamicgetValue():Dynamic
dynamicsetValue(value:Dynamic):Void