Помогите пожалуйста с кодом Error PMMP5

Я шатал этот код… Я уже сотню раз менял этот код пишет ошибка на строчке 45. Я так понимаю это неверно указанный метод, я уже сотню разных методов пробовал не получается все ровно происходит краш

Code:
[36] }
[37]
[38] public static function itemToArray(Item $item) : array
[39] {
[40] return [
[41] ‘id’ => $item->getTypeId(),
[42] ‘count’ => $item->getCount(),
[43] ‘name’ => $item->getName(),
[44] ‘lore’ => $item->getLore(),
[45] ‘tags’ => $item->getNamedTag()->getAll(),
[46] ];
[47] }
[48]
[49] public static function getContents() : array
[50] {
[51] $items = self::getCurrentItems() ?? SeasonManager::getSeasonItems(Buyer::getSeason());
[52] $index = array_merge(range(11, 15), range(20, 24), range(39, 41));
[53]
[54] /** @var Item $item */
[55] foreach ($items as $item) {

А ошибка то какая?

Скорее всего предмет не содержит CompoundTag, по этому getNamedTag() возвращает null

Дас действительно, CompoundTag у меня не было, я дописал все сделал четенько, опять эта же строчка бьет ошибку, прикол в том что больше нечего нету просто ошибка и вот эта строчка

Это как бы NPC, ошибка происходит когда игрок нажимает на entity сразу краш server closed

Эта тема была автоматически закрыта через 12 часов после последнего ответа. В ней больше нельзя отвечать.