Jak zrobić, żeby przy wyłączaniu serwera nie wyrzucało gracza?
Chcesz, aby gracze nie byli wyrzucani z sieci przy wyłączaniu serwera? To proste! Dzięki Goxy możesz skonfigurować system, aby przenosić ich na inny serwer zamiast przerywać rozgrywkę. Poniżej znajdziesz krok po kroku, jak to zrobić.
Najprostsza metoda: Użycie
#!{VOID}
Dodaj do wiadomości wyrzucającej gracza specjalny znacznik
#!{VOID}
Dla Goxy jest to instrukcja, która przenosi gracza z powrotem na Serwer pierwszego wyboru zamiast go wyrzucać.
settings:
shutdown-message: "Serwer został wyłączony#!{VOID}" # pamiętaj o dodaniu nawiasów "", inaczej znaki po # będą traktowane jako komentarz
Większa swoboda: Przenoszenie na dowolny serwer
Chcesz mieć większą kontrolę nad tym, na jaki serwer przenosić graczy? Masz kilka opcji!
Opcja 1: Plugin z API Goxy
Możesz stworzyć własny plugin, który przenosi graczy na odpowiedni serwer przed wyłączeniem. Goxy umożliwia łatwe przeniesienie gracza na serwer, na którym grał wcześniej, za pomocą kilku linijek kodu z naszego API:
Player bukkitPlayer;
GoxyPlayer player = GoxyApi.getPlayerStorage().getPlayer(bukkitPlayer.getUniqueId());
GoxyServer server = player.getPreviousServer();
if (server != null) {
player.connect(server);
}
Opcja 2: Komenda /send
Komenda /send daje Ci ogromne możliwości! Możesz użyć jej, aby przenieść wszystkich graczy na dowolny serwer przed wyłączeniem. Przykład:
/send * nazwa_serwera
/send * lobby.