public IProtocol Initialize(IMinecraftClient client, INetworkTCP tcp, bool debugPackets = false) { _minecraft = client; _stream = new TrueCraftStream(tcp); SavePackets = debugPackets; PacketsReceived = new List <IPacket>(); PacketsSended = new List <IPacket>(); SendingAsyncHandlers = new Dictionary <Type, Func <ISendingAsyncArgs, Task> >(); RegisterSupportedSendings(); return(this); }
public TrueCraftStream(INetworkTCP tcp) { _tcp = tcp; }
public ClassicStream(INetworkTCP tcp) { _tcp = tcp; }