v1.3.2
RELEASE
October 4, 2026
## 1.3.2
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.2
RELEASE
October 4, 2026
## 1.3.2
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.2
RELEASE
October 4, 2026
## 1.3.2
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.2
RELEASE
October 4, 2026
## 1.3.2
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.2
RELEASE
October 4, 2026
## 1.3.2
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.2
RELEASE
October 4, 2026
## 1.3.2
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.2
RELEASE
October 4, 2026
## 1.3.2
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.2
RELEASE
October 4, 2026
## 1.3.2
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.1
RELEASE
October 1, 2026
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.1
RELEASE
October 1, 2026
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.1
RELEASE
October 1, 2026
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.1
RELEASE
October 1, 2026
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.1
RELEASE
October 1, 2026
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.1
RELEASE
October 1, 2026
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.1
RELEASE
October 1, 2026
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.1
RELEASE
October 1, 2026
## 1.3.1
- don't log heads from Chat Heads (they'd appear as "[name head]" in the logs)
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.0
RELEASE
September 25, 2026
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.0
RELEASE
September 25, 2026
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.0
RELEASE
September 25, 2026
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.0
RELEASE
September 25, 2026
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.0
RELEASE
September 25, 2026
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.0
RELEASE
September 25, 2026
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.0
RELEASE
September 25, 2026
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.3.0
RELEASE
September 25, 2026
## 1.3.0
- rework "Before Line": instead of manually rendering a Chat Head, add a player sprite component to the message just like "Before Name" does
- compatibility: Chat Patches' history will now store the Chat Head in "Before Line" mode too
- add "Chat Heads Right Padding" setting, which allows configuring the amount of padding pixels after a chat head
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.9
RELEASE
September 16, 2026
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.9
RELEASE
September 16, 2026
## 1.2.9
- port to 26.3
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.15.7
RELEASE
August 13, 2026
## 0.15.7
- compatibility with TalkArea (fix offset head position)
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.7
RELEASE
August 13, 2026
## 0.15.7
- compatibility with TalkArea (fix offset head position)
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.7
RELEASE
August 13, 2026
## 0.15.7
- compatibility with TalkArea (fix offset head position)
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.7
RELEASE
August 13, 2026
## 0.15.7
- compatibility with TalkArea (fix offset head position)
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.7
RELEASE
August 13, 2026
## 0.15.7
- compatibility with TalkArea (fix offset head position)
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.2.8
RELEASE
August 9, 2026
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.8
RELEASE
August 9, 2026
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.8
RELEASE
August 9, 2026
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.8
RELEASE
August 9, 2026
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.8
RELEASE
August 9, 2026
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.8
RELEASE
August 9, 2026
## 1.2.8
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.6
RELEASE
August 9, 2026
## 0.15.6
- update Ukranian (uk_ua) translations, thanks to Ch1sho!
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.2.7
RELEASE
August 8, 2026
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.7
RELEASE
August 8, 2026
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.7
RELEASE
August 8, 2026
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.7
RELEASE
August 8, 2026
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.7
RELEASE
August 8, 2026
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.7
RELEASE
August 8, 2026
## 1.2.7
- update Turkish (tr_tr) translations, thanks to iFair1!
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.5
RELEASE
August 8, 2026
## 0.15.5
- update Turkish (tr_tr) translations, thanks to iFair1!
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.2.6
RELEASE
August 4, 2026
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.6
RELEASE
August 4, 2026
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.6
RELEASE
August 4, 2026
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.6
RELEASE
August 4, 2026
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.6
RELEASE
August 4, 2026
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.6
RELEASE
August 4, 2026
## 1.2.6
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.4
RELEASE
August 4, 2026
## 0.15.4
- fix compatibility issue with TAB plugin's layout feature (ignore fake "slot" player info)
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.2.5
RELEASE
July 22, 2026
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.5
RELEASE
July 22, 2026
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.5
RELEASE
July 22, 2026
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.5
RELEASE
July 22, 2026
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.5
RELEASE
July 22, 2026
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.5
RELEASE
July 22, 2026
## 1.2.5
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.3
RELEASE
July 22, 2026
## 0.15.3
- update Argentina Spanish (es_ar) translations, thanks to Texaliuz!
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.2
RELEASE
June 13, 2026
## 0.15.2
- [1.19.2 - 1.21.6] fix automatic "Before Line" fallback for Caxton and ModernUI not working anymore (regression of 0.14.0)
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.2.4
RELEASE
May 31, 2026
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.4
RELEASE
May 31, 2026
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.4
RELEASE
May 31, 2026
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.4
RELEASE
May 31, 2026
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.4
RELEASE
May 31, 2026
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.4
RELEASE
May 31, 2026
## 1.2.4
- [1.21.9+] slightly improve compatibility with Chat Patches
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.3
RELEASE
May 27, 2026
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.3
RELEASE
May 27, 2026
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.3
RELEASE
May 27, 2026
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.3
RELEASE
May 27, 2026
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.3
RELEASE
May 27, 2026
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.3
RELEASE
May 27, 2026
## 1.2.3
- [1.21.9+] make "Render Shadow" apply to "Before Name" rendering (allowing to turn off shadows, which will also move the heads down a pixel)
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.2 (for 1.21.9/10)
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.1
RELEASE
April 4, 2026
## 0.15.1
- [1.21.5-] fix click positions yet again
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.2.2
RELEASE
March 26, 2026
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.2
RELEASE
March 26, 2026
## 1.2.2
- port to 26.1
While 26.1 means massive changes for the entire modding community, this port ended up being relatively straightforward.
Thanks to shedaniel for pulling an allnighter to get Architectury Loom (and Cloth Config) ready!
Also, as always, report any issues you find!
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.2
RELEASE
February 14, 2026
## 1.2.2
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.2
RELEASE
February 14, 2026
## 1.2.2
- [1.21.9/10] fix "Before Line" not rendering at all (I accidentally the whole code!)
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.15.0
RELEASE
February 7, 2026
## 0.15.0
- backport "3Dness": a config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 0.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.2.1
RELEASE
February 6, 2026
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.1
RELEASE
February 6, 2026
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.1
RELEASE
February 6, 2026
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.1
RELEASE
February 6, 2026
## 1.2.1
- [1.21.9+] implement "3Dness" for "Before Line" rendering
- [1.21.9+] fix "3D" heads being taller than intended
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.0
RELEASE
January 13, 2026
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.0
RELEASE
January 13, 2026
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.0
RELEASE
January 13, 2026
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.2.0
RELEASE
January 13, 2026
## 1.2.0
Welcome to the 3rd dimension!
- [1.21.9+] add "3Dness" config option, which can render the hat layer slightly bigger to make heads appear less flat
Example of "3Dness", or Fluffyness if you prefer:

## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.8
RELEASE
December 12, 2025
## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.8
RELEASE
December 12, 2025
## 1.1.8
- port to 1.21.11
note: "Before Line" rendering had to be rewritten, hopefully bug free
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.7
RELEASE
November 24, 2025
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.7
RELEASE
November 24, 2025
## 1.1.7
Quick followup fix for 1.1.6:
- chat heads always use the "white" style (fixes e.g. chat heads in leave messages rendering with a yellowish tint)
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.6
RELEASE
November 20, 2025
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.6
RELEASE
November 20, 2025
## 1.1.6
Another really small but important bug fix!
- fix an issue where translatable messages (e.g. join/whisper messages) could lose their style
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.5
RELEASE
November 11, 2025
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.5
RELEASE
November 11, 2025
## 1.1.5
- fix translations JSON (oops!)
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.2
RELEASE
November 11, 2025
## 1.14.2
- fix translations JSON (oops!)
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.1.4
RELEASE
November 11, 2025
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.4
RELEASE
November 11, 2025
## 1.1.4
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.1
RELEASE
November 11, 2025
## 0.14.1
- update Simplified Chinese (zh_cn), Traditional Chinese (zh_tw) and Japanese (ja_jp) translations, thanks to Internet Yamero!
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.1.3
RELEASE
November 6, 2025
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.3
RELEASE
November 6, 2025
## 1.1.3
- fix click position being wrongfully offset in "Before Name" rendering
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.2
RELEASE
October 19, 2025
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.2
RELEASE
October 19, 2025
## 1.1.2
Breaking News: Single Source Code Character causes Havoc!
This tiny release fixes an important bug where name aliases and display names weren't always considered for player detection.
Fixes e.g. nicknamed players on EssentialsX servers to not show a chat head despite a name alias being defined.
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.1
RELEASE
October 6, 2025
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.1
RELEASE
October 6, 2025
## 1.1.1
As expected, there were bugs!
Chat Heads should now deal with all forms of text styling including § formatting codes correctly again.
Keep the issue reports coming!
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.0
RELEASE
October 2, 2025
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.1.0
RELEASE
October 2, 2025
## 1.1.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.14.0
RELEASE
October 2, 2025
## 0.14.0
- add "Auto-detect Name Aliases" feature, which detects responses to `/realname` commands on EssentialsX servers and automatically adds aliases for it (on by default)
- [1.21.6+] fix "Missing Cloth Config" screen text being invisible
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v1.0.0
RELEASE
September 30, 2025
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v1.0.0
RELEASE
September 30, 2025
## 1.0.0
This is a large rewrite of the mod - it finally works how it always should have worked!
(And it took an insane amount of work to make it work, work.)
If you care for a bit of technical babbling with some info strewn inbetween, do read on!
The reason for this rework is that in 1.21.9 Mojang added 2 types of "object" text components:
Atlas sprites and player sprites, which allow putting any sprite or player head inside any text - chat, menus, signs, you name it!
Chat Heads now uses these player sprite text components.
On paper this should mean massively improved mod compatibility, since it's a vanilla feature.
In fact, it appears Chat Heads is finally fully compatible with Caxton!
The same may be true for Modern UI's text engine.
Servers will start making use of player sprites as well.
There was already ways to do "server-side chat heads" by using special fonts allowing to print 1 pixel at a time.
Now it's as easy as pie and due to that, Chat Heads will not add any heads itself, if it detects any in a received message.
(Whether this is sane behavior, time will tell)
Player sprites do however come with some limitations.
In Vanilla, they are always 8x8 pixels without any padding, which can look quite bad in chat.
To remedy this, Chat Heads adds 1 pixel of padding, making it consistent with regular characters. This only applies to chat, so it won't mess e.g. with signs.
They also suffer from transparency issues.
This only really affects you if you changed Minecraft's "Chat Text Opacity" setting.
What happens is that the hat layer of your skin blends together with the face, which can make the hat layer almost invisible.
(On that note, Chat Heads still supports the old "Before Line" render mode, which does have a transparency fix.)
Speaking of hat layers, Chat Heads now respects Minecraft's "Skin Customization" settings.
If you take your hat off, it won't show in chat either.
Finally, almost the entire player detection logic was rewritten.
It's hard to say if this really changes anything, but it's much more gooder code now.
While I did a ton of testing, due to the large scale of changes, issues are to be expected.
Please report any issue you find!
\- Fourmisain
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.22
RELEASE
September 29, 2025
## 0.13.22
- respect "Player Customization" - If you take your hat off, it won't show in chat either
## 0.13.21
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.21
RELEASE
September 20, 2025
- add option to render shadow below chat heads (on by default)
- render upside down players upside down
v0.13.20
RELEASE
August 5, 2025
update Emojiful compatibility for 5.2.x
v0.13.20
RELEASE
August 5, 2025
update Emojiful compatibility for 5.2.x
v0.13.19
RELEASE
June 19, 2025
- port to 1.21.6
- remove Emojiful compatibility for now (needs a rewrite once it is out)
- fix some chat positioning issues (text overflow, tag icons, click positions) in "before name" render mode
v0.13.19
RELEASE
June 19, 2025
- port to 1.21.6
- remove Emojiful compatibility for now (needs a rewrite once it is out)
- fix some chat positioning issues (text overflow, tag icons, click positions) in "before name" render mode
v0.13.18
RELEASE
May 8, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
(Oops, this was supposed to go up with the last week's batch)
v0.13.18
RELEASE
May 8, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
(Oops, this was supposed to go up with the last week's batch)
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.18
RELEASE
May 1, 2025
add Argentine Spanish (es_ar) translation, thanks to Texaliuz!
v0.13.17
RELEASE
April 15, 2025
detect Showcase Item message sender directly (fix showcase messages not always having a head)
v0.13.17
RELEASE
April 15, 2025
detect Showcase Item message sender directly (fix showcase messages not always having a head)
v0.13.17
RELEASE
April 15, 2025
detect Showcase Item message sender directly (fix showcase messages not always having a head)
v0.13.17
RELEASE
April 15, 2025
detect Showcase Item message sender directly (fix showcase messages not always having a head)
v0.13.17
RELEASE
April 15, 2025
detect Showcase Item message sender directly (fix showcase messages not always having a head)
v0.13.16
RELEASE
April 14, 2025
compat with Showcase Item
v0.13.16
RELEASE
April 14, 2025
compat with Showcase Item
v0.13.16
RELEASE
April 14, 2025
compat with Showcase Item
v0.13.16
RELEASE
April 14, 2025
compat with Showcase Item
v0.13.16
RELEASE
April 14, 2025
- compat with Showcase Item (just like the Quark item sharing feature)
- fix shared item offset being wrong by 2 pixels
v0.13.15
RELEASE
March 25, 2025
port to 1.21.5
v0.13.15
RELEASE
March 25, 2025
port to 1.21.5
v0.13.14
RELEASE
March 1, 2025
workaround issue with loading legacy skins when using CustomSkinLoader
v0.13.14
RELEASE
March 1, 2025
workaround issue with loading legacy skins when using CustomSkinLoader
v0.13.14
RELEASE
March 1, 2025
workaround issue with loading legacy skins when using CustomSkinLoader
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.13
RELEASE
February 8, 2025
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.12
RELEASE
February 2, 2025
update Japanese (ja_jp) translation, thanks to takejohn!
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.11
RELEASE
January 25, 2025
allow "Before Name" rendering when Modern UI's text engine is disabled
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.10
RELEASE
January 20, 2025
fix hang on server join when server resource pack is invalid
v0.13.9
RELEASE
January 14, 2025
workaround for Quark's item share rendering being offset when using "before name" rendering
v0.13.8
RELEASE
January 5, 2025
update Forge
v0.13.8
RELEASE
January 5, 2025
update Forge
v0.13.8
RELEASE
December 6, 2024
port to 1.21.4
v0.13.8
RELEASE
December 6, 2024
port to 1.21.4
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.7
RELEASE
November 25, 2024
- compatibility with Emojiful when using "Before Name" rendering
- use @ExpectPlatform to simplify cross-platform logic
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.6
RELEASE
November 14, 2024
update Simplified Chinese (zh_cn) translation thanks to NumberSir!
v0.13.5
RELEASE
October 23, 2024
update to 1.21.2
v0.13.5
RELEASE
October 23, 2024
update to 1.21.2
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.4
RELEASE
October 22, 2024
automatically use "Before Line" rendering when Caxton or Modern UI is installed, as "Before Name" rendering is currently incompatible
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.3
RELEASE
September 27, 2024
fix a crash when server sends click event without a string value
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.2
RELEASE
September 23, 2024
update Russian (ru_ru) translation, thanks to cutiegin!
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.1
RELEASE
September 21, 2024
- update Traditional Chinese (zh_tw) translation, thanks to yichifauzi!
- fix typo in German translation
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.13.0
RELEASE
September 11, 2024
- add a new default render mode which renders chat heads directly before the player name instead of at the beginning of the line
this has the advantage of being less misleading when the message sender is detected wrong
- can be configured via the "Render Position" settings: "Before Line" is the old rendering, "Before Name" the new
- fix an instance where head detection for profile names with formatting codes failed (may help HaoNick servers)
v0.12.13
RELEASE
September 3, 2024
(oops, this should have been released with the last batch!)
fix Brazilian Portuguese pt_br translation not working
v0.12.13
RELEASE
September 3, 2024
(oops, this should have been released with the last batch!)
fix Brazilian Portuguese pt_br translation not working
v0.12.13
RELEASE
August 16, 2024
fix Brazilian Portuguese pt_br translation not working
v0.12.13
RELEASE
August 16, 2024
fix Brazilian Portuguese pt_br translation not working
v0.12.13
RELEASE
August 16, 2024
fix Brazilian Portuguese pt_br translation not working
v0.12.13
RELEASE
August 16, 2024
fix Brazilian Portuguese pt_br translation not working
v0.12.13
RELEASE
August 16, 2024
fix Brazilian Portuguese pt_br translation not working
v0.12.13
RELEASE
August 16, 2024
fix Brazilian Portuguese pt_br translation not working
v0.12.13
RELEASE
August 16, 2024
fix Brazilian Portuguese pt_br translation not working
v0.12.13
RELEASE
August 16, 2024
- fix Brazilian Portuguese pt_br translation not working
- update to MixinExtras 0.4.1 (Forge)
v0.12.13
RELEASE
August 16, 2024
- fix Brazilian Portuguese pt_br translation not working
- update to MixinExtras 0.4.1 (Forge)
v0.12.13
RELEASE
August 16, 2024
- fix Brazilian Portuguese pt_br translation not working
- update to MixinExtras 0.4.1 (Forge)
v0.12.13
RELEASE
August 16, 2024
- fix Brazilian Portuguese pt_br translation not working
- update to MixinExtras 0.4.1 (Forge)
v0.12.13
RELEASE
August 16, 2024
- fix Brazilian Portuguese pt_br translation not working
- update to MixinExtras 0.4.1 (Forge)
v0.12.13
RELEASE
August 16, 2024
- fix Brazilian Portuguese pt_br translation not working
- update to MixinExtras 0.4.1 (Forge)
v0.12.13
RELEASE
August 16, 2024
- fix Brazilian Portuguese pt_br translation not working
- update to MixinExtras 0.4.1 (Forge)
v0.12.13
RELEASE
August 16, 2024
- fix Brazilian Portuguese pt_br translation not working
- update to MixinExtras 0.4.1 (Forge)
v0.12.13
RELEASE
August 16, 2024
- fix Brazilian Portuguese pt_br translation not working
- update to MixinExtras 0.4.1 (Forge)
v0.12.12
RELEASE
August 14, 2024
- fix up Forge for 1.20.6 and 1.21(.1)
- fix Forge specific mixins not actually applying (1.20.3/4)
make sure to use the latest Forge versions
v0.12.12
RELEASE
August 14, 2024
- fix up Forge for 1.20.6 and 1.21(.1)
- fix Forge specific mixins not actually applying (1.20.3/4)
make sure to use the latest Forge versions
v0.12.12
RELEASE
August 14, 2024
- fix up Forge for 1.20.6 and 1.21(.1)
- fix Forge specific mixins not actually applying (1.20.3/4)
make sure to use the latest Forge versions
v0.12.11
RELEASE
August 7, 2024
0.12.11
- fix breaking change in NeoForge 21.0.110-beta's config GUI (you should install the latest stable version)
0.12.10
- add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.10
RELEASE
August 7, 2024
add Brazilian Portuguese translation, thanks to chocotoneg!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.9
RELEASE
July 29, 2024
add Russian translation, thanks to cutiegin!
v0.12.8
RELEASE
July 8, 2024
0.12.8
- fix crash on Forge due to `ModifyArgs` being broken (I forgor 💀)
0.12.7
- fix No Chat Reports encrypted messages not receiving chat heads (since 1.20.5?)
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
- fix config being inaccessible on Fabric (1.19.2)
v0.12.8
RELEASE
July 8, 2024
0.12.8
- fix crash on Forge due to `ModifyArgs` being broken (I forgor 💀)
0.12.7
- fix No Chat Reports encrypted messages not receiving chat heads (since 1.20.5?)
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
- fix config being inaccessible on Fabric (1.19.2)
v0.12.8
RELEASE
July 8, 2024
0.12.8
- fix crash on Forge due to `ModifyArgs` being broken (I forgor 💀)
0.12.7
- fix No Chat Reports encrypted messages not receiving chat heads (since 1.20.5?)
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
- fix config being inaccessible on Fabric (1.19.2)
v0.12.8
RELEASE
July 8, 2024
0.12.8
- fix crash on Forge due to `ModifyArgs` being broken (I forgor 💀)
0.12.7
- fix No Chat Reports encrypted messages not receiving chat heads (since 1.20.5?)
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
- fix config being inaccessible on Fabric (1.19.2)
v0.12.8
RELEASE
July 8, 2024
0.12.8
- fix crash on Forge due to `ModifyArgs` being broken (I forgor 💀)
0.12.7
- fix No Chat Reports encrypted messages not receiving chat heads (since 1.20.5?)
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
- fix config being inaccessible on Fabric (1.19.2)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
- fix config being inaccessible on fabric (1.19.2)
v0.12.7
RELEASE
July 7, 2024
- fix No Chat Reports encrypted messages not receiving chat heads
- fix message tag icons not being offset anymore (since 0.11.0)
- fix server knowledge not being reset on joining regular multiplayer server anymore (since 1.20.5)
- fix config being inaccessible on fabric (1.19.2)
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.6
RELEASE
July 2, 2024
0.12.6
- add Korean translation, thanks to kirito5572!
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.5
RELEASE
July 2, 2024
0.12.5
- add Italian translation, thanks to floatayy!
0.12.4
- update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.4
RELEASE
July 2, 2024
update Traditional Chinese translation, thanks to notlin4!
v0.12.3
RELEASE
June 13, 2024
port to 1.21
v0.12.3
RELEASE
June 13, 2024
port to 1.21
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.3
RELEASE
June 13, 2024
add Traditional Chinese translation, thanks to yichifauzi!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.2
RELEASE
May 19, 2024
add Spanish translation, thanks to zeedif!
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.1
RELEASE
May 18, 2024
- fix crash in case of empty player names (?!)
- allow spaces inside aliases (and remove one liner syntax for multiple nicks)
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.12.0
RELEASE
May 14, 2024
major rewrite of the last resort heuristic (when there's no sender decoration or `/tell` click event)
fixes player detection issues with nicknames containing non-alphanumeric characters
v0.10.33
RELEASE
May 3, 2024
- support for Quark's Item Sharing messages
- update MixinExtras to 0.3.5
v0.11.0
RELEASE
April 24, 2024
port to 1.20.5
v0.11.0
RELEASE
April 24, 2024
port to 1.20.5
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.32
RELEASE
March 16, 2024
- always try to get sender name from `/tell` click command (compatibility with Styled Nicknames for system messages)
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.31
RELEASE
January 28, 2024
- fix compatibility with Fancy Menu
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.30
RELEASE
January 4, 2024
- update `ja_jp` Japanese translation, thanks to takejohn!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.29
RELEASE
January 3, 2024
- update `zh_cn` Chinese translation, thanks to NumberSir!
v0.10.28
RELEASE
December 10, 2023
- workaround for bugged Forge 49(.0.3) not running MixinExtras' bootstrapper
## 0.10.27
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.27
RELEASE
December 7, 2023
- don't include MixinExtras on Fabric/NeoForge but require Fabric Loader 0.15+, NeoForge 20.2.84+
- fix mixin error on Forge 1.19.4+
- update MixinExtras to 0.3.1 on Forge
v0.10.26
RELEASE
December 6, 2023
- port to 1.20.3
- don't include MixinExtras but require Fabric Loader 0.15
v0.10.26
RELEASE
November 19, 2023
fix compatibility with Compact Chat 2.0.2
v0.10.25
RELEASE
November 19, 2023
- better mod compatibility (e.g. with Clean Chat) by using MixinExtras
- support NeoForge beta
v0.10.25
RELEASE
November 19, 2023
- better mod compatibility (e.g. with Clean Chat) by using MixinExtras
- support NeoForge beta
v0.10.25
RELEASE
November 19, 2023
- better mod compatibility (e.g. with Clean Chat) by using MixinExtras
- support NeoForge beta
v0.10.25
RELEASE
November 19, 2023
better mod compatibility (e.g. with Clean Chat) by using MixinExtras
v0.10.25
RELEASE
November 19, 2023
better mod compatibility (e.g. with Clean Chat) by using MixinExtras
v0.10.25
RELEASE
November 19, 2023
better mod compatibility (e.g. with Clean Chat) by using MixinExtras
v0.10.25
RELEASE
November 19, 2023
better mod compatibility (e.g. with Clean Chat) by using MixinExtras
v0.10.25
RELEASE
November 19, 2023
better mod compatibility (e.g. with Clean Chat) by using MixinExtras
v0.10.25
RELEASE
November 19, 2023
better mod compatibility (e.g. with Clean Chat) by using MixinExtras
v0.10.24
RELEASE
November 18, 2023
fix server-side `/say` and `/tell` commands not showing up on client and erroring (thanks to spelunkhead!)
v0.10.24
RELEASE
November 18, 2023
fix server-side `/say` and `/tell` commands not showing up on client and erroring (thanks to spelunkhead!)
v0.10.24
RELEASE
November 18, 2023
fix server-side `/say` and `/tell` commands not showing up on client and erroring (thanks to spelunkhead!)
v0.10.24
RELEASE
November 18, 2023
fix server-side `/say` and `/tell` commands not showing up on client and erroring (thanks to spelunkhead!)
v0.10.24
RELEASE
November 18, 2023
fix server-side `/say` and `/tell` commands not showing up on client and erroring (thanks to spelunkhead!)
v0.10.24
RELEASE
November 18, 2023
fix server-side `/say` and `/tell` commands not showing up on client and erroring (thanks to spelunkhead!)
v0.10.24
RELEASE
November 18, 2023
fix server-side `/say` and `/tell` commands not showing up on client and erroring (thanks to spelunkhead!)
v0.10.24
RELEASE
November 18, 2023
fix server-side `/say` and `/tell` commands not showing up on client and erroring (thanks to spelunkhead!)
v0.10.23
RELEASE
November 9, 2023
StyledNicknames compatibility: try to get name from sender decoration click event /tell command
v0.10.23
RELEASE
November 9, 2023
StyledNicknames compatibility: try to get name from sender decoration click event /tell command
v0.10.23
RELEASE
November 9, 2023
StyledNicknames compatibility: try to get name from sender decoration click event /tell command
v0.10.23
RELEASE
November 9, 2023
StyledNicknames compatibility: try to get name from sender decoration click event /tell command
v0.10.23
RELEASE
November 9, 2023
StyledNicknames compatibility: try to get name from sender decoration click event /tell command
v0.10.23
RELEASE
November 9, 2023
StyledNicknames compatibility: try to get name from sender decoration click event /tell command
v0.10.23
RELEASE
November 9, 2023
StyledNicknames compatibility: try to get name from sender decoration click event /tell command
v0.10.23
RELEASE
November 9, 2023
StyledNicknames compatibility: try to get name from sender decoration click event /tell command
v0.10.22
RELEASE
September 24, 2023
allow server resource packs to disable Chat Heads via a `assets/chat_heads/disable` file
this is meant for compatibility with servers using custom fonts to add chat heads themselves
v0.10.22
RELEASE
September 24, 2023
allow server resource packs to disable Chat Heads via a `assets/chat_heads/disable` file
this is meant for compatibility with servers using custom fonts to add chat heads themselves
v0.10.22
RELEASE
September 24, 2023
allow server resource packs to disable Chat Heads via a `assets/chat_heads/disable` file
this is meant for compatibility with servers using custom fonts to add chat heads themselves
v0.10.22
RELEASE
September 24, 2023
allow server resource packs to disable Chat Heads via a `assets/chat_heads/disable` file
this is meant for compatibility with servers using custom fonts to add chat heads themselves
v0.10.22
RELEASE
September 24, 2023
allow server resource packs to disable Chat Heads via a `assets/chat_heads/disable` file
this is meant for compatibility with servers using custom fonts to add chat heads themselves
v0.10.22
RELEASE
September 24, 2023
allow server resource packs to disable Chat Heads via a `assets/chat_heads/disable` file
this is meant for compatibility with servers using custom fonts to add chat heads themselves
v0.10.22
RELEASE
September 24, 2023
allow server resource packs to disable Chat Heads via a `assets/chat_heads/disable` file
this is meant for compatibility with servers using custom fonts to add chat heads themselves
v0.10.22
RELEASE
September 24, 2023
allow server resource packs to disable Chat Heads via a `assets/chat_heads/disable` file
this is meant for compatibility with servers using custom fonts to add chat heads themselves
v0.10.21
RELEASE
September 22, 2023
update for 1.20.2
v0.10.21
RELEASE
September 21, 2023
update for 1.20.2
v0.10.21
RELEASE
September 19, 2023
- more precise heuristic for slightly less mismatched heads, especially on server messages
- fix missing heads for certain server plugins using "disguised" messages.
Thanks Suiranoil for bringing this up!
- option to disable handling of system messages, thanks again to Suiranoil!
This allows for even less mismatched heads, but will break heads completely on servers that turn player messages into system messages.
You've been warned!
v0.10.21
RELEASE
September 19, 2023
- more precise heuristic for slightly less mismatched heads, especially on server messages
- fix missing heads for certain server plugins using "disguised" messages.
Thanks Suiranoil for bringing this up!
- option to disable handling of system messages, thanks again to Suiranoil!
This allows for even less mismatched heads, but will break heads completely on servers that turn player messages into system messages.
You've been warned!
v0.10.21
RELEASE
September 19, 2023
- more precise heuristic for slightly less mismatched heads, especially on server messages
- fix missing heads for certain server plugins using "disguised" messages.
Thanks Suiranoil for bringing this up!
- option to disable handling of system messages, thanks again to Suiranoil!
This allows for even less mismatched heads, but will break heads completely on servers that turn player messages into system messages.
You've been warned!
v0.10.21
RELEASE
September 19, 2023
- more precise heuristic for slightly less mismatched heads, especially on server messages
- fix missing heads for certain server plugins using "disguised" messages.
Thanks Suiranoil for bringing this up!
- option to disable handling of system messages, thanks again to Suiranoil!
This allows for even less mismatched heads, but will break heads completely on servers that turn player messages into system messages.
You've been warned!
v0.10.21
RELEASE
September 19, 2023
- more precise heuristic for slightly less mismatched heads, especially on server messages
- fix missing heads for certain server plugins using "disguised" messages.
Thanks Suiranoil for bringing this up!
- option to disable handling of system messages, thanks again to Suiranoil!
This allows for even less mismatched heads, but will break heads completely on servers that turn player messages into system messages.
You've been warned!
v0.10.21
RELEASE
September 19, 2023
- more precise heuristic for slightly less mismatched heads, especially on server messages
- fix missing heads for certain server plugins using "disguised" messages.
Thanks Suiranoil for bringing this up!
- option to disable handling of system messages, thanks again to Suiranoil!
This allows for even less mismatched heads, but will break heads completely on servers that turn player messages into system messages.
You've been warned!
v0.10.20
RELEASE
August 10, 2023
add `be_by` Belarusian translation, thanks to Gazmanovich!
v0.10.20
RELEASE
August 10, 2023
add `be_by` Belarusian translation, thanks to Gazmanovich!
v0.10.20
RELEASE
August 10, 2023
add `be_by` Belarusian translation, thanks to Gazmanovich!
v0.10.20
RELEASE
August 10, 2023
add `be_by` Belarusian translation, thanks to Gazmanovich!
v0.10.20
RELEASE
August 10, 2023
add `be_by` Belarusian translation, thanks to Gazmanovich!
v0.10.20
RELEASE
August 10, 2023
add `be_by` Belarusian translation, thanks to Gazmanovich!
v0.10.19
RELEASE
July 30, 2023
- add `ja_jp` Japanese translation, thanks to co-91!
- fix potential issue with EssentialClient
v0.10.19
RELEASE
July 30, 2023
- add `ja_jp` Japanese translation, thanks to co-91!
- fix potential issue with EssentialClient
v0.10.19
RELEASE
July 30, 2023
- add `ja_jp` Japanese translation, thanks to co-91!
- fix potential issue with EssentialClient
v0.10.19
RELEASE
July 30, 2023
- add `ja_jp` Japanese translation, thanks to co-91!
- fix potential issue with EssentialClient
v0.10.19
RELEASE
July 30, 2023
- add `ja_jp` Japanese translation, thanks to co-91!
- fix potential issue with EssentialClient
v0.10.19
RELEASE
July 30, 2023
- add `ja_jp` Japanese translation, thanks to co-91!
- fix potential issue with EssentialClient
v0.10.18
RELEASE
July 16, 2023
0.10.18
- fix crash due to trying to process cape textures
0.10.17
- fix layer blending for HD skins
v0.10.18
RELEASE
July 16, 2023
0.10.18
- fix crash due to trying to process cape textures
0.10.17
- fix layer blending for HD skins
v0.10.18
RELEASE
July 16, 2023
0.10.18
- fix crash due to trying to process cape textures
0.10.17
- fix layer blending for HD skins
v0.10.18
RELEASE
July 16, 2023
0.10.18
- fix crash due to trying to process cape textures
0.10.17
- fix layer blending for HD skins
v0.10.18
RELEASE
July 16, 2023
0.10.18
- fix crash due to trying to process cape textures
0.10.17
- fix layer blending for HD skins
v0.10.18
RELEASE
July 16, 2023
0.10.18
- fix crash due to trying to process cape textures
0.10.17
- fix layer blending for HD skins
v0.10.16
RELEASE
June 16, 2023
- update Chinese translation (thanks to qznfbnj!)
v0.10.16
RELEASE
June 16, 2023
- update Chinese translation (thanks to qznfbnj!)
v0.10.16
RELEASE
June 16, 2023
backport to 1.19.4:
- update Chinese translation (thanks to qznfbnj!)
- fix matching name aliases when they contain non-alphanumeric characters
v0.10.16
RELEASE
June 16, 2023
backport to 1.19.4:
- update Chinese translation (thanks to qznfbnj!)
- fix matching name aliases when they contain non-alphanumeric characters
v0.10.16
RELEASE
June 16, 2023
backport to 1.19.2:
- update Chinese translation (thanks to qznfbnj!)
- fix matching name aliases when they contain non-alphanumeric characters
- fix formatted profile names not matching up (compatibility with HaoNick)
- fix formatted nicknames not being matched up
v0.10.16
RELEASE
June 16, 2023
backport to 1.19.2:
- update Chinese translation (thanks to qznfbnj!)
- fix matching name aliases when they contain non-alphanumeric characters
- fix formatted profile names not matching up (compatibility with HaoNick)
- fix formatted nicknames not being matched up
v0.10.15
RELEASE
June 9, 2023
- port to 1.20
- fix matching name aliases when they contain non-alphanumeric characters
v0.10.15
RELEASE
June 7, 2023
- port to 1.20
- fix matching name aliases when they contain non-alphanumeric characters
v0.10.14
RELEASE
May 3, 2023
fix formatted _profile_ names not matching up (compatibility with HaoNick)
v0.10.14
RELEASE
May 3, 2023
fix formatted _profile_ names not matching up (compatibility with HaoNick)
v0.10.14-1.19.2
RELEASE
May 3, 2023
fix formatted _profile_ names not matching up (compatibility with HaoNick)
v0.10.14-1.19.2
RELEASE
May 3, 2023
fix formatted _profile_ names not matching up (compatibility with HaoNick)
v0.10.13
RELEASE
May 3, 2023
fix formatted nicknames not being matched up
v0.10.13
RELEASE
May 3, 2023
fix formatted nicknames not being matched up
v0.10.13-1.19.2
RELEASE
May 3, 2023
fix formatted nicknames not being matched up
v0.10.13-1.19.2
RELEASE
May 3, 2023
fix formatted nicknames not being matched up
v0.10.12
RELEASE
April 23, 2023
- fix transparency not being applied to chat heads
- fix wrong/missing chat heads when using chat delay
(regressions only for 1.19.4)
v0.10.12
RELEASE
April 23, 2023
- fix transparency not being applied to chat heads
- fix wrong/missing chat heads when using chat delay
(regressions only for 1.19.4)
v0.10.11
RELEASE
April 22, 2023
move auto complete suggestions to accommodate for chat heads when needed
v0.10.11
RELEASE
April 22, 2023
move auto complete suggestions to accommodate for chat heads when needed
v0.10.11
RELEASE
April 22, 2023
move auto complete suggestions to accommodate for chat heads when needed
v0.10.11
RELEASE
April 22, 2023
move auto complete suggestions to accommodate for chat heads when needed
v0.10.10
RELEASE
April 18, 2023
fix crash when accessing the "missing Cloth Config" screen (1.19.4 only)
v0.10.10
RELEASE
April 18, 2023
fix crash when accessing the "missing Cloth Config" screen (1.19.4 only)
v0.10.9
RELEASE
March 30, 2023
compatibility with [Compact Chat](https://modrinth.com/mod/compact-chat)
v0.10.9-1.19.2
RELEASE
March 30, 2023
compatibility with [Compact Chat](https://modrinth.com/mod/compact-chat)
v0.10.8
RELEASE
March 26, 2023
fix chat tag icons\* not being moved with the text
\* like the "modified message" indicator or No Chat Reports' encrypted message indicator
v0.10.8-1.19.2
RELEASE
March 26, 2023
fix chat tag icons\* not being moved with the text
\* like the "modified message" indicator or No Chat Reports' encrypted message indicator
v0.10.8
RELEASE
March 26, 2023
fix chat tag icons\* not being moved with the text
\* like the "modified message" indicator or No Chat Reports' encrypted message indicator
v0.10.8-1.19.2
RELEASE
March 26, 2023
fix chat tag icons\* not being moved with the text
\* like the "modified message" indicator or No Chat Reports' encrypted message indicator
v0.10.7
RELEASE
March 18, 2023
- add Ukrainian translation, thanks to BurrConnie!
- add German translation
- fix invalid JSON in fabric.mod.json, thanks to LennyMcLennington!
v0.10.7-1.19.2
RELEASE
March 18, 2023
- add Ukrainian translation, thanks to BurrConnie!
- add German translation
- fix invalid JSON in fabric.mod.json, thanks to LennyMcLennington!
v0.10.7
RELEASE
March 18, 2023
- add Ukrainian translation, thanks to BurrConnie!
- add German translation
v0.10.7-1.19.2
RELEASE
March 18, 2023
- add Ukrainian translation, thanks to BurrConnie!
- add German translation
v0.10.6
RELEASE
March 9, 2023
add French translation, thanks to Calvineries!
v0.10.6-1.19.2
RELEASE
March 9, 2023
add French translation, thanks to Calvineries!
v0.10.6
RELEASE
March 9, 2023
add French translation, thanks to Calvineries!
v0.10.6-1.19.2
RELEASE
March 9, 2023
add French translation, thanks to Calvineries!
v0.10.5
RELEASE
February 25, 2023
fix NPE when [Polymer](https://modrinth.com/mod/polymer)'s early play networking API is used to send messages (courtesy of Skidamek)
v0.10.5
RELEASE
February 25, 2023
fix NPE when [Polymer](https://modrinth.com/mod/polymer)'s early play networking API is used to send messages (courtesy of Skidamek)
v0.10.4-1.19.2
RELEASE
February 23, 2023
fix compatibility with Essential (by disabling skin layer blending), thanks to DJtheRedstoner!
v0.10.4-1.19.2
RELEASE
February 23, 2023
fix compatibility with Essential (by disabling skin layer blending), thanks to DJtheRedstoner!
v0.10.4
RELEASE
February 23, 2023
fix compatibility with Essential (by disabling skin layer blending), thanks to DJtheRedstoner!
v0.10.4
RELEASE
February 23, 2023
fix compatibility with Essential (by disabling skin layer blending), thanks to DJtheRedstoner!
v0.10.3-1.19.2
RELEASE
February 20, 2023
Sorry for the whole ordeal, all crash causes should now (hopefully) be gone!
0.10.3:
- fix crash when a chat head was to render after any other auto-complete suggestion
0.10.2:
- revert previous fix as it would cause crashes if other mods / Mixin itself uses it too (instead reimplement a solution without using ModifyArgs)
0.10.1:
- fix crash on load due to a Forge/ModLoader bug with ModifyArgs (thanks to LlamaLad7 for pointing to the solution!)
0.10.0:
- add chat heads to tab auto-complete suggestions
- workaround for incorrect skin layer blending when chat is transparent (e.g. when setting Chat Opacity < 100%)
v0.10.3
RELEASE
February 20, 2023
Sorry for the whole ordeal, all crash causes should now (hopefully) be gone!
0.10.3:
- fix crash when a chat head was to render after any other auto-complete suggestion
0.10.2:
- revert previous fix as it would cause crashes if other mods / Mixin itself uses it too (instead reimplement a solution without using ModifyArgs)
0.10.1:
- fix crash on load due to a Forge/ModLoader bug with ModifyArgs (thanks to LlamaLad7 for pointing to the solution!)
0.10.0:
- add chat heads to tab auto-complete suggestions
- workaround for incorrect skin layer blending when chat is transparent (e.g. when setting Chat Opacity < 100%)
v0.10.0-1.19.2
RELEASE
February 18, 2023
backport to 1.19.1 / 1.19.2
- add chat heads to tab auto-complete suggestions
- workaround for incorrect skin layer blending when chat is transparent (e.g. when setting Chat Opacity < 100%)
v0.10.0
RELEASE
February 18, 2023
- add chat heads to tab auto-complete suggestions
- workaround for incorrect skin layer blending when chat is transparent (e.g. when setting Chat Opacity < 100%)
v0.9.0-fabric-1.19.2
RELEASE
January 5, 2023
backport to 1.19.1 / 1.19.2
- implement name aliases: some servers allow to set nicknames which cannot automatically be matched with the player's profile.
with this feature the names can be manually matched e.g. by adding a rule "nickname -> profile name".
- added Simplified Chinese translation by [yiobai](https://github.com/yiobai), thank you!
v0.9.0-forge-1.19.2
RELEASE
January 5, 2023
backport to 1.19.1 / 1.19.2
- implement name aliases: some servers allow to set nicknames which cannot automatically be matched with the player's profile.
with this feature the names can be manually matched e.g. by adding a rule "nickname -> profile name".
- added Simplified Chinese translation by [yiobai](https://github.com/yiobai), thank you!
v0.9.0
RELEASE
January 2, 2023
implement name aliases: some servers allow to set nicknames which cannot automatically be matched with the player's profile.
with this feature the names can be manually matched e.g. by adding a rule "nickname -> profile name".
v0.9.0
RELEASE
January 2, 2023
implement name aliases: some servers allow to set nicknames which cannot automatically be matched with the player's profile.
with this feature the names can be manually matched e.g. by adding a rule "nickname -> profile name".
v0.8.1
RELEASE
December 22, 2022
added Simplified Chinese translation by [yiobai](https://github.com/yiobai), thank you!
v0.8.1
RELEASE
December 22, 2022
added Simplified Chinese translation by [yiobai](https://github.com/yiobai), thank you!
v0.8.0
RELEASE
December 8, 2022
update to 1.19.3
note that 22w42a changed chat quite a bit again, so here's hoping everything is still working as intended
v0.8.0
RELEASE
December 7, 2022
update to 1.19.3
note that 22w42a changed chat quite a bit again, so here's hoping everything is still working as intended
v0.7.1
RELEASE
October 17, 2022
Version imported from official provider.
v0.7.1
RELEASE
October 17, 2022
Version imported from official provider.
v0.6.0
RELEASE
October 17, 2022
Version imported from official provider.
v0.6.1
RELEASE
October 17, 2022
Version imported from official provider.
v0.6.0
RELEASE
October 17, 2022
Version imported from official provider.
v0.6.0
RELEASE
October 17, 2022
Version imported from official provider.
v0.6.0
RELEASE
October 17, 2022
Version imported from official provider.
v0.6.0
RELEASE
October 17, 2022
Version imported from official provider.