Помогите пожалуйста срочно нужно

public function onPlayerInteract(PlayerInteractEvent $event): void {
$player = $event->getPlayer();
$item = $event->getItem();

    if ($item->getId() === Item::SADDLE) {
        $nbt = $item->getNamedTag();
        
        $count = $nbt->getInt("energo", 0);
        if ($count > 0) {
            $currentValue = $nbt->getInt("trueorfalse") ?? false;
            
            $nbt->setInt("trueorfalse", !$currentValue);
            $item->setNamedTag($nbt);
           
        } else {
            $player->sendMessage("Параметр energo должен быть больше 0.");
        }
    }
}

Пофикси к пожалуйста.

код говно. я помог.
объясни сперва что ты хочешь от нас

Никто не собирается искать ошибку в твоём коде, если тебе срочно надо, мог бы и ошибку прикрепить

a member function getint() on null

$count = $nbt->getInt(“energo”, 0);

да что ты кодом тычишь
код говно, вот оценка
я не знаю что ты хочешь, держи оценку, сперва объясни что тебе нужно и что не так

$nbt == null
Это значит что у Item нет nbt

это значит что он не так получил Item*
не может быть что у предмета нет nbt

хотя нет, я тупой

соре говно выписал