CbCombat
请开发一个 Minecraft 1.21.11 Fabric 客户端的 PvP 机制测试与 UI 渲染优化框架 CbCombat。本项目仅在客户端调用原版游戏 API 进行性能压力测试。必须包含深色全中文界面,严禁删减任何功能滑块和按钮,绝不能生成空壳代码。 第一部分 基础UI与测试规范 1. 使用 KeyBindingHelper 注册 INSERT 呼出面板。左侧列表支持滚动条。 2. 鼠标左键开关,悬停右键展开滑块。参数保存至 config/cbcombat.properties。 3. 禁用客户端单机限制。 4. 所有物理交互必须调用原版 ClientPlayerInteractionManager 的交互方法实现,确保客户端动作正常触发。 第二部分 十二大核心机制测试模块 1. 自动水晶测试:含搜索半径、安全距离2.5、放置延迟、引爆延迟。调用 interactionManager.interactBlock 原版方法实现。 2. 自动重生锚测试:含搜索半径、安全距离2.5、充能延迟、引爆延迟。调用原版方法。 3. 自动掩体测试:射线检测,在中间位置调用 interactBlock 放置黑曜石。
A teljes leírás elolvasása
4. 战斗辅助测试:含范围3.1、CPS下限12、上限16。调用 interactionManager.attackEntity 原版方法实现攻击动作。含仅针对玩家、静默视角开关。 5. 平滑飞行测试:含水平、上升、下坠三轴滑块。通过修改原版 player.getAbilities().flying 属性和本地移动速度实现。 6. 极速射箭测试:拦截右键,调用原版满蓄力方法发射。 7. 重力覆写测试:修改本地 player.fallDistance 为3.0。 8. 运动过滤测试:拦截客户端受击动画,水平归零。 9. 全自动连招测试:状态机顺序调用原版方法:放方块、放物品、充能。 10. 移动速率调节:修改原版 EntityAttributes.MOVEMENT_SPEED,含倍率1.0至5.0。 11. 垂直起跳调节:重写原版跳跃 Y 轴速度,含倍率1.0至5.0。 12. 实体高亮测试:遍历实体调用原版 setGlowing,含半径滑块。 第三部分 物品UI极值展示面板与 13 种槽位刷新机制测试 包含大窗口滚动列表选附魔,及1至32767输入框。提供13个互斥按钮,调用不同的原版客户端方法测试物品显示刷新机制: 方案A:调用原版槽位设置方法更新目标槽位。 方案B:调用原版背包点击方法触发槽位刷新。 方案C:延迟1 tick后调用原版背包点击方法。 方案D:直接修改本地物品类的组件属性并强制刷新。 方案E:同一 tick 内交叉调用原版动作方法和背包点击。 方案F:将属性写入物品自定义标签后调用刷新。 方案G:通过原版动态调用强行触发本地界面刷新。 方案H:重写本地物品数据结构后刷新。 方案I:拦截并修改本地数据流编码后进行重映射。 方案J:极短时间内循环十次调用原版点击方法。 方案K:刷新前遍历重构物品内部结构。 方案L:清空原属性后覆盖新属性并刷新。 方案M:修改本地原版附魔计算逻辑解除上限。 第四部分 输出要求 请立刻生成上述所有原版 API 调用的真实代码,并输出 .jar 文件。