Решено как отключить регенерацию хп?

Статус
Закрыто для дальнейших ответов.

Pasha4444

Активный участник
Пользователь
Баллы
78
Ник в Minecraft
Pasha4444
Помогите, как отключить регенерацию здоровья когда сыт?
Нашел в WG что можно полностью отключить регенерацию, но это отключает также и все зелья связанные с пополнением хп (disable-health-regain: true).
 
У буржуев писали что надо отменять EntityRegainHealthEvent

Код:
    @EventHandler
    public void onPlayerRegainHealth(EntityRegainHealthEvent event) {
        if(event.getRegainReason() == RegainReason.SATIATED || event.getRegainReason() == RegainReason.REGEN)
            event.setCancelled(true);
    }

Если самопис не осилишь, то попробуй глянуть в сторону этого плагина:
https://dev.bukkit.org/projects/nohealthreg
 
У буржуев писали что надо отменять EntityRegainHealthEvent

Код:
    @EventHandler
    public void onPlayerRegainHealth(EntityRegainHealthEvent event) {
        if(event.getRegainReason() == RegainReason.SATIATED || event.getRegainReason() == RegainReason.REGEN)
            event.setCancelled(true);
    }

Если самопис не осилишь, то попробуй глянуть в сторону этого плагина:
https://dev.bukkit.org/projects/nohealthreg
Спасибо помагло, самопис уж точно не осилю, в яве не силен.
 
Статус
Закрыто для дальнейших ответов.
Назад
Верх Низ