From 0688a86f57b43153263a205ed4584d50f7f87d7e Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Fri, 22 Dec 2017 19:58:33 +0000 Subject: [PATCH] Player: Fixed interaction checks preventing placing blocks when stood on the corner of one when using crosshairs This issue can be seen on W10 Edition. Stand on the corner of a block and turn so that the majority of the target block is behind you. Then look down and try to mine it. --- src/pocketmine/Player.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 268084c6d..474f397d0 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -1743,11 +1743,11 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{ * * @param Vector3 $pos * @param $maxDistance - * @param float $maxDiff + * @param float $maxDiff default 0.71 (approximately sqrt(2) / 2, half of the diagonal width of a block) * * @return bool */ - public function canInteract(Vector3 $pos, $maxDistance, float $maxDiff = 0.5) : bool{ + public function canInteract(Vector3 $pos, $maxDistance, float $maxDiff = 0.71) : bool{ $eyePos = $this->getPosition()->add(0, $this->getEyeHeight(), 0); if($eyePos->distanceSquared($pos) > $maxDistance ** 2){ return false;