
Chat Notify
当你的名字被提及时播放提示音,并提供创建自定义提醒的选项。
当你的名字被提及时播放提示音,并可创建自定义提醒。
功能特性
- 自定义触发词 - 再也不用担心错过任何消息!
- 从全部内置及资源包音效中选择通知声音。
- 可单独调整每个通知的声音音量和音调。
- 使用颜色选择器和格式控件自定义消息高亮显示。
- 使用正则表达式模式、包含和排除触发器进行精细化控制。
- 添加自动回复消息或触发 CommandKeys 宏。

工作原理
- ChatNotify 维护一个
通知列表,每个通知具有一个或多个触发器。 - 当聊天中出现新消息时,ChatNotify 会逐一检查每个通知的触发器。
- 如果触发器与聊天消息匹配,则会激活相应的通知。默认情况下;
- 该消息将被编辑以高亮显示触发通知的触发器。
- 将播放声音。
- 您可以通过选项界面创建和自定义自己的通知,该界面可通过 Fabric 上的 ModMenu 或 NeoForge 的模组列表打开。
设置
打开选项界面时,您会看到一个通知列表。您可以在此设置通知的触发器、颜色和声音。

触发器类型
要更改触发器类型,请点击文本字段左侧的 ~ 按钮。
- 普通
- 这可能是您最初想要使用的类型。普通触发器不区分大小写(因此触发器
hello可以匹配包含HELLO的消息),并且不匹配部分单词(因此触发器rock可以匹配rock!,但不会匹配rocket或rock932)。
- 这可能是您最初想要使用的类型。普通触发器不区分大小写(因此触发器
- 键
- 在原版中,每种聊天消息都有不同的翻译键(例如
chat.type.text或chat.type.advancement.task)。您可以使用键类型触发器来匹配该类型的所有消息。 - 注意:许多服务器会移除消息的键,这会导致此类型触发器失效。要检查消息是否具有键,请使用触发器编辑器(见下文)。
- 在原版中,每种聊天消息都有不同的翻译键(例如
- 正则表达式
- 如果您想要更精确的控制,可以切换到此类型并在文本字段中输入正则表达式模式。
- 建议使用触发器编辑器(见下文)和/或诸如 regex101 之类的工具来帮助创建正则表达式模式。
触发器编辑器
点击文本字段左侧的 ✎ 按钮以打开触发器编辑器。

在触发器编辑器中,最近的聊天消息将显示在列表中(最新的在前)。使用 过滤 和 重新格式化 按钮预览您的触发器效果。
点击消息可查看其文本和翻译键(如果有),以便您复制它们。
此外,一些常用键可在 键选择器 中选择。

触发器列表
如果您想添加更多触发器,请返回 通知 并点击颜色按钮左侧的选项按钮。您将看到一个触发器列表,可以按需编辑。

样式目标
有时对于键类型和正则表达式类型的触发器,您可能想要高亮消息中与触发器匹配部分不同的部分。
添加样式目标可以让您指定应高亮消息的哪个部分。如果样式目标与消息不匹配,则触发器将照常使用。
格式

声音
可以使用所有内置和资源包的声音(点击文本字段)。此外,还有一些声音可供快速选择。
声音源控制除了此处提供的音量控制滑块外,Minecraft 的哪个音量控制滑块将影响通知声音。

包含
包含触发器本身不执行任何操作,但如果 触发器 列表中的触发器匹配消息,ChatNotify 将检查此列表中的所有触发器,并且只有当它们全部匹配时才会激活通知。

排除
排除触发器与 包含 触发器相反;在激活通知之前,ChatNotify 将检查此列表中的所有触发器,并且只有在它们都不匹配消息时才会继续激活。

回复
当通知被激活时,回复消息将被发送到聊天中。
请谨慎使用,因为您很容易让通知发送回复,而该回复再次触发通知,从而形成循环,这将导致聊天刷屏并最终使游戏崩溃。

自定义消息
这些是显示通知的特殊方式,可作为常规“播放声音并高亮消息”的替代方案。

控制选项
这些选项适用于所有通知,并控制 ChatNotify 行为的各个方面。通常您不需要更改它们(当然,如果您愿意,也可以更改),但 检测 和 发送模式 选项在某些与其他模组冲突的情况下可能很有用。

默认设置
如果您希望新通知默认具有特定颜色或声音,可以在此设置。

前缀
当 ChatNotify 未使用 Chat Heads 检测消息发送者时,它会存储您发送的消息并将其与传入消息进行比较,以确定哪些消息是您发送的。如果您所在的服务器修改了您的消息,该系统可能无法正常工作,因此前缀可以提供帮助。
如果您仍然在发送的每条消息(因为包含您的名字)上收到通知,请尝试安装 Chat Heads,并在 控制选项 标签页中将 发送者检测模式 设置为 组合。

GUI 调整
<details> <summary>特殊组件</summary>
ChatNotify 使用一系列自定义 GUI 组件,其行为与普通 Minecraft 不同。
- 选项界面上的颜色 (
🌢) 和声音 (🔊) 状态按钮支持右键点击切换状态。 - 文本字段已修改,支持双击、三击或点击并拖动来选择文本。
- 文本字段也已修改,支持
CTRL+Z撤销和CTRL+Y重做编辑。请注意,每当 GUI 刷新时,编辑历史都会被清除,这通常发生在您点击不同组件时。 - 全屏覆盖组件(如颜色选择器和下拉文本字段)支持点击外部取消并关闭。
</details>
<details> <summary>聊天高度滑块</summary>
- ChatNotify 修改了聊天高度滑块(位于 Minecraft 的
聊天设置中),将最大值增加到500px。 - 您现有的设置将保持不变,除非您决定更改它。
</details>
依赖项
Fabric:Fabric API、ModMenu
NeoForge:无
兼容性
如果遇到问题,请在 Discord 或 GitHub 上报告。
联系方式
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。