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)); } }
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)); }