跳到正文

Emote Phase Sync (Server)

作者:Theflerres

Server-side mod that automatically syncs emotes between players! no client addon needed.

收藏

介绍

中文介绍正在准备中,下面暂时显示原文。

Emote Phase Sync (Server)

Two players, two different emotes, perfectly in sync — with zero client-side install. This is the server-side version of Emote Phase Sync: install it once on your server, and every player who already has Emotecraft gets these features automatically.

/pairdance — sync two DIFFERENT emotes together

This is the headline feature. Ever wanted two players to dance together using two different animations — like a leader and a follower — and have them actually start at the exact same moment? /pairdance does that, entirely server-side:

  1. Player A invites Player B with /pairdance <player> (must be within 5 blocks).
  2. B gets a chat message with clickable [Accept] / [Decline] buttons — plain vanilla chat, no mod needed on B’s end.
  3. While waiting for a response, both players play a neutral “waiting” animation, built into the mod — nobody needs to have any emote file installed for this part.
  4. Once accepted, each player picks whatever real emote they want, whenever they’re ready.
  5. The moment BOTH are playing a real emote, the server restarts both animations at the exact same tick — perfectly synced, even though they’re different emotes.

Extra polish included: a 5-second cooldown between invites, a 50-second invite timeout, a 2-minute timeout if nobody picks a dance after accepting, automatic cancellation if either player disconnects, dies, or walks too far away, a sound cue when you receive an invite, an opt-out command (/pairdance off) if you don’t want to be invited, and action bar status messages while waiting.

Automatic phase-sync — same emote, perfect timing

The other half of the mod: when two nearby players are playing the SAME looping emote, the server automatically corrects the phase of whoever started second, so both end up dancing in the same beat instead of drifting out of sync. Fully automatic, no command needed — just emote near someone already dancing.

Why server-side?

  • Players install nothing beyond Emotecraft, which they already need to emote in the first place.
  • One install for the whole server, instead of asking every player to grab a client addon.
  • The server sees both players at once, so there’s a single source of truth deciding when to sync — no race conditions between two independent clients guessing at each other’s state.

Requirements

Install ONLY on the server. Players connect with a completely vanilla client (plus Emotecraft) — no addon required on their end.

Commands

Command What it does
/pairdance <player> Sends a pair-dance invite (must be within 5 blocks)
/pairdance accept / decline Responds to an invite (also available as chat buttons)
/pairdance cancel Cancels an invite you sent
/pairdance on / off Opts in/out of receiving invites

Also available: client-side version

If you don’t run the server yourself, or you want same-emote syncing on any server (even one without this mod), check out the client-side “Emote Phase Sync” addon instead — it works the same way but installs on your own game.

Bugs and suggestions

Feel free to leave a comment on this page.

常见问题

Emote Phase Sync (Server) 支持哪些 Minecraft 版本?

Emote Phase Sync (Server) 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。

Emote Phase Sync (Server) 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

Theflerres 的其他作品

查看全部 →