public override byte[] Write() { var ps = new ProticallStream(); ps.WriteString(Data); return ps.Flush(ProticallID); }
public virtual Packet Parse(byte[] data) { var re = new Packet(); ProticallStream ms = new ProticallStream(); ms.ReadVarInt(data); re.ProticallID = ms.ReadVarInt(data); return re; }
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); }
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; }
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; }
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; }