跳到主要内容

简介

概述

知名枪械模组 TaCZ 的扩展模组,致力于配件管理优化。

主要功能

枪械工作台优化

  • 主副手持枪械打开枪械工作台时,只显示该枪械可用的配件和弹药。

  • 支持按配件加成属性筛选配件。

  • 材料显示简要信息且点击跳转对应的JEI配方。

  • 自动保存当前浏览位置并在下次打开时跳转。

  • 按SHIFT批量制作,可在配置文件中调整制作次数。

  • 可读取枪械工作台周围容器中的材料,兼容精妙背包。

  • 显示当前页码和总页数。

  • 制作后弹出Toast提醒。

配件管理优化

  • 新增游戏规则liberateAttachment,开启后任何枪械可随意与所有适用的配件交互,而与玩家物品栏无关。

  • 新增游戏规则showAttachmentDetail,开启后主手持枪时,配件物品提示中的属性信息将替换为当前配件对主手枪械的详细影响数值。

  • 可指定对配件按SHIFT时展示的支持枪械数量,避免遮挡屏幕与卡顿。

  • 鼠标浮于物品上方时,将高亮显示容器中一切物品对应关系,如配件或弹药对应的可用枪械,也支持从枪械反向关联适用的配件弹药。

魔改相关

可通过数据包配方添加配件包,配件包可为武器解锁可自定义的大量配件。

{
"type": "taczaddon:gun_smithing",
"template": {
"item": "minecraft:echo_shard"
},
"base": {
"item": "tacz:modern_kinetic_gun"
},
"addition": {
"item": "minecraft:nautilus_shell"
},
"list": [
"tacz:extended_mag_1",
"tacz:extended_mag_2",
"tacz:extended_mag_3",
"tacz:light_extended_mag_1",
"tacz:light_extended_mag_2",
"tacz:light_extended_mag_3",
"tacz:sniper_extended_mag_1",
"tacz:sniper_extended_mag_2",
"tacz:sniper_extended_mag_3",
"tacz:ammo_mod_fmj",
"tacz:ammo_mod_he",
"tacz:ammo_mod_hp",
"tacz:ammo_mod_i"
]
}

上述是本模组自带的默认配方之一,加载该配方后,即可在锻造台中分别放入回响碎片、枪械、鹦鹉螺壳,配方会输出原枪械,但此时在NBT作用下枪械可自由切换配方中“list”字段所记录的配件。

后续会在合适的位置加入配件包显示。

注意:目前,安装了配件包的枪械无法再正常安装配件,推荐作为完整的体系使用。

其他

  • 可在客户端配置文件中指定完全作为近战武器的枪械,这些枪械的开火动作将被替换为近战动作。

  • 按住TAB并滚动鼠标滚轮,将手上的枪械切换为物品栏中其他枪械,此按键可配置。

  • 第三人称视角瞄准时,自动切换到第一人称瞄准,已兼容越肩视角重制 和 Leawind的第三人称。

  • 可读取精妙背包中的弹药与弹药盒。

  • 对着物品栏中的弹药盒SHIFT右键,可以将物品栏中的全部弹药收纳。

  • 完全移除收枪动画,使枪械体验更贴近传统快节奏FPS游戏如穿越火线,可在配置文件中关闭。

已知问题

  • 精妙背包兼容不适用于M870霰弹枪等泵动式枪械。

  • 瞄准切换视角功能不适用于点按瞄准。

后续计划

  • WIP,可与放在精妙背包中的配件交互。

  • 可支付代价自由切换配件,例如以计分板分数为每个配件定价。计划以兼容kubejs的方式实现。

  • WIP,为配件加入换弹速度和切枪速度的属性。

  • 不科学但能应对换弹癌的换弹时开火。

  • 备弹量大且射击体验良好的固定式机枪架。但放手枪也是可以的。