Compatibility
Minecraft: Java Edition
Platforms
Supported environments
Tags
Creators
Details
Minemoticon
![]()
Emoji and font support for 1.7.10 Minecraft. Custom packs, server packs, animated custom emojis, picker, autocomplete, multiplayer sharing, and emoji fonts.
This mod bundles HarfBuzz for font shaping and rendering, with Java font parsers as a fallback. The default emoji font uses Twemoji.
![]()
Features
- Unicode and custom emoji support. Should work in all GUIs and on all in-game surfaces.
- Support for custom emoji sync on servers which also have the mod installed.
- Emoji picker and autocomplete.
- Custom font support. Load any ttf or otf file. Fallback support.
Commands
| Command | Permission | Description |
|---|---|---|
/reload_emojis |
OP | Rescan server packs and resync all clients |
/clear_emojis [player] |
OP | Clear all persistent custom emojis, or only one player's |
Dependencies
Install AngelLib 1.0.0 or newer alongside Minemoticon, including when using the bundled JAR.
Building
./gradlew build
The native HarfBuzz library (with libpng and zlib) is built automatically as part of build, leveraging the zig compiler.
If you cloned without submodules, initialize them first:
git submodule update --init --checkout
The HarfBuzz, libpng and zlib tags are pinned in native/sync-natives.sh, the Zig version in dependencies.gradle.
After changing a tag, run:
./gradlew syncNativeSubmodules
To update the bundled emoji data and font:
./update-emoji-data.sh
Credits
- Twemoji for default emoji assets.
- iamcal/emoji-data for emoji metadata.
- HarfBuzz, libpng and zlib.
- GT:NH buildscript.
License
LGPLv3.
Buy me a coffee
- ko-fi.com
- Monero:
893tQ56jWt7czBsqAGPq8J5BDnYVCg2tvKpvwTcMY1LS79iDabopdxoUzNLEZtRTH4ewAcKLJ4DM4V41fvrJGHgeKArxwmJ
![]()


