Finish development of fastnbt

This commit is contained in:
Tnze
2023-04-24 21:59:30 +08:00
parent ad3f69e40b
commit 37d4179bb2
4 changed files with 169 additions and 29 deletions

View File

@ -12,6 +12,10 @@ func (v *Value) TagType() byte { return v.tag }
func (v *Value) MarshalNBT(w io.Writer) (err error) {
switch v.tag {
case nbt.TagEnd:
_, err = w.Write([]byte{0})
if err != nil {
return err
}
case nbt.TagByte, nbt.TagShort, nbt.TagInt, nbt.TagLong, nbt.TagFloat, nbt.TagDouble,
nbt.TagByteArray, nbt.TagString, nbt.TagIntArray, nbt.TagLongArray: