servers предоставляет информацию о Minecraft серверах: список, статус онлайн, моды и управление (создание, обновление, удаление).
Путь: trpc.servers.*
Процедуры
getAll
Получение всех серверов (включая скрытые).- Тип:
query - Доступ:
publicProcedure
getVisible
Получение только видимых серверов с модами.- Тип:
query - Доступ:
publicProcedure
ID сервера
Название сервера
Описание сервера
Хост для опроса статуса сервера
Порт для опроса статуса сервера
Версия сервера
Статус сервера (
online / offline)Текущий онлайн
Максимум игроков
Видимость на сайте
Иконка сервера
Площадь основного мира
Площадь Незера
Площадь Энда
Площадь прочих миров
Включён ли PvP
Провайдер прав (по умолчанию
none)Дата вайпа
Дата создания
Список основных модов с подмодами (поле
submods)getById
Получение сервера по ID с модами и текущим онлайном.- Тип:
query - Доступ:
publicProcedure
ID сервера
mods с подмодами в submods) и массивом игроков онлайн (onlinePlayers), либо null, если сервер не найден.
create
Создание сервера вместе с модами и подмодами.- Тип:
mutation - Доступ:
adminProcedure
Название сервера (от 1 до 100 символов)
Описание сервера
Хост для опроса статуса
Порт для опроса статуса
Версия сервера
Статус:
online или offline (по умолчанию offline)Текущий онлайн (по умолчанию
0)Максимум игроков (по умолчанию
0)Видимость на сайте (по умолчанию
true)Иконка сервера
Площадь основного мира (по умолчанию
0)Площадь Незера (по умолчанию
0)Площадь Энда (по умолчанию
0)Площадь прочих миров (по умолчанию
0)Включён ли PvP (по умолчанию
true)Дата вайпа в формате ISO datetime (или
null)Массив модов. Каждый мод:
name (обязательно), icon, description, link, isMain (по умолчанию false), submods (массив подмодов с полями name, icon, description, link){ id: number } — ID созданного сервера.
update
Обновление сервера. При передачеmods существующие моды сервера удаляются и заменяются новыми.
- Тип:
mutation - Доступ:
adminProcedure
ID сервера
Название сервера (от 1 до 100 символов)
Описание сервера
Хост для опроса статуса
Порт для опроса статуса
Версия сервера
Статус:
online или offlineТекущий онлайн
Максимум игроков
Видимость на сайте
Иконка сервера
Площадь основного мира
Площадь Незера
Площадь Энда
Площадь прочих миров
Включён ли PvP
Дата вайпа в формате ISO datetime (или
null)Массив модов (структура та же, что в
create). При передаче полностью заменяет моды сервера.{ success: true }.
delete
Удаление сервера.- Тип:
mutation - Доступ:
adminProcedure
ID сервера
{ success: true }.