tier->getBaseAttackPoints(); } public function getBlockToolHarvestLevel() : int{ return 1; } public function getMiningEfficiency(bool $isCorrectTool) : float{ return parent::getMiningEfficiency($isCorrectTool) * 1.5; //swords break any block 1.5x faster than hand } protected function getBaseMiningEfficiency() : float{ return 10; } public function onDestroyBlock(Block $block) : bool{ if(!$block->getBreakInfo()->breaksInstantly()){ return $this->applyDamage(2); } return false; } public function onAttackEntity(Entity $victim) : bool{ return $this->applyDamage(1); } }