Values
Keep settings and data in the project's tree, each with its own type, and read them straight from your code.
Each value object holds one Value of its own type. shot check knows the tree, so root.Settings.Label.Valu or a value of the wrong type is an error before anything runs. While a program runs, Changed fires with the new value, and Instance.new makes every value class.
Classes
ValueBaseThe base of every value object: one typed value in the tree, so a mistake shows before anything runs.BoolValueHold true or false in the tree: a switch or a setting your program reads.Color3ValueHold a colour in the tree, for a theme or a setting your program reads.IntValueHold a count in the tree.NumberValueHold a number in the tree: a price, a rate, a limit.ObjectValuePoint at another object in the tree, so code can follow the link.StringValueHold a piece of text in the tree: a name, a greeting, the folder a tool works in.Vector3ValueHold a 3D position or direction in the tree.
