Skip to content

WaveMotes

Type :emote: in chat and pick it from a popup, like commands. Client-side rendering + optional Discord emojis. One jar.

Fabric
Loaders
Fabric
Downloads on Modrinth
94
Followers on Modrinth
0
version
1
Updated
July 11, 2026Jul 11
Published
in 2026
Emotes rendered in chat — Built-in emotes shown inline, client-side. · swipe

At a glance

Runs on Fabric
For Minecraft 1.21–1.21.1
Client only — no need to install it on the server
Latest version — 2.0.1 from July 11, 2026
Requires Fabric API
License MIT — free
Where it's needed
In gamerequiredOn servernot needed

Install in the game only; not needed on the server

Game versions1.21–1.21.1

WaveMotes

Type : in chat and a popup appears — the same one you get with / commands, but full of emotes. Pick one and the rendered emote drops straight into your message.

✨ Features

  • Popup autocomplete. Type :, keep typing to filter (:sku → :skull:). Same UX as command suggestions — nothing new to learn.
  • Renders client-side. The built-in emote textures ship inside the jar, so they show up even when the server doesn't send a resource pack.
  • Bigger than text. Emotes are scaled up so they actually read as emotes.
  • Optional Discord emojis. 1900+ standard Discord shortcodes, off by default. Turn them all on, or whitelist just the ones you want (e.g. only :skull:).
  • In-game config. Tweakeroo-style On/Off switches. Open with /wm or bind a key.
  • One jar, no bloat. Only needs Fabric API. No malilib, no YACL.

🎮 How to use

  1. Type : in chat → popup opens.
  2. Filter by typing, pick with the mouse or Tab/Enter.
  3. Configure with /wm (or bind a key under Options → Controls).

⚙️ Discord emojis

1900+ standard Discord shortcodes, drawn in color in-game with bundled Twemoji textures. They're off by default to keep the picker focused on the built-in pack. Enable them all, or whitelist individual ones from the config screen. A few hundred multi-codepoint ones (most flags, family/ZWJ sequences) render as their components locally but still travel correctly to Discord.

📏 Emote size

Every emote shares one size, so changing it is a single find-and-replace. The jar is a zip: open assets/minecraft/font/default.json and change every "height": 16 (bigger = bigger emotes); "ascent": 11 moves them up/down (rule of thumb: ascent ≈ height − 5). Restart and done. Building from source? python tools/set_emote_size.py 20.

🖥️ Want everyone to see your emotes?

The client mod renders emotes for you on any server. If you want other players to see your custom emotes, that needs a server-side setup (resource pack + chat bridge) on a or Aternos. That server-side piece is part of the CodeW4VE project.

📦 Requirements

  • Minecraft 1.21+
  • Fabric Loader
  • Fabric API

Built-in emote textures belong to the MineWave community, included with permission. Discord emoji textures from Twemoji (CC-BY 4.0). Mod under MIT.

FAQ

How to install WaveMotes?

Install Fabric for your Minecraft version, download WaveMotes for the same version and loader, put the file into the mods folder and launch the game with the loader profile.

Which Minecraft versions does WaveMotes support?

WaveMotes has builds for Minecraft 1.21–1.21.1.

Is WaveMotes needed on the server?

Client only — no need to install it on the server

License and source
MIT Licensefree to use and share with credit to the author
Original — Modrinth↗Files unchanged, verified with SHA-512Is this your mod? For rights holders

The site uses cookies: the necessary ones for sign-in and the theme, plus the Yandex Metrica and LiveInternet visit counters — they show us how the site is used. We have no advertising cookies. More