1.19.2 chat support
This commit is contained in:
@ -132,13 +132,13 @@ func (m *Message) UnmarshalJSON(raw []byte) (err error) {
|
||||
|
||||
// ReadFrom decode Message in a ChatMsg packet
|
||||
func (m *Message) ReadFrom(r io.Reader) (int64, error) {
|
||||
var Len pk.VarInt
|
||||
if n, err := Len.ReadFrom(r); err != nil {
|
||||
var code pk.String
|
||||
n, err := code.ReadFrom(r)
|
||||
if err != nil {
|
||||
return n, err
|
||||
}
|
||||
lr := &io.LimitedReader{R: r, N: int64(Len)}
|
||||
err := json.NewDecoder(lr).Decode(m)
|
||||
return int64(Len) - lr.N, err
|
||||
err = json.Unmarshal([]byte(code), m)
|
||||
return n, err
|
||||
}
|
||||
|
||||
// WriteTo encode Message into a ChatMsg packet
|
||||
|
Reference in New Issue
Block a user