meta = $meta; } public function getHardness(){ return 30; } public function getName(){ 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", 7 => "Unknown Stone", ]; return $names[$this->meta & 0x07]; } public function getBreakTime(Item $item){ switch($item->isPickaxe()){ case 5: return 0.4; case 4: return 0.5; case 3: return 0.75; case 2: return 0.25; case 1: return 1.5; default: return 7.5; } } public function getDrops(Item $item){ if($item->isPickaxe() >= Tool::TIER_WOODEN){ return [ [Item::COBBLESTONE, 0, 1], ]; }else{ return []; } } }