From f302517a2db73d3e2ad6d3b08f4969b2f4dd9ce1 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Tue, 3 Dec 2019 21:04:04 +0000 Subject: [PATCH] Door: fix deserialization of top flag it's not clear what bugs this caused, if any, but nonetheless it is incorrect. --- src/block/Door.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/block/Door.php b/src/block/Door.php index de7e12081..84f2cb131 100644 --- a/src/block/Door.php +++ b/src/block/Door.php @@ -58,7 +58,7 @@ class Door extends Transparent{ } public function readStateFromData(int $id, int $stateMeta) : void{ - $this->top = $stateMeta & BlockLegacyMetadata::DOOR_FLAG_TOP; + $this->top = ($stateMeta & BlockLegacyMetadata::DOOR_FLAG_TOP) !== 0; if($this->top){ $this->hingeRight = ($stateMeta & BlockLegacyMetadata::DOOR_TOP_FLAG_RIGHT) !== 0; $this->powered = ($stateMeta & BlockLegacyMetadata::DOOR_TOP_FLAG_POWERED) !== 0;