Skocz do zawartości
  • 0

Server status


Grex
 Udostępnij

Pytanie

Jak w pluginie Spigot sprawdzić, czy określony server bungee (Np server o nazwie Lobby) jest onliine lub offline?

Pytanie 2: Jak zrobić coś takiego w pluginie? :

every second:
	loop all players:
		if inventory name of loop-player's inventory is "Nazwa":
			<Jeżeli server jakiśtam jest online>:
				set player's current inventory's slot 0 to diamond
			else:
				set player's current inventory's slot 0 to dirt
            //Powtarzanie tego na innych serwerach, by w gui pokazać na żywo czy server jest online czy offline

 

Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

masz przykład

 public static boolean isOnline(String ip, int port) {
    	try {
    		Socket sock = new Socket();
    		sock.setSoTimeout(10);
    		sock.connect(new InetSocketAddress(ip, port), 10);
    		sock.close();
    		return true;
    	} catch (ConnectException e) {
    		return false;
    	} catch (UnknownHostException e) {
    		return false;
    	} catch (IOException e) {
    		return false;
    	}
    }

#kod nie mój, ale działa bo go używałem na serwie

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 24.05.2020 o 16:29, HotAngel2K17 napisał:

masz przykład

 public static boolean isOnline(String ip, int port) {
    	try {
    		Socket sock = new Socket();
    		sock.setSoTimeout(10);
    		sock.connect(new InetSocketAddress(ip, port), 10);
    		sock.close();
    		return true;
    	} catch (ConnectException e) {
    		return false;
    	} catch (UnknownHostException e) {
    		return false;
    	} catch (IOException e) {
    		return false;
    	}
    }

#kod nie mój, ale działa bo go używałem na serwie

Cannot resolve symbol 'ip'

Przy tym:

(String ip, int port) {

';' expected

Unexpected token

')' expected

Odnośnik do komentarza
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
 Udostępnij

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...