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

     1  package block
     2  
     3  // Shroomlight are light-emitting blocks that generate in huge fungi.
     4  type Shroomlight struct {
     5  	solid
     6  }
     7  
     8  // LightEmissionLevel ...
     9  func (Shroomlight) LightEmissionLevel() uint8 {
    10  	return 15
    11  }
    12  
    13  // BreakInfo ...
    14  func (s Shroomlight) BreakInfo() BreakInfo {
    15  	return newBreakInfo(1, alwaysHarvestable, hoeEffective, oneOf(s))
    16  }
    17  
    18  // CompostChance ...
    19  func (Shroomlight) CompostChance() float64 {
    20  	return 0.65
    21  }
    22  
    23  // EncodeItem ...
    24  func (Shroomlight) EncodeItem() (name string, meta int16) {
    25  	return "minecraft:shroomlight", 0
    26  }
    27  
    28  // EncodeBlock ...
    29  func (Shroomlight) EncodeBlock() (string, map[string]any) {
    30  	return "minecraft:shroomlight", nil
    31  }