Cape Provider

⭐ ⭐ (128 endorsements) 📥 4.0M downloads 📌 v5.6.0-SNAPSHOT 📅 3/11/2025
🟡 Updated this year

By litetex · fabric

⬇ Download Mod Source: Modrinth ↗ 📅 Updated: 8/20/2026 📅 Created: 3/11/2025
⚠️ Install Order · 2 steps
1🛠️ Forge — Minecraft Forge (mod loader) Download ↗
2🛠️ Fabric — Fabric Loader Download ↗

Install in this order, then this mod last — most mods fail to load without their framework and dependencies in place.

🔍 Analysis

  • 👍 0.0% endorsement rate
  • 🏆 #383 of 1284 fabric mods in this game by downloads

📋 About This Mod

<img align="right" src="https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/src/main/resources/assets/icon.png" width=192 /> Provides you with capes! You can choose from various providers or add your own. Improved/Reworked version of the (https://github.com/CaelTheColher/Capes): * Improved and easier cape provider integration * Allows ordering providers * Support for custom providers * More options to fine tune how capes are applied * Written only in Java (no Kotlin needed) * Various fixes and improvements ### Creating a custom cape provider <img align="right" src="https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/assets/config-2.avif" width=360 /> The mod provides many different ways how a provider can be added. The following possibilities are sorted by simplicity: #### Simple Local Provider > Recommended for: > * Users that just want a customizable cape > * Modpacks (using `config/cape-provider/simple-custom`) The simplest way to display a cape is by going into the `config/cape-provider` directory and creating a cape texture file named `cape.png`. Additionally there are the following optional files: * `owners.txt` - Determines which player names or UUIDs will get the cape displayed. If this file is not present then all players will display with the cape. * `name.txt` - To override the display name of the provider You can also add more providers by creating corresponding directories in `config/cape-provider/simple-custom`.<br/>Example: `config/cape-provider/simple-custom/my-super-cool-provider/cape.png` #### Remote Provider in configuration > Recommended for: > * Users that want to add a custom remote provider This demo showcases how to apply the capes inside (https://github.com/litetex-oss/mcm-cape-provider/tree/dev/custom-cape-demo). 1. Open the config file located in ``config/cape-provider/config.json`` 2. In the ``remoteCustomProviders`` section add the following entry: ```jsonc { "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" } ``` <details><summary>Example for SkinMC</summary> ```jsonc { "id": "skinmc", "name": "SkinMC", "uriTemplate": "https://skinmc.net/api/v1/skinmcCape/$id" } ``` </details> 3. Restart the game and activate the provider For more details have a look at (https://github.com/litetex-oss/mcm-cape-provider/tree/dev/src/main/java/net/litetex/capes/provider/custom/remote/RemoteCustomProvider.java) and (https://github.com/litetex-oss/mcm-cape-provider/tree/dev/src/main/java/net/litetex/capes/provider/custom/remote/RemoteCustomProviderConfig.java) NOTE: Texture resolvers can be selected using the `textureResolverId` attribute (see below for details). #### via Mods > Recommended for: > * Mods If you are a mod developer and want to e.g. display a cape for supporters or contributors of your mod, you can provide it using the mod's resources and/or metadata in ``fabric.mod.json``. The overall behavior is similar to how (https://github.com/TerraformersMC/ModMenu?tab=readme-ov-file#fabric-metadata-api) handles this. ##### Local/Simple (Recommended) This approach requires no network communication and is the recommended way. It works by reading metadata and resources from the `cape` directory. Here is an example: 1. Add the following mod metadata: ``fabric.mod.json`` ```json5 { ... "custom": { "cape": "Contributors" } } ``` 2. Create a `cape` directory inside `resources` 3. Add the cape texture in `cape/cape.png` 4. Add the players that should be given the cape in `cape/owners.txt` with their UUIDs or names <details><summary>Note: There is also a more detailed variant</summary> ``fabric.mod.json`` ```json5 { "custom": { "cape": { "name-extra": "Contributors", "owners": { // You can also used UUIDs "names": } } } } ``` </details> The mod uses this strategy itself. See the (https://github.com/litetex-oss/mcm-cape-provider/tree/dev/src/main/resources/fabric.mod.json) or (https://github.com/litetex-oss/mcm-cape-provider/tree/dev/src/main/resources/cape) for details. ##### Remote Here's an example implementation that shows how a remote cape provider can be added: ``fabric.mod.json`` ```json5 { ... "custom": { "cape": "https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/custom-cape-demo/uuid.png" } } ``` <details><summary>Here's a more detailed variant</summary> ``fabric.mod.json`` ```json5 { "custom": { "cape": { // Gives everyone a

Provides you with capes!

You can choose from various providers or add your own.

Improved/Reworked version of the ["Capes" mod](https://github.com/CaelTheColher/Capes): Improved and easier cape provider integration Allows ordering providers Support for custom providers More options to fine tune how capes are applied Written only in Java (no Kotlin needed) Various fixes and improvements

### Creating a custom cape provider

The mod provides many different ways how a provider can be added.

The following possibilities are sorted by simplicity:

#### Simple Local Provider

> Recommended for: > Users that just want a customizable cape > Modpacks (using `config/cape-provider/simple-custom`)

The simplest way to display a cape is by going into the `config/cape-provider` directory and creating a cape texture file named `cape.png`.

Additionally there are the following optional files: `owners.txt` - Determines which player names or UUIDs will get the cape displayed. If this file is not present then all players will display with the cape. `name.txt` - To override the display name of the provider

You can also add more providers by creating corresponding directories in `config/cape-provider/simple-custom`. Example: `config/cape-provider/simple-custom/my-super-cool-provider/cape.png`

#### Remote Provider in configuration

> Recommended for: > Users that want to add a custom remote provider

This demo showcases how to apply the capes inside [``custom-cape-demo``](https://github.com/litetex-oss/mcm-cape-provider/tree/dev/custom-cape-demo).

1. Open the config file located in ``config/cape-provider/config.json`` 2. In the ``remoteCustomProviders`` section add the following entry: ```jsonc { "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" } ```

Example for SkinMC

```jsonc { "id": "skinmc", "name": "SkinMC", "uriTemplate": "https://skinmc.net/api/v1/skinmcCape/$id" } ```

3. Restart the game and activate the provider

For more details have a look at (https://github.com/litetex-oss/mcm-cape-provider/tree/dev/src/main/java/net/litetex/capes/provider/custom/remote/RemoteCustomProvider.java) and (https://github.com/litetex-oss/mcm-cape-provider/tree/dev/src/main/java/net/litetex/capes/provider/custom/remote/RemoteCustomProviderConfig.java)

NOTE: Texture resolvers can be selected using the `textureResolverId` attribute (see below for details).

#### via Mods

> Recommended for: > Mods

If you are a mod developer and want to e.g. display a cape for supporters or contributors of your mod, you can provide it using the mod's resources and/or metadata in ``fabric.mod.json``. The overall behavior is similar to how [``modmenu``](https://github.com/TerraformersMC/ModMenu?tab=readme-ov-file#fabric-metadata-api) handles this.

##### Local/Simple (Recommended)

This approach requires no network communication and is the recommended way. It works by reading metadata and resources from the `cape` directory.

Here is an example: 1. Add the following mod metadata: ``fabric.mod.json`` ```json5 { ... "custom": { "cape": "Contributors" } } ``` 2. Create a `cape` directory inside `resources` 3. Add the cape texture in `cape/cape.png` 4. Add the players that should be given the cape in `cape/owners.txt` with their UUIDs or names

Note: There is also a more detailed variant

``fabric.mod.json`` ```json5 { "custom": { "cape": { "name-extra": "Contributors", "owners": { // You can also used UUIDs "names": [ "Notch" ] } } } } ```

The mod uses this strategy itself. See the [`fabric.mod.json`](https://github.com/litetex-oss/mcm-cape-provider/tree/dev/src/main/resources/fabric.mod.json) or [`cape` directory](https://github.com/litetex-oss/mcm-cape-provider/tree/dev/src/main/resources/cape) for details.

##### Remote

Here's an example implementation that shows how a remote cape provider can be added:

``fabric.mod.json`` ```json5 { ... "custom": { "cape": "https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/custom-cape-demo/uuid.png" } } ```

Here's a more detailed variant

``fabric.mod.json`` ```json5 { "custom": { "cape": { // Gives everyone a

🤖 AI-enhanced — based on mod data

📊 Mod Details

Game
Minecraft Mods
Author
litetex
Version
5.6.0-SNAPSHOT
Downloads
3,992,599
Endorsements
128
Category
fabric
Created
3/11/2025
Updated
8/20/2026
Game Versions
26.3-snapshot-9
Tags
utility

🔧 How to Install Minecraft Mods Mods

Download from Modrinth. Use Prism Launcher or drop into your mods folder.

📖 Full step-by-step install guide for Minecraft Mods →

Visit the official mod page for specific installation instructions for this mod.

🎮 Need cheat codes or console commands? Check ur gaming wiki for Minecraft Mods commands, item IDs, and more.

❓ Frequently Asked Questions

Which Minecraft Mods versions does Cape Provider support?

The author lists 26.3-snapshot-9. Other versions may work but are untested by the author.

What is the latest version of Cape Provider?

Version 5.6.0-SNAPSHOT, published 2026-08-20 with 4.0M downloads recorded at the source.

Keep browsing — more Minecraft Mods mods await

📋 All Minecraft Mods Mods 🏆 Top 25 📂 More fabric 👤 More by litetex 🔎 Similar Mods 🌐 Best fabric (All Games) 🔀 Check Compatibility ⚖️ Compare Mods 🆕 New Mods