Skip to content

About

Emoji and custom font support for Minecraft 1.7.10 using FreeType.

Resources

Stars

4 stars

Watchers

2 watching

Forks

Latest commit

 

History

127 Commits

Folders and files

Repository files navigation

Minemoticon

logo

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.

hub curse 67 maven forge cord

picker

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

License

LGPLv3.

Buy me a coffee

  • ko-fi.com
  • Monero: 893tQ56jWt7czBsqAGPq8J5BDnYVCg2tvKpvwTcMY1LS79iDabopdxoUzNLEZtRTH4ewAcKLJ4DM4V41fvrJGHgeKArxwmJ

license

About

Emoji and custom font support for Minecraft 1.7.10 using FreeType.

Resources

Stars

4 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages