3
0
Mirror von https://github.com/PaperMC/Velocity.git synchronisiert 2024-11-16 21:10:30 +01:00

Redirect player without message (#581)

Dieser Commit ist enthalten in:
Foorcee 2021-10-10 02:32:04 +02:00 committet von GitHub
Ursprung 567582b2e2
Commit 08f1b87267
Es konnte kein GPG-Schlüssel zu dieser Signatur gefunden werden
GPG-Schlüssel-ID: 4AEE18F83AFDEB23
2 geänderte Dateien mit 14 neuen und 3 gelöschten Zeilen

Datei anzeigen

@ -130,8 +130,7 @@ public final class KickedFromServerEvent implements
}
/**
* Tells the proxy to redirect the player to another server. No messages will be sent from the
* proxy when this result is used.
* Tells the proxy to redirect the player to another server.
*/
public static final class RedirectPlayer implements ServerKickResult {
@ -159,8 +158,11 @@ public final class KickedFromServerEvent implements
/**
* Creates a new redirect result to forward the player to the specified {@code server}.
* The specified {@code message} will be sent to the player after the redirection.
* Use {@code Component.empty()} to skip sending any messages to the player.
*
* @param server the server to send the player to
* @param message the message will be sent to the player after redirecting
* @return the redirect result
*/
public static RedirectPlayer create(RegisteredServer server,
@ -168,6 +170,13 @@ public final class KickedFromServerEvent implements
return new RedirectPlayer(server, message);
}
/**
* Creates a new redirect result to forward the player to the specified {@code server}.
* The kick reason will be displayed to the player
*
* @param server the server to send the player to
* @return the redirect result
*/
public static ServerKickResult create(RegisteredServer server) {
return new RedirectPlayer(server, null);
}

Datei anzeigen

@ -641,7 +641,9 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
if (requestedMessage == null) {
requestedMessage = friendlyReason;
}
if (requestedMessage != Component.empty()) {
sendMessage(requestedMessage);
}
break;
default:
// The only remaining value is successful (no need to do anything!)