Files
go-mc/level/block/generator/blocks/blocks.go.tmpl
2022-03-11 14:15:38 +08:00

17 lines
500 B
Cheetah

// Code generated by {{Generator}}; DO NOT EDIT.
package block
type (
{{- range .}}
{{.Name | ToGoTypeName}} struct { {{- range $key, $elem := .Meta}}
{{$key | UpperTheFirst}} {{$elem | GetType}} `nbt:"{{$key}}"`{{end}} {{- if ne 0 (len .Meta)}}
{{end -}} }
{{- end}}
)
{{- range .}}
func ({{.Name | ToGoTypeName}}) ID() string { return {{.Name | printf "%q"}} }
{{- end}}
var fromID = map[string]Block { {{- range .}}
{{.Name | printf "%#v"}}: {{.Name | ToGoTypeName}}{},{{end}}
}