Эффект, описание

Версия Minecraft
1.12.2
62
1
0
Всем привет. Делаю кастом инвентарь (лучше бы не начинал даже, но теперь хочется закончить) и столкнулся с двумя проблемами.

Сделал кастомный слот, добавляю эффект, в случае если верный айтем в слоте и убираю, когда человек забирает со слота айтем. Добавлять получается, а убрать эффект - нет.
Java:
    public void onPickupFromSlot() {
        this.onSlotChanged();
            
         if (!this.thePlayer.world.isRemote)
         if (this.getSlotIndex() == 0 && (this.getStack() == null || this.getStack().getItem() != Items.APPLE)) {
             thePlayer.removeActivePotionEffect(MobEffects.SPEED);
         }
     }

И вторая проблема того, что нет описания (названия) предмета, когда наведена мышка на айтем в инвентаре. Не могу понять что за метод я вырезал случайно :unsure:

Спасибо всем, кто ответит)
 
Не могу понять что за метод я вырезал случайн
Java:
public void drawScreen(int mouseX, int mouseY, float partialTicks) {
    this.drawDefaultBackground();
    super.drawScreen(mouseX, mouseY, partialTicks);
    //он
    this.renderHoveredToolTip(mouseX, mouseY);
}

Насчет эффекта, убедись что он вообще вызываеться и что у тебя правильная проверка (состояние стака и т.д.)
 
@Eifel
С тултайпом спасибо, помогло.
Эффект вызывается и это странно. Я примерно таким же методом его добавляю и всё окей. А убираться вообще не хочет, пробовал менять с removeActivePotionEffect на removePotionEffect все равно ничего, пробовал немного по другому ещё делать.
 
Назад
Сверху