Wardrobe
The /wardrobe GUI, previewer flow, overlay filtering, outfits, and icons.
/wardrobe opens the wardrobe inventory. If the previewer is enabled, ClothesPlus first starts a preview session and then opens the GUI inside that session.
Previewer flow
The wardrobe previewer uses:
uis/previewer/previewer.yml
uis/creator/shared_ui.yml
uis/creator/dynamicuv_animations.ymlPlayers can preview changes, confirm, cancel, browse more, zoom with Q, and drag the preview avatar to spin it.
The browse/open-GUI cooldown is removed:
text-displays:
open-gui:
cooldown-seconds: 0Inventory layout
Wardrobe inventory config lives in:
uis/wardrobe/wardrobe.ymlImportant sections:
wardrobe.titleandwardrobe.titlesselect resource-pack GUI title textures.wardrobe.slots.categoriescontrols category slots.wardrobe.slots.contentcontrols item slots.wardrobe.slots.palettecontrols palette/skin-colour slots.wardrobe.controlsdefines transparent hitboxes for outfits, favorites, search, previous, and next.wardrobe.categoriesis generated from non-empty overlay folders and can be edited.
Overlay filtering
wardrobe:
filter-overlays-by-skin-colour: trueWhen enabled, the current selected body type controls which wardrobe overlays are shown:
femalealex-male/ slimsteve-male/ classic
When disabled, access is permission/store based.
Outfit category behavior
Wardrobe outfit overlays are treated as full-body clothing. Equipping an outfit conflicts with and removes category overlays such as shirts, jackets, pants, and shoes. Removing an outfit should allow those categories to be equipped again normally.
Use canonical overlay names consistently in configs and generated paths. ClothesPlus normalizes/canonicalizes overlay keys for worn state, favorites, and generated wardrobe icons, which prevents duplicates caused by different generated/display paths.
Wardrobe icons
Generate or refresh wardrobe icons and overlay configs with:
/clothes pack wardrobe-icons
/wardrobe reloadGenerated icon/resource files are written into resourcepack-edit and wardrobe UI config folders, then included in the next pack build.
base_skin false requirement
When base_skin: false, the player must have:
- a selected body type with
/clothes select alex_male,/clothes select steve_male, or/clothes select female - a saved skin palette from
/clothes palette
If either is missing, /wardrobe blocks and tells the player what to run.