WithStateAndEffectApplied
case
class WithStateAndEffectApplied[F[_], State](address: SocketAddress[Host])(implicit evidence$1: MonadThrow[F], evidence$2: Make[F], netF: Network[F])
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Value members
Concrete methods
def withCommonHandShake[LoginServerBoundPackets <: Tuple, LoginClientBoundPackets <: Tuple, PlayServerBoundPackets <: Tuple, PlayClientBoundPackets <: Tuple](protocolVersion: VarInt, loginProtocol: Protocol[LoginServerBoundPackets, LoginClientBoundPackets], playProtocol: Protocol[PlayServerBoundPackets, PlayClientBoundPackets], abstraction: ProtocolBasedTransport[F, PlayClientBoundPackets, PlayServerBoundPackets] => PacketAbstraction[Union[PlayClientBoundPackets], State, Any] { def apply(transport: ProtocolBasedTransport[F, PlayClientBoundPackets, PlayServerBoundPackets]): PacketAbstraction[Union[PlayClientBoundPackets], State, F[List[Response]]]; })(using doLoginEv: DoLoginEv[F, LoginServerBoundPackets, LoginClientBoundPackets]): ClientInitialization[F, PlayClientBoundPackets, PlayServerBoundPackets, State]