Skip to main content

Booting The Libraries

Creation Snippet

local Starlight = loadstring(game:HttpGet("https://raw.nebulasoftworks.xyz/starlight"))()  

local NebulaIcons = loadstring(game:HttpGet("https://raw.nebulasoftworks.xyz/nebula-icon-library-loader"))()

This is just a snippet

Parameters

getgenv.InterfaceName() : string
Sets the GUI's name in the roblox explorer. Not required, but helps our system distinguish your script from others that use Starlight as well

Returns

string .Folder

  • The folder where the library will store all related files.

string .InterfaceBuild

  • The Interface Build this version of the library is coded for.

string .WindowKeybind

  • The Current Keybind to Unhide the Window.

boolean .Minimized

  • Whether the window is currently minimized.

boolean .Maximized

  • Whether the window is currently maximized.

boolean .NotificationsOpen

  • Whether the notification center is currently open.

Table .Window

  • The Window

GuiObject .Notifications

  • The actual Instance of the GUI's Notification Holder in Roblox.

GuiObject .Instance

  • The actual Instance of the GUI in Roblox.

Table .ConfigSystem

  • Functions and variables for the configuration system.

Notes

The Starlight Library allows for creation of the UI.
The Nebula Icon Library allows you to fetch icon ids via the name using :GetIcon(name, source).
For how to use the Nebula Icon Library, check the github README File.

tip

(NOT IMPLEMENTED YET)
Starlight gives the user to create, load and autoload their own Configurations. So loading them via your script is not required.