ClientInitializationImpl
The standard implementation for ClientInitialization.
Note: This mechanism is not placed inside the core module because it contains some low-level details of the protocol, such as the existence of LoginPluginRequest packets to which clients are expected to send reply.
Type members
Classlikes
The implicit evidence that the protocol with LoginServerBoundPackets and LoginClientBoundPackets supports name-based login.
The implicit evidence that the protocol with LoginServerBoundPackets and LoginClientBoundPackets supports name-based login.
- Companion
- object
The object that carries out login-plugin communications with the server.
The object that carries out login-plugin communications with the server.
These objects are to be implemented to achieve login procedure in which no LoginPluginRequest packet from the server modifies the state of the client. If that kind of state modification is necessary, one has to reimplement apply method entirely in order to allow login process to affect world-view initialization.
- Companion
- object