github.com/df-mc/dragonfly@v0.9.13/server/block/coal.go (about) 1 package block 2 3 import ( 4 "github.com/df-mc/dragonfly/server/item" 5 "time" 6 ) 7 8 // Coal is a precious mineral block made from 9 coal. 9 type Coal struct { 10 solid 11 bassDrum 12 } 13 14 // BreakInfo ... 15 func (c Coal) BreakInfo() BreakInfo { 16 return newBreakInfo(5, pickaxeHarvestable, pickaxeEffective, oneOf(c)).withBlastResistance(30) 17 } 18 19 // FlammabilityInfo ... 20 func (Coal) FlammabilityInfo() FlammabilityInfo { 21 return newFlammabilityInfo(5, 5, false) 22 } 23 24 // FuelInfo ... 25 func (Coal) FuelInfo() item.FuelInfo { 26 return newFuelInfo(time.Second * 800) 27 } 28 29 // EncodeItem ... 30 func (Coal) EncodeItem() (name string, meta int16) { 31 return "minecraft:coal_block", 0 32 } 33 34 // EncodeBlock ... 35 func (Coal) EncodeBlock() (name string, properties map[string]any) { 36 return "minecraft:coal_block", nil 37 }