Interface ServerSideConnectionEvent.Auth
- All Superinterfaces:
Cancellable
,Event
,MessageEvent
,ServerSideConnectionEvent
,ServerSideConnectionEvent.ProfileScoped
- Enclosing interface:
ServerSideConnectionEvent
public static interface ServerSideConnectionEvent.Auth
extends ServerSideConnectionEvent.ProfileScoped, MessageEvent, Cancellable
Called asynchronously when the client attempts to authenticate against
the server.
After observing this event for particular connection
you are guaranteed to get #Disconnect for the same connection without
ordering issues.
If the registered BanService
or WhitelistService
indicates that a player should not be allowed to join (
GameProfile
or InetAddress
has an ban, or is not on the
whitelist), then this event will automatically cancelled by the
implementation, with the proper message set through
MessageEvent.setMessage(Component)
. No action on the part
of the registered BanService
or WhitelistService
is
required for this to occur.
Plugins may uncancel the event to allow a client to join, regardless of its ban/whitelist status.
Note: This event is fired before #Login.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.spongepowered.api.event.network.ServerSideConnectionEvent
ServerSideConnectionEvent.Auth, ServerSideConnectionEvent.Configuration, ServerSideConnectionEvent.Disconnect, ServerSideConnectionEvent.Handshake, ServerSideConnectionEvent.Intent, ServerSideConnectionEvent.Join, ServerSideConnectionEvent.Leave, ServerSideConnectionEvent.Login, ServerSideConnectionEvent.ProfileScoped
-
Method Summary
Methods inherited from interface org.spongepowered.api.event.Cancellable
isCancelled, setCancelled
Methods inherited from interface org.spongepowered.api.event.message.MessageEvent
message, originalMessage, setMessage
Methods inherited from interface org.spongepowered.api.event.network.ServerSideConnectionEvent
connection
Methods inherited from interface org.spongepowered.api.event.network.ServerSideConnectionEvent.ProfileScoped
profile