diff --git a/server/block/hash.go b/server/block/hash.go index 651923655..7aafb09ef 100644 --- a/server/block/hash.go +++ b/server/block/hash.go @@ -83,6 +83,7 @@ const ( hashGrindstone hashHayBale hashHoneycomb + hashHopper hashInvisibleBedrock hashIron hashIronBars @@ -497,6 +498,10 @@ func (Honeycomb) BaseHash() uint64 { return hashHoneycomb } +func (Hopper) BaseHash() uint64 { + return hashHopper +} + func (InvisibleBedrock) BaseHash() uint64 { return hashInvisibleBedrock } @@ -1169,6 +1174,10 @@ func (Honeycomb) Hash() uint64 { return 0 } +func (h Hopper) Hash() uint64 { + return uint64(h.Facing) | uint64(boolByte(h.Powered))<<3 +} + func (InvisibleBedrock) Hash() uint64 { return 0 }