github.com/df-mc/dragonfly@v0.9.13/server/block/nether_gold_ore.go (about) 1 package block 2 3 import ( 4 "github.com/df-mc/dragonfly/server/item" 5 "math/rand" 6 ) 7 8 // NetherGoldOre is a variant of gold ore found exclusively in The Nether. 9 type NetherGoldOre struct { 10 solid 11 } 12 13 // BreakInfo ... 14 func (n NetherGoldOre) BreakInfo() BreakInfo { 15 return newBreakInfo(3, pickaxeHarvestable, pickaxeEffective, silkTouchDrop(item.NewStack(item.GoldNugget{}, rand.Intn(4)+2), item.NewStack(n, 1))).withXPDropRange(0, 1) 16 } 17 18 // SmeltInfo ... 19 func (NetherGoldOre) SmeltInfo() item.SmeltInfo { 20 return newOreSmeltInfo(item.NewStack(item.GoldIngot{}, 1), 1) 21 } 22 23 // EncodeItem ... 24 func (NetherGoldOre) EncodeItem() (name string, meta int16) { 25 return "minecraft:nether_gold_ore", 0 26 } 27 28 // EncodeBlock ... 29 func (NetherGoldOre) EncodeBlock() (string, map[string]any) { 30 return "minecraft:nether_gold_ore", nil 31 }