danse - serverside gestures / emotes

Server-side player gestures using a resourcepack. Dynamic player textures! No client-side mods required!

16,55k

danse - serverside gestures / emotes

danse (dance)

> player gestures/emotes for fabric servers using 1.21.4+ item models

Handstand

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.

Dialog

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

dab

ADS