22declare(strict_types=1);
37 return $this->tier->getBaseAttackPoints();
44 public function getMiningEfficiency(
bool $isCorrectTool) : float{
45 return parent::getMiningEfficiency($isCorrectTool) * 1.5;
48 protected function getBaseMiningEfficiency() : float{
53 if(!$block->getBreakInfo()->breaksInstantly()){
54 return $this->applyDamage(2);
60 return $this->applyDamage(1);
getBlockToolHarvestLevel()
onDestroyBlock(Block $block, array &$returnedItems)
onAttackEntity(Entity $victim, array &$returnedItems)