github.com/df-mc/dragonfly@v0.9.13/server/block/snow.go (about)

     1  package block
     2  
     3  import "github.com/df-mc/dragonfly/server/item"
     4  
     5  // Snow is a full-sized block of snow.
     6  type Snow struct {
     7  	solid
     8  }
     9  
    10  // BreakInfo ...
    11  func (s Snow) BreakInfo() BreakInfo {
    12  	return newBreakInfo(0.2, alwaysHarvestable, shovelEffective, silkTouchDrop(item.NewStack(item.Snowball{}, 4), item.NewStack(s, 1)))
    13  }
    14  
    15  // EncodeItem ...
    16  func (Snow) EncodeItem() (name string, meta int16) {
    17  	return "minecraft:snow", 0
    18  }
    19  
    20  // EncodeBlock ...
    21  func (Snow) EncodeBlock() (string, map[string]any) {
    22  	return "minecraft:snow", nil
    23  }