danse - serverside gestures / emotes
Server-side player gestures using a resourcepack. Dynamic player textures! No client-side mods required!
danse - serverside gestures / emotes
danse (dance)
> player gestures/emotes for fabric servers using 1.21.4+ item models

There are 9 gestures at the moment; - bits - fall - grow - helicopter - handstand - wave - zombie - dab - facepalm - fold - ascend
More are in the works...!
Using vanilla item models! Compatible with Sodium, Iris, and everything else!
Clients don't have to install any mods, they can connect with a vanilla client!
Commands:
``` /gesture bits /gesture fall /gesture grow /gesture helicopter /gesture handstand /gesture wave /gesture zombie /gesture dab /gesture facepalm /gesture fold /gesture ascend ```
Models
Persistent player models can be spawned like this: ``` /summon danse:player_model ~ ~ ~ {Player:Steve,Animation:wave} ```
Animation can be player by modifying the "Animation" NBT string: ``` /data modify entity @e[...] Animation set value wave ```
Changing the skin: ``` /data modify entity @e[...] Player set value Alex ```
Dialog
The config has an option to add a quick action dialog for the gestures.

To override existing icons or add icons for your own animations, place 256x256 png images in `config/danse/<animation-name>_icon.png`, for example the `zombie` animation would use this icon: `config/danse/zombie_icon.png`
Permissions
Permission checks can be enabled in the config.
The command requires: `danse.animation`
For the individual animations: `danse.animation.<animation-name>`
---
Checkout the discord for more info
---
How?
The mod uses the new 1.21.4 item models and custom_model_data to dynamically display the skins.
---
Adding custom animations
Put your .bbmodel or .ajblueprint files into the `config/danse/` folder. You get can templates here
The name of the animation will be used in-game.
License
Versions before 2.0.0 are LPGL-3.0 licensed. 2.0 and later use AGPL
