Advertisement
Guest User

Untitled

a guest
Dec 3rd, 2016
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 8.32 KB | None | 0 0
  1. package de.xXxbo02xXx.EpicJumpStatus;
  2.  
  3. import java.io.IOException;
  4. import java.net.InetAddress;
  5. import org.bukkit.Bukkit;
  6. import org.bukkit.command.Command;
  7. import org.bukkit.command.CommandSender;
  8. import org.bukkit.entity.Player;
  9. import org.bukkit.plugin.java.JavaPlugin;
  10.  
  11.  
  12. public class main extends JavaPlugin {
  13.    
  14.     public void onLobbyTest() {
  15.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20000);
  16.            if(info != null){
  17.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6LobbyS1 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  18.            } else {
  19.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6LobbyS1 §7- §coffline §7- §eSpieler: §4§lnull");
  20.            }
  21.     }
  22.     public void onLobby2Test() {
  23.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20011);
  24.            if(info != null){
  25.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6LobbyS2 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  26.            } else {
  27.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6LobbyS2 §7- §coffline §7- §eSpieler: §4§lnull");
  28.            }
  29.     }
  30.     public void onServer1Test() {
  31.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20001);
  32.            if(info != null){
  33.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server1 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  34.            } else {
  35.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server1 §7- §coffline §7- §eSpieler: §4§lnull");
  36.            }
  37.     }
  38.     public void onServer2Test() {
  39.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20002);
  40.            if(info != null){
  41.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server2 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  42.            } else {
  43.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server2 §7- §coffline §7- §eSpieler: §4§lnull");
  44.            }
  45.     }
  46.     public void onServer3Test() {
  47.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20003);
  48.            if(info != null){
  49.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server3 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  50.            } else {
  51.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server3 §7- §coffline §7- §eSpieler: §4§lnull");
  52.            }
  53.     }
  54.     public void onServer4Test() {
  55.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20004);
  56.            if(info != null){
  57.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server4 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  58.            } else {
  59.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server4 §7- §coffline §7- §eSpieler: §4§lnull");
  60.            }
  61.     }
  62.     public void onServer5Test() {
  63.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20005);
  64.            if(info != null){
  65.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server5 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  66.            } else {
  67.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server5 §7- §coffline §7- §eSpieler: §4§lnull");
  68.            }
  69.     }
  70.     public void onServer6Test() {
  71.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20006);
  72.            if(info != null){
  73.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server6 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  74.            } else {
  75.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server6 §7- §coffline §7- §eSpieler: §4§lnull");
  76.            }
  77.     }
  78.     public void onServer7Test() {
  79.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20007);
  80.            if(info != null){
  81.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server7 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  82.            } else {
  83.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server7 §7- §coffline §7- §eSpieler: §4§lnull");
  84.            }
  85.     }
  86.     public void onServer8Test() {
  87.         MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20008);
  88.            if(info != null){
  89.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server8 §7- §aonline  §7- §eSpieler: §7" + info.getOnlinePlayers());
  90.            } else {
  91.                Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §6Server8 §7- §coffline §7- §eSpieler: §4§lnull");
  92.            }
  93.     }
  94.  
  95.     public void onEnable() {
  96.         this.getLogger().info("Der Status wird nun ueberprüft!");
  97.         Bukkit.broadcastMessage("§7§o[Server: Prüfung des Status aktiviert!]");
  98.     }
  99.  
  100.     public void onDisable() {
  101.         this.getLogger().info("Der Status wird nicht mehr ueberprüft");
  102.         Bukkit.broadcastMessage("§7§o[Server: Prüfung des Status deaktiviert!]");
  103.     }
  104.  
  105.     public boolean onCommand(CommandSender sender, Command cmd, String commandLabel, String[] args) {
  106.         Player p = (Player) sender;
  107.         if(cmd.getName().equalsIgnoreCase("statuscheck")) {
  108.             if(p.hasPermission("status.check")) {
  109.                 try {
  110.                     InetAddress[] addresses = InetAddress.getAllByName("epicjump.de");
  111.                       for (InetAddress address : addresses) {        
  112.                             if (address.isReachable(10000)) {  
  113.                                System.out.println("Connected " + address);
  114.                                Bukkit.broadcastMessage("§1_______________________________");
  115.                                Bukkit.broadcastMessage("§1|§5EpicJump§4Eye§7: §aForum ist online§1|");
  116.                                Bukkit.broadcastMessage("§1_______________________________");
  117.                             } else {                               
  118.                                System.out.println("Failed "+ address);
  119.                                Bukkit.broadcastMessage("§1__________________________");
  120.                                Bukkit.broadcastMessage("§1|§4!§5EpicJump§4Eye§7: §cLobby ist offline§1|");
  121.                                Bukkit.broadcastMessage("§1__________________________");
  122.                              }
  123.                             }
  124.                 } catch (IOException e) {
  125.                        System.out.println("Failed! can't connect to service");
  126.                        Bukkit.broadcastMessage("§1__________________________");
  127.                        Bukkit.broadcastMessage("§1|§4!§5EpicJump§4Eye§7: §cForum ist offline§1|");
  128.                        Bukkit.broadcastMessage("§1__________________________");
  129.                        e.printStackTrace();
  130.                 } finally {
  131.                     ////////////////////////////////////////////////////////////////////
  132.                 }
  133.                    
  134.             }
  135.                  
  136.         }
  137.        
  138.         if(cmd.getName().equalsIgnoreCase("lobbyconnect")) {
  139.             MinecraftServerInfo info = MinecraftServerInfo.getServerInfo("5.39.5.51",20000);
  140.                if(info != null) {
  141.                    System.out.println("!EpicJumpEye: Verbindung erfolgreich hergestellt!");
  142.                    System.out.println(info.toString());
  143.                    Bukkit.broadcastMessage("§0__________________________________________");
  144.                    Bukkit.broadcastMessage("");
  145.                    Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §aVerbindung erfolgreich hergestellt!");
  146.                    Bukkit.broadcastMessage("");
  147.                    Bukkit.broadcastMessage("§0__________________________________________");
  148.                    Bukkit.broadcastMessage("");
  149.                    Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: " + info.toString());
  150.                    Bukkit.broadcastMessage("");
  151.                    Bukkit.broadcastMessage("§0__________________________________________");
  152.                } else {
  153.                    System.out.println("!EpicJumpEye: Verbindung konnte auf Grund von Fehlern nicht aufgebaut werden.");
  154.                    Bukkit.broadcastMessage("§4!§5EpicJump§4Eye§7: §cVerbindung konnte auf Grund von Fehlern nicht aufgebaut werden!");
  155.                }
  156.         }
  157.        
  158.         if(cmd.getName().equalsIgnoreCase("servercheck")) {
  159.                Bukkit.broadcastMessage("§0__________________________________________");
  160.                Bukkit.broadcastMessage("");
  161.                onLobbyTest();
  162.                onLobby2Test();
  163.                onServer1Test();
  164.                onServer2Test();
  165.                onServer3Test();
  166.                onServer4Test();
  167.                onServer5Test();
  168.                onServer6Test();
  169.                onServer7Test();
  170.                onServer8Test();
  171.                Bukkit.broadcastMessage("");
  172.                Bukkit.broadcastMessage("§0__________________________________________");   
  173.         }
  174.        
  175.     return true;       
  176.     }
  177. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement