跳到正文

Attract to Chat – Mob Attraction by Chat Messages

作者:bielzinxx

生物会被吸引到你发送聊天消息时所在的位置。

收藏

截图

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

Attract to Chat

生物不会阅读,但它们能听见你打字。

Supports Forge
Supports Fabric

Forge · Fabric — 仅服务端。玩家无需安装任何东西。

你正在挖矿。收获不错——钻石、铁、半组青金石。朋友打了个笑话,你笑着回复:“我靠这洞穴也太大了吧。”

笑声戛然而止。两条隧道之外,一只僵尸中途放弃了它的矿车劫案,开始朝消息的方向走来。

Nearby mobs turn toward the typed message and start walking to it

在Attract to Chat中,聊天就是声音。每条消息都落在你打字时所站的位置。生物听见它,朝那个位置走去,并四处张望寻找发出声音的人。这就是整个模组:一条规则,没有新方块,没有新物品——你服务器的聊天现在有了后果。


◈ 听觉规则

A CAPS shout crosses the valley — mobs drop what they were doing and walk toward the typing

  • 大写字母传得更远。 HELP比help传得更远,而!!!会更快招来同伴。大喊是有后果的。
  • 墙壁会削弱声音。声音逐方块进行射线检测,从嘴到耳:你和目标之间每有一个固体方块,消息的传播距离就削减12.5%,八个方块则完全阻断。密封的庇护所是真正的庇护所。
  • 生物还是生物。没有传送仇恨,没有叠加概率。战斗中的生物会保持其真实目标,村民依然会逃离僵尸,而你教会倾听的村民只会被喊叫声唤醒,仅此而已。原版AI保持原版——世界只是……现在会倾听了。
  • 前缀是无声的。以!、@、#或/开头的消息永远不会被听见。你无法用命令引诱,管理员聊天也保持安静。

◈ 不只是陷阱——也是工具

让你丧命的那条规则同样可以为你所用。

Villager herding: fifteen minutes pushing with job blocks, ten seconds with one sentence

  • 用一句话把村民叫到农场。告别船运法。(先执行一条命令:/atc entity add minecraft:villager——默认倾听列表仅包含敌对生物,所以村民会保持安静,除非你另行设置。唤醒整个村庄不该是个意外。如果你服务器上的村民已经会挪过来了,说明有人曾经添加过它:/atc entity list会精确显示谁在听。)
  • 在山脊上打字,趁它们查看时溜走。
  • 在生存和挑战服务器上,把聊天本身变成一场潜行游戏。
  • 举办一个“禁止说话”之夜——看看谁先破功。
  • 教其他模组的生物也学会倾听——/atc entity add它们就能听见你。
  • 而且没错:终于,那个永远在喊叫的玩家有了低声说话的理由。

◈ 恶搞模式

管理员最爱的按钮。

/atc trollmode add <player>悄悄标记某人——add @a一次性标记整个服务器。从那时起,他们打的所有字都传得更远、拉得更狠——生物会悄悄向他们聚拢。没有发光,没有警告,没有解释。只是一个朋友慢慢意识到,兽群总是精确地知道他们在哪。

它只改变他们声音的响度——从不影响他们的战利品、生命值或战斗中的胜算。发生在他们身上的一切,也可能发生在任何喊得太大声的人身上。

他们永远不会知道为什么。

需要一个仁慈按钮?/atc trollmode remove <player>取消标记一名玩家,/atc trollmode remove @a一次性把匿名还给所有人——两者都支持自动补全。

On a flat map: the marked player types one word and the horde reorganizes around them


◈ 随心定制

在不触碰核心机制的前提下调整世界的紧张程度——所有设置即时生效,无需重启。

  • 预设 — 一条命令切换整体氛围:安全、休闲、混乱或静默(/atc preset set chaos),也可以保存并重复使用自己的预设。/atc preset undo混乱程度超出预期时使用。
  • 嗓音疲劳 (默认关闭) — 喊得太多就会嗓音嘶哑:短暂禁言,还会引来好奇的生物查看情况。牛奶可立即解除,蜂蜜有帮助,死亡会重置状态。
  • 防刷屏 (默认关闭) — 连续快速发送消息不再吸引生物。聊天消息绝不会被取消或隐藏,只是不再那么吵闹。
◈ 命令 — 完整参考(点击展开)

基础 (所有人都能使用这些命令)

| 命令 | 功能 |
|:–|:–|
| /atc help [overview\|gameplay\|mobs\|admin\|feature\|config\|walkiechat\|client] | 游戏内手册;输入时会自动补全分类。 |
| /atc status | 实时报告:范围、开关、冷却时间、生物速度 — 以及存在 Walkie-Chat 模组时的桥接状态。 |

调节 (需要管理员权限等级 2,所有更改即时生效 — 无需重启)

| 命令 | 功能 |
|:–|:–|
| /atc debug [on\|off] | 显示这个世界听到了什么,以及哪些生物赶来了。直接运行命令可切换显示。 |
| /atc preset set <safe\|casual\|chaos\|silent\|your own> | 一条命令调整全部平衡设置。 |
| /atc preset undo | 精确还原上一个预设所修改的内容。 |
| /atc preset custom save \| update \| delete \| rename <name> · /atc preset custom list | 创建并保存自己的预设。 |
| /atc preset reset · /atc preset status | 恢复出厂默认设置 / 查看当前生效的设置。 |
| /atc config list | 列出所有选项及其当前值和默认值。 |
| /atc config info <option> | 在游戏内查看选项的作用和有效范围。 |
| /atc config hearingrange [0–500] | 普通音量可传播的距离。直接运行可查看当前值。 |
| /atc config capsrangebonus [0–100] | 大喊时额外增加的方块数。 |
| /atc config mobspeed base <0.5–2.0> · /atc config mobspeed max <0.5–3.0> | 生物朝声音走来的积极程度。 |
| /atc config forgettime <1–300> (秒) | 生物放弃调查前会持续多久。 |
| /atc config fatigue threshold <1–100000> · /atc config fatigue muteduration <1–3600> (秒) | 疲劳何时生效,以及嘶哑状态持续多久。 |
| /atc feature caps [enable\|disable] | CAPS 机制本身;直接运行可查看状态。 |
| /atc feature fatigue enable\|disable | 开启/关闭嗓音疲劳(关闭时会清除状态)。 |
| /atc feature antispam enable\|disable\|status | 连发保护机制,并显示实时反馈。 |
| /atc feature antispam cooldown <0–60> (秒) | 每名玩家每次扫描之间的间隔(开启防刷屏时生效)。 |
| /atc feature antispam window <max 0–50> <seconds 1–120> | 每个时间窗口内,触发静音前允许发送的消息数。 |

玩家与生物 (除非另有说明,否则需要管理员权限等级 2)

| 命令 | 功能 |
|:–|:–|
| /atc ignore add\|remove <player\|@a> | 让这个世界听不见的声音。@a 一次静音所有人,并平息当前正在进行的调查。 |
| /atc trollmode add\|remove <player\|@a> · /atc trollmode list | 秘密标记及其审计列表 — @a一次性标记或清除所有人。 |
| /atc entity add\|remove <entity id> · /atc entity list | 精确指定哪些生物(包括模组添加的生物)能听见你。默认:24 种原版敌对生物;也可按名称添加其他生物。 |
| /atc client particles [enable\|disable] | (玩家命令,需要可选客户端)你的专属粒子轨迹;直接运行可查看状态。 |

Walkie-Chat (仅在安装了 Walkie-Chat 时可见;权限等级 2)

| 命令 | 功能 |
|:–|:–|
| /atc walkiechat compat enable\|disable | 即时桥接。 |
| /atc walkiechat proximity range <0–500> · /atc walkiechat proximity capsbonus <0–100> | 手持对讲机语音的距离下限——仅当 Walkie-Chat 报告自身的范围时才会生效,并非所有 Walkie-Chat 版本都会报告。 |

游戏中输入 <arguments> 时会自动补全——无需记住这张表。

◈ 所有配置选项(含默认值)

服务端配置文件位于 config/attracttochat-common.json。每个值都带有模组编写的单行 # 注释——可随意修改;所有更改都会即时生效。

| 选项 | 默认值 | 简述 |
|:–|:–|:–|
| hearingRange | 30 | 普通消息的传播距离,单位为方块。 |
| capsRangeBonus | 5 | 大喊时额外增加的传播距离。 |
| enableCapsFeature | 开 | 开启或完全关闭对全大写文字的敏感检测。 |
| mobSpeedBase / mobSpeedMax | 1.2 / 2.0 | 生物被语音吸引并走近的程度。 |
| forgetTargetAfterSeconds | 20 | 生物会调查多久才放弃。 |
| scanCooldownTicks | 40 | 每位玩家两次吸引扫描之间的间隔。启用反刷屏时会强制执行;关闭反刷屏时,每条被接受的消息都会触发一次扫描。 |
| enableVocalFatigue | 关 | 大喊太多 → 短暂禁言,并引来好奇的访客。 |
| muteDurationTicks | 600 | 沙哑状态持续时间(刻;20 刻 = 1 秒)。 |
| traumaThreshold | 1000 | 疲劳累积到生效所需的数值;平静聊天时会逐渐消退。 |
| enableAntiSpam | 关 | 连续快速发送消息时,不再吸引生物。 |
| antiSpamMaxMessages / antiSpamWindowSeconds | 3 / 8 | 刷屏判定条数,以及统计时长(秒)。 |
| walkieChatCompat | 开 | Walkie-Chat 桥接。未安装 Walkie-Chat 时完全不起作用。 |
| walkieChatProximityRange / walkieChatProximityCapsBonus | 15 / 10 | 手持对讲机语音的距离下限:Walkie-Chat 会先向 ATC 请求此值,再报告自身范围。 |
| debugMode | 关 | /atc debug 切换的内容。 |

这里没有任何隐藏内容——/atc config info <option>也会在游戏中逐一说明这些选项。

◈ 兼容性——已测试的搭配及与其他模组的交互方式
  • Walkie-Chat(作者:Theus452,Modrinth)——对讲机说话,怪物来听。你站在哪里,空中的声音就会在哪里被听见;Walkie-Chat 已经传递过的消息绝不会被重复计数。
  • 在设置为相同频率的 Walkie Block 旁使用对讲机说话,尸潮就会冲向中继器,而不是你。普通聊天始终会把它们引向你——在方块旁打字,并不会让怪物成为目标。
  • 遭到攻击的电台会像游戏原版方块一样逐步开裂,每次由一只怪物造成损坏,因此一群怪物会轮流攻击:史莱姆蹦到上面,苦力怕则用引信的最后一刻将它炸毁。残骸不会掉落任何物品,而频道上的所有人都会通过对讲机听到电台被毁的声音,并得知是谁干的。
  • 桥接功能是可选的,默认开启,也可通过一条命令关闭(/atc walkiechat compat disable)。/atc status随时都会告诉你当前哪些功能正在运行。
  • 语音聊天模组——Attract to Chat 监听的是输入的文字,不是麦克风音频。使用同一服务器,功能不会重叠。
  • AI / 战斗模组——调查行为只是怪物自身目标列表中的一个新目标,只会占用移动和视线控制。它绝不会改动攻击目标:正在和你战斗的怪物会继续攻击你;而当原版机制会让它放弃时,它也会立刻放弃。
  • 添加怪物的模组——默认情况下,只有原版的 24 种敌对生物能听见你。这是有意为之:不该让一个装了 300 个模组的整合包意外新增仇恨目标。当你希望某种怪物能听见你时,/atc entity add <modid:name>就能让它听见——每次只需决定一个。
  • 小地图、物品栏界面、光影、性能模组——没有冲突点:不涉及渲染钩子、GUI、按键绑定或实体模型。客户端部分只有一个类,会在加入游戏时发送一个“我在这里”数据包。
  • 会屏蔽或取消消息的聊天模组——在消息到达聊天界面之前就被取消的话,它就不算声音:怪物从未听见,也永远不会听见。有一个特意设计的例外:Walkie-Chat 桥接功能开启时,ATC 会重新读取已取消的聊天消息,因为 Walkie-Chat 会取消所有转发的消息——之后由桥接功能自身的检查决定哪些消息会引来怪物。

◈ 致服务器服主

仅服务端——只需将它放到服务器上,玩家无需安装任何东西。原版和第三方客户端都能正常加入,不会看到缺少模组的警告;可选的客户端模组只会添加个人粒子轨迹,且每位玩家都可自行选择是否启用。

  • /atc debug会准确显示怪物听到了什么,以及它们去了哪里。
  • /atc ignore add <player>则是为那个发现漏洞的家伙准备的。
  • 模组向玩家显示的所有内容都会在服务器端按该玩家所用的语言翻译。无需安装客户端模组,也不会缺少翻译——专为巴西、欧洲和美国玩家混合的服务器打造。

◈ 三步开始

  1. 在Versions选项卡中,下载与你的Minecraft 版本和加载器对应的文件。
  2. 将文件放入你的服务器 mods文件夹。Fabric 版本需搭配 Fabric API,Forge 版本可独立运行——无论如何,切勿混用加载器。
  3. 启动游戏。说点什么。看看谁会回应。

◈ 常见问题

玩家需要安装这个模组吗?

不需要——所有功能都在服务器上运行。

单人游戏也可以吗?

可以。单人游戏世界也是一个服务器;管理命令需要启用作弊,而状态、帮助和粒子功能无论如何都能使用。

它会替换 Minecraft 的怪物 AI 吗?

不会——调查行为只是众多目标之一;战斗中的怪物会保留真正的攻击目标,而且八格实心方块仍能确保你安全。

墙壁真的有用吗?

有用——按方块逐格计算:每个实心方块会削弱消息 12.5% 的传播范围,八格就能彻底屏蔽消息。

它能和其他模组一起使用吗?

是的——上方的兼容性框列出了实际测试过的内容,以及行为可能出乎意料的地方(新生物在你添加它们之前是静默的)。

我可以把它放进整合包吗?

可以,请便——MIT 许可,无需询问。


今晚在你的服务器里找个洞穴说一个词,然后数数有多少回应。

Ko-fi

MIT——可在任何整合包中免费使用,无需询问。注明出处不胜感激,但并非必需。

Bug、想法和问题请前往问题追踪器。

Source
CurseForge
Planet Minecraft

由 bielzinrx 创建 · Walkie-Chat 由 Theus452 制作 · 由 kots_luffyzin 测试

常见问题

Attract to Chat – Mob Attraction by Chat Messages 支持哪些 Minecraft 版本?

Attract to Chat – Mob Attraction by Chat Messages 支持 Minecraft Java 版 1.19.2–1.20.1,共 2 个版本,可用的加载器:Fabric / Forge。下载时注意选择和你游戏版本一致的文件。

Attract to Chat – Mob Attraction by Chat Messages 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric / Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分

bielzinxx 的其他作品

查看全部 →