Skip to content

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
Back to top