Skip to main content
Keep in mind this is a early released guide on how to make extensions for V3.
Version 3 is unreleased and is completely rebuilt from scratch. Do not use V2 as reference.
Please read the Rules on Extensions first!
  1. Create a Instance to hold your extension.
    For this example we’ll take a Folder.
  2. Inside the Folder, create following Instances:
    client (ModuleScript)
    server (ModuleScript)
    Permissions (Configuration)
    Hint: You can leave out the ModuleScripts if you don’t need them!
  3. Give that folder following attributes:
    author (string)
    name/id (string, name of the extension)
    description (string)
    version (string in this case, e.g. 1.0.0)
  4. Add script to our ModuleScripts:
    You always have to return a function:
return function(api, ext) -- ext is the extension instance itself.
	local manifest = api.manifest or {}
	-- ...
end
return function(api)
	local manifest = api.manifest or {}
	-- ...
end
  1. Done! For more information just visit the other pages under this tab.
API Usage
Permissions