Войти или зарегистрироваться
  • Вы находитесь в сообществе Rubukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на различные языки плагины наших коллег из других стран.

Помогите Здоровье игрока

konfyciu98

Старожил
Пользователь
Баллы
123
Имя в Minecraft
konfyciu
В чем может быть проблема: даю игроку максимальное здоровье > 14.0, но при вынужденном добавление игроку здоровья, вот такая штука Health must be between 0 and 14.0. Как это обойти/исправить?
 
Да, при добавление HP есть проверка
Код:
          if(player.getHealth() < player.getMaxHealth())
             player.setHealth(player.getHealth() + 1);
 
Если равно, то он будет пытаться добавить при полном здоровье
+1 это ведь пол сердечка
 
Можно сделать такую проверку если у игрока > макс хп ставим макс хп и все)
 
player.setHealth(Math.min(player.getMaxHealth(),player.getHealth()+1));
 
Назад
Верх