新增:
增加 m16a4 的 LOD 资产;
增加 scar l 突击步枪,m320 榴弹发射器,hk416d 突击步枪,mk14 精确射手步枪,P320 手枪,AUG 突击步枪及其默认瞄具(作为默认配件的示例);
增加制造时为子弹、枪械、配件添加 NBT 的功能;
增加两个垂直握把配件;
增加对 controllable 的支持,可以通过手柄控制枪械。同时支持手柄按键提示(按键提示仅限 1.18,1.19 版本);
增加趴下与爬行功能(可通过 Config 禁用),提供更稳定的射击姿势;
增加三个消音器枪口配件;
增加开火模式对枪械数据的控制;
增加手柄使用时的震动反馈(仅 1.20.1 版本);
增加一套新的武器配件数值系统与多个可配置条目;
增加枪包文件覆盖前备份的功能;
增加版本检查功能;
增加通过 tag 控制伤害类型的机制(仅 1.20.1 版本);
增加爆炸破坏方块的 data 配置;
增加爆炸破坏方块的配件属性;
增加趴下后座力削减的 data 配置;
增加默认配件功能(比如 AUG);
增加在创造模式物品栏隐藏配件的功能;
增加重量系统,该系统会影响玩家移速;
增加一个配置持枪时禁用移速改变 fov 的功能;
增加弹药插件;
增加以百分比显示当前弹药数的功能;
增加消耗单个弹药补充全部容量的功能;
增加枪械工作台显示合成数量的功能;
修复:
修复水平后坐力表现异常的问题;
修复 m16a1 LOD 模型的瑕疵;
修复 defaultDisplay 为 null 的问题;
修复 1.18,1.19 版本合成表添加配件时的错误;
修复近战无视掩体的问题;
修复移动射击时散布数值调用问题;
修复第三人称模型位置;
修复对 Optifine 的一些兼容问题;
修复对 Oculus 的一些兼容问题;
修复 rpg7 LOD 的贴图错误;
修复末影龙受伤不正确的问题;
修复副手切换武器动画播放异常的问题;
修复 dummy ammo 换弹匣配件的退弹错误;
调整:
调整部分武器的制造设置,使其初始具有原厂枪托;
枪械文本提示限制修改为最大三行,每行 300px 宽;
重新调整枪械的后坐力设置;
使爆炸击退受伤害和半径的共同影响;
调整潜行行走动画;
增强了子弹重力表现;
去除了子弹近战增伤的设计;
装配界面将提供优势射程的显示;
装配界面将提供当前开火模式的显示;
装配界面数值显示将提供折叠按钮功能;
使曳光弹更贴近于枪口而不是眼睛位置;
允许扩展 EntityKineticBullet;
适配配件 PBR;
用 tag 取代硬编码控制子弹穿透方式;
装配详情界面将提供切换开火模式的功能;
补充大量配件 tag 用于枪包调用;
新增:
增加枪械近战系统(近战、刺刀);
增加可交互方块「石像」,用于放置枪械供以观赏;
增加虚拟备弹,以提供更好的服务器特殊支持;
增加一些事件和 api 方法以供附属制作者调用;
增加对 playerAnimator mod 的支持,提供更精细的第三人称动画;https://www.curseforge.com/minecraft/mc-mods/playeranimator
增加 golden deagle、m16a1、aa12、rpk、ump45、m16a4 以及相关音效;
增加对末影龙等实体的命中反馈;
补充缺失的 lod 模型;
增加配件锁功能,可以通过游戏内指令或者是写入 NBT 来禁止开启装配页面;
增加了第三人称视角的准星支持;
增加射击时判断射击者是否死亡的判定;
增加改装界面的详细数据展示;
增加弹药盒使用说明;
增加更详细的 tooltip 内容和控制;
增加更多种类的弹药盒;
修复:
修复 scar-h 和 cz75 的模型瑕疵;
进一步修复 Mixin 兼容问题;
修复游戏内动画表现与制作不符的问题;
修复无法将键盘按键绑定在鼠标(以及鼠标侧键)上的问题;
修复子弹无法命中末地水晶等实体的问题;
修复标靶车和标靶不显示玩家材质的问题;
修复最高游戏画质导致枪械模型消失的问题;
调整:
对全部武器的数值设计进行了调整;
修改射击动画的播放类型;
初步优化渲染性能;
调整部分动画表现;
优化枪械工作台,使其可以设置更多的合成内容;
将标靶车调整为双面;
修改默认准星为点状准星;
调整 rpg7 的第三人称缩放;