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 }