material; } public function accepts(Item $item) : bool{ if($item->getCount() < 1){ return false; } return $item instanceof Armor && $item->getMaterial() === $this->material; } public function __toString() : string{ return "ArmorRecipeIngredient(ArmorMaterial@" . spl_object_id($this->material) . ")"; } }