Описание
# DawnGuiReader — Accessibility Reader for Minecraft
A client-side accessibility mod for blind and low-vision Minecraft players. Automatically reads aloud item names, block names, and GUI text using your system's text-to-speech engine, with a high-contrast large-text overlay option.
## What It Does
**Inventory & Container Reading**
Hover over any item in chests, crafting tables, furnaces, anvils, enchanting tables, villager trades, and more — the mod reads the item name aloud after a configurable delay. Optionally reads the source mod name (e.g. "Minecraft", "Create").
**Enchanting Table Reading**
Reads enchantment options with their levels and descriptions when hovering over enchantment slots.
**Hotbar Switch Reading**
Automatically announces the item in your hand when switching hotbar slots. Works with scroll wheel and number keys.
**Crosshair Block Reading**
Three modes to choose from:
- OFF — disabled
- AUTO — reads the block you're looking at after a short delay
- MANUAL — press a key to instantly read the targeted block
**Creative Tab Reading**
Reads creative mode category labels when hovering over tabs.
**GUI Text Reading**
Reads button and label text when hovering over GUI elements, including nested controls inside settings screens.
**Large Text Overlay**
Displays high-contrast large text of the hovered item name on screen, with automatic line wrapping and scaling.
**Dual TTS Engine**
Uses your system's native speech synthesis (Windows PowerShell TTS / macOS say / Linux spd-say) for low-latency output. Falls back to Minecraft's built-in Narrator if system TTS is unavailable.
## Configuration
Access settings via the **"Dawn Accessibility"** button on the pause menu or title screen, powered by Cloth Config with tabbed pages.
| Setting | Range | Default |
|---------|-------|---------|
| Enable Reading | ON/OFF | OFF |
| Speech Rate | -10 to 10 | 0 |
| Speech Volume | 0 to 100 | 100 |
| Voice | System voices | Default |
| Container Reading | ON/OFF | ON |
| Hover Delay | 100–3000ms | 500ms |
| Read Detail Info | ON/OFF | OFF |
| Detail Mode | Stacked / Sequential | Stacked |
| Detail Delay | 200–3000ms | 1000ms |
| Hotbar Reading | ON/OFF | ON |
| Hotbar Delay | 100–3000ms | 500ms |
| Crosshair Mode | OFF / AUTO / MANUAL | MANUAL |
| Crosshair Delay | 100–3000ms | 500ms |
| GUI Text Reading | ON/OFF | OFF |
| GUI Text Delay | 100–3000ms | 500ms |
## Keybindings
All keybindings are **unbound by default**. Set them in Settings → Key Binds → Dawn Accessibility, or bind directly inside the mod's settings screen:
| Key | Action |
|-----|--------|
| Toggle GUI Reading | Switch reading on/off |
| Repeat Current Item | Re-read hovered item (or held item outside GUI) |
| Read Crosshair Block | Instantly read the targeted block |
## Requirements
- Minecraft 26.1.x
- [Fabric Loader](https://fabricmc.net/use/installer/) 0.19.2+
- [Fabric API](https://modrinth.com/mod/fabric-api)
- [Cloth Config](https://modrinth.com/mod/cloth-config) 26.1.154+
## TTS Engine by Platform
| Platform | Engine | Fallback |
|----------|--------|----------|
| Windows | PowerShell + System.Speech (persistent process) | Minecraft Narrator |
| macOS | say command | Minecraft DawnReader |
| Linux | spd-say command | Minecraft Narrator |
## Notes
- **Disabled by default** — safe to include in any modpack without affecting non-accessibility players.
- **Client-side only** — no server installation required.
- **Cross-platform** — works on Windows, macOS, and Linux.
## Links
- [GitHub](https://github.com/aojiangQAQ/DawnGuiReader) — source code & issue tracker
- [Author Homepage](https://aojiang.space)
Made by the Dawn Team (曙光团队)