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

     1  package block
     2  
     3  import (
     4  	"github.com/df-mc/dragonfly/server/item"
     5  	"time"
     6  )
     7  
     8  // DriedKelp is a block primarily used as fuel in furnaces.
     9  type DriedKelp struct {
    10  	solid
    11  }
    12  
    13  // BreakInfo ...
    14  func (d DriedKelp) BreakInfo() BreakInfo {
    15  	return newBreakInfo(0.5, alwaysHarvestable, hoeEffective, oneOf(d))
    16  }
    17  
    18  // FlammabilityInfo ...
    19  func (DriedKelp) FlammabilityInfo() FlammabilityInfo {
    20  	return newFlammabilityInfo(30, 5, false)
    21  }
    22  
    23  // FuelInfo ...
    24  func (DriedKelp) FuelInfo() item.FuelInfo {
    25  	return newFuelInfo(time.Second * 200)
    26  }
    27  
    28  // CompostChance ...
    29  func (DriedKelp) CompostChance() float64 {
    30  	return 0.5
    31  }
    32  
    33  // EncodeItem ...
    34  func (DriedKelp) EncodeItem() (name string, meta int16) {
    35  	return "minecraft:dried_kelp_block", 0
    36  }
    37  
    38  // EncodeBlock ...
    39  func (DriedKelp) EncodeBlock() (string, map[string]any) {
    40  	return "minecraft:dried_kelp_block", nil
    41  }