自动突进切换

自动突进切换

一个按键,精确到tick的矛突刺切换。将你置于空手状态,并在按住按键期间每5个tick进行一次突刺,之后将武器交还给你。客户端侧,Fabric,Minecraft 1.21.11。

杂项

自动突刺切换

一个按键。精准到刻的突刺切换。无需繁琐的快捷栏操作。

自动突刺切换是一个用于 Minecraft 1.21.11 的客户端 Fabric 模组,它能为你自动执行长矛突刺切换:它会选择你的突刺长矛、进行刺击,然后再选择你之前的物品——所有这些都在一个游戏刻内完成。按住按键,它会在攻击条就绪时重复执行,使用空手时意味着每 5 刻突刺一次(每秒 4 次),而不是长矛原本的 13–23 刻。

功能

  • 按一下,突刺一次 — 轻按会被记住几刻,因此稍微提前按下也能触发。
  • 按住连续突刺 — 突刺会以载体物品允许的最快速度持续进行。
  • 自动载体 — 按下按键时你可以手持任何物品。模组会将你切换到空快捷栏槽位(最快的充能速度),从那里进行突刺,并在你松开按键时将你原来的物品放回手中。
  • 自动长矛检测 — 使用快捷栏中突刺等级最高的长矛;也可以固定一个槽位。
  • 安全检查 — 遵循原版的饥饿度要求(突刺需要食物等级 > 6),绝不中断主手的进食/饮水/蓄力动作,并且在打开界面时不会触发。
  • 切换按键,带有快捷栏信息提示,让你可以在游戏中途将其关闭。
  • 零 HUD 干扰 — 屏幕上不会绘制任何内容。每次突刺可选调试日志输出。
  • 完全原版输入路径 — 刺击走的客户端流程与真实的左键点击相同。

控制(选项 → 控制 → 自动突刺切换)

操作 默认按键
突刺切换(按住重复) V
切换自动突刺切换 O

为什么载体物品很重要

长矛刺击只有在攻击条 100% 充能时才会被接受,而攻击条是根据 attack_speed 属性充能的。服务器每个游戏刻只会从你的装备刷新一次属性,因此在物品切换的同一刻进行的刺击,会按照你之前手持的物品的攻击速度来判断——而此时手持的物品堆叠(及其突刺附魔)已经是长矛了。因此,突刺之间你手持的任何物品都会决定节奏:

载体 突刺间隔
空手(空槽位)— 模组默认 5 刻
剑 12–13 刻
长矛本身(无切换) 13–23 刻
锤 33 刻

配置 — config/autolungeswap.json

键名 默认值 含义
enabled true 总开关(切换按键)
holdToRepeat true 按住按键时重复突刺
minRepeatIntervalTicks 0 按住时突刺之间的额外间隔
waitForAttackCooldown true 仅在攻击条充能时触发(关闭只会浪费数据包)
inputBufferTicks 3 提前按下的操作被记住的时长
minHunger 7 低于此食物等级时跳过(原版突刺需要 > 6)
carrierMode FASTEST FASTEST = 切换到空槽位,CURRENT = 停留在当前手持物品
carrierSlot -1 -1 = 自动,0–8 = 始终切换到该槽位
returnToOriginalItem true 松开按键后将你原来的物品放回手中
switchTimeoutTicks 15 模组将你切换到载体后,单次按下持续尝试的时长
swapBackDelayTicks 0 0 = 同一刻切换回来,N = 等待 N 刻
ignoreMissDelay false 绕过客户端 10 刻的“击空”延迟
fixedSpearSlot -1 -1 = 自动检测,0–8 = 强制使用快捷栏槽位
requireLunge true 忽略没有突刺附魔的长矛
actionBarMessages true 在快捷栏上方显示开/关信息
debugLog false 每次突刺输出一行日志,包含以刻为单位的间隔

需求

  • Minecraft 1.21.11(长矛和突刺在此版本加入;不支持 26.x 版本)
  • Fabric Loader 0.16+ 和 Fabric API
  • Java 21

使用前请阅读

属性切换是一个原版漏洞(MC-28289)。Mojang 已声明这不是受支持的功能,并打算修复它——它已在 26.2 预发布版 2 中移除,仅在预发布版 3 中暂时恢复。许多 PvP 服务器和反作弊系统将切换宏视为作弊行为。请在单人游戏或规则明确允许的服务器上使用此模组;由你自行承担使用地点带来的风险。

连续突刺非常消耗饥饿度:每次突刺消耗 4 × 突刺等级 的体力值,因此突刺 III 长矛每刺一次大约消耗一根半鸡腿。请随身携带食物。