介绍
Shaolib Munitions
Shaolib Munitions 是面向开发者的附加模组,也是 Shaolib Core 的参考实现。它展示了如何将 Shaolib 的弹射物运行时、基于缓存的命中扫描、运动模型、同步弹射物数据、引信处理以及类似 CBC 的命中逻辑,组合成一套真实的弹药系统。
本模组主要面向希望研究或基于 Shaolib 弹射物框架进行开发的模组开发者。
内置弹射物示例
Shaolib Munitions 包含多个弹射物系列示例:
- 大炮炮弹:穿甲弹、高爆弹、烟雾弹、榴霰弹、霰弹包,以及相应的子弹丸/爆裂弹射物
- 机关炮弹药:机枪子弹、穿甲机关炮弹和高射机关炮弹
- 火箭与炸弹弹药:穿甲高爆火箭、穿甲高爆炸弹和高爆炸弹
- 制导导弹:地狱火式和 Tau 式制导导弹,包括较简单的指令制导变体
- CBCMS 式双用途炮弹:穿甲弹、高爆弹、防空高爆弹、穿甲弹、穿甲风帽弹、半穿甲弹和燃烧高爆弹
这些不仅是内容示例,也展示了如何基于 Shaolib Core 构建弹射物类型、弹药属性数据、客户端渲染行为、引信状态、穿透行为、破片效果,以及支持缓存的命中判定。
CBC/CBCMS 替换支持
Shaolib Munitions 提供兼容支持,可将选定的 Create Big Cannons 和 CBC: More Shells 弹射物行为替换为由 Shaolib 驱动的弹射物实现。
其目标是在保留熟悉的 CBC/CBCMS 弹药概念的同时,将运行时行为迁移至 Shaolib 更轻量的弹射物系统,包括自定义运动、扫描、命中、缓存和同步管线。
并非大型内容扩展
Shaolib Munitions 有意保持较小的玩家向内容规模。它并不打算加入大量新武器,也不旨在构建一套完整的独立玩法循环。
它的主要用途是:
- 作为 Shaolib Core 的实用示例实现
- 作为类似 CBC 的弹射物开发沙盒
- 作为 CBC/CBCMS 式弹药的兼容/替换层
- 为其他模组开发者构建高速或注重模拟的弹射物系统提供参考
常见问题
Shaolib Munitions 支持哪些 Minecraft 版本?
Shaolib Munitions 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。
Shaolib Munitions 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端和服务端都要装。
Rew1nd 的其他作品
查看全部 →Drive-By-Wire with Sable
将 Drive-By-Wire 模组移植到 Sable,通过 Cables 控制你的 Sable 载具。
Sable Photomancy
定格形态,留存记忆,投射现实。
Control Craft
打破牛顿定律,现在由你的机械来定义重力!
Synaxis
为 Sable 添加支持全精度、全频率运行的电路和 Lua 脚本基础设施,以及众多实用工具。
评论
登录后评论和评分