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

message-api

Fabric API сообщений для переводимых, настраиваемых и красочных сообщений с плейсхолдерами

FabricQuilt
Загрузчики
FabricQuilt
Скачиваний на Modrinth
3,5 тыс.
Подписчиков на Modrinth
3
версий
15
Обновлён
25 марта 202625 мар.
Опубликован
в 2025
Это библиотека — она нужна другим модам и сама ничего не добавляет в игру

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

Библиотека — нужна другим модам
Работает на Fabric и Quilt
Для Minecraft 1.21–26.1.2
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 0.3.5+26.1 от 25 марта 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

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

message-api

Простой серверный API сообщений для Fabric. Позволяет использовать переводимые сообщения с разбором текста через PlaceholderAPI, который конечные пользователи могут легко настраивать.

Возможности

  • Особый разбор текста с PlaceholderAPI
  • Легко настраиваемые внутриигровые сообщения
  • Поддержка локализации языков
  • Простая интеграция

Использование

Добавление зависимости

Чтобы использовать message-api в своём моде, добавьте следующее в файл build.gradle:

Message-api не включает в себя placeholder-api, вам нужно также подключить совместимую с ним версию. Замените [TAG] на соответствующие версии.

repositories {
    maven { url "https://maven.nucleoid.xyz/" }
    maven { url "https://api.modrinth.com/maven" }
}

dependencies {
    include(modImplementation("maven.modrinth:message-api:[TAG]"))
    include(modImplementation("eu.pb4:placeholder-api:[TAG]"))
}

Добавление сообщений

Создайте папку messages в папке ресурсов. Создайте JSON-файл с кодом языка, который хотите добавить, как в примере testmod. Добавьте своё сообщение в файл (убедитесь, что id сообщения начинается с id вашего мода, чтобы избежать конфликтов).

Создание сообщений

Используйте любой из предоставленных методов в LocalizedMessage, чтобы получить экземпляр текста, который работает как любой другой ванильный экземпляр текста!

ServerPlayerEntity player;
player.sendMessageToClient(LocalizedMessage.localized("modid.some.message.id"));
Официальные маппинги Mojang
ServerPlayer player;
player.sendSystemMessage(LocalizedMessage.localized("modid.some.message.id"));

Пользовательская настройка

Чтобы изменить сообщения, отредактируйте JSON-файл в `./config//.json. Это изменит языковой файл для мода с указанным modid`.

Благодарности

Особая благодарность PlaceholderAPI за предоставление функциональности разбора.

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

Как установить message-api?

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

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

У message-api есть сборки для Minecraft 1.21–26.1.2.

Нужен ли message-api на сервере?

Ставится только на сервер; игрокам ставить не нужно

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

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