update rules

This commit is contained in:
Joe 2026-02-02 14:05:11 -06:00
parent 4c390fdd37
commit d5522b2fef
8549 changed files with 11783 additions and 1888 deletions

View file

@ -0,0 +1,31 @@
---
title: Emotes specifications
description: Character specification lists the specific technical requirements for custom characters created outside of Studio.
---
Emotes are made up of an `Class.Animation` object with the `Class.Animation.AnimationId` property set to the asset ID of your animation sequence.
<GridContainer numColumns="2">
<figure>
<img src="../../assets/avatar/avatar-emotes/Animation-Explorer.png" />
<figcaption><center>`Animation` object in the Explorer.</center></figcaption>
</figure>
<figure>
<img src="../../assets/avatar/avatar-emotes/Animation-Properties.png" />
<figcaption><center>`AnimationId` property in the Properties window.</center></figcaption>
</figure>
</GridContainer>
Only the `Class.Animation` object is required to upload an emote to the Marketplace. Animations do not require meshes, textures, or other 3D art components.
## Animation requirements
Emotes must also meet the following requirements or may fail validation:
- Emotes must be less than 10 seconds.
- The joint root of the character can not move too far from its starting position.
- Movement speed can't exceed a certain threshold to prevent teleportation abuse (measured from a frame-by-frame basis).
- Animation data must reference an R15 rig.
- Animation must be sourced from a `CurveAnimation`. For information on converting animation data, see [import and configure](./import.md#generate-asset-id).
- Animations must meet [Marketplace](../../marketplace/marketplace-policy.md) and [Community](https://en.help.roblox.com/hc/en-us/articles/203313410-Roblox-Community-Standards) policies.