NX Anims
Emote panel with a liquid-glass UI: favorites, binds, shared emotes, walks, expressions and custom dances. Standalone. Resource: nx-anims.
Installation
nx-anims folder in resources/.
ensure nx-animsNo database, no ACEs (player resource).
Features
- Search and categories (favorites, dances, scenarios, walks, expressions).
- /e <name>, per-emote binds and favorites (per player).
- Shared emotes with accept/decline (E/L) and synced particles.
- Real liquid-glass UI (WebGL) with CSS fallback; compact mode and walk with the panel open.
Configuration
| Option | Description |
|---|---|
| Config.Locale | Language 'en' / 'es' |
| command / commandEmote | Commands (emotes / e) |
| enableKeybind / openKey | Key (F3) |
| enableBlur / blurMs | Fallback blur |
| defaultDurationMs / defaultCancelControl | Duration and cancel key (X) |
| sharedAcceptControl / sharedDenyControl / sharedTimeoutMs | Shared emotes (E/L) |
| nearbyPlayersRadius | Radius for shared/sync |
| anims.json | Emote catalog (add yours here) |
Commands
| Input | Description |
|---|---|
| /emotes or F3 | Open/close the panel |
| /e <name> | Play an emote |
| X | Cancel emote |
| E / L | Accept / decline shared emote |
Advanced: adding custom dances
- Stream your
.ycdinstream/. - Add the entry in
anims.json(dict/clip + label). - Restart the resource.
Common errors
- Expressions don't show → they depend on the game build (facial clips).
- Black rectangle instead of glass → your client doesn't support the WebGL game-view; the CSS fallback kicks in on its own.
- No notifications → requires qs-interface (or change the notify export to your HUD's).
- The shared emote does nothing → both within
nearbyPlayersRadiusand accept with E before the timeout.