- Баллы
- 1
Доброй ночи. Подскажите, можно ли, выдавая в коде игроку зелье, отключить эффекты, которые накладываются при выпивании этого зелья?
Если нет, то как удалить эти эффекты с игрока после их наложения?
Все это происходит в методе onPlayerFinishConsume(PlayerItemConsumeEvent event), игрок пьет зелье резиста огню и мне нужно избавиться от самого эффекта резиста.
Я пробовал реализацию:
Но это не работает.
Так же еще один вопрос. В описании зелья есть такой пункт как "Огнестойкость (время)", через изменение lore его как-то убрать можно или за это отвечает что-то другое?
Если нет, то как удалить эти эффекты с игрока после их наложения?
Все это происходит в методе onPlayerFinishConsume(PlayerItemConsumeEvent event), игрок пьет зелье резиста огню и мне нужно избавиться от самого эффекта резиста.
Я пробовал реализацию:
Код:
event.getPlayer().removePotionEffect(PotionEffectType.FIRE_RESISTANCE);
Так же еще один вопрос. В описании зелья есть такой пункт как "Огнестойкость (время)", через изменение lore его как-то убрать можно или за это отвечает что-то другое?
Последнее редактирование: