github.com/df-mc/dragonfly@v0.9.13/server/block/fletching_table.go (about) 1 package block 2 3 import ( 4 "github.com/df-mc/dragonfly/server/item" 5 "time" 6 ) 7 8 // FletchingTable is a block in villages that turn an unemployed villager into a Fletcher. 9 type FletchingTable struct { 10 solid 11 bass 12 } 13 14 // BreakInfo ... 15 func (f FletchingTable) BreakInfo() BreakInfo { 16 return newBreakInfo(2.5, alwaysHarvestable, axeEffective, oneOf(f)) 17 } 18 19 // FuelInfo ... 20 func (FletchingTable) FuelInfo() item.FuelInfo { 21 return newFuelInfo(time.Second * 15) 22 } 23 24 // EncodeItem ... 25 func (FletchingTable) EncodeItem() (string, int16) { 26 return "minecraft:fletching_table", 0 27 } 28 29 // EncodeBlock ... 30 func (FletchingTable) EncodeBlock() (string, map[string]any) { 31 return "minecraft:fletching_table", nil 32 }