From 243937a29356b0f5ef5d5a3369eb94c645cf27bd Mon Sep 17 00:00:00 2001 From: Marcel Lorbeer Date: Wed, 14 Jun 2023 15:17:40 +0200 Subject: [PATCH] Init Function --- src/MarcSync/Objects/SetupManager.lua | 17 +++++++++++++++++ src/MarcSync/Plugins/TestPlugin/init.lua | 11 +++++++++++ src/MarcSync/Types/MARCSYNC_CLIENT.lua | 1 + 3 files changed, 29 insertions(+) create mode 100644 src/MarcSync/Objects/SetupManager.lua create mode 100644 src/MarcSync/Plugins/TestPlugin/init.lua create mode 100644 src/MarcSync/Types/MARCSYNC_CLIENT.lua diff --git a/src/MarcSync/Objects/SetupManager.lua b/src/MarcSync/Objects/SetupManager.lua new file mode 100644 index 0000000..88dac2f --- /dev/null +++ b/src/MarcSync/Objects/SetupManager.lua @@ -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 \ No newline at end of file diff --git a/src/MarcSync/Plugins/TestPlugin/init.lua b/src/MarcSync/Plugins/TestPlugin/init.lua new file mode 100644 index 0000000..69a0e06 --- /dev/null +++ b/src/MarcSync/Plugins/TestPlugin/init.lua @@ -0,0 +1,11 @@ + +local MarcSync = script.Parent.Parent.Parent +type MarcSyncClient = typeof(require(MarcSync.Types.MARCSYNC_CLIENT)) + +local TestPlugin = {} + +function TestPlugin.init(client: MarcSyncClient) + +end + +return TestPlugin \ No newline at end of file diff --git a/src/MarcSync/Types/MARCSYNC_CLIENT.lua b/src/MarcSync/Types/MARCSYNC_CLIENT.lua new file mode 100644 index 0000000..5a1cc03 --- /dev/null +++ b/src/MarcSync/Types/MARCSYNC_CLIENT.lua @@ -0,0 +1 @@ +return require(script.Parent.Parent["MarcSyncv0.5"]) \ No newline at end of file