- Added the DiscordSRV support:
- When you send an emoji in the Minecraft chat, it will be correctly translated to the Discord emoji template.
- When you send an emoji in Discord chat, it will be correctly displayed in the Minecraft chat.
- It works only with emojis with the same name both on the Minecraft server and in the Discord server.
* This change doesn't require you to install DiscordSRV, it's optional.
- A minor adjustment for better compatibility with legacy chat formatters.
- Added configurable actions for cases when a player doesn't have enough permissions:
# What will happen if a player doesn't have the "imageemojis.use" permission?:
# ERASE_EMOJIS - Erase all emojis from payload and proceed.
# CANCEL_EVENT - Cancel the event completely (e.g., prevent the message from being sent).
noPermAction:
inChat: "ERASE_EMOJIS"
inAnvils: "ERASE_EMOJIS"
onSigns: "ERASE_EMOJIS"
inCommands: "ERASE_EMOJIS"
# Whether the player will see the "Not enough permissions" message.
# Will be shown only for events with the "CANCEL_EVENT" action selected.
noPermMessage: false
- Removed support for
.jpgand.jpegdue to their incompatibility.
- Minor improvements in handling enum types from the configuration.
- Added the ability to customize the format of emoji templates in the configuration:
# Emoji template format (e.g., you may replace semicolons or remove them completely)
templateFormat: ":<emoji>:"
- Added ability to extend the Unicode range for emojis in the configuration:
# When you use over ~500 emojis you may see some emojis overlap each other (due to hashing function is limited to certain range)
# If you plan to use many emojis on your server, you may set this value to "true"
# IMPORTANT: Changing this will reset all existing emoji codes. This means:
# - Previously written emojis on signs and item names will appear as invalid symbols
# - Range will be increased from 2000 to 6400 available emoji unicode symbols
extendedUnicodeRange: false
Changelog:
- Added the
BOTHsuggestion mode that combinesACTUALandTEMPLATESmodes - The output
emojis.zip/assets/minecraft/font/default.jsonfile will be merged with the server resource pack's JSON file (if it contains one) in case themergeWithServerResourcePackis set totrue.
In other words, the server resource pack's custom symbols won't be overwritten by emojis in thedefault.jsonfile (instead, they will be merged together). - When an HTTP server starts, the resource pack is now available only a URL with a generated hash which makes it harder for someone to download the resource pack directly
- An HTTP server won't start if the
enforcementPolicyis set toNONEas it doesn't make sense
Changelog:
- Added more flexibility by changing
enforceResourcePacktoenforcementPolicyinconfig.yml:NONE- The resource pack won't be loaded on join. This option can fit servers where players prefer to download the resource pack manuallyOPTIONAL- Players can decline the resource pack from loading on joinREQUIRED- Players are forced to play with the resource pack



