18 lines
431 B
Go
18 lines
431 B
Go
package bootstrap
|
|
|
|
import (
|
|
"git.konjactw.dev/falloutBot/go-mc/data/registryid"
|
|
"git.konjactw.dev/falloutBot/go-mc/level/block"
|
|
"git.konjactw.dev/falloutBot/go-mc/registry"
|
|
)
|
|
|
|
func RegisterBlocks(reg *registry.Registry[block.Block]) {
|
|
reg.Clear()
|
|
for i, key := range registryid.Block {
|
|
id, val := reg.Put(key, block.FromID[key])
|
|
if int32(i) != id || val == nil || *val == nil {
|
|
panic("register blocks failed")
|
|
}
|
|
}
|
|
}
|