```diff
+ Added PluginsManager
```
This commit is contained in:
Dawid Bepierszcz
2024-10-31 03:45:22 +01:00
parent 7a69c5387a
commit c42d2ddeeb
18 changed files with 146 additions and 17 deletions

View File

@@ -18,6 +18,7 @@ using System.Runtime.Serialization;
using System.Text;
using System.Text.Json;
using System.Text.RegularExpressions;
using CounterStrikeSharp.API.Core.Plugin.Host;
using CounterStrikeSharp.API.Modules.Entities.Constants;
using CS2_SimpleAdmin.Managers;
using MenuManager;
@@ -544,6 +545,18 @@ internal static class Helper
return menu;
}
internal static IPluginManager? GetPluginManager()
{
// Access the singleton instance of Application
var applicationInstance = Application.Instance;
// Use Reflection to access the private _pluginManager field
var pluginManagerField = typeof(Application).GetField("_pluginManager", BindingFlags.NonPublic | BindingFlags.Instance);
var pluginManager = pluginManagerField?.GetValue(applicationInstance) as IPluginManager;
return pluginManager;
}
}
public static class PluginInfo