Vinetos

Créer un plugin BungeeCord | #05 - Status de serveurs - 2

Nov 15th, 2015
484
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. import net.md_5.bungee.api.Callback;
  2. import net.md_5.bungee.api.CommandSender;
  3. import net.md_5.bungee.api.ProxyServer;
  4. import net.md_5.bungee.api.ServerPing;
  5. import net.md_5.bungee.api.config.ServerInfo;
  6.  
  7. /**
  8. * @author VINETOS on 15/11/2015.
  9. */
  10. public class Command extends net.md_5.bungee.api.plugin.Command{
  11.  
  12. public Command(){
  13. super("status");
  14. }
  15.  
  16. @Override
  17. public void execute(final CommandSender sender, String[] args) {
  18. for(final ServerInfo si : ProxyServer.getInstance().getServers().values()){
  19. sender.sendMessage(si.getName()+": "+si.getMotd());
  20. si.ping(new Callback<ServerPing>() {
  21. @Override
  22. public void done(ServerPing sp, Throwable throwable) {
  23. if(throwable != null){
  24. /*Serveur éteint*/
  25. sender.sendMessage(si.getName()+" est §céteint");
  26. }else{
  27. sender.sendMessage(si.getName()+": "+sp.getModinfo()+ " | "+sp.getDescription() +" | "+ sp.getPlayers().getOnline());
  28. }
  29.  
  30. }
  31. });
  32. }
  33.  
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment