diff --git a/.vscode/launch.json b/.vscode/launch.json
deleted file mode 100644
index ed78c290d57..00000000000
--- a/.vscode/launch.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- // Use IntelliSense to learn about possible attributes.
- // Hover to view descriptions of existing attributes.
- // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
- "version": "0.2.0",
- "configurations": [
- {
- "name": ".NET Core Attach",
- "type": "coreclr",
- "request": "attach"
- },
- {
- "name": "C#: OpenSim.Server.MoneyServer Debug",
- "type": "coreclr",
- "request": "launch",
- "program": "${workspaceFolder}/Source/OpenSim.Server.MoneyServer/bin/Debug/net8.0/OpenSim.Server.MoneyServer.dll",
- "args": ["--console","local","--inifile","${workspaceFolder}/../../Config/MoneyServer.ini"],
- "cwd": "${workspaceFolder}",
- "stopAtEntry": true,
- "console": "integratedTerminal"
- },
- {
- "name": "C#: OpenSim.Server.GridServer Debug",
- "type": "coreclr",
- "request": "launch",
- "program": "${workspaceFolder}/Source/OpenSim.Server.GridServer/bin/Debug/net8.0/OpenSim.Server.GridServer.dll",
- "args": ["--console","local","--inifile","${workspaceFolder}/../../Config/Robust.Grid.ini"],
- "cwd": "${workspaceFolder}",
- "stopAtEntry": true,
- "console": "integratedTerminal"
- },
- {
- "name": "C#: OpenSim.Server.RegionServer Debug",
- "type": "coreclr",
- "request": "launch",
- "program": "${workspaceFolder}/Source/OpenSim.Server.RegionServer/bin/Debug/net8.0/OpenSim.Server.RegionServer.dll",
- "args": ["--console","local","--inifile","${workspaceFolder}/../../Config/OpenSim.ini.ini"],
- "cwd": "${workspaceFolder}",
- "stopAtEntry": true,
- "console": "integratedTerminal"
- },
- ]
-}
\ No newline at end of file
diff --git a/Source/OpenSim.Data.Model/.gitignore b/Source/OpenSim.Data.Model/.gitignore
new file mode 100644
index 00000000000..7089070cc75
--- /dev/null
+++ b/Source/OpenSim.Data.Model/.gitignore
@@ -0,0 +1 @@
+scaffold.sh
diff --git a/Source/OpenSim.Server.Base/ServerUtils.cs b/Source/OpenSim.Server.Base/ServerUtils.cs
index 324a26775c1..5ebd986df78 100644
--- a/Source/OpenSim.Server.Base/ServerUtils.cs
+++ b/Source/OpenSim.Server.Base/ServerUtils.cs
@@ -99,121 +99,6 @@ public static string ParseDllName(string service)
return (dllName);
}
- ///
- /// Load a plugin from a dll with the given class or interface
- ///
- ///
- /// The arguments which control which constructor is invoked on the plugin
- ///
- public static T LoadPlugin(string dllName, Object[] args) where T : class
- {
- // This is good to debug configuration problems
- //if (dllName.Length == 0)
- // Util.PrintCallStack();
-
- string className = String.Empty;
-
- // The path for a dynamic plugin will contain ":" on Windows
- string[] parts = dllName.Split(new char[] { ':' });
-
- if (parts.Length < 3)
- {
- // Linux. There will be ':' but the one we're looking for
- dllName = parts[0];
- if (parts.Length > 1)
- className = parts[1];
- }
- else
- {
- // This is Windows - we must replace the ":" in the path
- dllName = String.Format("{0}:{1}", parts[0], parts[1]);
- if (parts.Length > 2)
- className = parts[2];
- }
-
- // Handle extra string arguments in a more generic way
- if (dllName.Contains("@"))
- {
- string[] dllNameParts = dllName.Split(new char[] { '@' });
- dllName = dllNameParts[dllNameParts.Length - 1];
- List