github.com/df-mc/dragonfly@v0.9.13/server/block/mud.go (about) 1 package block 2 3 import "github.com/df-mc/dragonfly/server/world" 4 5 // Mud is a decorative block obtained by using a water bottle on a dirt block. 6 type Mud struct { 7 solid 8 } 9 10 // SoilFor ... 11 func (Mud) SoilFor(block world.Block) bool { 12 switch block.(type) { 13 case TallGrass, DoubleTallGrass, Flower, DoubleFlower, NetherSprouts: 14 return true 15 } 16 return false 17 } 18 19 // BreakInfo ... 20 func (m Mud) BreakInfo() BreakInfo { 21 return newBreakInfo(0.5, alwaysHarvestable, shovelEffective, oneOf(m)) 22 } 23 24 // EncodeItem ... 25 func (Mud) EncodeItem() (name string, meta int16) { 26 return "minecraft:mud", 0 27 } 28 29 // EncodeBlock ... 30 func (Mud) EncodeBlock() (string, map[string]any) { 31 return "minecraft:mud", nil 32 }