Перейти к содержимому

CourierAPI

CourierAPI — это библиотека модов для Fabric, которая позволяет любому моду отправлять игрокам анимированные карточки-уведомления в HUD — через Java API, JSON-файлы или внутриигровые команды. Поддерживает рассылку с сервера клиентам и локальный показ на стороне клиента.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
219
Подписчиков на Modrinth
1
версии
4
Обновлён
25 апреля 202625 апр.
Опубликован
в 2026
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру
Notifications on Screen · свайп

Коротко о моде

Библиотека — нужна другим модам
Работает на Fabric
Для Minecraft 1.21.11–26.1.2
Нужен в игре; на сервере — по желанию
Последняя версия — 26.1.2-0.1 от 25 апреля 2026
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа серверенеобязателен

Нужен в игре; на сервере — по желанию

Версии игры1.21.11–26.1.2
Описание переведено автоматическиПоказать оригинал (EN)

CourierAPI Logo. CourierAPI — это библиотека-мод для Fabric, позволяющая любому моду отправлять игрокам анимированные HUD-уведомления — через Java API, JSON-файлы или игровые команды. Поддерживает рассылку с сервера на клиент и локальный показ на стороне клиента.

Возможности

  • Анимированные карточки с выездом и уездом в правом верхнем углу HUD
  • Полностью настраиваемые цвета — заголовок, описание, фон и акцентная рамка (ARGB)
  • Настраиваемая длительность показа для каждого уведомления
  • До 4 уведомлений одновременно; остальные встают в очередь автоматически
  • Описание переносится на вторую строку, если текст слишком длинный
  • Сервер → Клиент — отправляйте уведомления через Java API или JSON-файлы, программировать не нужно
  • Только клиент — показывайте уведомления локально из другого клиентского мода без сервера
  • Готовая команда /courier для операторов
  • Автоматически создаёт пример couriernotifications.json при первом запуске сервера

Для разработчиков

Добавьте в ваш gradle.properties:

courierapi_version=0.1

Затем в build.gradle:

repositories {
    maven {
        name = "LunazStudios"
        url  = "https://maven.lunazstudios.com/releases"
    }
}

dependencies {
    modImplementation "com.lunazstudios:CourierAPI:${project.minecraft_version}-${project.courierapi_version}"
}

Полная документация и примеры использования API доступны в репозитории на GitHub.

Серверный API

Notification n = Notification.builder("Event Started!", "Head to the arena.")
        .durationSeconds(6)
        .borderColor(0xFFFF4444)
        .build();

CourierAPI.send(player, n);        // single player
CourierAPI.broadcast(server, n);   // all online players

Клиентский API

// Client-side only — do not call on a dedicated server
CourierClientAPI.showLocal(n);

JSON — без программирования

Поместите couriernotifications.json в корень сервера, чтобы задать переиспользуемые уведомления:

{
  "restart_warning": {
    "title": "Server Restart",
    "description": "The server restarts in 5 minutes.",
    "duration": 8,
    "border_color": "#FF5555"
  }
}

Запускайте их в игре командой /courier send restart_warning или добавляйте записи в couriernotifications_queue.json, чтобы отправлять их из внешних скриптов или RCON — перезапуск не нужен.

Команды

КомандаОписание
`/courier send `Разослать уведомление всем игрокам онлайн
/courier reloadПерезагрузить couriernotifications.json с диска

Требуется уровень прав 2 (оператор).

Частые вопросы

Как установить CourierAPI?

Установите Fabric под свою версию Minecraft, скачайте CourierAPI под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть CourierAPI?

У CourierAPI есть сборки для Minecraft 1.21.11–26.1.2.

Нужен ли CourierAPI на сервере?

Нужен в игре; на сервере — по желанию

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее