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.
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.
Pinger.getInstance().getPingAPI().removeServer(String name);Getting a server:
The name is the name that you define when adding the server.
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.
Pinger.getInstance().getPingAPI().existsServer(String name);Get all registered servers:
Returns a list of all registered servers.
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:
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);Example

Similar projects
Plugin →Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta
Simple Tpa
A simple tpa plugin which sends requests
5.4MSueta
Common Network
Forge and Fabric Unified Networking Solution
3.9MSueta
Set Home
A lightweight plugin for players to set their homes.
3.8MSueta