1.5latestminemoji 1.5Jul 11, 2026 minemoji 1.5 !!!
bug* fixes
- added some sort of compatibility with EssentialsX Chat - added some sort of compatibility with ChatColors - note: there is a new config option, `check-colored-chat-messages`. You must set this property to true to use this compatibility As it forces messages to be parsed differently, I would only reccomend using it if you are sending messages that feature gradients.build system updates
an additional fileminemoji-minimal.jarnow exists and you can use this instead of the normalminemoji.jar.PackMakerhas now been seperated out somewhat, so the normal build still contains it, but you can use this lighter build if you'd prefer. I'd quite like to seperate packmaker into something else or into something more user friendly in the future.1.4Minemoji 1.4May 8, 2026 Minemoji v1.4
- Fixed a bug that prevented Unicode Emotes from displaying in the pack preview command. - Reverted to the old style of 'paginated' emote previews (it is cleaner code wise, though) - Bumped dependencies, paper API to 26.1. - Added bStats. - The only additional tracking is: - What your default (unicode) emote pack is - How many custom packs you use Thank you! :3 Oh also theres an actual logo now!1.31minemoji 1.31Mar 28, 2026 - Fixes DiscordSRV integration (messages sent from Discord would be broadcast with the emoji component converted back to text)1.3minemoji 1.3Mar 23, 2026 Minemoji 1.3:
- Downloaded / Remote packs now will redirect (to fix issue with default twemoji pack; please change URL from "cinnamondev.github.io" to "itscinnamon.dev" or update to this version. - Removed having to choose between downloaded/remote packs; you can now have both. Just drop pack.json files in minemoji/packs - Compiles against Paper 1.21.11 and DiscordSRV 1.30.4 now. I don't think this should have significant effect. - EmojiSets and SpriteEmojiManager (in particular) have been rewritten and there is now a (somewhat) more consistent way to interact with emojis. less relying on the config file everywhere. - its just a bit easier to look at working on. Emojis from EmojiManager translate straight into sprites rather than having strange maps for each possible format, etc... Or finding by family + name, name, or just Key. - The command tree is now different - though things such as /minemoji list <pack> <page> have turned into /minemoji pack <pack> list, they now show all emotes at once (exception: Unicode emotes, though these are still shaky usage.) - Removed 'discordsrv hack' Please refer yourself to the github if you have any problems updating.lots of love xoxo!
ALSO THERE IS NOW A [GITHUB TEMPLATE](https://github.com/cinnamondev/minemoji-template-pack) TO HELP YOU MAKE AN EMOTE PACK EASILY! <small>(had to reupload to fix a small oversight. again i swear. uuuu.)</small>1.1minemoji 1.1Nov 6, 2025 Minemoji 1.1 Update
Addedminemoji reload(so you can reload emoji packs on the fly, though it is not reccomended to do frequently) Pack listing forunicodeis now sorted by emoji group Pack listings are now generally alphabetically sorted. Migrated to gradle to make testing, etc easier.Alternative discord representation
Messages sent to DiscordSRV can now be represented as<:emote:<id>>instead. (see 'Changes to PackMaker')Changes to PackMaker
Additional information can be put in afile.<format>.infofile corresponding to a pack image. Per line, examples: - Framerate:f10-> 10 fps - Emoji ID (discord representation):<id>- Animated Emoji Id (discord):a<id>Note on DiscordSRV
Requires 1.30.2 to function, or you may experience issues forwarding messages to discord.1.03minemoji 1.03Oct 27, 2025 - Packs can now specify whether they should be served - Use case: merging emote packs with server resource packs - WebP support for PackMaker (no animated) - discordsrv; emotes were not displaying if they were sent as a prefixed emote - animated emotes were not always generated with correct frametime - emotes with tildes were broken1.02minemoji 1.02Oct 21, 2025 minemoji
Use emotes in minecraft! Does not interfere with resource packs as it uses the new Object components :) Animated sprites supported, will work with DiscordSRV (translate the discord emotes -> minemoji emotes and v.v) (Supports Paper 1.21.9/10+!)Note on DiscordSRV integration
I don't think this would play very nice with other plugins that hook into the post-process events of DiscordSRV (at the moment). Todo for ways to inserting objectcomponents into discordsrv messages.Config
Default config. Add json files served by websites containing pack information to download emote packs. The uri specified inunicode-emojis: enabled: true # default option, set to false to disable default emojis... uri: "https://cinnamondev.github.io/minemoji/packs/twemoji-latest.zip" custom-packs: # download json files from sources before loading. download: false # place jsons in plugins/minemoji/packs/*.json otherwise packs: - "https://cinnamondev.github.io/minemoji/packs/minemoji-latest.json" # Minemoji example pack enforce-pack: true # use minimessage! :) remove entry to disable prompt join-prompt: "This server uses resource pack to allow players to use emotes in gamechat :) <click:open_url:'https://github.com/cinnamondev/minemoji'><u><b><aqua>About</aqua></b></u></click>"unicode-emojisshould point to a resource pack, however.PackMaker
Make emote resource packs + json files out of input directories. Example command:
The corresponding emoji lookup files will be put in the root of the resource pack and injava -cp minemoji.jar com.github.cinnamondev.minemoji.PackMaker.PackMaker --input-directory ./sample_pack/ --output-directory ./minemoji-latest --width 32 --prefix minemoji --pack-url https://cinnamondev.github.io/minemoji/packs/minemoji-latest.zip --zip-pack --delete-directory<JAR LOCATION|plugins>/minemoji/packs/*.json. If you generate a unicode emote pack, use prefixunicodeand argument--skip-packgen, which will disable generating aunicode.jsonfile (as theunicodeemote set is 'pre-baked') Supports GIF, Svg, Png, etc... Anything Java ImageIO can process... File names will be taken as sprite names. In the input directory, if you put files ending with.infocorresponding to the emotes, i.e.:ralsei_spin.gifandralsei_spin.gif.info, you can change: - The max frame rate of an animated emote (the default and absolute max is 20)license
licensed under apache 2.0 license
Similar projects
Plugin →VeinMiner
Mine the whole vein on mining a single ore/block. Make the tedious mining experience to something satisfying and fun! FTB Ultimine alternative
99.3MSueta
Simple Voice Chat
A working voice chat in Minecraft!
76.8MSueta
Let Me Despawn
Improves performance by tweaking mob despawn rules. Say bye to pesky unintentional persistent mobs.
25MSueta
Chunky
Pre-generates chunks, quickly and efficiently
18.4MSueta
VeinMiner Enchantment
Veinminer Addon - Adds vineminer enchantment to enchanting tables. Only tools with the enchantment can veinmine
18MSueta
JourneyMap
Real-time map used for mapping in-game or your browser as you explore.
14.7MSueta