diff --git a/src/pocketmine/Player.php b/src/pocketmine/Player.php index 2abb55f65..55a5da820 100644 --- a/src/pocketmine/Player.php +++ b/src/pocketmine/Player.php @@ -1433,7 +1433,7 @@ class Player extends Human implements CommandSender, InventoryHolder, IPlayer{ $item = clone $this->inventory->getItemInHand(); } - if($this->getLevel()->useBreakOn($vector, $item) === true){ + if($this->getLevel()->useBreakOn($vector, $item, $this) === true){ if(($this->gamemode & 0x01) === 0){ $this->inventory->setItemInHand($item); } diff --git a/src/pocketmine/level/Level.php b/src/pocketmine/level/Level.php index 64cfe06be..2cf59fe2b 100644 --- a/src/pocketmine/level/Level.php +++ b/src/pocketmine/level/Level.php @@ -726,7 +726,7 @@ class Level{ $target = $this->getBlock($vector); if($player instanceof Player){ - $lastTime = $player->lastBreak - $player->getLag() / 1000; + $lastTime = $player->lastBreak - 0.2; //TODO: replace with true lag if(($player->getGamemode() & 0x01) === 1 and ($lastTime + 0.15) >= microtime(true)){ return false; }elseif(($lastTime + $target->getBreakTime($item)) >= microtime(true)){