Modscraper Modscraper Minecraft
Cape Provider logo

Cape Provider

Mod

by litetex

Provides you with capes! You can choose from various providers or add your own

Type

Mod

CurseForge Downloads

995,380

CurseForge ID

1291862

Modrinth Downloads

5,995,323

Modrinth ID

orXAsira

Last Updated

Nov 7, 2026

Description

icon.png

Provides you with capes!

You can choose from various providers or add your own.

Improved/Reworked version of the "Capes" mod:

  • 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

config-2.avif

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.

  1. Open the config file located in config/cape-provider/config.json

  2. In the remoteCustomProviders section add the following entry:

    {
      "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
    {
      "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 and RemoteCustomProviderConfig

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 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
    {
      ...
      "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

{
  "custom": {
    "cape": {
      "name-extra": "Contributors",
      "owners": {
        // You can also used UUIDs
        "names": [
          "Notch"
        ]
      }
    }
  }
}

The mod uses this strategy itself. See the fabric.mod.json or cape directory for details.

Remote

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

fabric.mod.json

{
  ...
  "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

{
  "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.

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 uuid.png
sprite ✔ Stacked PNG animated.png
gif ✔ GIF 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

Fabric

Game Versions

1.21 1.21.1 1.21.4 1.21.5 1.21.6-rc1 1.21.6 1.21.7 1.21.8 1.21.9 1.21.10 +6 more

Recommended Gear

Affiliate

Hardware and extras that pair well with this mod.

As an Amazon Associate I earn from qualifying purchases.

Screenshots

Similar Mods

Included in Modpacks (120)

Show fewer
Fabulously Optimized Fabulously Optimized Spunky Optimized Spunky Optimized Additive Additive Light Craft | FPS Boost Max Light Craft | FPS Boost Max LUNAR PVP LUNAR PVP ALAND's Immersive Hypixel SkyBlock ALAND's Immersive Hypixel SkyBlock SimplyFine SimplyFine Void's essentially optimized pack Void's essentially optimized pack ALAND's Optimized Hypixel SkyBlock ALAND's Optimized Hypixel SkyBlock KPBSPM - SPm Edition KPBSPM - SPm Edition Nickly Optimized Nickly Optimized Fastest Client Fastest Client Fps Optimized Fps Optimized BasicCraft Azure Visuals Azure Visuals Aura Aura Ultimate PBR Essentials Ultimate PBR Essentials OCSMP OCSMP Thosh's Client Thosh's Client CobbleCraft CobbleCraft Turtle's Auxiliar Modpack Turtle's Auxiliar Modpack Adaptive Adaptive Beautifully Optimized Beautifully Optimized SimplyVanilla SimplyVanilla ImagineFun Add-Ons ImagineFun Add-Ons PonyCraft a New Generation Vanilla PonyCraft a New Generation Vanilla Astrion Astrion Zalitherlauncher Boost FPS Zalitherlauncher Boost FPS TEDS Plus TEDS Plus editon's Modpack editon's Modpack emad modpack emad modpack GABG's XVanilla GABG's XVanilla Hackerbbrine's Optimizations Hackerbbrine's Optimizations Unstable Unfathon - MODPACK Unstable Unfathon - MODPACK Banandez Optimized Banandez Optimized asphyxia mods asphyxia mods Virtues of Life Virtues of Life Simple Server Set: Base Simple Server Set: Base EMF EMF Caffeine Caffeine Salted Caramel Salted Caramel LebaneseMC LebaneseMC GalleyRP Askalon GalleyRP Askalon FurCraft FurCraft The Intergalactic Squirrels The Intergalactic Squirrels CivOptimized CivOptimized Statera Statera Luna Modpack Luna Modpack Cobblefine Cobblefine FlyamPack FlyamPack SJ's OPTIMIZED SJ's OPTIMIZED Enchant.cz Enchant.cz [FMCS-M] fps X media X crystal x survival Optimized MEDIUM [FMCS-M] fps X media X crystal x survival Optimized MEDIUM Sherbert Sherbert RakibFPS RakibFPS Fabulous Fabulous Decked Out Vanilla+ Decked Out Vanilla+ Gensou Gensou Zomb's PvP Optimization Zomb's PvP Optimization Waymarked Waymarked Smart & whimscape Smart & whimscape Verbesserung Verbesserung KPBSPM - Pojav Edition KPBSPM - Pojav Edition KindredCraft KindredCraft Steve Fans Steve Fans CraftNepal CraftNepal ORICHILL Client ORICHILL Client Visual Overhaul Visual Overhaul DTEmpire Optimized DTEmpire Optimized Sorbet Sorbet Eshkere-modpack Eshkere-modpack CloudyWorlds Modpack CloudyWorlds Modpack Slightly Vanilla Slightly Vanilla Modded Bridge Modded Bridge [FMCS-H] fps X media X crystal x survival Optimized HIGH [FMCS-H] fps X media X crystal x survival Optimized HIGH Fishy's Client Fishy's Client Fabulously Vulkan Fabulously Vulkan SEAF MC Modpack SEAF MC Modpack Cookies&Cream Modpack LITE Cookies&Cream Modpack LITE Optimized Magic RPG Optimized Magic RPG Just Essential Survival modpack Just Essential Survival modpack DogsPack DogsPack KeeKee's SMP Complete KeeKee's SMP Complete KeeKee's SMP Visual KeeKee's SMP Visual Semarina Semarina Abyss Server Pack Abyss Server Pack KeeKee's SMP Utility KeeKee's SMP Utility Just QoL Just QoL Snowbound Serenity Snowbound Serenity KeeKee's SMP Lite KeeKee's SMP Lite PlasmoPack PlasmoPack UnitedUnion UnitedUnion Lemon pack Lemon pack Fabulously Matcha Fabulously Matcha Mortium optimised Mortium optimised Fox's Ultimate MacBook Modpack Fox's Ultimate MacBook Modpack Rise of the Ancients Rise of the Ancients MerVik’s Vanilla+ MerVik’s Vanilla+ HDR+ HDR+ ZeroFabric ZeroFabric

External Resources