diff --git a/src/classes/material/block/DoorBlock.php b/src/classes/material/block/DoorBlock.php index 65364c518..3f588604c 100644 --- a/src/classes/material/block/DoorBlock.php +++ b/src/classes/material/block/DoorBlock.php @@ -45,8 +45,9 @@ class DoorBlock extends TransparentBlock{ 3 => 5, ); $next = $level->getBlockFace($block, $face[(($direction + 2) % 4)]); + $next2 = $level->getBlockFace($block, $face[$direction]); $metaUp = 0x08; - if($next->getID() === $this->id){ //Door hinge + if($next->getID() === $this->id or ($next2->isTransparent === false and $next->isTransparent === true)){ //Door hinge $metaUp |= 0x01; } $level->setBlock($blockUp, $this->id, $metaUp); //Top diff --git a/src/classes/material/block/solid/IronDoor.php b/src/classes/material/block/solid/IronDoor.php index 8f96532f9..0fbde94a3 100644 --- a/src/classes/material/block/solid/IronDoor.php +++ b/src/classes/material/block/solid/IronDoor.php @@ -32,7 +32,7 @@ class IronDoorBlock extends DoorBlock{ } public function getDrops(Item $item, Player $player){ return array( - array(330, 0, 1), + array(IRON_DOOR, 0, 1), ); } } \ No newline at end of file diff --git a/src/classes/material/block/solid/WoodDoor.php b/src/classes/material/block/solid/WoodDoor.php index 4f07053fc..086512674 100644 --- a/src/classes/material/block/solid/WoodDoor.php +++ b/src/classes/material/block/solid/WoodDoor.php @@ -33,7 +33,7 @@ class WoodDoorBlock extends DoorBlock{ public function getDrops(Item $item, Player $player){ return array( - array(324, 0, 1), + array(WOODEN_DOOR, 0, 1), ); } } \ No newline at end of file