All pastes #336271 Raw Edit

Mine

public java v1 · immutable
·published 2007-02-01 22:31 UTC
rendered paste body
package impsoft.common.ruler;import impsoft.nexus.gui.GuiThread;import java.io.BufferedReader;import java.io.InputStreamReader;import java.net.InetAddress;import java.net.MalformedURLException;import java.net.URL;import java.net.UnknownHostException;public class Server {    public int worldNumber;    public String prefix;    public boolean memebers;    public String hostName;    public int population;    public String ip = "-1";    public String url;    public Server(int worldNumber, String prefix, boolean memebers,            int population) {        this.worldNumber = worldNumber;        this.prefix = prefix;        this.memebers = memebers;        this.hostName = prefix + ".runescape.com";        this.population = population;        try {            this.ip = InetAddress.getByName(hostName).getHostAddress();        } catch (UnknownHostException e) {            GuiThread.exception(e);        }    }    public URL getJarPath() {        URL u;        try {            if (ILoad.unsigned)                u = new URL(                        "http://"                                + prefix                                + ".runescape.com/lang/en/aff/runescape/game.ws?lowmem=1&plugin=2");            else                u = new URL(                        "http://"                                + prefix                                + ".runescape.com/lang/en/aff/runescape/game.ws?lowmem=1&plugin=0");            BufferedReader reader = new BufferedReader(new InputStreamReader(u                    .openStream()));            String buff, data = "";            while ((buff = reader.readLine()) != null)                data += buff + "\n";            data = data.replaceAll("=c>\n", "=c>");            // System.out.print(data);            String afterArchive = data.substring(data.indexOf("archive=") + 8,                    data.length());            url = "http://" + prefix + ".runescape.com/"                    + afterArchive.substring(0, afterArchive.indexOf(" "));            return new URL(url);        } catch (Exception e) {            GuiThread.exception(e);        }        return null;    }    public URL getURL() {        try {            return new URL(url);        } catch (MalformedURLException e) {            GuiThread.exception(e);        }        return null;    }}