[LiteCore/Aquamarine] Дайте код :}

Дайте код:
Если на кирке наложено зачарование ‘Шелковое касание’ то при ломании спавнера с шансом 50% выпадет спавнер :}

короч смотри, тут все просто.

чекай класс Item.

банальные функции в php.

код:

public function onBreak(BlockBreakEvent $e){
    if ($блок->getId() == айди_спавнера and $игрок->getItemInHand() == кирка and $игрок->getItemInHand()->getEnchantment() == айди_шелк.касания){
        $rand = rand(1, 2);
        if ($rand === 2) $e->setDrops(NULL);
    }
}

1 симпатия

вроде бы все правильно, можете указать на ошибки или гкод, пишу с телефона и могу ошибится.

1 симпатия

лучше такc:

$chance = rand(0, 100);
if ($chance <= 50) {
    $event->setDrops([]);
}
1 симпатия

@mopsikzloS @Layton Спасибо :slight_smile:

конечно, твое дело, но пустой массив и null здесь одно и то же. я предпочитаю null