Exemplo n.º 1
0
        public override byte[] Write()
        {
            var ps = new ProticallStream();

            ps.WriteString(Data);

            return ps.Flush(ProticallID);
        }
Exemplo n.º 2
0
 public virtual Packet Parse(byte[] data)
 {
     var re = new Packet();
     ProticallStream ms = new ProticallStream();
     ms.ReadVarInt(data);
     re.ProticallID = ms.ReadVarInt(data);
     return re;
 }
Exemplo n.º 3
0
        public override byte[] Write()
        {
            var ps = new ProticallStream();

            ps.WriteString(ID.ToString());
            ps.WriteString(Name);
            ps.WriteString(Description);
            ps.WriteString(HandlerID);

            return ps.Flush(ProticallID);
        }
Exemplo n.º 4
0
        public override Packet Parse(byte[] data)
        {
            var ps = new ProticallStream();

            ps.ReadByte(data);

            var re = new Run();

            var strl = ps.ReadVarInt(data);
            re.Data = ps.ReadString(data, strl);

            return re;
        }
Exemplo n.º 5
0
        public override Packet Parse(byte[] data)
        {
            var ps = new ProticallStream();

            ps.ReadByte(data);

            var re = new Kill();

            var strl = ps.ReadVarInt(data);
            re.ID = Guid.Parse(ps.ReadString(data, strl));

            return re;
        }
Exemplo n.º 6
0
        public override Packet Parse(byte[] data)
        {
            var ps = new ProticallStream();

            ps.ReadByte(data);

            var re = new Handshake();

            var strl = ps.ReadVarInt(data);
            re.ID = Guid.Parse(ps.ReadString(data, strl));

            strl = ps.ReadVarInt(data);
            re.Name = ps.ReadString(data, strl);

            strl = ps.ReadVarInt(data);
            re.Description = ps.ReadString(data, strl);

            strl = ps.ReadVarInt(data);
            re.HandlerID = ps.ReadString(data, strl);

            return re;
        }