PlayerLifecycleListener

class PlayerLifecycleListener @Inject constructor(logger: Logger)

Listens for player lifecycle events and processes them

Listens for connect and disconnect events so that we can start and stop servers

Parameters

logger

the logger to write messages to

Constructors

Link copied to clipboard
@Inject
constructor(logger: Logger)

creates a new PlayerLifecycleListener registered with an optional logger.

Functions

Link copied to clipboard
fun handlePlayerConnectEvent(event: ServerPreConnectEvent)
Link copied to clipboard
fun onDisconnectEvent(event: DisconnectEvent)

Handles the DisconnectEvent

Link copied to clipboard
fun onServerPreConnectEvent(event: ServerPreConnectEvent): EventTask

Handles the ServerPreConnectEvent