public static BufferedImage genServerIcon(String[] data) {
        BufferedImage MonitIcon = Util.getRes("monitor.png");
        if ((data[0] == null) && (data[1] == null) && (data[2] == null)) return MonitIcon.getSubimage(0, 0, MonitIcon.getHeight(), MonitIcon.getHeight());
        if ((data[1] != null) && (data[2] != null)) {
            if (data[1].equals(data[2])) return MonitIcon.getSubimage(MonitIcon.getHeight(), 0, MonitIcon.getHeight(), MonitIcon.getHeight());
            return MonitIcon.getSubimage(MonitIcon.getHeight() * 2, 0, MonitIcon.getHeight(), MonitIcon.getHeight());
        } return MonitIcon.getSubimage(MonitIcon.getHeight() * 3, 0, MonitIcon.getHeight(), MonitIcon.getHeight());
    }