github.com/df-mc/dragonfly@v0.9.13/server/block/barrier.go (about) 1 package block 2 3 import ( 4 "github.com/df-mc/dragonfly/server/block/cube" 5 "github.com/df-mc/dragonfly/server/world" 6 ) 7 8 // Barrier is a transparent solid block used to create invisible boundaries. 9 type Barrier struct { 10 sourceWaterDisplacer 11 transparent 12 solid 13 } 14 15 // SideClosed ... 16 func (Barrier) SideClosed(cube.Pos, cube.Pos, *world.World) bool { 17 return false 18 } 19 20 // EncodeItem ... 21 func (Barrier) EncodeItem() (name string, meta int16) { 22 return "minecraft:barrier", 0 23 } 24 25 // EncodeBlock ... 26 func (Barrier) EncodeBlock() (string, map[string]any) { 27 return "minecraft:barrier", nil 28 }