Slots
In EmoteLab, users edit the part color by changing the corresponding slot color. You do not need to do anything to enable this feature, but for better user experience, usually multiple slots are grouped together to allow easy editing.
How Slot Groups Work
In EmoteLab, slots can be organized into groups by using slot tags. Slots with the same tag will be put in a group and are colored together (e.g., all hair slots, all eye slots, all clothing slots). Users can select a group and apply colors to all slots in that group simultaneously.
Group Tags
Tag Format
Add a tag to the slot name using square brackets: [GroupName]
Examples:
HairFront[Hair]- Slot "HairFront" in the "Hair" groupEyeLeft[Eyes]- Slot "EyeLeft" in the "Eyes" groupShirt[Clothing]- Slot "Shirt" in the "Clothing" group
Important Rules
- Tag cannot be empty: Empty tag
[]will be ignored - Tag placement: Tags can appear anywhere in the slot name. Typically placed at the end:
SlotName[GroupName] - Case-insensitive: Tag matching is case-insensitive, but using consistent casing is recommended
- Group name: The text inside brackets becomes the group name. The slot name will not be displayed in the UI
Examples of Correct Tagging
Simple grouping:
HairFront[Hair]→ Group: "Hair"HairBack[HAIR]→ Group: "Hair" (same group)[Eyes]EyeLeft→ Group: "Eyes"EyeRight[EYes]→ Group: "Eyes" (same group)
Different groups:
Shirt[Clothing]→ Group: "Clothing"Pants[Clothing1]→ Group: "Clothing1" (different group)
Slots Without Tags
If a slot has no tag:
- The slot becomes its own group
- Group name is the full slot name
- Useful for unique slots that don't need grouping
Example:
UniqueItem(no tag) → Group: "UniqueItem" (just this one slot)
Special Tags
Ignore Tag
Tag: [ignore] (case-insensitive)
Purpose: Excludes slots from the coloring system entirely. If you do not want the user to edit the color of a certain slot, you can use this tag. Note that the user can still edit the part color by editing the textures.
Examples:
Background[ignore]- Slot is ignored, won't appear in color groupsEffect[ignore]- Slot is ignored
VIEWPORT Slot
Special name: VIEWPORT (case-insensitive)
Behavior: Automatically ignored, regardless of tags
Purpose: Reserved for viewport slots that should never appear in color groups
Slot Group Behavior
All slot groups start in Default render mode:
- The setup pose tint color or tint black colors will be used
- Users can switch to Tint or Two-Color Tint modes (see the Coloring for details)
When users apply colors:
- Tint mode: Single color applied to all slots in the group
- Two-Color Tint mode: Sets the tint and tint black color for all slots in the group
- Colors affect all slots in the group simultaneously