Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.jkush321.autowalls;
- import java.io.BufferedReader;
- import java.io.InputStreamReader;
- import java.io.PrintStream;
- import java.net.URL;
- import java.net.URLConnection;
- import org.bukkit.Bukkit;
- public class Heartbeat
- implements Runnable
- {
- public void run()
- {
- while (true)
- try
- {
- 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");
- BufferedReader br = new BufferedReader(new InputStreamReader(url.openConnection().getInputStream()));
- String s = "";
- String response = "";
- continue;
- response = response + s;
- if ((s = br.readLine()) == null)
- {
- if (!response.trim().equals("Done.")) System.out.println("Abnormal: Heartbeat returned " + response);
- Thread.sleep(60000L);
- url = new URL("http://infacraft.net/autowalls/version.txt");
- br = new BufferedReader(new InputStreamReader(url.openConnection().getInputStream()));
- s = "";
- response = "";
- continue;
- response = response + s;
- if ((s = br.readLine()) == null)
- {
- response = response.trim();
- if (!response.equals("0.9br1")) Bukkit.broadcast("", "walls.op");
- }
- } } catch (Exception e) { System.out.println("Heartbeat error!"); e.printStackTrace();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment