h31ix

Untitled

Dec 8th, 2012
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 KB | None | 0 0
  1. package com.jkush321.autowalls;
  2.  
  3. import java.io.BufferedReader;
  4. import java.io.InputStreamReader;
  5. import java.io.PrintStream;
  6. import java.net.URL;
  7. import java.net.URLConnection;
  8. import org.bukkit.Bukkit;
  9.  
  10. public class Heartbeat
  11. implements Runnable
  12. {
  13. public void run()
  14. {
  15. while (true)
  16. try
  17. {
  18. URL url = new URL("http://infacraft.net/autowalls/hb.php?port=" + Bukkit.getPort() + "&online=" + Bukkit.getOnlinePlayers().length + "&max=" + Bukkit.getMaxPlayers() + "&teamsize=" + AutoWalls.teamSize + "&version=" + "0.9br1");
  19. BufferedReader br = new BufferedReader(new InputStreamReader(url.openConnection().getInputStream()));
  20. String s = "";
  21. String response = "";
  22. continue;
  23.  
  24. response = response + s;
  25.  
  26. if ((s = br.readLine()) == null)
  27. {
  28. if (!response.trim().equals("Done.")) System.out.println("Abnormal: Heartbeat returned " + response);
  29.  
  30. Thread.sleep(60000L);
  31.  
  32. url = new URL("http://infacraft.net/autowalls/version.txt");
  33. br = new BufferedReader(new InputStreamReader(url.openConnection().getInputStream()));
  34. s = "";
  35. response = "";
  36. continue;
  37.  
  38. response = response + s;
  39.  
  40. if ((s = br.readLine()) == null)
  41. {
  42. response = response.trim();
  43.  
  44. if (!response.equals("0.9br1")) Bukkit.broadcast("", "walls.op");
  45. }
  46. } } catch (Exception e) { System.out.println("Heartbeat error!"); e.printStackTrace();
  47. }
  48. }
  49. }
Advertisement
Add Comment
Please, Sign In to add comment