Repository navigation
eps-plus beta4
基于上游 NekoyaHouse/Epsilon 的 Minecraft 26.2 分支,额外移植了一批模块。
beta4 相对 beta2 的变化:新增 Derp(抽搐) 与 反作弊检测 两个渲染模块;Scaffold 大幅精简(边缘判定照搬 LiquidBounce);Telly 与静默旋转链路修复;新增流体交互 mixin。
新增模块
-
Derp(渲染 · 抽搐) — 让角色脑袋乱转(第三人称和服务器都看得见),移植自 LiquidBounce nextgen 的
ModuleDerp.kt。- 水平角(Yaw)五种模式:
Static固定角 /Offset玩家角+偏移 /Random每刻随机 /Jitter每 N 刻翻转 180° /Spin逐刻累积旋转。 - 俯仰角(Pitch)三种模式:
Static/Offset/Random。 Safe Pitch(默认开)把俯仰限制在 ±90°,免得转到背面。Not During Sprint(默认开)疾跑时立刻让路。- 为什么走
setRotationsDirect:Epsilon 的setRotations内置限速与鼠标灵敏度网格量化,会把 derp 的大角度跳变削成平滑弧线,功能直接失效。这里改成直通路径 —— 算出来什么就发什么。 - 刻意偏离 LB:LB 的 Derp 会一直抢占旋转管理器,手动打人/射箭/投掷/放置一律被带偏。这里凡是玩家自己在发起的动作(左键打人/挖方块、右键射箭/投掷/放置、
isUsingItem整个使用过程、疾跑)都会立即把视角交还。 - 疾跑预判:双击 W 进入疾跑时,原版是在
aiStep内部才置位、且keySprint.isDown()为 false。这里自己复现原版的双击窗口(options.sprintWindow(),默认 7 刻),在 tick 开头就判定,比原版早一拍 —— 否则起步/起跳那一拍仍会被带偏。 - 让路检查放在 tick 入口(
handleKeybinds之前):ServerboundUseItemPacket是在handleKeybinds里构造且自带 yaw/pitch,只在玩家 tick 里让路会晚一整刻,拉弓/投掷/放置仍会带着上一刻的 derp 角发出去。
- 水平角(Yaw)五种模式:
-
反作弊检测(渲染) — 把服务端的异常回应直接摊开给你看。只收包、不发包,不改变任何上行流量。
- 吞方块:我方发出放置包后,服务端把那一格回成空气 —— 客户端本地预测会先让方块出现,只有这个回撤包能暴露。
- 吞刀:发出攻击包后 1 秒内没等到服务端的受伤动画。判定必须用
ClientboundHurtAnimationPacket;target.hurtTime因为本地预测会被无条件置位,在这件事上零信息量。 - 回弹:服务端把你拉回/扭转视角(setback)。位置包里的坐标可能是相对的,会先换算成绝对坐标再和本地比对;差得远的是传送(
/spawn、切维度),放行。 - 假人:UUID 不在服务端下发的在线玩家列表里。
- 触发时屏幕整圈边缘亮起红色光晕(向内渐变淡出+闪烁),并在聊天栏打一条红字警告,带累计序号。默认不合并、不冷却 —— 每次触发都是独立一条。
下载
按你整合包使用的加载器二选一,不要两个都放:
| 加载器 | 文件 |
|---|---|
| Fabric | epsilon-fabric-26.2-*.jar |
| NeoForge | epsilon-neoforge-26.2-*.jar |
使用提示
- Derp 不会影响你的操作:打人、射箭、投掷、放置、吃东西、举盾、疾跑期间它都会把视角交还,只有在这些动作之外才乱转。想要 LB 那种「一直抢占」的行为,把
Not During Sprint关掉也仍会在左/右键按下时让路 —— 这是刻意设计。 - 反作弊检测是只读的:它只监听服务端回包,不改变你发出的任何包,所以不会因为它本身被反作弊盯上。四类警告各有独立开关。
Alert Cooldown默认 0:警告会刷屏,这是刻意的(每次触发一条独立红字消息)。嫌吵就把它调大。
环境
构建需 JDK 21+。本包面向 Minecraft 26.2。
致谢
- @CCBlueX — LiquidBounce,Derp(抽搐)的算法来源
- @OlziYT — RavenBS-Plus-Plus,Telly(自动搭路)的算法来源
- @woshijiejue — Leader-Lite,Scaffold · Legit(蹲起搭)的算法来源
- @minecrafttzh — OpenVape4.21,KillAura AI 转头的算法与回归模型来源
许可
与上游一致,GPL-3.0。核心来自 NekoyaHouse/Epsilon;新增模块的算法参考自 RavenBS-Plus-Plus、Leader-Lite、LiquidBounceNG 与 LiquidBounce。