BarAPI — это API для отображения босс-бара игрокам. Плагин сам по себе не имеет функционала, но предоставляет удобные методы для других плагинов.
Для разработчиков
- Просто добавьте BarAPI.jar в путь сборки проекта.
- Использует рефлексию, поэтому не должен ломаться при обновлениях CraftBukkit.
Ограничения
- Сообщение не может быть длиннее 64 символов (ограничение клиента).
Методы API
- BarAPI.setMessage(Player player, String message) — установить постоянное сообщение.
- BarAPI.setMessage(Player player, String message, float percent) — установить сообщение с процентом здоровья (100 — полный бар).
- BarAPI.setMessage(Player player, String message, int seconds) — установить временное сообщение.
- BarAPI.hasBar(Player player) — проверить, есть ли бар у игрока.
- BarAPI.removeBar(Player player) — удалить бар.
- BarAPI.setHealth(Player player, float percent) — изменить здоровье существующего бара.
Maven
<repositories> <repository> <id>confuser-repo</id> <url>http://ci.frostcast.net/plugin/repository/everything</url> </repository> </repositories> <dependencies> <dependency> <groupId>me.confuser</groupId> <artifactId>BarAPI</artifactId> <version>3.0</version> </dependency> </dependencies>Примечания
- Содержит автообновление (отключается в config.yml).
- Использует Metrics для сбора анонимной статистики.

