TaCZ addon

TaCZ addon

TaCZ的扩展模组,用于更好的配件管理。

TaCZ Addon

这是一个 TaCZ 的扩展模组。

封面

枪械工作台优化

  • 当主手或副手持有枪械时打开枪械工作台,仅显示与该枪械兼容的配件和弹药。
  • 支持按配件的属性加成进行筛选。
  • 显示简短的材质信息,并可点击跳转至 JEI 合成表。
  • 自动保存当前滚动位置,并在重新打开时恢复(对 1.1.4+ 版本无效)。
  • SHIFT-点击可批量制作(可通过配置文件调整制作数量)。
  • 从附近容器中提取材料(兼容精妙背包)。
  • 显示当前页码和总页数。
  • 制作完成后显示提示通知。

配件管理优化

  • 显示配件对主手枪械属性的影响,以工具提示形式呈现。
  • 新增游戏规则 liberateAttachment:启用后,任何枪械均可与所有兼容配件自由交互,不受玩家物品栏限制。
  • 允许指定鼠标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 键 + 滚动滚轮可切换物品栏中的枪械(按键绑定可配置)。
  • 在第三人称视角下瞄准时,自动切换为第一人称瞄准(兼容 Shoulder Surfing Reloaded 和 Leawind's Third Person)。
  • 使用精妙背包中的弹药,但对 M860 等泵动式枪械无效。
  • SHIFT-右键点击弹药箱可收集物品栏中的所有弹药。
  • 完全移除枪械收放动画,使枪械体验更接近传统快节奏 FPS 游戏(如穿越火线)。此功能可在配置文件中禁用。

已知问题

  • M870 等枪械无法使用精妙背包中的弹药。

未来计划

  • 制作中:与存储在精妙背包中的配件进行交互。
  • 允许通过付费自由切换配件(例如基于计分板定价),计划通过 KubeJS 兼容实现。
  • 制作中:为配件添加换弹速度和拔枪/收枪速度属性。
  • 对于换弹上瘾的玩家,允许在换弹期间开火("不真实但提升体验")。
  • 固定式机枪阵地:大弹容量且射击流畅(但也适用于手枪)。