Дроп с руды

Версия Minecraft
1.12.2
1,031
19
87
Как сделать так, чтобы с руды выпадал не её же блок, а определённый предмет в указанном количестве? Я пробовал капипастить ванильный код, но не работает.
 
1,031
19
87
Там есть что-то похожое, но не то, что мне нужно

Ну, тогда стоит проверить, подходит ли код 1.7.10 под 1.12.2. Иногда такое бывает.
Проверял уже, но не работает
 
1,031
19
87
Смотрел мою ссылку?
Иначе бы не ответил, конечно смотрел, но мне нужно практически что-то типа этого:
Java:
public Item getItemDropped(IBlockState state) {
   
        if (this == RegisterBlock.ORCHITE_ORE_NETHER) {
       
            return RegisterItem.ORCHITE_SHARD;
       
        }
   
    return null;
Но дропается всё равно блок
 
3,005
192
592
Чем тебе не угодило это?
Код:
    @Override // Дропы, которые получим при ломании блока.
    public void getDrops(NonNullList<ItemStack> drops, IBlockAccess world, BlockPos pos, IBlockState s, int f) {
        drops.clear(); // Отчищаем возможные дропы, если они есть.
        drops.add(new ItemStack(Blocks.STONE, 5)); // Добавляем свой дроп.
        drops.add(new ItemStack(Blocks.DIAMOND_BLOCK, 64)); // Добавляем свой дроп.
    }
 
Сверху