[1.5.2] Получение здоровья с сервера, ограничение хп

74
0
В общем, написал я плагин, который выставляет максимальное здоровье каждые 2 секунды player.setMaxHealth(MaxHP); и дает регенерацию здоровья player.setHealth(player.getHealth()+RegenHP); 
Для клиента написал мод, который так же просчитывает каждый тик значение максимального здоровья игрока.
При заходе на сервер, здоровье отображается криво: оно будто высчитывается в процентах, получается, если у игрока 240/240хп, он будет видеть 20/240, когда будет 120/240хп, игрок увидит 10/140. Пробовал добавить в клиенте регенерацию, он через определенное время устанавливает здоровье на 20 хп.
Делал поиск в EntityPlayer по числу 20, но по сути ничего не нашел, разве что установку хп при входе.
Подскажите, как убрать это ограничение и получать здоровье и максимальное здоровье с сервера?
 
Я бы забил на дефолтное здоровье и сделал блокировку всего урона.

И запилил бы новое здоровье и давал урон через свой метод.
 
Хорошая идея, здоровье по сути, сейчас костыльное какое-то, но я не особо представляю, как реализовать это для сервера. Да и переделывать все будет еще большей проблемой)
Я решил оставить для сервера все как есть, а в клиенте отображать по сути не дефолтное здоровье, а здоровье мода, которое будет высчитываться в клиенте.
Придется снова делать замену для DamageIndicator, там вообще максимально здоровье = текущему...
 
Назад
Сверху