Built-in types
Luau primitive and engine types used in PlayerState API signatures. PlayerState types (for example PlayerData, ValuePath) are documented in the other type reference pages.
boolean
true or false. Used for success flags, feature toggles, and readiness checks such as .IsReady()
string
Text values and dot-separated paths (for example "Coins", "Plot.Likes").
number
Numeric values (integers and floats).
table
Luau tables — used for nested profile data, arrays, and dictionaries.
any
Unrestricted value type when a path or callback can hold any Luau value. See primitive types in the type-checking guide.
Luau type checking (Roblox docs)
nil
Absence of a value (for example a missing path or disconnected listener).
Player
Roblox Player instance passed to server APIs (for example Init, Get, SetPath).