Registries of BlockEntityType id

This commit is contained in:
Tnze
2022-07-19 23:41:51 +08:00
parent 2d6dd8c408
commit 5fcac80f8a
6 changed files with 14522 additions and 22 deletions

View File

@ -0,0 +1,24 @@
// Code generated by {{Generator}}; DO NOT EDIT.
package {{ .PackageName }}
{{ $typeName := .TypeName}}
type {{$typeName}} int
func (n {{$typeName}}) String() string {
if n < 0 || int(n) >= len(names) {
return "<invalid {{$typeName}}>"
}
return names[n]
}
const (
{{- range $index, $elem := .Entries}}
{{$elem | ToGoTypeName}} {{if eq $index 0 -}} {{$typeName}} = iota {{- end}}
{{- end}}
)
var names = []string{
{{- range $index, $elem := .Entries}}
{{printf "%q" $elem}},
{{- end}}
}