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:
Javadoc:
http://dbsoftwares.be/plugins/docs/PingAPI/overview-summary.html
Example:
Spoiler: Example
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);
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]](//proxy.spigotmc.org/4581eabae77226bc37d07fce5d515529abe88eeb?url=https%3A%2F%2Fgyazo.com%2F631343cb41bb8e586a1b3efb0bd7b3e2.png)
![[IMG]](http://proxy.spigotmc.org/4581eabae77226bc37d07fce5d515529abe88eeb?url=https%3A%2F%2Fgyazo.com%2F631343cb41bb8e586a1b3efb0bd7b3e2.png)
Quick facts
- Edition: Minecraft Java
- File type: .jar
- How to install: Install the matching mod loader (Forge, Fabric or NeoForge) for your Minecraft version. → Download the .jar. → Put it in the .minecraft/mods folder and launch that loader profile.
- Where to get it: Opens on Spigot — not every file is mirrored on our own servers.
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.