public void ReflectEssentials()
        {
            var pluginId      = new Guid("cbfdd6ab-4cda-4544-a201-f73efa3d46c0");
            var pluginManager = Torch.Managers.GetManager <PluginManager>();

            if (pluginManager.Plugins.TryGetValue(pluginId, out ITorchPlugin EssentialsPlugin))
            {
                try {
                    MethodInfo[] methods = null;
                    methods = EssentialsPlugin.GetType().GetMethods();
                    foreach (var meth in methods)
                    {
                        if (meth.Name == "InsertDiscordID")
                        {
                            InjectDiscordIDMethod = meth;
                        }
                    }
                }
                catch (Exception e) {
                    Log.Warn(e, "failure");
                }
            }
            else
            {
                Log.Info("Essentials Plugin not found! ");
            }
        }
Esempio n. 2
0
            public Rpc(EssentialsPlugin plugin, uint id) : base(plugin, id)
#endif
            {
            }
 public Rpc(EssentialsPlugin plugin) : base(plugin)
 {
 }
Esempio n. 4
0
 public CommandManager(EssentialsPlugin instance)
 {
     Instance = instance;
 }