
A data-driven, custom cosmetics system. Originally made for BounceSMP.

BounceStyles is a cosmetics mod, designed to allow anyone to create, add, and share their own custom cosmetics into Minecraft using "Style Packs".
Using Geckolib, you can create your own Style Packs, and add cosmetics that players can unlock and equip to their Head, Body, Legs, or Feet. You can also specify a number of settings to adjust how your Style appears in game, including hiding particular player body parts or armor slots when equipped.
Players can choose what Styles to equip in their respective slots in the Wardrobe UI, accessible via Keybind, and save presets of Style combinations to reuse.
Server Admins can also create itemized versions of Styles in the form of Style Magazines to allow players to unlock particular Styles, or unlock/re-lock Styles via commands.
More details on creating Styles can be found on the wiki (A wiki rework is planned, current state is not final)


Supported versions are still under consideration, and likely to change. Long Term Support is not guaranteed.
| Minecraft Version | Fabric API | Neoforge | Architectury API | Geckolib |
|---|---|---|---|---|
| 1.21.1 | 0.102.0+1.21.1 | 21.1.1 | 13.0.6 | 4.8.x |
| 1.21.11 | 0.139.4+1.21.11 | 21.11.42 | 19.0.1 | 5.4.2 |
How to Install BounceStyles (Mod)
BounceStyles by RyanV97 is verified for Fabric, Forge, Neoforge across Minecraft versions 1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.21.1, 1.21.11 (latest release: 3.2.6-neoforge-1.21.11, file size: 350 KB). Follow the steps below to install it safely from ModCraft.tv:
- Click the Download button above and select your Minecraft version (1.20.1, 1.20.2, 1.20.3, 1.20.4, 1.21.1, 1.21.11) and platform (Fabric, Forge, Neoforge).
- Make sure you have the compatible loader or environment installed for Fabric, Forge, Neoforge.
- Move the downloaded BounceStyles file into your Minecraft
.minecraft/modsfolder and launch the game.
All Versions
+ Add Version| Name | Game version | Platforms | Published | Downloads | Actions |
|---|---|---|---|---|---|
| 27d ago | 1 | ||||
| 27d ago | 1 | ||||
| 27d ago | 1 | ||||
| 27d ago | 1 | ||||
| 28d ago | 1 | ||||
| 28d ago | 1 | ||||
| 28d ago | 1 | ||||
| 28d ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 2mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 3mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 4mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| 5mo ago | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 | ||||
| last yr. | 1 |
- Reimplemented Curios support for NeoForge
## Fixes
- Fixed Armor hiding support for armor rendered with GeckoLib
- Fixed potential crashes with mixins designed for other mod compatibility on NeoForge
- Reimplemented Curios support for NeoForge
## Fixes
- Fixed Armor hiding support for armor rendered with GeckoLib
- Fixed potential crashes with mixins designed for other mod compatibility on NeoForge
- Reimplemented Curios support for NeoForge
## Fixes
- Fixed Armor hiding support for armor rendered with GeckoLib
- Fixed potential crashes with mixins designed for other mod compatibility on NeoForge
- Reimplemented Curios support for NeoForge
## Fixes
- Fixed Armor hiding support for armor rendered with GeckoLib
- Fixed potential crashes with mixins designed for other mod compatibility on NeoForge
- Fixed armor hiding for both **1.21.1** and **1.21.11**
- Fixed tooltip rendering in the style selection menu on **1.21.1**
- Fixed armor hiding for both **1.21.1** and **1.21.11**
- Fixed tooltip rendering in the style selection menu on **1.21.1**
- Fixed armor hiding for both **1.21.1** and **1.21.11**
- Fixed tooltip rendering in the style selection menu on **1.21.1**
- Fixed armor hiding for both **1.21.1** and **1.21.11**
- Fixed tooltip rendering in the style selection menu on **1.21.1**
- Stopped Styles rendering when the Player is invisible
- Added a Config option to toggle this functionality
- Fixed Molang Query support for the following queries (Note: Using entity queries that are NOT listed here will cause crashes)
query.body_y_rotationquery.head_x_rotationquery.head_y_rotationquery.is_on_firequery.is_on_groundquery.is_in_air
- Stopped Styles rendering when the Player is invisible
- Added a Config option to toggle this functionality
- Fixed Molang Query support for the following queries (Note: Using entity queries that are NOT listed here will cause crashes)
query.body_y_rotationquery.head_x_rotationquery.head_y_rotationquery.is_on_firequery.is_on_groundquery.is_in_air
- Stopped Styles rendering when the Player is invisible
- Added a Config option to toggle this functionality
- Fixed Molang Query support for the following queries (Note: Using entity queries that are NOT listed here will cause crashes)
query.body_y_rotationquery.head_x_rotationquery.head_y_rotationquery.is_on_firequery.is_on_groundquery.is_in_air
- Stopped Styles rendering when the Player is invisible
- Added a Config option to toggle this functionality
- Fixed Molang Query support for the following queries (Note: Using entity queries that are NOT listed here will cause crashes)
query.body_y_rotationquery.head_x_rotationquery.head_y_rotationquery.is_on_firequery.is_on_groundquery.is_in_air
- Minimum required GeckoLib version updated from 5.4.2 to 5.4.5 to fix a crash
- Minimum required GeckoLib version updated from 5.4.2 to 5.4.5 to fix a crash
- Workaround fix for choppy animations on Worlds with long playtimes
- Caused by a GeckoLib bug that should hopefully be fixed in later versions of GeckoLib
