- Загрузчики
- Fabric
- Скачиваний на Modrinth
- 6,1 млн
- Подписчиков на Modrinth
- 157
- версий
- 39
- Обновлён
- 10 октября 202610 окт.
- Опубликован
- в 2025
Коротко о моде
Ставится только в игру; на сервер ставить не нужно
Даёт вам плащи!
Вы можете выбирать из различных провайдеров или добавить свой собственный.
Улучшенная/переработанная версия мода "Capes":
- Улучшенная и более простая интеграция провайдеров плащей
- Позволяет упорядочивать провайдеров
- Поддержка пользовательских провайдеров
- Больше возможностей для тонкой настройки применения плащей
- Написан только на Java (Kotlin не нужен)
- Различные исправления и улучшения
Создание пользовательского провайдера плащей

Мод предоставляет множество различных способов добавления провайдера.
Следующие возможности отсортированы по простоте:
Простой локальный провайдер
Рекомендуется для:
- Пользователей, которые просто хотят настраиваемый плащ
- Модпаков (использующих
config/cape-provider/simple-custom)
Самый простой способ отобразить плащ — зайти в директорию config/cape-provider и создать файл текстуры плаща с именем cape.png.
Дополнительно есть следующие необязательные файлы:
owners.txt— Определяет, каким именам игроков или UUID будет отображаться плащ. Если этот файл отсутствует, то плащ будет отображаться у всех игроков.name.txt— Для переопределения отображаемого имени провайдера
Вы также можете добавить больше провайдеров, создав соответствующие директории в config/cape-provider/simple-custom.
Пример: config/cape-provider/simple-custom/my-super-cool-provider/cape.png
Удалённый провайдер в конфигурации
Рекомендуется для:
- Пользователей, которые хотят добавить собственный удалённый провайдер
Эта демонстрация показывает, как применять плащи внутри custom-cape-demo.
- Откройте файл конфигурации, расположенный в
config/cape-provider/config.json В разделе
remoteCustomProvidersдобавьте следующую запись:{ "id": "cp1", "name": "CustomProvider1", // You can replace uuid with $id, $name or $idNoHyphen to customize the cape per Player "uriTemplate": "https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/custom-cape-demo/uuid.png" }Пример для SkinMC
{ "id": "skinmc", "name": "SkinMC", "uriTemplate": "https://skinmc.net/api/v1/skinmcCape/$id" }- Перезапустите игру и активируйте провайдера
Для получения более подробной информации ознакомьтесь с RemoteCustomProvider и RemoteCustomProviderConfig
ПРИМЕЧАНИЕ: Резолверы текстур можно выбрать с помощью атрибута textureResolverId (подробности см. ниже).
через моды
Рекомендуется для:
- Модов
Если вы разработчик мода и хотите, например, отобразить плащ для сторонников или контрибьюторов вашего мода, вы можете предоставить его с помощью ресурсов и/или метаданных мода в fabric.mod.json. Общее поведение аналогично тому, как modmenu обрабатывает это.
Локальный/Простой (Рекомендуется)
Этот подход не требует сетевого взаимодействия и является рекомендуемым способом. Он работает путём чтения метаданных и ресурсов из директории cape.
Вот пример:
Добавьте следующие метаданные мода:
fabric.mod.json{ ... "custom": { "cape": "Contributors" } }- Создайте директорию
capeвнутриresources - Добавьте текстуру плаща в
cape/cape.png - Добавьте игроков, которым должен быть выдан плащ, в
cape/owners.txtс их UUID или именами
Примечание: Есть также более подробный вариант
fabric.mod.json
{
"custom": {
"cape": {
"name-extra": "Contributors",
"owners": {
// Вы также можете использовать UUID
"names": [
"Notch"
]
}
}
}
}Мод сам использует эту стратегию. Смотрите fabric.mod.json или директорию cape для подробностей.
Удалённый
Вот пример реализации, показывающий, как можно добавить удалённый провайдер плащей:
fabric.mod.json
{
...
"custom": {
"cape": "https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/custom-cape-demo/uuid.png"
}
}Вот более подробный вариант
fabric.mod.json
{
"custom": {
"cape": {
// Выдаёт всем рождественский плащ
// Здесь также можно использовать переменные, например $uuid. Подробности смотрите выше
// Возможно, придётся экранировать $ с помощью \ или вместо $ можно использовать §
// Альтернатива: "uriTemplate"
"url": "https://example.org/textures/§uuid.png",
"changeCapeUrl": "https://...",
"rateLimitedReqPerSec": 20 // По умолчанию 20
}
}
}Программный
Вы также можете создать программный провайдер плащей.
Дополнительные примечания
Максимальный размер
Изображения/текстуры не должны превышать 10МБ. Иначе они могут быть проигнорированы.
Резолверы текстур / Анимированные текстуры
В настоящее время встроены следующие резолверы:
| ID резолвера | Анимированный | Формат | Пример | Примечания |
|---|---|---|---|---|
default / null | ❌ | PNG | uuid.png | |
sprite | ✔ | Составной PNG | animated.png | |
gif | ✔ | GIF | animated.gif | Использование не рекомендуется GIF-файлы требуют больше ресурсов по сравнению с более современными форматами, такими как PNG. |
Обратите внимание, что анимированные текстуры можно заморозить или полностью отключить в настройках.
Частые вопросы
Как установить Cape Provider?
Установите Fabric под свою версию Minecraft, скачайте Cape Provider под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Cape Provider?
У Cape Provider есть сборки для Minecraft 1.21–1.21.1, 1.21.4–26.3.
Нужен ли Cape Provider на сервере?
Ставится только в игру; на сервер ставить не нужно
С какими модами Cape Provider несовместим?
Автор указывает несовместимость с Capes.