Files
go-mc/net/packet/builder.go
2021-02-25 12:43:46 +08:00

18 lines
280 B
Go

package packet
import "bytes"
type Builder struct {
buf bytes.Buffer
}
func (p *Builder) WriteField(fields ...FieldEncoder) {
for _, f := range fields {
p.buf.Write(f.Encode())
}
}
func (p *Builder) Packet(id int32) Packet {
return Packet{ID: id, Data: p.buf.Bytes()}
}