Я создаю небольшой мод для режима. В нём присутствует несколько медикаментов: Аптечка, обезболивающие.

Версия Minecraft
1.12.2

Для их создания я сделал их едой, которая при поедании даёт эффект регенерации. Проблема в том что при поедании еды проигрывается характерный звук жевания и отрыжки Стива. Я не смог найти как их заменить для отдельного предмета.
 
79
2
4
Так это выглядит на версии 1.20.1(Класс предмета):
    @Override
    public InteractionResultHolder<ItemStack> use(Level pLevel, Player pPlayer, InteractionHand pHand) {
        pPlayer.startUsingItem(pHand);
        return super.use(pLevel, pPlayer, pHand);
    }
   
    @Override
    public UseAnim getUseAnimation(ItemStack pStack) {
        return UseAnim.EAT;
    }
   
    @Override
    public int getUseDuration(ItemStack pStack) {
        return 72000; // здесь указать время использования в тиках
    }
    @Override
    public ItemStack finishUsingItem(ItemStack pStack, Level pLevel, LivingEntity pLivingEntity) {
        // здесь потратить предмет и дать нужные эффекты
        return super.finishUsingItem(pStack, pLevel, pLivingEntity);
    }
 
Сверху