geforkt von Mirrors/Velocity
Javadocs here
Dieser Commit ist enthalten in:
Ursprung
108996fc1f
Commit
d2133bf0b4
@ -52,8 +52,14 @@ public class KickedFromServerEvent implements ResultedEvent<KickedFromServerEven
|
|||||||
return duringLogin;
|
return duringLogin;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Represents the base interface for {@link KickedFromServerEvent} results.
|
||||||
|
*/
|
||||||
public interface ServerKickResult extends ResultedEvent.Result {}
|
public interface ServerKickResult extends ResultedEvent.Result {}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tells the proxy to disconnect the player with the specified reason.
|
||||||
|
*/
|
||||||
public static class DisconnectPlayer implements ServerKickResult {
|
public static class DisconnectPlayer implements ServerKickResult {
|
||||||
private final Component component;
|
private final Component component;
|
||||||
|
|
||||||
@ -70,11 +76,20 @@ public class KickedFromServerEvent implements ResultedEvent<KickedFromServerEven
|
|||||||
return component;
|
return component;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static DisconnectPlayer create(Component component) {
|
/**
|
||||||
return new DisconnectPlayer(component);
|
* Creates a new {@link DisconnectPlayer} with the specified reason.
|
||||||
|
* @param reason the reason to use when disconnecting the player
|
||||||
|
* @return the disconnect result
|
||||||
|
*/
|
||||||
|
public static DisconnectPlayer create(Component reason) {
|
||||||
|
return new DisconnectPlayer(reason);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Tells the proxy to redirect the player to another server. No messages will be sent from the proxy
|
||||||
|
* when this result is used.
|
||||||
|
*/
|
||||||
public static class RedirectPlayer implements ServerKickResult {
|
public static class RedirectPlayer implements ServerKickResult {
|
||||||
private final ServerInfo server;
|
private final ServerInfo server;
|
||||||
|
|
||||||
@ -91,8 +106,13 @@ public class KickedFromServerEvent implements ResultedEvent<KickedFromServerEven
|
|||||||
return server;
|
return server;
|
||||||
}
|
}
|
||||||
|
|
||||||
public static RedirectPlayer create(ServerInfo info) {
|
/**
|
||||||
return new RedirectPlayer(info);
|
* Creates a new redirect result to forward the player to the specified {@code server}.
|
||||||
|
* @param server the server to send the player to
|
||||||
|
* @return the redirect result
|
||||||
|
*/
|
||||||
|
public static RedirectPlayer create(ServerInfo server) {
|
||||||
|
return new RedirectPlayer(server);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Laden…
In neuem Issue referenzieren
Einen Benutzer sperren