// Code generated by {{Generator}}; DO NOT EDIT. package item import ( "github.com/Tnze/go-mc/level/block" ) type ( {{- range .}} {{.Name | ToGoTypeName}} struct {} {{- end}} ) {{- range .}} func ({{.Name | ToGoTypeName}}) ID() string { return {{.Name | printf "%q"}} } {{- end}} {{- range .}} {{- if .Block}} func ({{.Name | ToGoTypeName}}) Block() block.Block { return block.FromID[{{.Block | printf "%q"}}] } {{- end}} {{- end}} var FromID = map[string]Item { {{- range .}} {{.Name | printf "%q"}}: {{.Name | ToGoTypeName}}{},{{end}} } var ToID = map[ID]Item { {{- range .}} {{.Id | printf "%d"}}: {{.Name | ToGoTypeName}}{},{{end}} }