Compare commits
3 Commits
main
...
feature/Se
Author | SHA1 | Date | |
---|---|---|---|
67278b9ba7 | |||
243937a293 | |||
5e637da68f |
@ -4,7 +4,7 @@
|
||||
"$className": "DataModel",
|
||||
|
||||
"ServerScriptService": {
|
||||
"MarcSync": {
|
||||
"MarcSync-feature/SetupManager": {
|
||||
"$path": "src/MarcSync"
|
||||
}
|
||||
}
|
||||
|
17
src/MarcSync/Objects/SetupManager.lua
Normal file
17
src/MarcSync/Objects/SetupManager.lua
Normal file
@ -0,0 +1,17 @@
|
||||
|
||||
-- VARIABLES
|
||||
local MarcSync = script.Parent.Parent
|
||||
|
||||
local SetupManager = {}
|
||||
|
||||
function SetupManager.checkInstallation()
|
||||
if not MarcSync:FindFirstChild("Plugins") or not MarcSync:FindFirstChild("Plugins"):IsA("Folder") then return end
|
||||
|
||||
end
|
||||
|
||||
function SetupManager._new()
|
||||
local self = setmetatable({}, SetupManager)
|
||||
return self
|
||||
end
|
||||
|
||||
return SetupManager
|
39
src/MarcSync/Plugins/TestPlugin/init.lua
Normal file
39
src/MarcSync/Plugins/TestPlugin/init.lua
Normal file
@ -0,0 +1,39 @@
|
||||
|
||||
local MarcSync = script.Parent.Parent.Parent
|
||||
type MarcSyncClient = typeof(require(MarcSync.Types.MARCSYNC_CLIENT))
|
||||
|
||||
local TestPlugin = {}
|
||||
|
||||
TestPlugin.Config = {
|
||||
Name = "TestPlugin",
|
||||
Description = "A Test Plugin",
|
||||
Author = "Marc",
|
||||
Version = "0.0.1",
|
||||
Support = {
|
||||
URL = "https://marcsync.dev",
|
||||
Email = "test@example.com"
|
||||
},
|
||||
Setup = {
|
||||
MarcSyncVersions = { "0.5.0" },
|
||||
SetupAPIVersion = "v1",
|
||||
Variables = {
|
||||
TestVariable = {
|
||||
Type = "string",
|
||||
Required = true,
|
||||
Default = "Hello World!",
|
||||
Description = "A Test Variable"
|
||||
},
|
||||
TestVariable2 = {
|
||||
Type = "number",
|
||||
Required = false,
|
||||
Description = "A Test Variable"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function TestPlugin.init(client: MarcSyncClient)
|
||||
|
||||
end
|
||||
|
||||
return TestPlugin
|
1
src/MarcSync/Types/MARCSYNC_CLIENT.lua
Normal file
1
src/MarcSync/Types/MARCSYNC_CLIENT.lua
Normal file
@ -0,0 +1 @@
|
||||
return require(script.Parent.Parent["MarcSyncv0.5"])
|
Loading…
x
Reference in New Issue
Block a user