CourierAPI
CourierAPI — это библиотека модов для Fabric, которая позволяет любому моду отправлять игрокам анимированные карточки-уведомления в HUD — через Java API, JSON-файлы или внутриигровые команды. Поддерживает рассылку с сервера клиентам и локальный показ на стороне клиента.
- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 219
- Подписчиков на Modrinth
- 1
- версии
- 4
- Обновлён
- 25 апреля 202625 апр.
- Опубликован
- в 2026
Коротко о моде
Нужен в игре; на сервере — по желанию
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 на сервере?
Нужен в игре; на сервере — по желанию