Add disconnect API call

This commit is contained in:
Andrew Steinborn
2018-08-22 00:47:29 -04:00
parent db9f668290
commit 8352f7fa70
2 changed files with 7 additions and 0 deletions

View File

@@ -53,4 +53,6 @@ public interface Player extends CommandSource, InboundConnection, ChannelMessage
* @return a new connection request * @return a new connection request
*/ */
ConnectionRequestBuilder createConnectionRequest(@NonNull ServerInfo info); ConnectionRequestBuilder createConnectionRequest(@NonNull ServerInfo info);
void disconnect(Component reason);
} }

View File

@@ -134,6 +134,11 @@ public class ConnectedPlayer implements MinecraftConnectionAssociation, Player {
return new ConnectionRequestBuilderImpl(info); return new ConnectionRequestBuilderImpl(info);
} }
@Override
public void disconnect(Component reason) {
connection.closeWith(Disconnect.create(reason));
}
public VelocityServerConnection getConnectedServer() { public VelocityServerConnection getConnectedServer() {
return connectedServer; return connectedServer;
} }