Emotify
Анимированные реакции для Minecraft с поддержкой кросс-загрузчиков для NeoForge, Fabric и Paper
- Загрузчики
- FabricNeoForgePaperPurpur
- Скачиваний на Modrinth
- 1,4 тыс.
- Подписчиков на Modrinth
- 27
- версий
- 67
- Обновлён
- 17 октября 202617 окт.
- Опубликован
- в 2026
Коротко о моде
Нужен и в игре, и на сервере
😊 Emotify
Небольшой визуальный язык для моментов, когда чат — это на одно сообщение слишком медленно.
Emotify добавляет анимированные эмоции над игроками Minecraft: быстрая и тихая альтернатива очередному сообщению в чате или полноценной эмоции всем телом.
Игроки на NeoForge и Fabric могут обмениваться встроенными и пользовательскими эмоциями через серверы NeoForge, Fabric, Paper и Purpur с помощью одной и той же ограниченной серверной системы.

✨ Возможности
- 162 встроенных эмодзи с сохраняемыми избранными.
- Полная локализация на английский и русский.
- Локализованный поиск по именам и псевдонимам эмодзи.
- Индикатор эмодзи над хотбаром — лёгкое, плавно анимированное превью 16×16 появляется прямо над хотбаром при отправке эмодзи, синхронизируясь с жизненным циклом вашей эмоции над головой.
- Девять сохраняемых слотов быстрого доступа, назначаемых перетаскиванием и активируемых клавишами верхнего ряда или Numpad
1–9. - Личные пользовательские эмодзи из файлов PNG, JPG, JPEG и анимированных GIF.
- Обмен пользовательскими эмодзи в мультиплеере для всех поддерживаемых сочетаний клиента и сервера.
- Локальное сохранение чужого пользовательского эмодзи с помощью Shift и правого клика.
- Читаемые имена сохранённых файлов со стабильной защитой от дубликатов.
- Четыре различных анимированных представления: Elastic Pop, Ribbon Weave, Lantern Release и Echo Bloom.
- Единый трёхсекундный жизненный цикл эмоции с плавным появлением, устойчивым показом и затуханием.
- Плавный рендеринг в мировом пространстве, следующий за стоящими, приседающими, плывущими, спящими, едущими и планирующими игроками.
- Эмоции остаются за блоками и учитывают вид от первого лица, невидимость, режим наблюдателя и правила видимости.
- Удобное для движения меню выбора, не отбирающее управление у игрока.
- Автоматическое обновление при добавлении, изменении или удалении файлов пользовательских эмодзи.
- Клиентские настройки для входящих эмоций, пользовательских эмоций, индикатора над хотбаром, игнорируемых игроков, громкости звука и Reduced Motion.
- Версионированная конфигурация клиента и сервера с ограниченной миграцией и защитой резервных копий.
- Управляемые сервером перезарядки, лимиты пользовательских эмодзи, фильтрация видимости, ограниченные пакеты и защита от злоупотреблений.
Emotify держит свой визуальный язык близким к Minecraft: читаемые пиксельные спрайты, плавное движение и никакого шума частиц, конкурирующего с геймплеем.
🖼️ Пользовательские эмодзи
Поместите файлы пользовательских эмодзи прямо в:
`/emoji`
Папку также можно открыть кнопкой рядом с меню выбора эмоций.
Поддерживаемые размеры статичных изображений:
8×816×1632×3264×64128×128
Поддерживаемые размеры анимированных GIF:
8×816×1632×3264×64
Каждый файл должен быть не больше 512 KiB. Изображения никогда не масштабируются, поэтому неподдерживаемые размеры игнорируются вместо потери качества.
Файлы GIF оптимизируются автоматически. Emotify может просмотреть до 300 исходных кадров, объединить избыточные кадры, сохранить видимую синхронизацию и подготовить анимацию с до 30 передаваемых кадров, 15 FPS и трёхсекундным циклом показа. Более длинные анимации обрезаются без ускорения оставшейся части.
Пользовательские эмодзи появляются на отдельной вкладке выбора, их можно искать, добавлять в избранное или назначать на любой из девяти слотов быстрого доступа. Совместимые серверы автоматически делятся ими с находящимися рядом игроками Emotify.
Передаются только декодированные пиксели с адресацией по содержимому, длительности кадров, ограниченное отображаемое имя и стабильный ID источника. Исходные контейнеры изображений, локальные пути и метаданные изображений никогда не покидают клиент.
Чтобы сохранить активную пользовательскую эмоцию другого игрока, зажмите Shift и щёлкните правой кнопкой по области взаимодействия над игроком. Проверка попадания использует обычную для Minecraft дистанцию взаимодействия с блоками, учитывает перекрытие блоками и не требует прицеливаться прямо в движущийся спрайт.
Сохранение использует пользовательский ресурс, уже закешированный клиентом, и не отправляет дополнительных сетевых пакетов. Статичные ресурсы сохраняются без потерь в виде PNG-файлов, а анимированные — в виде нормализованных зацикленных GIF-файлов. Успешное сохранение подтверждается звуком подбора из ванильного Minecraft и следует настройке громкости звуков клиента.
Владельцы серверов могут отключить пользовательские эмодзи или уменьшить максимально допустимое разрешение статичных и анимированных изображений.
🌐 Совместимость
| Компонент | Поддерживаемая версия |
|---|---|
| Minecraft | 1.21.1, 1.21.8, 1.21.11 и 26.2 |
| NeoForge | 21.1.234+ на 1.21.1; 21.8.54+ на 1.21.8; 21.11.45+ на 1.21.11; 26.2.0.59+ на 26.2 |
| Fabric Loader | 0.19.3 или новее |
| Fabric API | 0.116.15+1.21.1 на 1.21.1; 0.129.0+1.21.8 на 1.21.8; 0.141.6+1.21.11 на 1.21.11; 0.157.0+26.2 на 26.2 или более новые совместимые релизы |
| Fabric Language Kotlin | 1.13.12+kotlin.2.4.0 или более новый совместимый релиз |
| Paper / Purpur | 1.21.1, 1.21.8, 1.21.11 и 26.2 |
| Java | 21 на 1.21.1–1.21.11; 25 на 26.2 |
| Kotlin for Forge | 5.12.0+ на 1.21.1 и 1.21.8; 6.3.0+ на 1.21.11 и 26.2 |
Все поддерживаемые платформы используют один и тот же протокол Emotify. Клиенты NeoForge и Fabric могут подключаться к любой из модифицированных серверных платформ или к серверам Paper и Purpur с установленным плагином.
Игроки без клиента Emotify всё равно могут заходить как обычно, но они не могут отправлять или видеть эмоции.
Важно: Emotify использует отдельные файлы для NeoForge, Fabric и Paper. Устанавливайте только тот файл, который предназначен для платформы, на которой он запускается.
📦 Установка
NeoForge
Установите файл Emotify для NeoForge в папку mods.
- На 1.21.1 и 1.21.8: требуется Kotlin for Forge
5.12.0или более новый совместимый релиз 5.x. - На 1.21.11 и 26.2: требуется Kotlin for Forge
6.3.0или более новый совместимый релиз 6.x.
Один и тот же файл поддерживает клиенты NeoForge, одиночную игру и выделенные серверы NeoForge.
Fabric
Установите файл Emotify для Fabric в папку mods вместе с:
- Fabric API;
- Fabric Language Kotlin.
Один и тот же файл поддерживает клиенты Fabric, одиночную игру и выделенные серверы Fabric.
Mod Menu необязателен. Настройки Emotify остаются доступными через меню выбора эмоций и без него.
Paper или Purpur
Установите файл Emotify для Paper в папку plugins сервера.
Дополнительные серверные зависимости не требуются. Игроки подключаются с помощью клиента Emotify для NeoForge или Fabric.
Один JAR-файл для Paper/Purpur поддерживает версии Minecraft 1.21.1, 1.21.8, 1.21.11 и 26.2.
Не устанавливайте несколько платформенных файлов Emotify в один и тот же экземпляр игры или сервера.
⚙️ Настройки клиента
Общий экран настроек доступен по кнопке с шестерёнкой рядом с меню выбора эмоций. Его также можно открыть с экрана Mods в NeoForge или через Fabric Mod Menu, если он установлен.
Доступные настройки включают:
- показывать или скрывать эмоции других игроков;
- независимо показывать или скрывать пользовательские эмоции;
- переключать индикатор обратной связи с эмодзи на панели быстрого доступа;
- управлять постоянным списком игнорируемых игроков;
- включить режим Reduced Motion;
- регулировать громкость подтверждения сохранённого эмодзи и будущих звуков эмоций.
Твои собственные эмоции остаются видимыми, когда входящие эмоции отключены.
Избранное и быстрые слоты управляются прямо в выборе эмоций. Перетащи любую встроенную или пользовательскую карточку эмодзи на слот, нажми её номер при открытом выборе, чтобы использовать её, или нажми правой кнопкой мыши на заполненный слот, чтобы очистить его.
Быстрые слоты хранятся отдельно от избранного. Встроенные и пользовательские назначения сохраняются между перезапусками игры. Когда локальный файл пользовательских эмодзи удаляется, его назначение очищается после полного стабильного обновления библиотеки. Незавершённые сканирования, ошибки декодирования, ограничения ёмкости и ограничения каталогов сохраняют существующие назначения.
🛡️ Администрирование сервера
Настройки сервера хранятся в:
| Платформа | Файл конфигурации |
|---|---|
| NeoForge | `/serverconfig/emotify-server.toml` |
| Fabric | config/emotify-server.properties |
| Paper / Purpur | plugins/Emotify/config.yml |
Владельцы серверов могут настроить:
- включён ли Emotify;
- разрешены ли пользовательские эмодзи;
- максимальное разрешение статических и анимированных пользовательских эмодзи;
- перезарядку эмоций;
- списки разрешённых и запрещённых эмоций;
- радиус видимости;
- ограничения на широковещательную рассылку и входящий сетевой трафик.
Перезарядка эмоций по умолчанию — 3000 миллисекунд, что соответствует полному трёхсекундному жизненному циклу отображения.
Все серверные форматы используют версионированную схему конфигурации 1. Действительные конфигурации без версии из более ранних выпусков автоматически резервируются и переносятся. Будущие схемы конфигурации никогда не перезаписываются более старой сборкой Emotify.
NeoForge и Fabric применяют серверные настройки при запуске.
Настройки Paper и Purpur можно применить без перезапуска:
/emotify reload
Недействительные перезагрузки Paper или Purpur отклоняются без замены активной серверной политики. Недействительная конфигурация Fabric отклоняется при запуске. NeoForge использует стандартное поведение исправления конфигурации.
Права Paper и Purpur
| Право | По умолчанию | Назначение |
|---|---|---|
emotify.use | Все | Отправка эмоций |
emotify.receive | Все | Получение эмоций |
emotify.admin.reload | Операторы | Перезагрузка конфигурации плагина |
Плагин использует стандартный API прав Bukkit и не требует прямой интеграции с LuckPerms.
🐛 Сообщения об ошибках
Сообщайте о проблемах через трекер задач на GitHub.
Пожалуйста, приложите:
- версии Emotify и Minecraft;
- клиентский загрузчик и серверную платформу;
- соответствующие разделы
latest.logклиента и сервера; - чёткие шаги воспроизведения;
- скриншот или короткую запись для визуальных проблем.
Удалите приватные адреса серверов, токены доступа и личную информацию перед загрузкой логов.
🎨 Благодарности за ресурсы
162 встроенных ресурса эмодзи 8×8 взяты из Happy's Better Emojis от Happy_AlexRO.
Графика включена без визуальных изменений и остаётся под лицензией Creative Commons Attribution 4.0 International.
Emotify предоставляет собственный каталог, стабильные идентификаторы, категории, координаты атласа, локализацию, анимации, интерфейс и многопользовательскую систему.
📄 Лицензия
Исходный код и оригинальные материалы проекта Emotify доступны под лицензией MIT.
Встроенная графика Happy's Better Emojis остаётся под лицензией CC BY 4.0.
Emotify — независимый проект и не связан с Mojang Studios, Microsoft, NeoForge, Fabric, PaperMC, Purpur, Kotlin for Forge, Happy_AlexRO или проектом Happy's Better Emojis.
Частые вопросы
Как установить Emotify?
Установите Fabric под свою версию Minecraft, скачайте Emotify под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.
Для каких версий Minecraft есть Emotify?
У Emotify есть сборки для Minecraft 1.21.1, 1.21.8, 1.21.11, 26.2–26.3.
Нужен ли Emotify на сервере?
Нужен и в игре, и на сервере