From 57b6451e169817ae612e67a591ea942860314bfc Mon Sep 17 00:00:00 2001 From: Kang Ji-won <31122855+saeharo@users.noreply.github.com> Date: Sun, 28 Jun 2020 05:18:39 +0900 Subject: [PATCH] Fix projectile motion being changed by the ladder, close #3602 (#3631) --- src/pocketmine/block/Ladder.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/pocketmine/block/Ladder.php b/src/pocketmine/block/Ladder.php index 2de51c5ad..a84258e4c 100644 --- a/src/pocketmine/block/Ladder.php +++ b/src/pocketmine/block/Ladder.php @@ -24,6 +24,7 @@ declare(strict_types=1); namespace pocketmine\block; use pocketmine\entity\Entity; +use pocketmine\entity\Living; use pocketmine\item\Item; use pocketmine\math\AxisAlignedBB; use pocketmine\math\Vector3; @@ -58,7 +59,7 @@ class Ladder extends Transparent{ } public function onEntityCollide(Entity $entity) : void{ - if($entity->asVector3()->floor()->distanceSquared($this) < 1){ //entity coordinates must be inside block + if($entity instanceof Living and $entity->asVector3()->floor()->distanceSquared($this) < 1){ //entity coordinates must be inside block $entity->resetFallDistance(); $entity->onGround = true; }