PlayerBar добавляет на сервер новую настраиваемую шкалу здоровья и простой API для других плагинов, то есть меняет стандартную жизнь в майне на будто бы прокачиваемый бар.
Плагин можно ставить как самостоятельную замену старой полосы здоровья или подключать в сборку для PvP, выживания и мини-игр. Есть гибкие настройки регенерации - включать или выключать восстановление по времени и по сытости, менять тип отображения (bar, normal, text) и скорость апдейта. Сообщение на баре полностью кастомизируемое с тэгами вроде %name%, %level%, %health%, %maxHealth%, %food% и другими.
Если вы девелопер, берёте API просто бросив jar в java build path. Доступны базовые вызовы для работы с жизнью игроков, например PlayerBar.getHealth(player), PlayerBar.setHealth(player, health, livingEntity, killAble), PlayerBar.updateBar(player, livingEntity, killAble) и PlayerBar.setMainDisplay(player). Можно читать метаданные игрока через playerBarHealth если не хотите юзать API прямо.
Плагин генерит кастомное событие HealthUpdateEvent с методами event.getAttacker(), event.getHealth(), event.getMaxHealth(), event.getPercentage() и event.getPlayer() — удобно для интеграции с другими фичами или кастомными механиками урона. Обратите внимание - если вы меняете урон в EntityDamageByEntityEvent, это должно корректно снижать здоровье в PlayerBar.
Настройки простые: дефолтное макс-здоровье, скорость и величина регена, тип отображения и текст сообщения. Подходит для серваков с кастомными лутами, боссами и аренами — даёт контроль над тем, как игроки видят и теряют жизнь, и позволяет сделать геймплей более интересным без правки исходников других плагинов.
Плагин для сервера, заменяет стандартную шкалу здоровья и даёт API для других плагинов.