Cape Provider
Modby litetex
Provides you with capes! You can choose from various providers or add your own
Type
Mod
CurseForge Downloads
687,677
CurseForge ID
1291862
Modrinth Downloads
4,219,599
Modrinth ID
orXAsira
Last Updated
Sep 5, 2026
Description
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 [RemoteCustomProvider](https://github.com/litetex-oss/mcm-cape-provider/tree/dev/src/main/java/net/litetex/capes/provider/custom/remote/RemoteCustomProvider.java) and [RemoteCustomProviderConfig](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 christmas cape // You can also use variables here, like $uuid. See above for more details // You may have to escape the $ with \ or you can alternatively use § instead of $ // Alternative: "uriTemplate" "url": "https://example.org/textures/§uuid.png", "changeCapeUrl": "https://...", "rateLimitedReqPerSec": 20 // Default is 20 } } } ``` #### Programmatic You can also create a [programmatic cape provider](https://github.com/litetex-oss/mcm-cape-provider/tree/dev/PROGRAMMATIC_PROVIDER.md). ### Further notes #### Maximum size Images/Textures should not exceed 10MB. Otherwise they might be ignored. #### Texture resolvers / Animated textures The following resolvers are currently built-in: | Resolver-ID | Animated | Format | Example | Notes | | --- | --- | --- | --- | --- | | `default` / null | ❌ | [PNG](https://de.wikipedia.org/wiki/Portable_Network_Graphics) | [uuid.png](https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/custom-cape-demo/uuid.png) | | | `sprite` | ✔ | Stacked [PNG](https://de.wikipedia.org/wiki/Portable_Network_Graphics) | [animated.png](https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/custom-cape-demo/animated.png) | | | `gif` | ✔ | [GIF](https://de.wikipedia.org/wiki/Graphics_Interchange_Format) | [animated.gif](https://raw.githubusercontent.com/litetex-oss/mcm-cape-provider/refs/heads/dev/custom-cape-demo/animated.gif) | _Usage not recommended_
GIFs require more resources when compared to more modern formats like PNG. | Please note that animated textures can be frozen or completely disabled in the settings.
Compatibility
Mod Loaders
Game Versions
Recommended Gear
AffiliateHardware and extras that pair well with this mod.
As an Amazon Associate I earn from qualifying purchases.
Screenshots
Similar Mods
Productive Bees
Get your resource fix from bees
Fastload
Modifies how worlds are loaded to speed up loading times.
Industrial Craft
A versatile, feature rich tech mod for Minecraft, initially released 2011.
RFTools Dimensions
This is an addon mod for RFTools which handles creation of dimensions
Radium Reforged
Unofficial Fork of CaffeineMC's "Lithium", made to work with FML
Paintings ++
Add an infinite number of paintings to your game !
Included in Modpacks (94)
Show fewer
Fabulously Optimized
Additive
Light Craft | FPS Boost Max
LUNAR PVP
Void's essentially optimized pack
KPBSPM - SPm Edition
Nickly Optimized
BasicCraft
Ultimate PBR Essentials
Fps Optimized
Azure Visuals
Aura
OCSMP
Adaptive
Turtle's Auxiliar Modpack
Beautifully Optimized
PonyCraft a New Generation Vanilla
Fastest Client
GABG's XVanilla
TEDS Plus
SimplyVanilla
Hackerbbrine's Optimizations
editon's Modpack
emad modpack
Unstable Unfathon - MODPACK
Banandez Optimized
ImagineFun Add-Ons
Salted Caramel
asphyxia mods
LebaneseMC
Zalitherlauncher Boost FPS
FlyamPack
EMF
Luna Modpack
CivOptimized
Fabulous
GalleyRP Askalon
[FMCS-M] fps X media X crystal x survival Optimized MEDIUM
Enchant.cz
Cobblefine
Statera
KPBSPM - Pojav Edition
SJ's OPTIMIZED
Steve Fans
Gensou
The Intergalactic Squirrels
KindredCraft
CraftNepal
Visual Overhaul
Sorbet
RakibFPS
Sherbert
FurCraft
Zomb's PvP Optimization
Semarina
DogsPack
Smart & whimscape
SEAF MC Modpack
[FMCS-H] fps X media X crystal x survival Optimized HIGH
Eshkere-modpack
KeeKee's SMP Complete
Cookies&Cream Modpack LITE
KeeKee's SMP Visual
PlasmoPack
Fabulously Vulkan
Abyss Server Pack
Just Essential Survival modpack
KeeKee's SMP Utility
prjkt333
Modded Bridge
KeeKee's SMP Lite
HDR+
Vanilla Rewired
UnitedUnion
Simple Server Set: Base
SiestaSMP Modpack
Fantastically Optimised (Vulkan)
Triton
Mortium optimised
Smolder's Ultimatum
Lemon pack
CaptnJason's Server Pack
Rise of the Ancients
MerVik’s Vanilla+
Agile Optimized
ZeroFabric
Bee Fast
SurShield Everyone
Opinionatedly Optimized
Veloz
Stratos Сore
Client Compressed