Предыстория: Полгода назад мне понадобился плагин для отображения онлайна другого сервера в голограмах, я решил использовать PlaceholderAPI для этого, чтобы можно было использовать заполнители в любом плагине где есть поддержка PlaceholderAPI
Как использовать
Вы можете использовать заполнители для получения Query информации в любом плагине с поддержкой PlaceholderAPI.
Заполнитель числа игроков
В этом заполнителе вы можете указать несколько серверов для суммирования онлайна
Пример: %query_player_count<zeqa;nethergames>%
Заполнители
%query_player_count<имя_сервера>% - Заполнитель для отображения количества игроков
%query_max_players<имя_сервера>% - Заполнитель для отображения максимального количества игроков
%query_motd<имя_сервера>% - Заполнитель для отображения motd сервера
%query_minecraft_version<имя_сервера>% - Заполнитель для отображения версии Minecraft сервера
Конфигурация плагина
# Время ожидания запроса
timeout: 2000 # В миллисекундах
# Интервал обновления Query информации
update: 1200 # В тиках
# Серверы для Query
servers:
zeqa: # Имя сервера
address: "zeqa.net" # Адрес сервера
port: 19132 # Порт сервера
nethergames:
address: "play.nethergames.org"
port: 19132
Аддоны
QueryPlaceholders-OnlineSummator
Дополнение для суммирования онлайна всех серверов добавленых в QueryPlaceholders
API
Получение класса QueryPlaceholders
QueryPlaceholders queryPlaceholders = QueryPlaceholders.getInstance();
Получение Query сервера
BedrockQueryResponse query = queryPlaceholders.getQuery("имя_сервера");
Получение класса ServerEntry по имени
ServerEntry serverEntry = queryPlaceholders.getServer("имя_сервера");
Получение класса BedrockQuery
BedrockQuery bedrockQuery = BedrockQueryFactory.getBedrockQuery();
Maven
Репозиторий
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
Зависимость
<dependency>
<groupId>com.github.MEFRREEX</groupId>
<artifactId>QueryPlaceholders</artifactId>
<version>1.1</version>
</dependency>
Скачать
Скачать: QueryPlaceholders-1.1.jar
GitHub: GitHub - MEFRREEX/QueryPlaceholders: Placeholders for displaying information about the server
