COWMODSКаталог модов

Enchantment Tooltip Cleaner

Enchantment Tooltip Cleaner can remove enchantment lines and/or the gray description text beneath them.

Автор: xdyyj1,5 тыс.3обновлён 27 сент. 2026 г.
Оптимизация

Описание

Enchantment Tooltip Cleaner

Logo

A modern, high-performance, and deeply configurable Minecraft tooltip cleaner and rule manager.
现代化、高纯净、零延迟的 Minecraft 物品提示净化与自定义管理模组。

Minecraft Version Platform Modrinth License Languages

English | 中文说明


English

Overview

Enchantment Tooltip Cleaner is a client-side enhancement mod designed to declutter and optimize Minecraft item tooltips. In modern modpacks, tooltips often become overwhelming due to excessive enchantment lines, lengthy description text, and cluttered attribute modifiers. This mod provides a flexible, millisecond-responsive rule engine to restore clean, tidy tooltips while maintaining 100% vanilla feel, zero click bleed, and zero performance overhead.

Key Features

  • Core Toggles:

    • Hide or remove enchantment lines (e.g., Sharpness V, Protection IV) across vanilla and modded items.
    • Hide enchantment descriptions (gray explanatory text added by description mods).
    • Hide attribute modifier lines (e.g., Attack Damage, Attack Speed, Armor).
    • Hide potion and food status effect duration tooltips.
  • In-Game Draggable Overlay:

    • Press the shortcut key (H by default, configurable in Controls) inside inventory or container screens to summon a quick configuration panel.
    • Freely draggable with persistent position memory and a one-click reset button.
    • Instantly hot-toggle core cleaning switches and custom filter categories.
  • Slot Shielding & EMI Integration:

    • Independent event boundary shields background inventory slots from cursor hover, click, drag, and item pickup penetration.
    • Dynamically registers exclusion zones with EMI to prevent overlapping with side recipe item lists.
  • 5-Tier Custom Rule Engine:

    • Text - Contains: Hides lines containing specified keywords.
    • Text - Exact: Hides lines matching the exact rule text.
    • Text - Regex: Advanced regular expression matching with built-in ReDoS timeout protection (>25ms abort with 64-character sparse timer sampling, reducing clock syscall overhead by >98%).
    • Key - Contains: Fuzzy-match underlying translation keys, unaffected by in-game language switching.
    • Key - Exact: Exact-match specific translation keys.
  • Instant Whitelist Management:

    • Hover over any item and press X to quickly add or remove it from the exclusion whitelist.
    • One-click mod-wide exclusion (by Mod ID namespace).
    • Right-click the tag button on the overlay to rotate through and exclude item tags (e.g., #minecraft:swords).
  • Preset Library & Clipboard Sync:

    • Ships with an out-of-the-box "Clean Experience" preset.
    • Save current rules as standalone preset files; manage, rename, delete, and inspect preset files directly.
    • Export full rule sets to system clipboard in standard JSON format, or import and merge shared configurations.
  • Full Internationalization (100% i18n):

    • English (en_us)
    • Simplified Chinese (zh_cn)
    • Traditional Chinese (zh_tw, tailored for Taiwanese regional idioms)
    • Zero hardcoded UI strings across all screens, buttons, badges, headers, and status toasts.

Controls & Keybindings

Key / ActionContextDescription
HInventory / Container GUIToggle quick settings overlay (rebindable in Controls)
XInventory / Container GUIQuickly add or remove hovered item to/from exclusion whitelist
Right-ClickOverlay Tag ButtonCycle through item tags for selective exclusion
Ctrl + Left-ClickDebug ModeClick tooltip line to copy item ID and translation key to clipboard
ESC / EnterRule Manager ScreenStandard accessibility tree: Enter confirms/adds, ESC steps backward

Project Architecture

This repository is organized as a Monorepo containing both supported mod loader versions with strict architectural parity:

  • Forge 1.20.1/: Implementation for Minecraft 1.20.1 Forge.
  • NeoForge 1.21.1/: Implementation for Minecraft 1.21.1 NeoForge.

Building from Source

Requirements: JDK 17+ and Git.

  • Forge 1.20.1: cd "Forge 1.20.1" && ./gradlew build
  • NeoForge 1.21.1: cd "NeoForge 1.21.1" && ./gradlew build

Artifacts are generated in each subproject's build/libs/ directory.

AI Transparency & Quality Assurance

This project was developed and refined with modern AI programming assistance (Google DeepMind Antigravity & GitHub Copilot). Development adhered to strict engineering standards:

  1. Dual-platform event handler and API symmetry audits.
  2. ReDoS defense with nano-sampling clock throttling against adversarial regex.
  3. Strict 271/271 key alignment across all three supported languages.
  4. Continuous verification with automated Gradle builds.

License

Licensed under the MIT License.


中文说明

概述

Enchantment Tooltip Cleaner 是一款专为优化 Minecraft 物品提示(Tooltip)视觉体验而设计的客户端增强模组。针对大型模组包中附魔条目冗长、附魔说明文字泛滥、属性修饰符刷屏等痛点,提供高自由度、毫秒级响应的定制化清理与规则引擎。

本模组采用纯事件拦截与紧凑缓存架构,在保证游戏原生手感的同时实现零性能损耗与零点击穿透。

核心特性

  • 核心净化开关:

    • 一键隐藏/移除原版及模组物品上的附魔条目(如锋利、保护等)。
    • 隐藏附魔详细说明文字(由附魔描述模组添加的灰色说明文本)。
    • 隐藏攻击伤害、攻击速度、护甲值等属性修饰符行。
    • 隐藏药水、食物等赋予的状态效果与持续时间行。
  • 游戏内可拖拽快捷悬浮窗:

    • 在背包或任意容器界面按快捷键(默认 H,可在按键设置中自定义)呼出快捷设置悬浮窗。
    • 面板支持自由拖拽与记忆定位,提供一键重置默认坐标功能。
    • 支持即时开关各项核心清理功能与自定义过滤器。
  • 背景防护与防穿透隔离:

    • 悬浮面板建立独立事件阻断层,彻底隔绝背景容器槽位的鼠标悬浮、点击、抓取与拖拽穿透。
    • 动态对接 EMI 排除区域(Exclusion Zones),自动规避侧边栏物品列表,避免图层重叠或遮挡。
  • 五重自定义规则过滤库:

    • 文本 - 包含: 只要提示行包含指定的关键词即隐藏该行。
    • 文本 - 精准: 整行文本与规则完全相同时隐藏。
    • 文本 - 正则 (Regex): 使用正则表达式灵活匹配,内置 ReDoS 超时保护(>25ms 自动熔断阻断,采用 64 字符稀疏采样,将系统时钟开销降低 98% 以上)。
    • 翻译键 - 包含: 根据底层语言 Key 模糊匹配隐藏,不受客户端语言切换影响。
    • 翻译键 - 精准: 根据完整翻译 Key 精准匹配隐藏。
  • 极速白名单管理:

    • 悬停任意物品按快捷键(默认 X)一键将该物品加入/移出白名单,保留其完整原始提示。
    • 悬浮窗支持一键将特定 Mod 命名空间加入白名单。
    • 支持右键轮转切换并排除物品所属的标签(Tags,如 #minecraft:swords)。
  • 预设库与剪贴板同步:

    • 内置开箱即用的「纯净体验预设」。
    • 支持将当前规则导出为独立预设文件,支持预设新建、重命名、删除与目录定位。
    • 支持一键导出全量规则到系统剪贴板(标准 JSON 格式),或从剪贴板导入合并社区规则。
  • 完整国际化多语言支持 (100% i18n):

    • 英语 (en_us)
    • 简体中文 (zh_cn)
    • 正体中文 (zh_tw,采用地道规范的台湾繁体用词)
    • 全界面(按钮、表头、状态提示、微反馈)零硬编码。

快捷操作指引

按键 / 操作触发场景功能说明
H背包 / 容器界面开关快捷设置悬浮窗(可在控制设置中修改按键绑定)
X背包 / 容器界面快速将当前悬停的物品加入或移出排除白名单
鼠标右键悬浮窗标签按钮在当前物品所属的多个 Tags 标签之间轮转切换
Ctrl + 左键调试模式 (Debug)点击物品提示快速复制其物品 ID 与翻译键名至剪贴板
ESC / Enter规则管理全屏遵循原版焦点交互树,按 Enter 快速添加/确认,按 ESC 逐层回退

项目架构

本项目采用 Monorepo 单仓库架构管理双平台版本,保持双端业务逻辑与资源文件严格对称:

  • Forge 1.20.1/: Minecraft 1.20.1 Forge 平台版本源码与构建。
  • NeoForge 1.21.1/: Minecraft 1.21.1 NeoForge 平台版本源码与构建。

源码构建

构建环境要求:JDK 17+ 与 Git。

  • Forge 1.20.1: cd "Forge 1.20.1" && ./gradlew build
  • NeoForge 1.21.1: cd "NeoForge 1.21.1" && ./gradlew build

编译生成的 Jar 文件位于对应子工程的 build/libs/ 目录中。

AI 辅助说明与透明度

本项目代码与架构重构是在现代 AI 编程助手(Google DeepMind Antigravity、GitHub Copilot)协同辅助下完成的。在开发流程中严格执行了:

  1. 双端接口与事件模型的对称性审计;
  2. 正则表达式 ReDoS 极端恶意输入的纳秒时钟性能熔断防护;
  3. 多语言本地化(包含繁体中文台湾习惯词映射)的 271/271 严格一致性比对;
  4. 每一行代码均经过人工与自动化构建流程编译验证。

开源许可

本项目基于 MIT License 开源。欢迎提交 Issue 与 Pull Request。

Галерея

OFFONOFF - Apotheosis, Tooltips ReforgedON - Apotheosis, Tooltips Reforged

Последние версии

Все версии →
release

Enchantment Tooltip Cleaner 1.4.1 (Forge 1.20.1)

1.4.1
27 сент. 2026 г.272Minecraft: 1.20.1forge
Скачать
Что нового
## Enchantment Tooltip Cleaner 1.4.1 / 附魔提示清理 1.4.1 ### English: - **Expanded Internationalization (10 Languages)**: - Added full translation support for **Russian (`ru_ru`)**, **Japanese (`ja_jp`)**, **Korean (`ko_kr`)**, **German (`de_de`)**, **French (`fr_fr`)**, **Spanish (`es_es`)**, and **Brazilian Portuguese (`pt_br`)**, joining existing English (`en_us`), Simplified Chinese (`zh_cn`), and Traditional Chinese (`zh_tw`). - Strict 271/271 key parity across all 10 language files with zero missing translation strings. - **Tooltip Cleaning Logic Decoupling**: - Decoupled enchantment detection from enchantment removal: "Hide Descriptions" now works independently even when "Hide Enchantments" is disabled. - **Safety & Compatibility Improvements**: - Added safety guard to `Ctrl + LeftClick` debug copying so debug actions only fire when `debugMode` is enabled. - Enhanced parsing for orphaned slot headers (`item.modifiers.`) and modded potion effects (`effect.`). - Added text truncation protection in the inventory draggable overlay panel. - Renamed internal preset resource to `default_preset.json` for pure ASCII filesystem compatibility. - **AI Transparency**: - Developed with modern AI assistance (Google DeepMind Antigravity & GitHub Copilot) with full architectural symmetry audit and verification between Forge and NeoForge. --- ### 中文: - **多语言扩展(全量支持 10 种语言)**: - 新增 **俄语 (`ru_ru`)**、**日语 (`ja_jp`)**、**韩语 (`ko_kr`)**、**德语 (`de_de`)**、**法语 (`fr_fr`)**、**西班牙语 (`es_es`)** 与 **巴西葡萄牙语 (`pt_br`)** 全量翻译,连同原有的英语 (`en_us`)、简体中文 (`zh_cn`) 与正体中文 (`zh_tw`)。 - 全部 10 种语言严格对齐 271 个翻译键与格式化占位符,零硬编码。 - **附魔提示清理逻辑解耦**: - 解耦附魔识别与附魔行隐藏逻辑,现在单独开启“隐藏附魔说明”时无需强制开启“隐藏附魔”。 - **安全防护与兼容性优化**: - 为 `Ctrl + 左键` 调试信息复制增加调试模式保护,仅在启用 `debugMode` 时响应。 - 增强对孤立槽位修饰符标题 (`item.modifiers.`) 及模组药水效果 (`effect.`) 的处理。 - 修复背包可拖拽悬浮窗超长文本截断溢出防护。 - 内置预设重命名为 ASCII 安全文件名 `default_preset.json`,解决跨平台编码问题。 - **AI 协同开发说明**: - 本项目双端(Forge 1.20.1 / NeoForge 1.21.1)代码架构经由 Google DeepMind Antigravity 与 GitHub Copilot 全量对称审查与双端对齐测试。
release

Enchantment Tooltip Cleaner 1.4.1 (NeoForge 1.21.1)

1.4.1
27 сент. 2026 г.103Minecraft: 1.21.1neoforge
Скачать
Что нового
## Enchantment Tooltip Cleaner 1.4.1 / 附魔提示清理 1.4.1 ### English: - **Expanded Internationalization (10 Languages)**: - Added full translation support for **Russian (`ru_ru`)**, **Japanese (`ja_jp`)**, **Korean (`ko_kr`)**, **German (`de_de`)**, **French (`fr_fr`)**, **Spanish (`es_es`)**, and **Brazilian Portuguese (`pt_br`)**, joining existing English (`en_us`), Simplified Chinese (`zh_cn`), and Traditional Chinese (`zh_tw`). - Strict 271/271 key parity across all 10 language files with zero missing translation strings. - **Tooltip Cleaning Logic Decoupling**: - Decoupled enchantment detection from enchantment removal: "Hide Descriptions" now works independently even when "Hide Enchantments" is disabled. - **Safety & Compatibility Improvements**: - Added safety guard to `Ctrl + LeftClick` debug copying so debug actions only fire when `debugMode` is enabled. - Enhanced parsing for orphaned slot headers (`item.modifiers.`) and modded potion effects (`effect.`). - Added text truncation protection in the inventory draggable overlay panel. - Renamed internal preset resource to `default_preset.json` for pure ASCII filesystem compatibility. - **AI Transparency**: - Developed with modern AI assistance (Google DeepMind Antigravity & GitHub Copilot) with full architectural symmetry audit and verification between Forge and NeoForge. --- ### 中文: - **多语言扩展(全量支持 10 种语言)**: - 新增 **俄语 (`ru_ru`)**、**日语 (`ja_jp`)**、**韩语 (`ko_kr`)**、**德语 (`de_de`)**、**法语 (`fr_fr`)**、**西班牙语 (`es_es`)** 与 **巴西葡萄牙语 (`pt_br`)** 全量翻译,连同原有的英语 (`en_us`)、简体中文 (`zh_cn`) 与正体中文 (`zh_tw`)。 - 全部 10 种语言严格对齐 271 个翻译键与格式化占位符,零硬编码。 - **附魔提示清理逻辑解耦**: - 解耦附魔识别与附魔行隐藏逻辑,现在单独开启“隐藏附魔说明”时无需强制开启“隐藏附魔”。 - **安全防护与兼容性优化**: - 为 `Ctrl + 左键` 调试信息复制增加调试模式保护,仅在启用 `debugMode` 时响应。 - 增强对孤立槽位修饰符标题 (`item.modifiers.`) 及模组药水效果 (`effect.`) 的处理。 - 修复背包可拖拽悬浮窗超长文本截断溢出防护。 - 内置预设重命名为 ASCII 安全文件名 `default_preset.json`,解决跨平台编码问题。 - **AI 协同开发说明**: - 本项目双端(Forge 1.20.1 / NeoForge 1.21.1)代码架构经由 Google DeepMind Antigravity 与 GitHub Copilot 全量对称审查与双端对齐测试。
release

Enchantment Tooltip Cleaner 1.3.1

1.3.1
26 апр. 2026 г.191Minecraft: 1.21.1neoforge
Скачать
Что нового
Fixed some bugs
release

Enchantment Tooltip Cleaner 1.3.1

1.3.1
26 апр. 2026 г.253Minecraft: 1.20.1forge
Скачать
Что нового
Fixed some bugs
release

Enchantment Tooltip Cleaner 1.3.0

1.3.0
22 апр. 2026 г.42Minecraft: 1.21.1neoforge
Скачать
Что нового
Add an exclusion system
release

Enchantment Tooltip Cleaner 1.3.0

1.3.0
22 апр. 2026 г.55Minecraft: 1.20.1forge
Скачать
Что нового
Add an exclusion system
release

Enchantment Tooltip Cleaner 1.2.0

1.2.0
21 апр. 2026 г.50Minecraft: 1.21.1neoforge
Скачать
Что нового
Neoforge
release

Enchantment Tooltip Cleaner 1.2.0

1.2.0
21 апр. 2026 г.53Minecraft: 1.20.1forge
Скачать
Что нового
Optimized performance overhead 优化了性能开销
release

Enchantment Tooltip Cleaner 1.1.0

1.1.0
4 нояб. 2025 г.287Minecraft: 1.20.1forge
Скачать
Что нового
**Major New Features & Changes** - In-Game Config: The mod now has a full in-game configuration screen (via the Mods menu). - Full Localization: The config screen is fully translated into English and Chinese and is now sorted by importance, not alphabetically. - New Simple Toggles: Added new master switches to easily remove: 1. Attributes (e.g., +4 Attack Damage) 1. Potion Effects (e.g., Resistance (00:30) - only those with translation keys) - Advanced Filtering (The Core Upgrade): The mod now has 5 powerful custom filter lists, each with its own On/Off switch in the config: 1. [Text - Contains] List: Removes any line that contains the text you provide. 1. [Text - Exact] List: Removes any line that exactly matches the text. 1. [Text - Regex] List (New!): Removes any line that matches a Java Regular Expression (Regex). Perfect for complex text like ... 4 ... 120% ... or custom potion timers (X:XX). 1. [Key - Contains] List (Upgraded!): Logic has been upgraded from "Starts With" to "Contains" to be more powerful. 1. [Key - Exact] List (New!): Removes any line if its translation key exactly matches the key you provide. - Recursive Matching: The logic for "Key" matching is now fully recursive. It will check a component's "arguments" and "siblings," allowing it to find keys hidden inside other text (like effect.minecraft.resistance inside another line). **Debug Mode** - [KILLER FEATURE] "Ctrl-to-Copy": While Debug Mode is active, hover over any item and hold the [Ctrl] key to instantly copy all its debug info (all text and keys) to your clipboard. - The Debug Mode itself has been upgraded to recursively show all hidden keys, args, and literals, helping you find the exact string you need for the filter lists. ——————————————中文—————————————— **主要新功能与变更** - 游戏内配置: Mod现在拥有一个完整的游戏内配置界面(可从“Mod列表”按钮进入)。 - 完全汉化: 配置界面已完全翻译(支持中/英文),并按重要性(而非字母顺序)进行了排序。 - 新增简单开关: 添加了新的总开关,可以一键移除: 1. 物品属性 (例如 +4 攻击伤害) 1. 药水效果 (例如 抗性提升 (00:30) - 仅限那些拥有翻译键的效果) - 高级过滤器 (核心升级): Mod现在拥有5个强大的自定义过滤列表,每个列表都在配置中拥有独立的“启用/禁用”开关: 1. [文本-包含] 列表: 移除任何包含你所提供文本的行。 1. [文本-精准] 列表 (新!): 移除任何完全等于你所提供文本的行。 1. [文本-Regex] 列表 (新!): 移除任何匹配Java正则表达式(Regex)的行。完美适用于匹配 ... 4 ... 120% ... 或 (X:XX) 这样的复杂格式。 1. [翻译键-包含] 列表 (已升级!): 匹配逻辑已从“开头是”升级为“包含”,功能更强。 1. [翻译键-精准] 列表 (新!): 移除任何翻译键完全等于你所提供键名的行。 - 递归匹配: “翻译键”匹配逻辑现在是完全递归的。它会检查组件的“参数”和“子组件”,使其能找到隐藏在其他文本中的键(比如 effect.minecraft.resistance)。 **调试模式 (Debug Mode)** - 【杀手级功能】“Ctrl 键复制”:当 调试模式 开启时,将鼠标悬停在任何物品上并按住 [Ctrl] 键,即可立即将该物品的所有Debug信息(所有文本和键)复制到你的剪贴板! - Debug模式本身也已升级,现在可以递归显示所有隐藏的键、参数和文本,帮助你找到用于过滤列表的确切字符串。
release

Enchantment Tooltip Cleaner 1.0.0

1.0.0
28 окт. 2025 г.108Minecraft: 1.20.1forge
Скачать