bedrocktool/utils/behaviourpack/block.go

25 lines
572 B
Go

package behaviourpack
import (
"github.com/df-mc/dragonfly/server/world"
"github.com/sandertv/gophertunnel/minecraft/protocol"
)
type blockBehaviour struct {
FormatVersion string `json:"format_version"`
MinecraftBlock world.MinecraftBlock `json:"minecraft:block"`
}
func (bp *BehaviourPack) AddBlock(block protocol.BlockEntry) {
ns, _ := ns_name_split(block.Name)
if ns == "minecraft" {
return
}
entry := blockBehaviour{
FormatVersion: bp.formatVersion,
MinecraftBlock: world.ParseBlock(block),
}
bp.blocks = append(bp.blocks, entry)
}