
吸引到聊天 - 通过聊天消息吸引怪物
生物会被你发送聊天消息的精确位置所吸引。
Attract to Chat 将 Minecraft 聊天转变为一个游戏机制。
当玩家发送消息时,配置好的生物会前往消息发送的确切位置。大写字母和感叹号会让消息“声音更大”。
◈ 运作方式
每条被接受的聊天消息都会在发送者位置创建一个临时声源。该模组会评估:
- 配置的基础听觉范围;
- 大写字母和感叹号;
- 生物是否已在战斗、逃跑或处理更高优先级的任务;
- 实体是否已在服务器配置中启用;
- 冷却时间、反垃圾、忽略及玩家特定规则。
以 /、!、@ 或 # 开头的消息会被吸引引擎忽略,因此指令和特定聊天格式不会触发吸引。
CAPS 音量 — 大写文本会增加有效听觉范围和调查速度。完整的 CAPS 系统是可选的,可以在运行时切换。
临时调查 — 生物会调查消息位置,而不是获得一个永久目标。当目的地失效、计时器到期或出现更重要的 AI 行为时,调查会结束。
◈ AI 感知反应
Attract to Chat 与 Minecraft 现有的生物 AI 协作,而非取代它。
- 生物会保留真实的战斗目标,不会为了聊天噪音而放弃战斗。
- 村民会优先逃离僵尸,而不是调查消息。
- 睡着的村民在听到足够响亮的消息时会被吵醒。
- 飞行生物会获得适合空中的目的地。
- 史莱姆会使用适合其导航的移动行为。
- 末影人对足够响亮的喊声可能有不同反应。
- 不安全、未加载或无法到达的目的地会被拒绝。
- 当更高优先级的生存行为出现时,当前的调查会被取消。
◈ 原版与模组实体
默认配置包含一组精选的敌对生物。管理员可以添加或移除任何兼容的生物,包括由其他模组添加的实体。
/atc entity add <modid:entity>
/atc entity remove <modid:entity>
/atc entity list
自动补全读取服务器的注册表。没有可用寻路功能的非生物实体(如投射物、掉落物、展示实体、载具)会被过滤掉。
也支持排除式实体列表:当所有配置条目都以 ! 开头时,除列出的实体外,所有兼容生物都会被启用。
◈ 路径反馈
启用后,原版粒子可以显示生物前往消息源所遵循的路径——方便测试或体验可见的反馈效果。
服务器控制路径粒子是否可用。安装了可选客户端的玩家可以仅为自己禁用这些粒子。
/atc client particles enable
/atc client particles disable
◈ 可选的声音疲劳
为重复发送响亮消息增加了后果。响亮的聊天会在服务器端累积压力;达到配置的阈值后,将暂时阻止玩家发送聊天。疲劳和禁言时间在退出并重新登录后仍然保留。
- 死亡会清除当前的疲劳状态。
- 阈值和禁言时长可配置。
- 默认禁用——无需自定义状态效果。
/atc feature fatigue enable
/atc feature fatigue disable
/atc feature fatigue status
◈ 可选的反垃圾
限制聊天触发新的吸引扫描的频率,而不会隐藏或删除玩家的消息。
- 可接受的扫描之间的最小冷却时间
- 滑动消息窗口
- 可配置的限制和持续时间
- 运行时状态和配置指令
/atc feature antispam enable
/atc feature antispam disable
/atc feature antispam status
◈ 忽略规则
被忽略的玩家不会产生吸引事件。
/atc ignore add <player>
/atc ignore remove <player>
使用 @a 来应用或移除全局规则,包括之后加入的玩家:
/atc ignore add @a
/atc ignore remove @a
应用忽略规则也会清除其影响的所有活动调查。
◈ 恶搞模式
为选定玩家提供的由管理员控制的混乱配置。
/atc trollmode add <player>
/atc trollmode remove <player>
/atc trollmode list
对于受影响的玩家,模组可以使用更大的听觉范围、更快的调查速度、直接追击玩家以及不同的反垃圾行为。恶搞模式是玩家特定的,绝不会全局改变服务器。
◈ 预设
为不同服务器风格内置的预设:
| 预设 | 预期用途 |
|---|---|
safe |
适合轻松生存的低风险吸引。 |
casual |
适合一般多人游戏的均衡设置。 |
chaos |
高范围、强 CAPS 影响、快速反应。 |
silent |
无服务器路径粒子的正常吸引行为。 |
/atc preset set <safe|casual|chaos|silent>
自定义预设 会捕获当前由预设管理的设置以及完整的已启用实体列表。
/atc preset custom save <name>
/atc preset custom update <name>
/atc preset custom rename <old> <new>
/atc preset custom delete <name>
/atc preset custom list
像应用内置预设一样应用自定义预设:/atc preset set <name>。
撤销与重置
/atc preset undo # 恢复最近一次预设应用前记录的状态
/atc preset reset # 仅恢复由预设管理的游戏玩法值
/atc preset status
undo 会尽可能保留之后所做的手动更改。reset 不会清除被忽略的玩家、恶搞模式分配或已保存的自定义预设。预设数据和撤销状态在服务器重启后仍然保留。
◈ 服务器与客户端要求
Attract to Chat 是 服务器优先 的。
- 在服务器上安装匹配的 Forge 或 Fabric 构建版本。
- 吸引引擎、AI 行为、配置、疲劳、反垃圾、预设和集成都在服务器端运行。
- 客户端无需安装该模组即可体验核心玩法。
- 在客户端安装它是可选的,并允许检测个人粒子偏好。
- 需要 Java 17。
| 加载器 | 1.19.2 | 1.20.1 | |
|---|---|---|---|
| Forge | ✔ | ✔ | |
| Fabric | ✔ | ✔ |
◈ 安装
- 下载匹配你的加载器和 Minecraft 版本的构建文件。
- 将
.jar文件放入服务器的mods文件夹。 - 启动服务器一次以生成配置文件。
- 在游戏中使用
/atc help,或直接编辑生成的配置文件。
共享配置文件位于:
config/attracttochat-common.json
指令更改会原子化保存。有效的编辑会在服务器运行时被检测并实时应用;无效的编辑会被拒绝,而不会替换最后有效的运行时配置。
◈ 指令概览
所有功能都组织在 /atc 下。
| 指令 | 权限 | 目的 |
|---|---|---|
/atc help [category] |
所有玩家 | 上下文相关的游戏内指令参考。 |
/atc status |
所有玩家 | 当前游戏玩法配置摘要。 |
/atc client particles ... |
玩家 | 个人粒子偏好(可选客户端安装)。 |
/atc debug ... |
管理员 | 在行动栏和服务器日志中显示运行时诊断。 |
/atc feature caps ... |
管理员 | CAPS 行为控制。 |
/atc feature fatigue ... |
管理员 | 声音疲劳控制。 |
/atc feature antispam ... |
管理员 | 扫描速率控制。 |
/atc entity ... |
管理员 | 原版和模组实体管理。 |
/atc ignore ... |
管理员 | 玩家或全局免疫规则。 |
/atc trollmode ... |
管理员 | 玩家特定的混乱配置。 |
/atc preset ... |
管理员 | 内置预设、自定义预设、撤销和重置。 |
/atc config ... |
管理员 | 实时游戏玩法配置。 |
使用 /atc help 查看已安装构建版本支持的完整指令树。
◈ 支持项目
作者:**bielzinrx** · 贡献者:**Theus452** · 测试者:**kots_luffyzin**
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。