McSvrStat.Lib.dll is a simple client library for fetching minecraft server status from the Minecraft Server Status API. Refer to the site for information about usage terms and conditions.
A simple demonstration program is provided to show basic use of the library.
var status = Api.GetServerStatus("minecraft.example.com");
if (status.Online)
{
Console.Write($"{status.HostName} is online. ");
Console.Write($"{status.Players.Online}/{status.Players.Max} players");
if (status.Players.Online > 0)
{
Console.WriteLine(":");
foreach (var player in status.Players.List)
{
Console.WriteLine($"\t{player}");
}
}
else
{
Console.WriteLine(".");
}
}
else
{
Console.WriteLine($"{args[0]} is offline.");
}All information returned by the API is available in the requested ServerStatus object.
Released under the MIT license. See License.md for more information.
Thanks to Anders G. Jørgensen for creating Minecraft Server Status API which made this library possible.