Skip to content

Delta-Factory/MinecraftServerPingerLib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project~Void background

-== MinecraftServerPingerLib ==-

By Lmao Stupid Cion


-==[ Information ]==-

It`s library for server scanners on Java!

-==[ Pinger (lib inside) example usage]==-

ExampleUsage.java

private static final Logger LOGGER = LoggerFactory.getLogger(ExampleUsage.class);

private static final String testIP = "mc.example.com";
private static final int testPORT = 25565;

public static void main(String[] args) {
	String serverIP;
	int serverPORT;

	if (args.length == 2) serverIP = args[0];
	else serverIP = testIP;
	if (args.length == 2) serverPORT = Integer.parseInt(args[1]);
	else serverPORT = testPORT;

	MinecraftPinger server = new MinecraftPinger(serverIP, serverPORT);
	if (!server.isOnline()) LOGGER.info("Server {}:{} is offline", serverIP, serverPORT);
	if (!server.isOnline()) return;
	else {
		LOGGER.info("Server protocol: {}", server.getProtocolVersion());
		LOGGER.info("Server version: {}", server.getVersion());
		// Colors work only with "System.out.println()"
		// Idk how to fix colors with log4j
		LOGGER.info("Server MOTD: {}", server.getAnsiMotd());
		LOGGER.info("Players online: {}/{}", server.getPlayersOnline(), server.getMaxPlayers());
		LOGGER.info("Server ping: {}ms", server.getServerPing());
	}

	ConnectChecker connectChecker = new ConnectChecker(server.getProtocolVersion());
	connectChecker.setHost(serverIP, serverPORT);
	if (connectChecker.connect())
		LOGGER.info("Disconnect reason: {}", connectChecker.getDisconnectReason());
}

Socials

My Server My Boosty My Telegram

About

Minecraft resolver lib for java

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages