github.com/df-mc/dragonfly@v0.9.13/server/block/netherite.go (about) 1 package block 2 3 import ( 4 "github.com/df-mc/dragonfly/server/item" 5 ) 6 7 // Netherite is a precious mineral block made from 9 netherite ingots. 8 type Netherite struct { 9 solid 10 bassDrum 11 } 12 13 // BreakInfo ... 14 func (n Netherite) BreakInfo() BreakInfo { 15 return newBreakInfo(50, func(t item.Tool) bool { 16 return t.ToolType() == item.TypePickaxe && t.HarvestLevel() >= item.ToolTierDiamond.HarvestLevel 17 }, pickaxeEffective, oneOf(n)).withBlastResistance(3600) 18 } 19 20 // PowersBeacon ... 21 func (Netherite) PowersBeacon() bool { 22 return true 23 } 24 25 // EncodeItem ... 26 func (Netherite) EncodeItem() (name string, meta int16) { 27 return "minecraft:netherite_block", 0 28 } 29 30 // EncodeBlock ... 31 func (Netherite) EncodeBlock() (string, map[string]any) { 32 return "minecraft:netherite_block", nil 33 }