github.com/df-mc/dragonfly@v0.9.13/server/block/quartz_ore.go (about)

     1  package block
     2  
     3  import "github.com/df-mc/dragonfly/server/item"
     4  
     5  // NetherQuartzOre is ore found in the Nether.
     6  type NetherQuartzOre struct {
     7  	solid
     8  	bassDrum
     9  }
    10  
    11  // BreakInfo ...
    12  func (q NetherQuartzOre) BreakInfo() BreakInfo {
    13  	return newBreakInfo(3, pickaxeHarvestable, pickaxeEffective, silkTouchOneOf(item.NetherQuartz{}, q)).withXPDropRange(0, 3)
    14  }
    15  
    16  // SmeltInfo ...
    17  func (NetherQuartzOre) SmeltInfo() item.SmeltInfo {
    18  	return newOreSmeltInfo(item.NewStack(item.NetherQuartz{}, 1), 0.2)
    19  }
    20  
    21  // EncodeItem ...
    22  func (NetherQuartzOre) EncodeItem() (name string, meta int16) {
    23  	return "minecraft:quartz_ore", 0
    24  }
    25  
    26  // EncodeBlock ...
    27  func (NetherQuartzOre) EncodeBlock() (string, map[string]any) {
    28  	return "minecraft:quartz_ore", nil
    29  }