HyRESTAPI

HyRESTAPI

HyRESTAPI is a Hytale server mod that provides a REST API for managing players, executing server commands and monitoring server status through http endpoint.

75.0 загрузок
Обновлён 13 дней назад

Описание

HyRESTAPI - это мод сервера Hytale, который предоставляет API REST для управления игроками, выполнения команд сервера и мониторинга состояния сервера через конечную точку http.

Установка HyRESTAPI

  1. Разместите HyRESTAPI-x.x.x.jar на сервере мод папка
  2. Запустите свой сервер, чтобы создать конфигурацию по умолчанию.
  3. Тест: готов ли API http://localhost:8080/api/health

Конечные точки

  • Встать /api/здоровье Проверьте статус API
  • Встать /api/server/status Получить информацию о сервере
  • Встать /api/ Игроки Список всех онлайн-игроков
  • Встать /api/players/{имя} - Получите конкретную информацию об игроках
  • Пост /api/players/{name}/give - Отдать предмет игроку
  • Пост /api/players/{name}/kick - Игрок в кик
  • Пост /api/players/{name}/ban Игрок Бан
  • Пост /api/players/{name}/unban Игрок Unban
  • Пост /api/трансляция Отправить сообщение всем игрокам
  • Пост /api/командир - Выполнять команду сервера

Пример использования

Предоставление предмета (перенаправлено с «Gives Flame Longsword to a Player»)

Измените <name> на имя пользователя.

curl -X POST http://localhost:8080/api/players/<name>/give
- H "X-API-Key: changeme"
-H "Контент-тип: приложение/json"
-d '{"item": "Weapon_Longsword_Flame", "amount": 1.

Сообщение сервера вещания

curl -X POST http://localhost:8080/api/broadcast \
- H "X-API-Key: changeme"
-H "Контент-тип: приложение/json"
-d '{"послание": "привет, мир"} "
Показать оригинальное описание (English)

HyRESTAPI is a Hytale server mod that provides a REST API for managing players, executing server commands and monitoring server status through http endpoint.

HyRESTAPI Installation

  1. Place HyRESTAPI-x.x.x.jar in your server's mods folder
  2. Start your server to generate the default configuration.
  3. Test if API is ready at http://localhost:8080/api/health

Endpoints

  • GET /api/health - Check API status
  • GET /api/server/status - Get server information
  • GET /api/players - List all online players
  • GET /api/players/{name} - Get specific player info
  • POST /api/players/{name}/give - Give item to player
  • POST /api/players/{name}/kick - Kick player
  • POST /api/players/{name}/ban - Ban player
  • POST /api/players/{name}/unban - Unban player
  • POST /api/broadcast - Send message to all players
  • POST /api/command - Execute server command

Example Usage

Giving Item (Gives Flame Longsword to a player)

Change <name> to your username.

curl -X POST http://localhost:8080/api/players/<name>/give \
  -H "X-API-Key: changeme" \
  -H "Content-Type: application/json" \
  -d '{"item": "Weapon_Longsword_Flame", "amount": 1}'

Broadcasting Server Message

curl -X POST http://localhost:8080/api/broadcast \
  -H "X-API-Key: changeme" \
  -H "Content-Type: application/json" \
  -d '{"message": "hello world"}'

Последние версии

HyRESTAPI-1.0.1.jar

Early Access 21.01.2026 6.0 МБ

HyRESTAPI-1.0.0.jar

Early Access 16.01.2026 6.0 МБ