SharpMod.PluginManager.ShowPlugins C# (CSharp) Method

ShowPlugins() public static method

public static ShowPlugins ( ) : void
return void
        public static void ShowPlugins()
        {
            int pluginCount = plugins.Count;
            TextTools.TextTable tt = new TextTools.TextTable(new string[] { "# ", "name", "author", "version" });
            tt.Header[0].Alignment = TextTools.Align.Right;

            numberFormatCounter = 0;
            var data = from h in plugins
            select new string [] { NumberFormat(pluginCount),  h.Name, h.Author, h.Version.ToString() };

            Server.Print("Currently loaded plugins:\n");
            tt.Render(data.ToArray(), Server.Print, Console.WindowWidth);
            Server.Print("{0} Plugins\n", plugins.Count);
        }

Usage Example

Beispiel #1
0
        static void smod(string[] args)
        {
            if (args.Length > 1)
            {
                switch (args[1])
                {
                case "gpl":
                    Server.Print(License);
                    break;

                case "list":
                case "plugins":
                    PluginManager.ShowPlugins();
                    break;

                default:
                    smodHelp();
                    break;
                }
            }
            else
            {
                smodHelp();
            }
        }