跳到正文

Shaolib Munitions

作者:Rew1nd

一款弹射物模组,使用 shaolib 的区块缓存、射线检测 API 和弹射物框架。

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

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 的其他作品

查看全部 →