Package com.velocitypowered.api.proxy
Interface ServerConnection
-
- All Superinterfaces:
ChannelMessageSink,ChannelMessageSource
public interface ServerConnection extends ChannelMessageSource, ChannelMessageSink
Represents a connection to a backend server from the proxy for a client.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description PlayergetPlayer()Returns the player that this connection is associated with.Optional<RegisteredServer>getPreviousServer()Returns the server that the player associated with this connection was connected to before switching to this connection.RegisteredServergetServer()Returns the server that this connection is connected to.ServerInfogetServerInfo()Returns the server info for this connection.-
Methods inherited from interface com.velocitypowered.api.proxy.messages.ChannelMessageSink
sendPluginMessage
-
-
-
-
Method Detail
-
getServer
RegisteredServer getServer()
Returns the server that this connection is connected to.- Returns:
- the server this connection is connected to
-
getPreviousServer
Optional<RegisteredServer> getPreviousServer()
Returns the server that the player associated with this connection was connected to before switching to this connection.- Returns:
- the server the player was connected to.
-
getServerInfo
ServerInfo getServerInfo()
Returns the server info for this connection.- Returns:
- the server info for this connection
-
getPlayer
Player getPlayer()
Returns the player that this connection is associated with.- Returns:
- the player for this connection
-
-