Narrator Configs Mod

Quick rating

Narrator Configs Mod

No reviews yet

Give users fine-grained control over the existing Minecraft narrator

QoL & Tweaks
Mod Loaders
Fabric
Minecraft

Community voices

Reviews

Versions
Loading versions…
Match includes

Click once to include, again to exclude, again to clear

Rating Any
Any 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0
Min
Max
Play Status
Reviews
Time Played
hrs+
Verified developers only
Has developer response
List view
Grid view
Compact view
Sort by
Date
Rating
Helpful
Unhelpful
Edited
Sort ascending
Delete this review?

This removes your review from the project. You can write a new review after.

Review submitted for moderation

Your review has been sent to moderators, who will check that it meets our guidelines before it appears publicly.

No reviews yet. Be the first to review this project!

Get it on

Available Platforms

About

Project Details

Type
Mod
Latest Version
narrator-configs-mod-1.19.1-2.0.1.jar

For authors

Embed Badge

If you're the author of this project, you can embed a live badge anywhere that supports HTML or Markdown. It updates automatically whenever ratings change.

Custom banner text
ModDex rating badge preview

Use HTML for any page that supports it, or Markdown for README files and Markdown-based descriptions.

Identifiers

Platform IDs

CurseForge ID

Resources

External Links

Source Issues Wiki Discord

About

Description

Narrator Configs Mod

Minecraft comes with a builtin narrator. For this narrator, there are three narration options available:

  • Narrates All
  • Narrates Chat
  • Narrates System

There are Minecraft Community Feedback posts requesting for the game to expand on what narrations already exist
within Minecraft (see here and here). As well, there is an Accessibility Plus mod which aims to tackle many of
the issues pointed out in those feedback posts (you can find it here).

However, new narrations aside, some users find the existing narration options to be too limited. For example, some
users may feel that "Narrates All" contains too much narration for them, but that "Narrates Chat" also misses
important system messages that come through the chat display. I have created a simple mod for this exact issue
(see here). But some users may still want to fully customize the narrator in ways that are not covered by the above
options.

This mod attempts to give fine-grained control to Minecraft players to define exactly which narrations they want to
hear and which they do not.

(Please note that this mod is a Fabric mod and requires the Fabric API to be present in the mods folder.)

Configuration

The mod expects to find a configuration file in the config directory (either narratorconfigsmod.yml or
narratorconfigsmod.json). The mod has four configuration properties:

  • chatEnabled: Whether standard user chat messages are enabled
  • enabledPrefixes: Using the language translation files, enable specific "key prefixes" to allow matching
      messages to be narrated (if the text sent to the narrator begins with a translation, it should be narrated)
  • disabledPrefixes: If a key-prefix is useful but too generic, this property can disable other/more specific
      key-prefixes (it can be used at the same time as enabledPrefixes and enabledRegularExpressions)

enabledRegularExpressions: If messages are not covered by keys in the language files or a user wants
  to control exactly what text-matches should get narrated, enable specific messages by providing the full
  regular expressions to match against


NOTE: The prefixes described above are found in the language files that come built-in in Minecraft. For
convenience, an example US-English language file is included in the repository here.


An example YAML configuration file:

# Enable chat so that chat messages are narrated
chatEnabled: yes
# Enable specific system messages based on matching their keys' prefixes in the Minecraft language files:
enabledPrefixes:
  # match the "joined", "joined (renamed)", and "left" multiplayer messages
  - multiplayer.player.
  # match incoming and outgoing whispers
  - commands.message.display.
  # match when a player completes advancements, challenges, and goals
  - chat.type.advancement.
  # match all player death messages
  - death.
  # match messages related to player sleep
  - sleep.


In order to use the mod, a new narrator option inside the Options... > Accessibility Settings... > Narrator
settings was added. Click through until the Narrator is set to "Custom Configs".

License

Licensed under the MIT License (MIT). Copyright © 2022 Case Walker.

Screenshots

Gallery

This project has no gallery images yet.

Versions

Files

Relations

Project Relations

More like this

Similar Mods

Suggestions use data such as tags, dependencies, dependents, descriptions, titles, and more to rank how much they overlap with this mod.

On ModDex

Community snapshot

0
Ratings
0
Followers
0
In stacks

By the numbers

Statistics

<1,000
Downloads
Last Updated
Created
Last synced
When ModDex last fetched this project from CurseForge or Modrinth. Every project is re-checked on a schedule, and any project that ships a new file is synced automatically within hours of the release.
New file updates sync automatically
How syncing works