diff --git a/src/pocketmine/block/MelonStem.php b/src/pocketmine/block/MelonStem.php index 8230107ee6..6f2a32cfe6 100644 --- a/src/pocketmine/block/MelonStem.php +++ b/src/pocketmine/block/MelonStem.php @@ -24,6 +24,7 @@ namespace pocketmine\block; use pocketmine\event\block\BlockGrowEvent; use pocketmine\item\Item; use pocketmine\level\Level; +use pocketmine\math\Vector3; use pocketmine\Server; class MelonStem extends Crops{ @@ -40,7 +41,7 @@ class MelonStem extends Crops{ public function onUpdate($type){ if($type === Level::BLOCK_UPDATE_NORMAL){ - if($this->getSide(0)->isTransparent() === true){ + if($this->getSide(Vector3::SIDE_DOWN)->getId() !== Block::FARMLAND){ $this->getLevel()->useBreakOn($this); return Level::BLOCK_UPDATE_NORMAL; } diff --git a/src/pocketmine/block/PumpkinStem.php b/src/pocketmine/block/PumpkinStem.php index cce0e6a5bf..e8a653bacb 100644 --- a/src/pocketmine/block/PumpkinStem.php +++ b/src/pocketmine/block/PumpkinStem.php @@ -24,6 +24,7 @@ namespace pocketmine\block; use pocketmine\event\block\BlockGrowEvent; use pocketmine\item\Item; use pocketmine\level\Level; +use pocketmine\math\Vector3; use pocketmine\Server; class PumpkinStem extends Crops{ @@ -40,7 +41,7 @@ class PumpkinStem extends Crops{ public function onUpdate($type){ if($type === Level::BLOCK_UPDATE_NORMAL){ - if($this->getSide(0)->isTransparent()){ + if($this->getSide(Vector3::SIDE_DOWN)->getId() !== Block::FARMLAND){ $this->getLevel()->useBreakOn($this); return Level::BLOCK_UPDATE_NORMAL; }