
模块化射击:弹药
一个弹药附加组件模组,为ModularShoot带来基于弹匣的弹药、换弹和弹药HUD功能。
查看大图ModularShootAmmo
一个为 NeoForge 1.21.1 设计的 弹药附加模组,为 ModularShoot 框架带来了基于弹匣的弹药、换弹以及弹药 HUD 功能。
特性
基于弹匣的弹药系统
枪支通过数据包声明 uses_ammo 特性来启用弹药系统。弹匣数量、容量和换弹时间均通过框架的属性和状态管线流转,并可由插件修改(例如,扩展弹匣可增加 +15 容量)。
弹药类型
支持注册任意数量的弹药类型(ammo_types 注册表):颜色、单次射击消耗(霰弹枪每次射击消耗 2 发)、备用弹药上限以及专属换弹音效均可配置。
弹药 HUD
手持枪支时,屏幕角落会显示弹药相关信息,可通过配置进行调整。
数据驱动
与 ModularShoot 一致。
缺点
- 一把枪只能绑定一种弹药类型;
- 内置纹理比较简陋。
前置要求
- ModularShoot 0.1.0+(必需)
文档
常见问题
问 1:如何换弹?我没看到这个模组添加任何按键绑定。
答 1:此模组不添加任何按键绑定;它直接使用 ModularShoot 提供的“动作键”。
问 2:所以现在终于有东西可以玩了?
答 2:是的——提供了四种弹药类型和两把枪,用于演示目的(或许也为了整合统一)。
问 3:为什么不直接整合进 ModularShoot?
答 3:首先,我不喜欢这样;其次,为了证明 ModularShoot 的能力——本模组未使用任何 mixin。
许可证
MIT
正在加载版本记录…


正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。