Skip to content

Configuration Files

Aizistral edited this page Aug 27, 2022 · 30 revisions

Right now No Chat Reports has a single configuration file - NoChatReports.json, which is located in config folder of .minecraft directory or server installation directory. In the future it is planned to split configuration into server and client files.

Available Options

Option: demandOnClient

Side: Server
Description: Makes the server require all joining clients to have No Chat Reports installed.

Option: demandOnServer

Side: Client
Description: Prevents the client from joining servers that don't have No Chat Reports installed.

Option: enableDebugLog

Side: Both
Description: Enables logging of certain debug information. This is generally useless for non-developers.

Option: convertToGameMessage

Side: Server
Description: Makes the server convert all player messages into system messages. System messages don't have any signatures attached and cannot be reported; on unmodified clients they will display with gray bar to the left.

Option: showServerSafety

Side: Client
Description: Allows the client to display server safety status in bottom-right corner of chat screen. The icon is hoverable for additional information:

image

Currently, there are 3 safety levels:

  1. green ✅ Secure. The server has No Chat Reports installed, or prevents chat reporting on entire server in some other way.
  2. yellow ℹ️ Unintrusive. Server itself does not prevent chat reports, but has enforce-secure-profile disabled and allows players to send unsigned messages. Players on vanilla clients are still at risk, but No Chat Reports can protect you and them if installed on client.
  3. red ⚠️ Insecure. Server does not prevent chat reports and has enforce-secure-profile enabled, not allowing anyone to send unsigned messages. Every message you send can be reported.

Option: hideRedChatIndicators

Side: Client
Description: Prevents the client from displaying "Not Secure" indicators, in the form of red bar to the left and (!) icon to the right of chat message:

image

Option: hideYellowChatIndicators

Side: Client
Description: Prevents the client from displaying "Modified" indicators, in the form of yellow bar to the left and (?) icon to the right of chat message:

image

Option: hideGrayChatIndicators

Side: Client
Description: Prevents the client from displaying special indicators for system messages, in the form of gray bar to the left:

image

Option: hideWarningToast

Side: Client
Description: Removes a warning toast that is displayed when entering servers with disabled enforce-secure-profile:

image

Option: alwaysHideReportButton

Side: Client
Description: Prevents the client from ever showing report button in Social Interactions screen. This is disabled by default, and mod simply makes button inactive on servers that have No Chat Reports installed, adding an explanation to the tooltip of the button.

Option: disableTelemetry

Side: Client
Description: Allows the mod to disable built-in telemetry, similar to how No Telemetry does.

Option: showReloadButton

Side: Client
Description: Adds a button for config reloading to Multiplayer menu: image

Option: whitelistedServers

Side: Client
Description: Contains servers for which "Unsafe Server" warning screen should never display. Servers are added to this list automatically when you check "Do not show again for this server" box in that screen. Format is that of a common JSON array, each entry is a string that is formatted as <server-ip>:<port>.

Option: whitelistAllServers

Side: Client
Description: Makes the mod behave as if all servers were added to whitelistedServers list.

Option: verifiedIconEnabled

Side: Client
Description: Allows the mod to display special icon in multiplayer menu for servers that have No Chat Reports or some other anti-chat-reporting measures installed: image

Option: verifiedIconOffsetX

Side: Client
Description: Defines X-axis offset for rendering of "Safe Server" icon.

Option: verifiedIconOffsetY

Side: Client
Description: Defines Y-axis offset for rendering of "Safe Server" icon.

Removed Options

Option: versionEasterEgg

Side: Client
Description: In 1.19.1 builds of the mod, was responsible for replacement of "1.19.1" with "1.19.84" in title screen and window title.

Option: suppressVanillaSecurityNotices

Side: Client
Description: Formerly combined hideRedChatIndicators, hideYellowChatIndicators, hideGrayChatIndicators and hideWarningToast as a single option.

Clone this wiki locally