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! "); } }
public Rpc(EssentialsPlugin plugin, uint id) : base(plugin, id) #endif { }
public Rpc(EssentialsPlugin plugin) : base(plugin) { }
public CommandManager(EssentialsPlugin instance) { Instance = instance; }