question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Neutral chat icons

See original GitHub issue

Can Fabulously Optimized reflect the chat state in a more neutral way, while still being more informative than vanilla?

  • Disable vanilla’s chat icons and keep No Chat Reports’ - current state; works, but is biased towards chat reporting being bad
  • Disable vanilla’s and No Chat Reports’ chat icons - no clutter, but users may think that chat reporting is enabled everywhere or nowhere
  • Disable No Chat Reports’ chat icons and keep vanilla’s - no awareness, users may get misled by the vanilla’s unsigned chat icons
  • Disable vanilla’s chat icons, retexture No Chat Reports’ ones - currently considered
  • Disable No Chat Reports itself - no awareness + loss of privacy by signing messages where not required + annoying toast
  • More ideas?

As of Minecraft 1.19.2, these are the chat indicators:

  • is displayed for unmodified, unsigned chat (e.g. vanilla servers); the bar on the left is red
    • Tooltip: This message is not secure, which means that it might have been modified by the server
    • As of 1.19.3, this icon is removed, the bar on the left is gray and the tooltip is Unverified message. Cannot be reported.
  • A toast might appear if the server allows unsigned chat:
"Chat messages can't be verified"

Messages sent on this server may be
modified and might not reflect the
original message
  • Gray bars are displayed for system messages, or all messages in servers that disable chat reporting

Pros:

  • Consistency - that’s what everyone sees nowadays

Cons:

  • Users cannot know, which servers enforce chat reporting
  • Users see unsigned messages as “bad” (until 1.19.3)
  • Users don’t know that chat reporting is a thing in the first place (until 1.19.3… if they hover)
  • Users don’t know the risks of chatting with chat reporting
  • Users do not know about Realms’ chat surveillance
  • Users don’t know what the “can’t be verified” message means
  • Users don’t know why in some servers chats cannot be reported even if they don’t see the toast

As of No Chat Reports 1.13.9, these are the chat indicators:

  • red ⚠️ with two exclamation marks - only on Realms: chat is constantly monitored by Mojang and can be reported
  • red ⚠️ - any sent chat messages can be reported
  • yellow ℹ️ - chat signing is not enforced, NCR users’ (incl. FO users’) chats are not signed while vanilla clients’ may be (depending on the server)
  • green ✅ - chat signing is disabled for all parties

Pros:

  • Users can know whether chat reports exist in the server
  • Users can know what the effects of chat reports are
  • Users can know about the chat surveillance of Realms
  • The “can’t be verified” toast is removed
  • The “message is not secure” icon is removed

Cons:

  • Icons and communication are biased towards the chat reporting being bad
  • The green state is rarely shown, so yellow is mostly misleading (fixed in 1.19.3)
  • Users may not understand, why their messages are displayed differently to others in vanilla servers (fixed in 1.19.3)

Issue Analytics

  • State:open
  • Created a year ago
  • Reactions:6
  • Comments:24 (1 by maintainers)

github_iconTop GitHub Comments

2reactions
Madis0commented, Nov 9, 2022

Here’s a first draft of simplified tooltips:

"gui.nochatreports.status_secure": "Everyone's chat messages cannot be reported to Mojang.",
"gui.nochatreports.status_unintrusive": "Your chat messages cannot be reported to Mojang, others' messages might be.",
"gui.nochatreports.status_insecure": "Everyone's chat messages can be reported to Mojang.",
"gui.nochatreports.status_realms": "Everyone's chat messages can be reported to Mojang, and Mojang is passively monitoring for potential offenses.",
"gui.nochatreports.status_insecure_whitelist_all_servers": "Everyone's chat messages can be reported to Mojang.",

(original ones can be found here)

The icons could perhaps be a play on the Mojang logo “M”:

  • Realms: M + camera or eyes
  • Insecure: M
  • Unintrusive: crossed or grayed out M
  • Secure: crossed or grayed out M

In any case, I wouldn’t release this change before the release of 1.19.3, because they are changing some aspects of chat already.

Edit: actually - not the Mojang logo, to avoid further confusion. It should be something even more neutral.

1reaction
Madis0commented, Dec 23, 2022

chat_status_icons_extended The contrast has been drastically increased in 4.6.0-alpha.10. The eye was replaced with a “recording” icon.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Neutral-chat Icons - Free SVG & PNG Neutral-chat Images - Noun ...
Find 8 Neutral-chat images and millions more royalty free PNG & vector images from the world's most diverse collection of free icons.
Read more >
Single, neutral, chat icon - Download on Iconfinder
Download this single, neutral, chat icon in filled outline style. Available in PNG and SVG formats.
Read more >
Neutral emoticon chat Icon in Colored Outline Style - IconScout
Download neutral emoticon chat icon in Colored Outline style. Available in SVG, PNG, ICO, ICNS, EPS, AI and PDF formats. Change colors, strokes,...
Read more >
Neutral Face Light Icon | Font Awesome
Neutral Face icon in the Version 5 Light style. Turn down the tone for a light touch. Available now in Font Awesome Pro....
Read more >
Chat messenger Icons & Symbols - Flaticon
1681 chat messenger icons. Vector icons in SVG, PSD, PNG, EPS, and icon font.
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found