Shoulder Surfing: Iron’s Spells Integration
一款简单的客户端模组,可联动 Shoulder Surfing Reloaded 和 Iron's Spells 'n Spellbooks,让你通过法术书、普通施法或快速施法释放法术时,镜头自动跟随准星。
介绍
Shoulder Surfing:Iron’s Spells 集成
一个简单的客户端模组,可将 Shoulder Surfing Reloaded
与 Iron’s Spells ‘n Spellbooks 集成,让镜头在你施放法术时自动
跟随准星——无论你使用法术书、普通施法还是快速施法。兼容手柄
模组。
兼容性
已与以下模组进行测试,运行符合预期:
错误报告
这不是 Shoulder Surfing Reloaded 的官方附属模组,因此遇到问题时,请
前往此模组的问题跟踪页面
提交报告,而不是联系 Shoulder Surfing Reloaded 团队。
技术实现
此模组修复了使用 Shoulder Surfing 视角时可能遇到的问题。
这些修复普遍适用,无论镜头是否解耦。
此模组修复的问题如下:
持续施法
此模组使用 Shoulder Surfing Reloaded 模组提供的 IAdaptiveItemCallback
回调,使其表现得像是在瞄准准星所指向的目标,
确保玩家会看向准星所指向的目标,不受施法来源(例如法术书、卷轴物品)
以及镜头是否解耦的影响。
即使镜头处于耦合状态,此修复也同样有效,因为没有该修复时,在 Shoulder Surfing 中施放持续法术
会导致玩家直视前方,而不是看向准星所指向的目标。
使用法术书施法时看向准星目标
使用鼠标右键点击卷轴物品施法时,如果镜头处于解耦状态,Shoulder Surfing 模组会自动
看向准星所指向的目标。
但通过法术书施法时并非如此,而法术书是很常见的施法方式。
此模组通过混入
CastPacket
和
QuickCastPacket
的构造函数来实现修复,因为这些数据包仅在客户端构造,且只会在玩家通过按键绑定施法时构造。这样
既能确保模组兼容任何手柄模组,也能保持纯客户端运行,无需向
网络发送数据包。
Iron Spells 模组提供的官方 API目前
功能有些有限,并且所有事件都只在服务端调用。这使得本模组难以保持为纯客户端模组,同时又支持控制器模组,并避免依赖它们的内部 API。
使用卷轴物品时始终瞄准准星目标
在调用
Scroll.use
之前,我们会调用 ShoulderSurfingImpl.lookAtCrosshairTarget,以修复两个问题:
- 如果摄像机与玩家视角分离,Shoulder Surfing 模组会在你使用任何物品时自动调用
ShoulderSurfingImpl.lookAtCrosshairTarget。但是,通过控制器使用卷轴物品时,Shoulder Surfing 无法识别这种操作。 - 即使你不使用控制器,这个修复也很有用,因为摄像机与玩家视角保持一致时,
ShoulderSurfingImpl.lookAtCrosshairTarget 不会自动调用。没有此修复时,
法术会朝玩家正前方施放,而不是瞄准准星目标。
无论摄像机与玩家视角是否保持一致,也无论使用哪种输入方式——控制器还是键盘,玩家始终会瞄准准星目标。
免责声明
**本模组不是 Minecraft 官方产品。
未经 Mojang 或 Microsoft 批准,也与其无关。**
**本模组与 Shoulder Surfing Reloaded Team 无关
也与 Iron’s Spells ‘n Spellbooks 无关。**
许可证
你也可以在 GitHub 上查看源代码。
常见问题
Shoulder Surfing: Iron’s Spells Integration 支持哪些 Minecraft 版本?
Shoulder Surfing: Iron’s Spells Integration 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Shoulder Surfing: Iron’s Spells Integration 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:仅客户端。
Ellet 的其他作品
查看全部 →Controlify: Forgified
非官方 Forge 1.20.1 移植版,为 Minecraft Java 版带来最佳手柄支持! 基于 isXander 的作品。Logo 由 Jaycawn 制作
Controlify: Forgified
非官方 Forge 1.20.1 移植版,为 Minecraft Java 版带来最佳的控制器支持! 基于 isXander 的作品。Logo 由 Jaycawn 制作
Epic Fight: More Skill Slots
一款简单的模组,为 Epic Fight 添加额外的技能槽位。
[DEPRECATED] Epic Fight: Controlify
一款简单的模组,可让 Epic Fight 与 Controlify 联动,支持手柄操作。
评论
登录后评论和评分