Login
Esc

UI YAML Layout

Where each UI and GUI configuration file lives.

ClothesPlus splits UI configuration by system. Global gameplay settings stay in config.yml; screen placement, text, hitboxes, and previewer behavior live in uis/.

Creator UI files

text
plugins/ClothesPlus/uis/creator/
  cursor_settings.yml
  cursor_ui_layout.yml
  cursor_menus.yml
  cursor_messages.yml
  cursor_first_join.yml
  cursor_blackout.yml
  shared_ui.yml
  dynamicuv_animations.yml
  dynamicuv_animations/
    steve.bbmodel
  cursor_auto_generated.yml

Key responsibilities:

  • cursor_settings.yml enables the creator, race/class/scale systems, camera, NPC placement, and drag-to-spin.
  • cursor_ui_layout.yml controls panels, buttons, hitboxes, colour panels, navigation, and text display positions.
  • cursor_menus.yml controls section/menu definitions.
  • cursor_messages.yml controls chat/action messages.
  • cursor_first_join.yml and shared_ui.yml control shared cursor, blackout, and welcome-screen behavior.
  • dynamicuv_animations.yml configures preview avatar idle animations.
  • cursor_auto_generated.yml is scanner output. Do not hand-edit it unless you know it will be overwritten.

Previewer file

text
plugins/ClothesPlus/uis/previewer/previewer.yml

This is used by /wardrobe, /outfits, /cskins, /cstore, and /barber preview contexts. It owns preview camera, drag-to-spin, confirm/cancel/browse buttons, messages, sounds, session timeout, and optional context overrides.

text-displays.open-gui.cooldown-seconds is now 0.

Wardrobe files

text
plugins/ClothesPlus/uis/wardrobe/
  wardrobe.yml
  guis.yml
  overlay_configs/
  • wardrobe.yml controls the /wardrobe inventory title texture, slot map, controls, categories, and transparent button hitboxes.
  • overlay_configs/ contains generated/editable overlay display config.
  • guis.yml is shared inventory GUI config and remains for outfit/custom skin menu compatibility.

Run this after adding overlays or changing generated icons:

text
/clothes pack wardrobe-icons
/wardrobe reload

Outfit and custom skin GUI files

text
plugins/ClothesPlus/uis/outfits/outfits.yml
plugins/ClothesPlus/uis/skins/cskins.yml

These control the /outfits and /cskins inventory menus.

GUI system folders

text
plugins/ClothesPlus/gui-systems/
  cstore/
  barber/
  sewing/

These folders configure stores, barbershops, gifts, sewing recipes, generated icons, preview layout, and economy behavior for those systems.

Shared resource-pack UI keys

Current UI item displays use vanilla item-model references such as:

yaml
material: PAPER
item-model: clothesplus:cursor

Legacy custom-item-id, itemsadder-font-image, and nexo-glyph leaves are obsolete and removed during migration.