Плагин для серверов Майнкрафт превращает Paper-сервер в HTTP API с ответами в JSON. В конфигурации можно создать адреса API и передавать через них данные сервера или конкретного игрока: баланс, ранг, присутствие в сети и значения из PlaceholderAPI.
Возможности
- Адреса API и содержимое JSON настраиваются в YAML без программирования.
- Поддерживаются общие адреса сервера и адреса, работающие с указанным игроком.
- В ответ можно подставлять встроенные значения и любые плейсхолдеры PlaceholderAPI.
- Конфигурация применяется командой без перезапуска сервера.
- Обработка запросов не блокирует основной поток сервера.
Команды
/hmtapi reload— перезагрузить конфигурацию.
Настройка
Файл plugins/HMTAPI/config.yml содержит раздел endpoints. Для адреса с данными игрока используется require_player: true, а поля ответа задаются в object:
endpoints:
users:
require_player: true
object:
username: "{username}"
last_login: "{last_login}"
balance: "{papi:%vault_eco_balance%}"
Требования
Требуются Paper, Java и PlaceholderAPI. Плагин является форком APIMachine.
