Home›Java›Mods›PingAPI
[​IMG]
Features:
- Easy to ping to other servers.
- Pinging aSync.
- Ability to set & get the count, motd, name, max players count, version, ...
- And even more!

API:
Adding a server:

The name is recommended to be the name as in the bungeecord if possible. This returns a ServerInfo.
Code (Text):
Pinger.getInstance().getPingAPI().addServer(String name, String address, int port, int timeout);

Removing a server:
The name is the name that you define when adding the server.
Code (Text):
Pinger.getInstance().getPingAPI().removeServer(String name);

Getting a server:
The name is the name that you define when adding the server.
Code (Text):
Pinger.getInstance().getPingAPI().getServer(String name);

Check if a server exists or not:
The name is the name that you define when adding the server.
Code (Text):
Pinger.getInstance().getPingAPI().existsServer(String name);

Get all registered servers:
Returns a list of all registered servers.
Code (Text):
Pinger.getInstance().getPingAPI().getServers();
​

To use the ServerInfo API, go to: http://dbsoftwares.be/plugins/docs/PingAPI/com/dbsoftware/pingapi/ServerInfo.html
Javadoc:
http://dbsoftwares.be/plugins/docs/PingAPI/overview-summary.html

Example:
​
Spoiler: Example
Code (Text):

    new BukkitRunnable(){
      public void run(){
        if(!getPingAPI().existServer("centrixpvp")){
          ServerInfo server = getPingAPI().addServer("centrixpvp", "151.80.162.185", 25565, 4000);
          server.pingToServer();
       
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("§8§m------------------------------------------------");
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&8| &c&lCentrixPVP &8» &e&lPinging to CentrixPVP"));
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("§8§m------------------------------------------------");

        } else {
          ServerInfo server = getPingAPI().getServer("centrixpvp");
          server.pingToServer();
   
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("  ");
          Bukkit.broadcastMessage("§8§m------------------------------------------------");
          Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&8| &c&lCentrixPVP &8» &e&lServer Stats"));
          Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&8| &c&lCentrixPVP &8» &6Status: " + (server.isOnline() ? "&aOnline" : "&cOffline")));
          Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&8| &c&lCentrixPVP &8» &6Players: &b" + server.getPlayerCount() + "/" + server.getMaxPlayers()));  Bukkit.broadcastMessage(ChatColor.translateAlternateColorCodes('&', "&8| &c&lCentrixPVP &8» &6Version: &b" + server.getVersion()));
        }
      }
    }.runTaskTimerAsynchronously(this, 0L, 100L);
 
Spoiler: Example
[​IMG]
​
Quick facts

Install steps are the general flow for this file type — How to install Minecraft Java mods & modpacks walks through it step by step.

PingAPI is a free Minecraft Java mod. Downloaded 346 times (via Spigot). Download it and open it directly in the game.

Explore more