Files
go-mc/level/item/generator/items.go.tmpl
patyhank 185020e31c
Some checks failed
CodeQL / Analyze (go) (push) Has been cancelled
Go / Test (1.22) (push) Has been cancelled
Go / Test (^1.22) (push) Has been cancelled
Squashed below commits
nbt chat message

fixes some bug

chunk temp

relocate module

items id
2025-08-27 20:29:40 +08:00

34 lines
741 B
Cheetah

// Code generated by {{Generator}}; DO NOT EDIT.
package item
import (
"git.konjactw.dev/falloutBot/go-mc/level/block"
)
type (
{{- range .}}
{{.Name | ToGoTypeName}} struct {}
{{- end}}
)
{{- range .}}
func ({{.Name | ToGoTypeName}}) Name() string { return {{.Name | printf "%q"}} }
func ({{.Name | ToGoTypeName}}) ID() ID { return {{.Id | printf "%d"}} }
{{- 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}}
}