{{- /*gotype: github.com/Tnze/go-mc/cmd/packetizer.PackageInfo*/ -}} // Code generated by packetizer.go; DO NOT EDIT. package {{ .Name }} import ( "io" {{- if .Imports }} {{ range .Imports }} "{{ . }}" {{- end }} {{- end }} pk "github.com/Tnze/go-mc/net/packet" ) {{ range .Structs }} func (c *{{ .Name }}) ReadFrom(r io.Reader) (int64, error) { {{- if eq (len .Fields) 0 }} return 0, nil {{- else }} var n int64 var err error var temp int64 {{- range .Fields }} temp, err = {{ generateTarget . }}.ReadFrom(r) n += temp if err != nil { return n, err } {{- end }} return n, err {{- end }} } func (c *{{ .Name }}) WriteTo(w io.Writer) (int64, error) { {{- if eq (len .Fields) 0 }} return 0, nil {{- else }} var n int64 var err error var temp int64 {{- range .Fields }} temp, err = {{ generateTarget . }}.WriteTo(w) n += temp if err != nil { return n, err } {{- end }} return n, err {{- end }} } {{ end }}