Export the blocks data
This commit is contained in:
@ -44,7 +44,7 @@ func init() {
|
|||||||
ToStateID = make(map[Block]int, len(states))
|
ToStateID = make(map[Block]int, len(states))
|
||||||
StateList = make([]Block, 0, len(states))
|
StateList = make([]Block, 0, len(states))
|
||||||
for _, state := range states {
|
for _, state := range states {
|
||||||
block := fromID[state.Name]
|
block := FromID[state.Name]
|
||||||
if state.Properties.Type != nbt.TagEnd {
|
if state.Properties.Type != nbt.TagEnd {
|
||||||
err := state.Properties.Unmarshal(&block)
|
err := state.Properties.Unmarshal(&block)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -59,8 +59,3 @@ func init() {
|
|||||||
}
|
}
|
||||||
BitsPerBlock = bits.Len(uint(len(StateList)))
|
BitsPerBlock = bits.Len(uint(len(StateList)))
|
||||||
}
|
}
|
||||||
|
|
||||||
func DefaultBlock(id string) (b Block, ok bool) {
|
|
||||||
b, ok = fromID[id]
|
|
||||||
return
|
|
||||||
}
|
|
||||||
|
@ -3664,7 +3664,7 @@ func (RawGoldBlock) ID() string { return "minecraft:raw_gold_bloc
|
|||||||
func (PottedAzaleaBush) ID() string { return "minecraft:potted_azalea_bush" }
|
func (PottedAzaleaBush) ID() string { return "minecraft:potted_azalea_bush" }
|
||||||
func (PottedFloweringAzaleaBush) ID() string { return "minecraft:potted_flowering_azalea_bush" }
|
func (PottedFloweringAzaleaBush) ID() string { return "minecraft:potted_flowering_azalea_bush" }
|
||||||
|
|
||||||
var fromID = map[string]Block{
|
var FromID = map[string]Block{
|
||||||
"minecraft:air": Air{},
|
"minecraft:air": Air{},
|
||||||
"minecraft:stone": Stone{},
|
"minecraft:stone": Stone{},
|
||||||
"minecraft:granite": Granite{},
|
"minecraft:granite": Granite{},
|
||||||
|
@ -48,7 +48,7 @@ type BlockState struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (s *BlockState) Block() block.Block {
|
func (s *BlockState) Block() block.Block {
|
||||||
b, ok := block.DefaultBlock(s.Name)
|
b, ok := block.FromID[s.Name]
|
||||||
if !ok {
|
if !ok {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
@ -1,14 +0,0 @@
|
|||||||
package server
|
|
||||||
|
|
||||||
type EntitySet struct {
|
|
||||||
}
|
|
||||||
|
|
||||||
type entityPosition struct {
|
|
||||||
player *Player
|
|
||||||
x, y, z float64
|
|
||||||
yaw, pitch float32
|
|
||||||
}
|
|
||||||
|
|
||||||
func NewEntitySet() *EntitySet {
|
|
||||||
return &EntitySet{}
|
|
||||||
}
|
|
Reference in New Issue
Block a user