Revert "update chat.Message to 1.20.4 format"

This reverts commit 903d585177.
This commit is contained in:
Tnze
2024-04-27 20:27:23 +08:00
parent 0ff1876cc6
commit 902a910bd6

View File

@ -20,7 +20,6 @@ import (
"strings" "strings"
en_us "github.com/Tnze/go-mc/data/lang/en-us" en_us "github.com/Tnze/go-mc/data/lang/en-us"
"github.com/Tnze/go-mc/nbt"
pk "github.com/Tnze/go-mc/net/packet" pk "github.com/Tnze/go-mc/net/packet"
) )
@ -134,26 +133,13 @@ func (m *Message) UnmarshalJSON(raw []byte) (err error) {
} }
// ReadFrom decode Message in a ChatMsg packet // ReadFrom decode Message in a ChatMsg packet
func (m *Message) ReadFrom(r io.Reader) (n int64, err error) { func (m *Message) ReadFrom(r io.Reader) (int64, error) {
var msgType pk.Byte
n, err = msgType.ReadFrom(r)
if err != nil {
return n, err
}
io.CopyN(io.Discard, r, 1)
var code pk.String var code pk.String
n, err = code.ReadFrom(r) n, err := code.ReadFrom(r)
if err != nil { if err != nil {
return n, err return n, err
} }
err = json.Unmarshal([]byte(code), m)
if byte(msgType) == nbt.TagString {
m.Text = string(code)
} else if byte(msgType) == nbt.TagCompound {
fmt.Printf("a: %+v\n", []byte(code))
err = json.Unmarshal([]byte(code), m)
}
return n, err return n, err
} }