Skip to content

.Net Core 5.0 library which implements Minecraft Query protocol. You can use it for getting statuses of servers

License

Notifications You must be signed in to change notification settings

MaxLevs/McQueryLib.Net

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

McQueryLib.Net

Library for .Net Core 5.0 which implements Minecraft Query protocol. You can use it for getting statuses of servers.

Example of using

static async Task DoSomething(IEnumerable<IPEndPoint> mcServersEndPoints)
{
	McQueryService service = new(5, 5000, 500, 1000); 

	List<Server> servers = mcServersEndPoints.Select(service.RegistrateServer).ToList();

	List<Task<IResponse>> requests = new();
	foreach (Server server in servers)
	{
		requests.Add(service.GetBasicStatusCommon(server));
		requests.Add(service.GetFullStatusCommon(server));
	}

	Task.WaitAll(requests.ToArray());

	foreach (Task<IResponse> request in requests)
	{
		IResponse response = await request;
		Console.WriteLine(response.ToString() + "\n");
	}
}

About

.Net Core 5.0 library which implements Minecraft Query protocol. You can use it for getting statuses of servers

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages