Minecraft Server Ping est une API permettant de récupérer les informations d'un Serveur Minecraft grâce au Ping.
Actuellement vous pouvez récuperez :
➳ Le favicon (Base64 encoded)
➳ Le nombre de joueurs
➳ La description du serveur (MOTD)
➳ La version du serveur
➳ La latence vers le serveur
Minecraft Server Ping est compilé avec Gson-2.8.6
Minecraft Server Ping est basé principalement sur le travail de zh32
Vous devez utiliser la classe MinecraftServerPingOptions
les options disponibles sont :
-
String
hostname (hostname du serveur, obligatoire) -
int
port (port du serveur, optionnel par défaut25565
) -
int
timeout (socket timeout, optionnel par défaut2000
) -
String
charset (charset pour le MOTD, optionnel par défautUTF-8
)
MinecraftServerPingInfos data = new MinecraftServerPing().getPing(new MinecraftServerPingOptions().setHostname("play.hypixel.net").setPort(25565));
System.out.println(data.getDescription() + "\n" + data.getStrippedDescription() + "\n" + data.getVersion().getName() + "\n" + data.getLatency() + "ms\n" + data.getPlayers().getOnline() + "/" + data.getPlayers().getMax());
Vous pouvez aller voir la javadoc qui se trouve ici.
Un exemple est disponible ici.
Remplacez %VERSION%
avec les versions disponibles (1.0.0 & 2.0.0)
repositories {
mavenCentral()
maven {
url "https://alwyn974.github.io/maven/"
}
}
dependencies {
compile 're.alwyn974.minecraftserverping:MinecraftServerPing:%VERSION%'
}