github.com/df-mc/dragonfly@v0.9.13/server/block/nether_brick_fence.go (about) 1 package block 2 3 import ( 4 "github.com/df-mc/dragonfly/server/block/cube" 5 "github.com/df-mc/dragonfly/server/block/model" 6 "github.com/df-mc/dragonfly/server/world" 7 ) 8 9 // NetherBrickFence is the nether brick variant of the fence block. 10 type NetherBrickFence struct { 11 transparent 12 sourceWaterDisplacer 13 } 14 15 // BreakInfo ... 16 func (n NetherBrickFence) BreakInfo() BreakInfo { 17 return newBreakInfo(2, pickaxeHarvestable, pickaxeEffective, oneOf(n)).withBlastResistance(30) 18 } 19 20 // SideClosed ... 21 func (NetherBrickFence) SideClosed(cube.Pos, cube.Pos, *world.World) bool { 22 return false 23 } 24 25 // Model ... 26 func (n NetherBrickFence) Model() world.BlockModel { 27 return model.Fence{} 28 } 29 30 // EncodeItem ... 31 func (NetherBrickFence) EncodeItem() (name string, meta int16) { 32 return "minecraft:nether_brick_fence", 0 33 } 34 35 // EncodeBlock ... 36 func (NetherBrickFence) EncodeBlock() (string, map[string]any) { 37 return "minecraft:nether_brick_fence", nil 38 }