Нужна помощь с кодом

Подскажите ребят, как нужно указывать id предметов в коде, у которых есть несколько типов.
Вот пример, как указать id
if($e->getBlock()->getId() == 17){ как указать id 17:1?

проверяй помимо id еще и damage блока

$block = $e->getBlock();
if($block->getId() == 17 && $block->getDamage() == 1) {

}

хотя я не понимаю вообще смысл проверять по id, можно же сразу по классу

Спасибо друг :heart_hands:

https://genisyspro.github.io/docs/d7/d27/classpocketmine_1_1block_1_1_block.html#a4541e24a7108e1f902c713e9f7345ae4

Не помогло

Мой код

if($e->getBlock()->getId() == 17 && $e->getDamage() == 1){/сосна/

if(in_array($p->getName(), $this->cleaner)){

$this->addMoney($p, 12, ‘§f[§b§lРАБОТА§r] Ваш §bзаработок §fсоставил §a§l+12$§r на заработный счёт.’);
}
}
/* КОНЕЦ РАБОТЫ ЛЕСОРУБА */

/ВЫЖИВАНИЕ/ }
/КОНЕЦ МАССИВА/ }

$block = $e->getBlock();
if($block->getId() == 17 && $block->getDamage() == 1) {
    if(in_array($p->getName(), $this->cleaner)) {
        $this->addMoney($p, 12, "§f[§b§lРАБОТА§r] Ваш §bзаработок §fсоставил §a§l+12$§r на заработный счёт.");
    }
}

Тебе написали правильно, а ты не так скопировал

Так а смысл, если $e = getBlock
$e->getBlock

Сам посмотри как ты тут сделал

у класса BlockBreakEvent нет функции getDamage
image

что ты пытаешься сделать не умея программировать совсем?

Умею вообще-то.

Ладно попробую

$e это объект класса BlockBreakEvent, и ты пытаешься вызывать у него функцию, которой нет в этом классе

заметно

Не знать некоторых параметров не стыдно, стыдно не исправлять и не запомнить эти ошибки)

Спасибо, ребят!

Умеет ахаха, это так щас называется?