imitated = $imitated->getStateId(); } public function getImitatedBlock() : Block{ return RuntimeBlockStateRegistry::getInstance()->fromStateId($this->imitated); } public function getDropsForCompatibleTool(Item $item) : array{ return []; } public function getSilkTouchDrops(Item $item) : array{ return [$this->getImitatedBlock()->asItem()]; } public function isAffectedBySilkTouch() : bool{ return true; } //TODO }