Nexus-Project
Nexus Project simplifies requiring resources in Roblox Lua.
Using require in Roblox typically involves numerous WaitForChild
calls, such as:
local Script1 = require(game.Workspace:WaitForChild("Project"):WaitForChild("Script1")) local Script2 = require(game.Workspace:WaitForChild("Project"):WaitForChild("Subfolder1"):WaitForChild("Script2")) local Script3 = require(game.Workspace:WaitForChild("Project"):WaitForChild("Subfolder2"):WaitForChild("Script3")) local Part1 = game.Workspace:WaitForChild("Project"):WaitForChild("Part") ...
Nexus Project is designed to simplify this, similar to imports.
local Project = NexusProject.new(game.Workspace:WaitForChild("Project")) local Script1 = Project:GetResource("Script1") local Script2 = Project:GetResource("Subfolder1.Script2") local Script3 = Project:GetResource("Subfolder2.Script3") local Part1 = Project:GetResource("Part1") ...