Skip to content

alwyn974/MinecraftServerPing

Repository files navigation

Minecraft Server Ping

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

Configuration

Vous devez utiliser la classe MinecraftServerPingOptions les options disponibles sont :

  • String hostname (hostname du serveur, obligatoire)
  • int port (port du serveur, optionnel par défaut 25565)
  • int timeout (socket timeout, optionnel par défaut 2000)
  • String charset (charset pour le MOTD, optionnel par défaut UTF-8)

Exemple

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

Documentation

Vous pouvez aller voir la javadoc qui se trouve ici.
Un exemple est disponible ici.

Installation

Remplacez %VERSION% avec les versions disponibles (1.0.0 & 2.0.0)

Gradle

repositories {
    mavenCentral() 
    maven {
        url "https://alwyn974.github.io/maven/"
    }
}

dependencies {
    compile 're.alwyn974.minecraftserverping:MinecraftServerPing:%VERSION%'
}