
converse
A minimal, client-side Minecraft mod focused on improving the chatting experience
- Загрузки
- 14K
- Подписчики
- 21
- Обновлён
- 14 июня 2026 г.
- Лицензия
- MIT
Опубликован 26 декабря 2023 г.
converse
A client-side Minecraft mod focused on improving the chat experience
Roadmap
0.1
- ☑ Smart chat background
- ☑ Input field animations
- ☑ Message rendering animations
- ☑ Toggle message tags (e.g. unsigned messages / unverified signature)
0.2
- ☐ Render images in chat
ref. / tracked @ features/image-rendering- ☑ Render static images in chat (e.g., PNG, WebP, JPEG, ICNS, GIF @ first-frame)
- ☑ Inline
- ☑ Tooltip-only mode
- ☐ Mixed mode / allow multiple images
- ☐ Render animated GIFs/WEBP in chat
- ☐ Stickers and inline emojis
- ☐ Discord
- ☐ Twemoji
- ☑ Render static images in chat (e.g., PNG, WebP, JPEG, ICNS, GIF @ first-frame)
- ☐ Configurable chat history limit
- ☐ Mentions in chat
- ☐ Adaptive rounded corners (?)
0.3
- ☐ Chat message timestamps that let you define player-specific timezones
- ☐ Compact chat mode / stack consecutive identical messages
- ☐ Copy message contents to clipboard
- ☐ Search through chat history
- ☐ Pin important messages to the top of the chat
- ☐ Regex or keyword based message filtering and highlighting
- ☐ Proxy support for image requests
0.4
- ☐ Integration with server-specific formatting APIs
- ☐ Integration with external services
- ☐ API for other mods to hook into converse
- ☐ Injecting custom inline components into messages
- ☐ Third-party image decoders / support external formats
- ☐ Chat events with actually useful metadata (still need to think this thru lol)
- ☐ 3D Render player head icons next to messages and player mentions
- ☐ Chat Bubbles
Contributing
Contributions are welcome. If you want to add a feature or fix a bug, either open an issue first to discuss it before writing code or contact me directly.
Merge requests generated by LLMs or other AI tools will be closed immediately. Write your own code, mate.
Центр версий
1 из 91Версия Minecraft
2Загрузчик
Ченджлог
0.2.0.beta1+26.1.2-neoforgeБета26.1, 26.1.1, 26.1.2 · 14 июня 2026 г.
Changelog
All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
[unreleased]
Chores
(removeMessageIndicator) remove unnecessary preprocessor directives - (11a8f6e) - Lívia
move animation code to its own
renderingsubpackage - (e5cb2ac) - Líviaclean up config utilities - (5c71661) - Lívia
Code Style
- reformat
StaticFormat- (45d1118) - Lívia
Features
(image) static image format with stb and imageio as fallbacks - (85e3e7a) - Lívia
add image rendering configuration - (de026c4) - Lívia
implement image rendering pipeline and domain logic - (7fd08fa) - Lívia
inject images into chat gui - (c60fa82) - Lívia
calculate dynamic image bounds based on chat size - (81f0a81) - Lívia
reserve vertical space for images in chat - (695c419) - Lívia
update image config defaults and add descriptions - (7f28886) - Lívia
add domain whitelist configuration for image loading - (114f113) - Lívia
add hover tooltip rendering - (4040c27) - Lívia
tooltip-only image preview and link rewriting - (7c5376a) - Lívia
static image rendering - (48d45bd) - adoravel
more predefined image hosts (tenor, github cdn, giphy) - (79bdba1) - Lívia
Fixes
(en) extract image config descriptions to lang file - (3b6437a) - Lívia
(26.1.2) fabric class tweakers - (8367496) - Lívia
(1.21.11) java 25 betrayal - (9d6f334) - Lívia
correct smart chat background mixin targets for neoforge
<=1.21.11- (d451649) - Líviaadd missing access transformers - (abbd52f) - Lívia
use try-with-resources for NativeImage in ChatImageTextureManager - (ae7ec18) - Lívia
cache miss when fetching remote images - (829bbf6) - Lívia
image scaling and line layout calculations - (56c28c1) - Lívia
clean up texture manager hashing - (60325b4) - Lívia
inject metadata and reserve space immediately - (034f03e) - Lívia
✂️✂️ - (2d2daa6) - Lívia
listen for chat line spacing changes to rescale layout - (f134a0e) - Lívia
clickable components when
replaceUrlWithImageis enabled - (015c6b7) - Líviatooltip z-index - (2d2909a) - Lívia
Other
- Merge pull request #1 from adoravel/features/image-rendering - (48d45bd) - adoravel
Refactoring
(image) 26.1 mixins - (fce9a4a) - Lívia
(image) separate requesting and caching in orchestrator - (1ecd9e4) - Lívia
restructure hotkeys out of registry package - (fef7393) - Lívia
improve state handling - (04995bf) - Lívia
simplify render mixin to use cached images and pass alpha - (47131cd) - Lívia
rework image rendering to properly use custom layout heights - (a45cd63) - Lívia
format pipeline infrastructure - (2d59d81) - Lívia
integrate format pipeline into orchestrator and cache - (23160a8) - Lívia
make rendering use new format pipeline - (1b6ceef) - Lívia
attach placeholder index to image attribute holder - (3ee6a61) - Lívia
move loader-specific implementations into
platformpackage - (e46c4e0) - Lívia
Contributors
- Lívia
0.2.0.beta1+1.21.11-neoforgeБета1.21.11 · 14 июня 2026 г.
Changelog
All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
[unreleased]
Chores
(removeMessageIndicator) remove unnecessary preprocessor directives - (11a8f6e) - Lívia
move animation code to its own
renderingsubpackage - (e5cb2ac) - Líviaclean up config utilities - (5c71661) - Lívia
Code Style
- reformat
StaticFormat- (45d1118) - Lívia
Features
(image) static image format with stb and imageio as fallbacks - (85e3e7a) - Lívia
add image rendering configuration - (de026c4) - Lívia
implement image rendering pipeline and domain logic - (7fd08fa) - Lívia
inject images into chat gui - (c60fa82) - Lívia
calculate dynamic image bounds based on chat size - (81f0a81) - Lívia
reserve vertical space for images in chat - (695c419) - Lívia
update image config defaults and add descriptions - (7f28886) - Lívia
add domain whitelist configuration for image loading - (114f113) - Lívia
add hover tooltip rendering - (4040c27) - Lívia
tooltip-only image preview and link rewriting - (7c5376a) - Lívia
static image rendering - (48d45bd) - adoravel
more predefined image hosts (tenor, github cdn, giphy) - (79bdba1) - Lívia
Fixes
(en) extract image config descriptions to lang file - (3b6437a) - Lívia
(26.1.2) fabric class tweakers - (8367496) - Lívia
(1.21.11) java 25 betrayal - (9d6f334) - Lívia
correct smart chat background mixin targets for neoforge
<=1.21.11- (d451649) - Líviaadd missing access transformers - (abbd52f) - Lívia
use try-with-resources for NativeImage in ChatImageTextureManager - (ae7ec18) - Lívia
cache miss when fetching remote images - (829bbf6) - Lívia
image scaling and line layout calculations - (56c28c1) - Lívia
clean up texture manager hashing - (60325b4) - Lívia
inject metadata and reserve space immediately - (034f03e) - Lívia
✂️✂️ - (2d2daa6) - Lívia
listen for chat line spacing changes to rescale layout - (f134a0e) - Lívia
clickable components when
replaceUrlWithImageis enabled - (015c6b7) - Líviatooltip z-index - (2d2909a) - Lívia
Other
- Merge pull request #1 from adoravel/features/image-rendering - (48d45bd) - adoravel
Refactoring
(image) 26.1 mixins - (fce9a4a) - Lívia
(image) separate requesting and caching in orchestrator - (1ecd9e4) - Lívia
restructure hotkeys out of registry package - (fef7393) - Lívia
improve state handling - (04995bf) - Lívia
simplify render mixin to use cached images and pass alpha - (47131cd) - Lívia
rework image rendering to properly use custom layout heights - (a45cd63) - Lívia
format pipeline infrastructure - (2d59d81) - Lívia
integrate format pipeline into orchestrator and cache - (23160a8) - Lívia
make rendering use new format pipeline - (1b6ceef) - Lívia
attach placeholder index to image attribute holder - (3ee6a61) - Lívia
move loader-specific implementations into
platformpackage - (e46c4e0) - Lívia
Contributors
- Lívia
0.2.0.beta1+26.1.2-fabricБета26.1, 26.1.1, 26.1.2 · 14 июня 2026 г.
Changelog
All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
[unreleased]
Chores
(removeMessageIndicator) remove unnecessary preprocessor directives - (11a8f6e) - Lívia
move animation code to its own
renderingsubpackage - (e5cb2ac) - Líviaclean up config utilities - (5c71661) - Lívia
Code Style
- reformat
StaticFormat- (45d1118) - Lívia
Features
(image) static image format with stb and imageio as fallbacks - (85e3e7a) - Lívia
add image rendering configuration - (de026c4) - Lívia
implement image rendering pipeline and domain logic - (7fd08fa) - Lívia
inject images into chat gui - (c60fa82) - Lívia
calculate dynamic image bounds based on chat size - (81f0a81) - Lívia
reserve vertical space for images in chat - (695c419) - Lívia
update image config defaults and add descriptions - (7f28886) - Lívia
add domain whitelist configuration for image loading - (114f113) - Lívia
add hover tooltip rendering - (4040c27) - Lívia
tooltip-only image preview and link rewriting - (7c5376a) - Lívia
static image rendering - (48d45bd) - adoravel
more predefined image hosts (tenor, github cdn, giphy) - (79bdba1) - Lívia
Fixes
(en) extract image config descriptions to lang file - (3b6437a) - Lívia
(26.1.2) fabric class tweakers - (8367496) - Lívia
(1.21.11) java 25 betrayal - (9d6f334) - Lívia
correct smart chat background mixin targets for neoforge
<=1.21.11- (d451649) - Líviaadd missing access transformers - (abbd52f) - Lívia
use try-with-resources for NativeImage in ChatImageTextureManager - (ae7ec18) - Lívia
cache miss when fetching remote images - (829bbf6) - Lívia
image scaling and line layout calculations - (56c28c1) - Lívia
clean up texture manager hashing - (60325b4) - Lívia
inject metadata and reserve space immediately - (034f03e) - Lívia
✂️✂️ - (2d2daa6) - Lívia
listen for chat line spacing changes to rescale layout - (f134a0e) - Lívia
clickable components when
replaceUrlWithImageis enabled - (015c6b7) - Líviatooltip z-index - (2d2909a) - Lívia
Other
- Merge pull request #1 from adoravel/features/image-rendering - (48d45bd) - adoravel
Refactoring
(image) 26.1 mixins - (fce9a4a) - Lívia
(image) separate requesting and caching in orchestrator - (1ecd9e4) - Lívia
restructure hotkeys out of registry package - (fef7393) - Lívia
improve state handling - (04995bf) - Lívia
simplify render mixin to use cached images and pass alpha - (47131cd) - Lívia
rework image rendering to properly use custom layout heights - (a45cd63) - Lívia
format pipeline infrastructure - (2d59d81) - Lívia
integrate format pipeline into orchestrator and cache - (23160a8) - Lívia
make rendering use new format pipeline - (1b6ceef) - Lívia
attach placeholder index to image attribute holder - (3ee6a61) - Lívia
move loader-specific implementations into
platformpackage - (e46c4e0) - Lívia
Contributors
- Lívia
0.2.0.beta1+1.21.11-fabricБета1.21.11 · 14 июня 2026 г.
Changelog
All notable changes to this project will be documented in this file. See conventional commits for commit guidelines.
[unreleased]
Chores
(removeMessageIndicator) remove unnecessary preprocessor directives - (11a8f6e) - Lívia
move animation code to its own
renderingsubpackage - (e5cb2ac) - Líviaclean up config utilities - (5c71661) - Lívia
Code Style
- reformat
StaticFormat- (45d1118) - Lívia
Features
(image) static image format with stb and imageio as fallbacks - (85e3e7a) - Lívia
add image rendering configuration - (de026c4) - Lívia
implement image rendering pipeline and domain logic - (7fd08fa) - Lívia
inject images into chat gui - (c60fa82) - Lívia
calculate dynamic image bounds based on chat size - (81f0a81) - Lívia
reserve vertical space for images in chat - (695c419) - Lívia
update image config defaults and add descriptions - (7f28886) - Lívia
add domain whitelist configuration for image loading - (114f113) - Lívia
add hover tooltip rendering - (4040c27) - Lívia
tooltip-only image preview and link rewriting - (7c5376a) - Lívia
static image rendering - (48d45bd) - adoravel
more predefined image hosts (tenor, github cdn, giphy) - (79bdba1) - Lívia
Fixes
(en) extract image config descriptions to lang file - (3b6437a) - Lívia
(26.1.2) fabric class tweakers - (8367496) - Lívia
(1.21.11) java 25 betrayal - (9d6f334) - Lívia
correct smart chat background mixin targets for neoforge
<=1.21.11- (d451649) - Líviaadd missing access transformers - (abbd52f) - Lívia
use try-with-resources for NativeImage in ChatImageTextureManager - (ae7ec18) - Lívia
cache miss when fetching remote images - (829bbf6) - Lívia
image scaling and line layout calculations - (56c28c1) - Lívia
clean up texture manager hashing - (60325b4) - Lívia
inject metadata and reserve space immediately - (034f03e) - Lívia
✂️✂️ - (2d2daa6) - Lívia
listen for chat line spacing changes to rescale layout - (f134a0e) - Lívia
clickable components when
replaceUrlWithImageis enabled - (015c6b7) - Líviatooltip z-index - (2d2909a) - Lívia
Other
- Merge pull request #1 from adoravel/features/image-rendering - (48d45bd) - adoravel
Refactoring
(image) 26.1 mixins - (fce9a4a) - Lívia
(image) separate requesting and caching in orchestrator - (1ecd9e4) - Lívia
restructure hotkeys out of registry package - (fef7393) - Lívia
improve state handling - (04995bf) - Lívia
simplify render mixin to use cached images and pass alpha - (47131cd) - Lívia
rework image rendering to properly use custom layout heights - (a45cd63) - Lívia
format pipeline infrastructure - (2d59d81) - Lívia
integrate format pipeline into orchestrator and cache - (23160a8) - Lívia
make rendering use new format pipeline - (1b6ceef) - Lívia
attach placeholder index to image attribute holder - (3ee6a61) - Lívia
move loader-specific implementations into
platformpackage - (e46c4e0) - Lívia
Contributors
- Lívia
0.1.0+26.1.2-neoforgeРелиз26.1, 26.1.1, 26.1.2 · 11 июня 2026 г.
[0.1.0] - 2026-06-11
Chores
- add mod branding assets - (b4cdefb) - Lívia
- move chat visibility mixin to
chatVisibilitysubpackage - (1251003) - Lívia - add brazilian portuguese translation - (119f9c0) - Lívia
- add argentine spanish translation - (e44db7f) - Lívia
- add missing mod description - (49eb67d) - Lívia
- relicense - (79a0a83) - Lívia
Documentation
Features
- initial platform abstraction - (112a914) - Lívia
- implement yacl config system and add translation keys - (6f92746) - Lívia
- add loader-agnostic hotkey API and toggle chat hotkey - (ad73c99) - Lívia
- implement chat toggling keybind - (64eb932) - Lívia
- add
onUpdatecallback to hotkey API - (753515a) - Lívia - implement chat toggle notifications - (710c325) - Lívia
- add 'show chat while typing' option - (acff83b) - Lívia
- smart chat width feature - (92802eb) - Lívia
- remove message indicator option - (afc2887) - Lívia
- chat animation framework and related config options - (b0a7300) - Lívia
- chat and text field slide-in animations - (aa230b8) - Lívia
Fixes
- config descriptions and
notifybinding - (e3a46c8) - Lívia
Other
- initial commit - (3fb33ab) - Lívia
Contributors
- Lívia
0.1.0+26.1.2-fabricРелиз26.1, 26.1.1, 26.1.2 · 11 июня 2026 г.
[0.1.0] - 2026-06-11
Chores
- add mod branding assets - (b4cdefb) - Lívia
- move chat visibility mixin to
chatVisibilitysubpackage - (1251003) - Lívia - add brazilian portuguese translation - (119f9c0) - Lívia
- add argentine spanish translation - (e44db7f) - Lívia
- add missing mod description - (49eb67d) - Lívia
- relicense - (79a0a83) - Lívia
Documentation
Features
- initial platform abstraction - (112a914) - Lívia
- implement yacl config system and add translation keys - (6f92746) - Lívia
- add loader-agnostic hotkey API and toggle chat hotkey - (ad73c99) - Lívia
- implement chat toggling keybind - (64eb932) - Lívia
- add
onUpdatecallback to hotkey API - (753515a) - Lívia - implement chat toggle notifications - (710c325) - Lívia
- add 'show chat while typing' option - (acff83b) - Lívia
- smart chat width feature - (92802eb) - Lívia
- remove message indicator option - (afc2887) - Lívia
- chat animation framework and related config options - (b0a7300) - Lívia
- chat and text field slide-in animations - (aa230b8) - Lívia
Fixes
- config descriptions and
notifybinding - (e3a46c8) - Lívia
Other
- initial commit - (3fb33ab) - Lívia
Contributors
- Lívia
0.1.0+1.21.11-neoforgeРелиз1.21.11 · 11 июня 2026 г.
[0.1.0] - 2026-06-11
Chores
- add mod branding assets - (b4cdefb) - Lívia
- move chat visibility mixin to
chatVisibilitysubpackage - (1251003) - Lívia - add brazilian portuguese translation - (119f9c0) - Lívia
- add argentine spanish translation - (e44db7f) - Lívia
- add missing mod description - (49eb67d) - Lívia
- relicense - (79a0a83) - Lívia
Documentation
Features
- initial platform abstraction - (112a914) - Lívia
- implement yacl config system and add translation keys - (6f92746) - Lívia
- add loader-agnostic hotkey API and toggle chat hotkey - (ad73c99) - Lívia
- implement chat toggling keybind - (64eb932) - Lívia
- add
onUpdatecallback to hotkey API - (753515a) - Lívia - implement chat toggle notifications - (710c325) - Lívia
- add 'show chat while typing' option - (acff83b) - Lívia
- smart chat width feature - (92802eb) - Lívia
- remove message indicator option - (afc2887) - Lívia
- chat animation framework and related config options - (b0a7300) - Lívia
- chat and text field slide-in animations - (aa230b8) - Lívia
Fixes
- config descriptions and
notifybinding - (e3a46c8) - Lívia
Other
- initial commit - (3fb33ab) - Lívia
Contributors
- Lívia
0.1.0+1.21.11-fabricРелиз1.21.11 · 11 июня 2026 г.
[0.1.0] - 2026-06-11
Chores
- add mod branding assets - (b4cdefb) - Lívia
- move chat visibility mixin to
chatVisibilitysubpackage - (1251003) - Lívia - add brazilian portuguese translation - (119f9c0) - Lívia
- add argentine spanish translation - (e44db7f) - Lívia
- add missing mod description - (49eb67d) - Lívia
- relicense - (79a0a83) - Lívia
Documentation
Features
- initial platform abstraction - (112a914) - Lívia
- implement yacl config system and add translation keys - (6f92746) - Lívia
- add loader-agnostic hotkey API and toggle chat hotkey - (ad73c99) - Lívia
- implement chat toggling keybind - (64eb932) - Lívia
- add
onUpdatecallback to hotkey API - (753515a) - Lívia - implement chat toggle notifications - (710c325) - Lívia
- add 'show chat while typing' option - (acff83b) - Lívia
- smart chat width feature - (92802eb) - Lívia
- remove message indicator option - (afc2887) - Lívia
- chat animation framework and related config options - (b0a7300) - Lívia
- chat and text field slide-in animations - (aa230b8) - Lívia
Fixes
- config descriptions and
notifybinding - (e3a46c8) - Lívia
Other
- initial commit - (3fb33ab) - Lívia
Contributors
- Lívia
Комментарии
Загружаем…