Emotify
0.9.0-beta.1-paperAnimated reactions for Minecraft with cross-loader support for NeoForge, Fabric, and Paper
0.9.0-beta.1-paperlatestEmotify 0.9.0-beta.1 for Paperlast week Emotify 0.9.0-beta.1
This release extends the shared Paper, Purpur, and Folia plugin to Minecraft 26.3 and keeps full protocol alignment with Emotify 0.9.0-beta.1 clients.Highlights
- Extended the single shared plugin artifact to Minecraft 26.3. - Kept the Emotify protocol, server configuration, permissions, and/emotify reloadbehavior unchanged, so existingplugins/Emotify/config.ymlfiles continue to work without edits. - Kept native Folia support with regionized scheduling and thread-safe packet dispatch. - Added 26.3 to the release verification and development server setup alongside 1.21.1, 1.21.8, 1.21.11, and 26.2. - No additional server dependencies are required.Requirements
- Minecraft 1.21.1, 1.21.8, 1.21.11, 26.2, or 26.3 - Paper, Purpur, or Folia - Java 21 for Minecraft 1.21.1 through 1.21.11 - Java 25 for Minecraft 26.2 and 26.3 Players who want to send and see emotions must install the Emotify client matching their loader and Minecraft version. Other players can join normally.0.8.1-paperEmotify 0.8.1 for PaperAug 21, 2026 Emotify 0.8.1
This release brings full protocol alignment with Emotify 0.8.1 clients, preserving smooth lifecycle synchronization across Paper, Purpur, and Folia servers.Highlights
* Maintained seamless multiplayer emotion synchronization for 0.8.1 clients with hotbar feedback indicator support. * Preserved native Folia multi-threading support with regionized scheduling and thread-safe packet dispatch. * Retained zero CPU and memory overhead during idle state and bounded token-bucket ingress rate limiting. * Supported live configuration reloading via/emotify reloadwithout session disruption. * Single shared plugin artifact for Minecraft 1.21.1, 1.21.8, 1.21.11, and 26.2 servers. * No additional server dependencies are required.Requirements
* Minecraft 1.21.1, 1.21.8, 1.21.11, or 26.2 * Paper, Purpur, or Folia * Java 21 for Minecraft 1.21.1 through 1.21.11 * Java 25 for Minecraft 26.2 Players who want to send and see emotions must install the Emotify client matching their loader and Minecraft version. Other players can join normally.0.8.0-paperEmotify 0.8.0 for PaperAug 20, 2026 Emotify 0.8.0
This release extends the shared Emotify server plugin to Minecraft 26.2 and adds native Folia multi-threading support.Highlights
- Added official support for Minecraft 26.2 servers alongside 1.21.1, 1.21.8, and 1.21.11. - Added native Folia support with regionized schedulers, thread-safe packet dispatch, and safe world lifecycle handling. - Added Java 25 runtime compatibility for Minecraft 26.2 servers while keeping Java 21 for 1.21.x. - Hardened thread-safe permission caching, dynamic world loading/unloading, and configuration reload safety. - Added cross-loader support for matching Emotify Fabric and NeoForge clients across all supported versions. - No additional server dependencies are required.Requirements
- Minecraft 1.21.1, 1.21.8, 1.21.11, or 26.2 - Paper, Purpur, or Folia - Java 21 for Minecraft 1.21.1 through 1.21.11 - Java 25 for Minecraft 26.2 Players who want to send and see emotions must install the Emotify client matching their loader and Minecraft version. Other players can join normally.0.8.0-beta.1-paperEmotify 0.8.0-beta.1 for PaperAug 15, 2026 Emotify 0.8.0-beta.1
This beta release extends the shared Emotify Paper and Purpur plugin to Minecraft 26.2.Highlights
- Added Paper and Purpur compatibility for Minecraft 26.2. - Added support for matching Emotify NeoForge and Fabric 26.2 clients. - Added Java 25 runtime compatibility for Minecraft 26.2 servers. - No additional server dependencies are required.Requirements
- Minecraft 1.21.1, 1.21.8, 1.21.11, or 26.2 - Paper or Purpur - Java 21 for Minecraft 1.21.1 through 1.21.11 - Java 25 for Minecraft 26.2 Players who want to send and see emotions must install the Emotify client matching their loader and Minecraft version. Other players can join normally.0.7.0-beta.1-paperEmotify 0.7.0-beta.1 for PaperAug 15, 2026 Emotify 0.7.0-beta.1
This beta release provides one shared Emotify Paper and Purpur plugin for Minecraft 1.21.1, 1.21.8, and 1.21.11 servers.Highlights
- Supports Paper and Purpur servers across all three Minecraft version lines with one plugin JAR. - Supports matching NeoForge and Fabric Emotify clients on the same server. - Improved connection lifecycle handling, temporary-world cleanup, ingress validation, and release packaging.Requirements
- Minecraft 1.21.1, 1.21.8, or 1.21.11 - Paper or Purpur - Java 21 Players who want to send and see emotions must install the matching Emotify Fabric or NeoForge client for their Minecraft version. This is a beta release of the expanded Minecraft version line. Please report any platform-specific server or networking problems you encounter.0.7.0-alpha.2-paperEmotify 0.7.0-alpha.2 for PaperAug 14, 2026 Emotify 0.7.0-alpha.2
This alpha release expands the shared Emotify Paper and Purpur plugin to support Minecraft 1.21.1, 1.21.8, and 1.21.11 servers.Highlights
- Added Paper and Purpur compatibility for Minecraft 1.21.11. - Preserved compatibility with Minecraft 1.21.1 and 1.21.8 servers. - Continued using one shared plugin JAR for all three supported Minecraft versions. - Supports matching NeoForge and Fabric Emotify clients on every supported version. - Preserved built-in and custom emoji synchronization, configurable cooldowns, permissions, visibility range, filters, and abuse protection. - Preserved bounded and lossless custom PNG, JPG, JPEG, and animated GIF transfer. - Preserved server-authoritative validation and compatibility with players who do not have Emotify installed. - Rebuilt and validated the shared Paper/Purpur release JAR. - No additional server dependencies are required.Requirements
- Minecraft 1.21.1, 1.21.8, or 1.21.11 - Paper or Purpur - Java 21 Players who want to send and see emotions must install the matching Emotify Fabric or NeoForge client. Players without Emotify can still join the server normally. This remains an alpha release covering multiple Minecraft versions. Please report any server, networking, permissions, or compatibility problems you encounter.0.7.0-alpha.1-paperEmotify 0.7.0-alpha.1 for PaperAug 11, 2026 Emotify 0.7.0-alpha.1
This alpha release expands the shared Emotify Paper and Purpur plugin to support servers from Minecraft 1.21.1 through 1.21.8.Highlights
- Added Paper and Purpur compatibility for Minecraft 1.21.8. - Preserved compatibility with Minecraft 1.21.1 servers. - Continued using one shared plugin JAR for the complete supported version range. - Added support for NeoForge and Fabric Emotify clients running the matching Minecraft server version. - Preserved built-in and custom emoji synchronization, configurable cooldowns, permissions, visibility range, filters, and abuse protection. - Preserved bounded and lossless custom PNG, JPG, JPEG, and animated GIF transfer. - Improved connection lifecycle handling, temporary-world cleanup, ingress validation, and release packaging. - No additional server dependencies are required.Requirements
- Minecraft 1.21.1 through 1.21.8 - Paper or Purpur - Java 21 Players who want to send and see emotions must install the matching Emotify Fabric or NeoForge client. Players without Emotify can still join the server normally. This is the first public alpha covering the expanded Minecraft version range. Please report any platform-specific server or networking problems you encounter.0.6.1-paperEmotify 0.6.1 for PaperAug 11, 2026 Emotify 0.6.1
This patch improves lifecycle cleanup for Paper and Purpur servers and accompanies the updated Emotify clients.Highlights
- Fixed dimension identity data being retained after dynamic or temporary worlds were unloaded. - Improved cleanup behavior for servers that frequently create and remove worlds. - Added stronger lifecycle and release validation.Requirements
- Minecraft 1.21.1 - Paper or Purpur 1.21.1 - Java 21 No additional server dependencies are required. Players who want to send and see emotions must install the Emotify client for either NeoForge or Fabric.0.6.0-paperEmotify 0.6.0 for PaperAug 11, 2026 Emotify 0.6.0
This stable release improves custom emoji delivery, server safety, and compatibility with the Emotify 0.6.0 NeoForge and Fabric clients.Highlights
- Added full compatibility with the fourth client animation, Echo Bloom. - Preserved multiplayer custom emoji sharing between NeoForge and Fabric clients. - Moved expensive custom asset verification away from the main server thread. - Added bounded verification queues, exact memory admission, and protection against stale results after disconnects or reconnects. - Added early and repeated permission validation for custom emoji uploads. - Reduced repeated transfer work through bounded encoded-payload caching. - Improved traffic accounting, queue saturation handling, malformed payload rejection, and lifecycle cleanup.Requirements
- Minecraft 1.21.1 - Paper or Purpur 1.21.1 - Java 21 No additional server dependencies are required. Players who want to send and see emotions must install the Emotify 0.6.0 client for either NeoForge or Fabric.0.6.0-beta.1-paperEmotify 0.6.0-beta.1 for PaperAug 10, 2026 Emotify 0.6.0-beta.1
This beta strengthens custom emoji delivery, server performance, and abuse protection for Paper and Purpur servers.Highlights
- Moved custom asset decompression, frame restoration, and integrity verification to a dedicated bounded worker. - Added exact decoded-memory accounting for highly compressed animated assets. - Added early permission checks for emotion selection and custom asset uploads. - Improved byte-weighted ingress limits for large custom selections and chunked uploads. - Added bounded upload queues with safe timeout, disconnect, reconnect, reload, and shutdown cleanup. - Prevented stale asynchronous results from being committed to a replaced player connection or server runtime. - Tightened negotiated-channel checks so clients with incomplete custom emoji support do not receive partial asset deliveries. - Added bounded caching of prepared custom asset chunks to reduce repeated encoding and main-thread allocations. - Improved Paper asynchronous ingress ordering for chunk uploads followed by custom emotion selection.Requirements
- Minecraft 1.21.1 - Paper or Purpur 1.21.1 - Java 21 No additional server dependencies are required. Players who want to send and see emotions must install the Emotify client for either NeoForge or Fabric. Players without Emotify can still join normally.This is a beta release. Testing with mixed Fabric and NeoForge clients is especially valuable.
0.5.2Emotify 0.5.2Aug 9, 2026 Emotify 0.5.2
This maintenance release strengthens Paper and Purpur configuration handling and accompanies the custom quick-slot fixes included in the Emotify clients.Highlights
- Hardenedconfig.ymlloading against directories, symbolic links, and other non-regular paths. - Preserved the existing bounded configuration size and strict UTF-8 validation. - Revalidated payload limits, upload leases, traffic budgets, rate limits, and bounded custom-asset caches. Players should update their NeoForge or Fabric client to Emotify 0.5.2 to receive the custom-emoji quick-slot persistence fix.Requirements
- Minecraft 1.21.1 - Paper or Purpur 1.21.1 - Java 21 Players without Emotify can still join normally. Players who want to send and see emotions must install the Emotify client for either NeoForge or Fabric.0.5.1Emotify 0.5.1Aug 9, 2026 Emotify 0.5.1
This hotfix improves legacy server-configuration migration on Paper and Purpur.Highlights
- Added automatic migration of legacy cooldown values from2200–2999to the current3000millisecond minimum. - Added an exact.v0.bakbackup before replacing the legacy configuration. - Updated migrated configurations to schema1. - Verified that migrated configurations remain valid after a server restart. - Preserved valid permissions, custom emoji limits, emotion filters, visibility settings, and abuse-protection limits. - Kept invalid current and future configuration schemas protected from unsafe rewriting. - Preserved all multiplayer behavior and Protocol 1 compatibility from Emotify 0.5.0.Requirements
- Minecraft 1.21.1 - Paper or Purpur 1.21.1 - Java 21 No additional server dependencies are required. Existing configuration files can remain in place and will be migrated automatically.0.5.0Emotify 0.5.0Aug 9, 2026 Emotify 0.5.0
This release updates multiplayer custom emojis, configuration safety, and emotion timing on Paper and Purpur 1.21.1.Highlights
- Added Protocol 1.6 support for readable custom emoji names and stable origin identity. - Enabled compatible Emotify clients to save another player's active custom emoji without additional server traffic. - Prevented copied or re-encoded GIF emojis from becoming new duplicate sharing lineages. - Extended the default server cooldown and complete emotion lifecycle to exactly3seconds. - Added versioned server configuration with safe legacy migration, bounded backups, and future-version protection. - Preserved active sessions, cooldowns, permissions, emotion filters, visibility range, and abuse-protection state during a successful/emotify reload. - Preserved configurable controls for built-in emotions, custom emojis, resolutions, cooldowns, and broadcast range. - Improved custom payload validation, descriptor bounds, traffic accounting, caching, and rate limiting. - Preserved compatibility with players who do not have Emotify installed.Requirements
- Minecraft 1.21.1 - Paper or Purpur 1.21.1 - Java 21 No additional server dependencies are required. Players who want to send and see emotions must install Emotify 0.5.0 for either NeoForge or Fabric.0.4.0Emotify 0.4.0Aug 8, 2026 Emotify 0.4.0
This release adds server support for multiplayer custom emojis and expanded configuration on Paper and Purpur 1.21.1.Highlights
- Added custom emoji sharing for NeoForge and Fabric clients. - Added support for static custom emojis up to128×128and animated GIF emojis up to64×64. - Added configurable controls for enabling custom emojis and limiting their maximum resolutions. - Added lossless, content-addressed custom asset transfer with recipient caching. - Preserved configurable permissions, cooldowns, emotion filters, visibility range, and abuse protection. - Improved custom asset memory limits, payload validation, traffic accounting, and rate limiting. - Improved safe/emotify reloadbehavior without resetting active sessions or cooldowns. - Preserved compatibility with players who do not have Emotify installed.Requirements
- Minecraft 1.21.1 - Paper or Purpur 1.21.1 - Java 21 No additional server dependencies are required. Players who want to send and see emotions must install the Emotify client for either NeoForge or Fabric.0.3.0Emotify 0.3.0 — Paper & PurpurJul 30, 2026 Emotify 0.3.0
This release provides the server-side Emotify plugin for Paper and Purpur 1.21.1.Highlights
- Added full Paper and Purpur server support. - Supports both NeoForge and Fabric Emotify clients. - Allows NeoForge and Fabric players to send and see reactions together. - Includes configurable permissions, cooldowns, emotion filters, broadcast limits, and abuse protection. - Supports safe/emotify reloadwithout resetting active sessions or cooldowns. - Added bounded handshake retries for unreliable or late connections. - Improved exact connection tracking and prevented outdated disconnect events from invalidating newer sessions. - Strengthened packet validation, rate limiting, bounded queues, and diagnostic protection. - Preserved compatibility with players who do not have Emotify installed.Requirements
- Minecraft 1.21.1 - Paper or Purpur 1.21.1 - Java 21 No additional server dependencies are required. Players who want to send and see reactions must install the Emotify client for either NeoForge or Fabric.
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
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
Emotecraft
Create your own emotes in Minecraft.
7.5MSueta