Quiet Walk
一个 Minecraft 1.20.1 Forge 模组,为 Minecraft 带来 CS2 风格的运动机制。
特性
- 完全禁用疾跑 — 疾跑始终关闭,无论按键绑定如何
- 普通行走 = CS2 奔跑速度 — 默认是原版行走速度的 1.3 倍(可配置)
- Ctrl = 静步走 — 无声脚步,速度为奔跑速度的 52%(可配置)
- Shift = 蹲伏 — CS2 蹲伏速度,为奔跑速度的 34%(可配置)
- 无声脚步 — 潜行或静步走时不会发出脚步声
- TaCZ 枪械精准度增强 — 潜行时散布减少 50%(可配置)
- TaCZ 枪械持枪姿势 — 潜行时枪械保持笔直(无倾斜)
- 兼容 PresenceFootsteps — 静默取消 PF 的脚步声生成
需求
- Minecraft 1.20.1
- Forge 47.x
- Java 17
可选依赖
- TaCZ(Timeless and Classics Zero) — 提供枪械精准度和持枪姿势功能
- PresenceFootsteps — 提供脚步声兼容支持
配置
所有设置均在 config/quietwalk-common.toml 中(首次启动后自动生成,客户端和服务端均有):
[general]
# 普通行走速度倍率(CS2 奔跑速度)。1.3 = 旧的疾跑速度。
# 范围:0.1 ~ 3.0
normal_speed_factor = 1.3
# 静步走速度倍率(Ctrl)。0.52 = CS2 静步走,相对于奔跑速度。
# 范围:0.05 ~ 1.0
slow_walk_factor = 0.52
# 潜行速度倍率(Shift)。0.34 = CS2 蹲伏速度,相对于奔跑速度。
# 范围:0.0 ~ 1.0
sneak_speed_factor = 0.34
# 仅当按下 WASD 时才减速。
require_movement_input = true
# 潜行时(Shift)静音脚步声。
silent_sneak = true
# 静步走时(Ctrl)静音脚步声。
silent_quiet_walk = true
# 潜行时 TaCZ 子弹散布倍率。0.5 = 散布减半。
# 范围:0.0 ~ 1.0
sneak_accuracy_factor = 0.5
# 潜行时保持枪械姿势笔直(无倾斜)。仅影响 TaCZ。
sneak_keep_gun_pose = true
# 向日志输出调试信息。
show_debug = false
速度计算
速度修饰器使用 MULTIPLY_TOTAL(乘法叠加)。原版潜行减速已通过 Mixin 取消。
| 状态 | 活跃修饰器 | 最终速度 |
|---|---|---|
| 普通行走 | 奔跑(1.3x) | 基础值 x 1.3 = CS2 奔跑 |
| 静步走(Ctrl) | 奔跑(1.3x)+ 静步(0.52x) | 基础值 x 1.3 x 0.52 = CS2 静步走 |
| 潜行(Shift) | 奔跑(1.3x)+ 蹲伏(0.34x) | 基础值 x 1.3 x 0.34 = CS2 蹲伏 |
安装
- 客户端:像普通 Forge 模组一样安装(将 jar 文件放入
mods/文件夹) - 服务端:也可在服务端安装 — 可防止错误,并确保声音取消和弹丸散布正常生效


