Beispiel #1
0
        public ServerStatus()
        {
            Version     = new VersionPair(MinecraftServer.FrontendVersion);
            Players     = new PlayersStatus();
            Description = ChatMessageServer.CreateText(MinecraftServer.PingReplyMessage).Json;

            //Favicon - nothing seem to work but the gist says it should

            /*Favicon = "http://mctraveler.eu/icon.png";
             * //http://status.mctraveler.eu/logo.png";
             *
             * Bitmap b = new Bitmap(16, 16);
             * using (var g = Graphics.FromImage(b))
             * {
             *  g.FillEllipse(Brushes.Red, 1, 2, 5, 6);
             * }
             * using (var ms = new MemoryStream())
             * {
             *  b.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
             *  Favicon = "data:image/png;base64," + Convert.ToBase64String(ms.ToArray());
             * }*/
            string faviconPath = "icon.png";

            if (File.Exists(faviconPath))
            {
                Favicon = "data:image/png;base64," + Convert.ToBase64String(File.ReadAllBytes(faviconPath));
            }
        }
Beispiel #2
0
        public ServerStatus()
        {
            Version = new VersionPair(MinecraftServer.FrontendVersion);
            Players = new PlayersStatus();
            Description = ChatMessageServer.CreateText(MinecraftServer.PingReplyMessage).Json;
            
            //Favicon - nothing seem to work but the gist says it should
            /*Favicon = "http://mctraveler.eu/icon.png";
            //http://status.mctraveler.eu/logo.png";

            Bitmap b = new Bitmap(16, 16);
            using (var g = Graphics.FromImage(b))
            {
                g.FillEllipse(Brushes.Red, 1, 2, 5, 6); 
            }
            using (var ms = new MemoryStream())
            {
                b.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
                Favicon = "data:image/png;base64," + Convert.ToBase64String(ms.ToArray());
            }*/
            string faviconPath = "icon.png";
            if (File.Exists(faviconPath))
                Favicon = "data:image/png;base64," + Convert.ToBase64String(File.ReadAllBytes(faviconPath));
        }