mirror of
https://github.com/pmmp/PocketMine-MP.git
synced 2025-06-06 20:07:09 +00:00
parent
f6a0f4aa82
commit
cb49f1e835
@ -26,6 +26,7 @@ declare(strict_types=1);
|
|||||||
*/
|
*/
|
||||||
namespace pocketmine\level;
|
namespace pocketmine\level;
|
||||||
|
|
||||||
|
use pocketmine\block\Air;
|
||||||
use pocketmine\block\Block;
|
use pocketmine\block\Block;
|
||||||
use pocketmine\block\BlockFactory;
|
use pocketmine\block\BlockFactory;
|
||||||
use pocketmine\entity\Entity;
|
use pocketmine\entity\Entity;
|
||||||
@ -1797,7 +1798,7 @@ class Level implements ChunkManager, Metadatable{
|
|||||||
if($player !== null){
|
if($player !== null){
|
||||||
$ev = new BlockBreakEvent($player, $target, $item, $player->isCreative(), $drops, $xpDrop);
|
$ev = new BlockBreakEvent($player, $target, $item, $player->isCreative(), $drops, $xpDrop);
|
||||||
|
|
||||||
if(($player->isSurvival() and !$target->isBreakable($item)) or $player->isSpectator()){
|
if($target instanceof Air or ($player->isSurvival() and !$target->isBreakable($item)) or $player->isSpectator()){
|
||||||
$ev->setCancelled();
|
$ev->setCancelled();
|
||||||
}elseif($this->checkSpawnProtection($player, $target)){
|
}elseif($this->checkSpawnProtection($player, $target)){
|
||||||
$ev->setCancelled(); //set it to cancelled so plugins can bypass this
|
$ev->setCancelled(); //set it to cancelled so plugins can bypass this
|
||||||
|
Loading…
x
Reference in New Issue
Block a user