Solar API
Variables
API._version
API._version: string
Latest Version of the Solar API
Functions
API:RegisterPlayer()
API:RegisterPlayer(Player: Player) -> RegisteredPlayer
Registers a player into the Solar API
API:UnregisterPlayer()
API:UnregisterPlayer(Player: Player) -> boolean
Unregisters a player from the Solar API
API:GetPlayers()
API:GetPlayers() -> {[number]: RegisteredPlayer?}
Returns table of all registered players
API:GetPlayer()
API:GetPlayer(Player: Player | string) -> RegisteredPlayer | nil
Returns a RegisterPlayer
API:AddHook()
API:AddHook(Name: string,Folder: Folder) -> BindableEvent
Creates a BindableEvent in the specified folder
API:AddEvent()
API:AddEvent(Name: string,Folder: Folder) -> RemoteEvent
Creates a RemoteEvent in the specified folder
API:CreateReturnObject()
API:CreateReturnObject(Success: boolean,... : string) -> ReturnObject
Creates a ReturnObject using the entered arguments
API.CreateCommand()
API.CreateCommand() -> CommandObject
Creates new CommandObject
API:GetCommands()
API:GetCommands() -> {[number]: CommandObject?}
Returns all registered commands
API:GetCommand()
API:GetCommand(command: string) -> CommandObject
Returns the CommandObject of the command
API:ExecuteCommand()
API:ExecuteCommand(Player: Player,Command: string,Arguments: {any}) -> ReturnObject | boolean
Executes the command
API:Initialize()
API:Initialize(RegisterCommandsByDefault: boolean, SettingsModule: ModuleScript?) -> void
Initializes Solar & registers commands