This guide breaks down everything inside plugins/ClothesPlus/creator.yml
. If you want to properly construct your own creator for your server, please read thoroughly!
Each Server MUST setup their own creator based on their needs, if in any case you cannot or do not want to do it on your own, feel free to commission Turretedash7 or amon_m on Discord.
If you do not configure the creator to work as you need it to for your server, it will still run but it wont be 100% up to your needs without configurations.
Quick primer
⢠The top-levelcharacter-creator:
section controls logic (cool-downs, titles, cinematic, global commands).
⢠A list calledstages:
defines each stop in the wizard (race/gender â skin â eyes â âŚ).
â˘displays:
at the very bottom holds text-display coordinates that paint floating glyphs in-world.
Section | In the guide | What the write-up explains |
Global toggles ( | â | What each flag does, default timing values, and how to disable them safely. |
Cinematic block | â | How to chain |
start_command / end_command | â | Execution order, placeholder replacement, typical warps/NPC opens. |
Stage array | â | All keys ( |
Unified hair config | â |
|
Display sets | â | Coordinate system, glyph codes, colour codes, keeping separate âstageâ vs âoptionâ displays, and spawn-distance tweaks. |
Fallback location | â | Where itâs read, how to disable, common mistakes (world mismatch). |
character-creator
enabled true # master on/off switch if you want creator to work.
disable-cooldowns false # true = devâmode, instant key spam
stage-cooldown 1800 # ms between stage flips (1.8 sec)
option-key-cooldown 1500 # ms between option scroll (1.5 sec)
Key | Meaning |
| Hardâdisables the command if set to false. |
| Lets admins test without waiting. |
| Minimum time between Prev/Next Stage (slots 4/5). |
| Minimum time between Prev/Next Option (slots 0/1). |
loading-title'&6Loading in...'
loading-subtitle'&7Please wait'
loading-fadein 20 # ticks (1 second)
loading-stay 80 # 4 seconds
loading-fadeout 20 # 1 second
actionbartrue
actionbar-customization
header'&6§l<< Creator >> '
footer'&7[Slot 4: Prev Stage | Slot 5: Next Stage]'
duration 160 # ticks to keep refreshing (8 s)
Actionâbar builder runs every tick for duration
when the player is on a stage. The plugin autoâinjects live info (stage #, option index, cooldown) between header
and footer
.
cinematic
ticks 110 # wait ~5.5 s before first command
execute-commands # list just like start_command (see below)
If you need an intro flyâthrough: place DELAY n
and command strings in execute-commands
. Each DELAY
eats that many ticks before the next line fires. This specific command chain line allows you to add any plugin's command of triggering 'cinematics'
start_command
'%p warp creatorspace' # "player" commands start with %p this section is a must so you can setup a creator in a specific placement!
# 1.5 s pause
DELAY 30 '%p wardrobe' # open preview NPC
DELAY 30
'%p clothes stage race-gender'
end_command
'%p wardrobe'
DELAY 50
'%p warp creatorfinish' #please add in the section you want players to tp to after finishing creating their character.
Placeholders inside commands:
Token | Replaced with |
| Executed as the player (i.e. via |
Anything else | Runs from console. |
| Player name textâreplaced. |
| Live selections from previous stages. |
| Pause n ticks before the next line. |
Each block is one GUI screen in the wizard.
number 0 # purely cosmetic but recommended to keep tidy
id race-gender # **unique string** used in commands (`/clothes stage âŚ`)
enter-commands # autoârun when the player lands on this stage
display-set set1 # textâdisplay group from bottom of file
gender_options# â special layout just for stageâ0
male_human
display'&fMale Human'
display_id option-male_human # optional â display glyph
commands
'%p clothes race male human'
female_human
âŚ
Key | Description |
| Used only for the HUD â any integer. |
| Internal handle â must be unique. |
| Same command syntax as global lists. |
| What appears over the playerâs head to label the stage. |
| (Optional) separate glyphs to highlight the current option. |
| List of race IDs that should skip this stage. |
The plugin merges all option sources into one runtime list:
gender_options
â keyed by placeholder (male_human
, elf_female
, âŚ). Perfect for stage 0.
<placeholder>_options
â ex: male_human_options
, female_human_options
so you can split by gender/race later.
options
â simple list (no placeholder) for stages that donât branch by race.
Inside each option map you can supply:
Subâkey | Purpose |
| Text shown in the HUD when this option is selected. |
| ID inside |
| What actually changes the skin ( |
Note If you omit
display
, the first command string is shown instead.
hair
command-pattern'%p clothes wear hairs/creator/{gender}/{color}/{style}'
hair_styles
display'&f&lGeneric Haircut'
style'1'
hair_colors
display'&f&lBrown'
color'brown'
The Hair stage presents two nested carousels:
Slots 0/1 switch style
Sneak toggles colour The plugin expands the command-pattern
, replacing {gender}
, {style}
, {color}
with the live selection before dispatch.
Located outside character-creator:
. Every key inside displays:
is a displayâset â a named bundle of one or more TextDisplay
coordinates.
displays
set1
text1
x -1.18 # â +X is playerâright
y 0.05 # â up
z 0.5 # â forward (toward player)
text'ę' # glyph or MiniMessage string
The plugin spawns each line relative to a fixed point ~2 blocks in front of the player (stage sets) or ~1.5 blocks (option sets).
Coâordinates are meters (blocks). Positive z pushes forward.
Text supports PlaceholderAPI and MiniMessage colour codes.
Prefix | Used for |
| Perâoption glyphs (selected hair style, eye colour, etc.). |
| Extra icon rendered below the head to preview dye. |
Placeholder | Filled with |
| Player name (in commands). |
| Probed from previous selections. |
| From hair stage controls. |
| Marks the command as run by the player. |
| Wait n ticks before next command in list. |
Nothing happens on click â check the command actually starts with %p
or is consoleâsafe, and that the path exists (/clothes wear âŚ
).
Stage wonât advance â youâre inside stage-cooldown
. Set disable-cooldowns: true
for testing.
Invisible displays â coâordinates too far; keep |x|,|y|,|z| ⤠~1.5
for option sets and ⤠2 for stage sets.
Glyph shows as a box â missing rune in your RP font file.