From 3a18bdd6a056f2ed6509f84c8422aeb974b33007 Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Mon, 28 Jan 2019 17:45:48 +0000 Subject: [PATCH] Prevent block-picking unknown blocks --- src/pocketmine/Player.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index ef49d4dc0..d5be76a9c 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -26,6 +26,7 @@ namespace pocketmine; use pocketmine\block\Bed; use pocketmine\block\Block; use pocketmine\block\BlockFactory; +use pocketmine\block\UnknownBlock; use pocketmine\command\Command; use pocketmine\command\CommandSender; use pocketmine\entity\Effect; @@ -2714,6 +2715,9 @@ class Player extends Human implements CommandSender, ChunkLoader, IPlayer{ public function handleBlockPickRequest(BlockPickRequestPacket $packet) : bool{ $block = $this->level->getBlockAt($packet->blockX, $packet->blockY, $packet->blockZ); + if($block instanceof UnknownBlock){ + return true; + } $item = $block->getPickedItem(); if($packet->addUserData){