Updated 1.21.6
This commit is contained in:
33
level/item/generator/items.go.tmpl
Normal file
33
level/item/generator/items.go.tmpl
Normal file
@ -0,0 +1,33 @@
|
||||
// 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}}
|
||||
}
|
Reference in New Issue
Block a user