meta = $meta; } public function getHardness() : float{ return 1.5; } public function getToolType() : int{ return Tool::TYPE_PICKAXE; } public function getName() : string{ static $names = [ self::NORMAL => "Stone", self::GRANITE => "Granite", self::POLISHED_GRANITE => "Polished Granite", self::DIORITE => "Diorite", self::POLISHED_DIORITE => "Polished Diorite", self::ANDESITE => "Andesite", self::POLISHED_ANDESITE => "Polished Andesite" ]; return $names[$this->meta & 0x07] ?? "Unknown"; } public function getDrops(Item $item) : array{ if($item->isPickaxe() >= Tool::TIER_WOODEN){ if($this->getDamage() === self::NORMAL){ return [ Item::get(Item::COBBLESTONE, $this->getDamage(), 1) ]; } return parent::getDrops($item); } return []; } }