Жеска слепой, старость

где в pmmp класс железной и золотой руды, а то я тупой

\pocketmine\block\VanillaBlocks;

ммм спасибо только как теперь сделать проверку на то, что сломанный блок это руда или нет

так не проходит:

public function onBreak(BlockBreakEvent $e) : void 
    {
        $b = $e->getBlock()->getId();
        if($b === 15)
        {
            $e->setDrops([ItemFactory::getInstance()->get(265, 0, 1)]);
        }
        if($b === 14)
        {
            $e->setDrops([ItemFactory::getInstance()->get(266, 0, 1)]);
        }
    }

а как получить из файла VanillaBlocks.php железную руду я хз

Я конечно не шарю за пммп, но я думаю что ты можешь сделать такую проверку:

if ($b instanceof <блок, не айди, а сам класс>) {
    ...
}
1 лайк

класса руды нет, вот в чем подвох

Ну вот я нашел на гите в блоках
image
image
image

Хотя может это в новом покетмайне только есть, но это было бы очень странно

1 лайк

у меня последняя версия

Объясни подробно, что ты хочешь сделать??

чтобы при вскапывании железной или золотой руды выпадал слиток

Могу написать за платно

фу, гкод

железный и золотой слиток?

к железной руде железный слиток а к золотой руде золотой

пон

ok

public function onBreak(BlockBreakEvent $event) : void 
    {
        $block = $event->getBlock();
        if($block === VanillaBlocks::DIAMOND_ORE())
        {
            $event->setDrops([VanillaItems::DIAMOND()]);
        }
    }
2 лайка

пон пон