But the value exists and my whole plugin runs
This is where it is giving an error:
if not plugin or game:GetService("RunService"):IsRunning() then return end
-- QuickBuild
local QuickBuild = script.Parent
-- Modules Folders
local ObjectModules = script.Object
It is giving the error in the first few lines but my plugin still works completely fine.
The reason I’m not giving my whole script is because one time I did and someone copied it entirely
Try selecting all the children of the script when you’re publishing it as a plugin/saving it as a plugin. In the past I’ve found that sometimes it doesn’t save the objects inside the script, instead just saves the parent script. Select the parent script + all the children, THEN right click and save/publish.