永恒枪械工坊:零 - Fabric(非官方)

永恒枪械工坊:零 - Fabric(非官方)

TaCZ枪械模组的非官方社区移植版,将其可定制枪械带入Fabric上更新的Minecraft版本。

技术

TaCZ Refabricated — 非官方 Fabric 移植版

非官方社区移植版。并非 TACZ 官方发布,且与 TACZ 开发团队无关,未经其审阅或认可。

项目简介

《永恒与经典枪械:零》(TaCZ) 是一款现代枪械模组,拥有高度自定义的枪械系统——包括配件、瞄具、弹药类型,以及用于制作和改装武器的枪匠工作台。

本项目是将该模组移植到新版 Minecraft 的 Fabric 加载器上的社区移植版。它本身不添加任何新枪械或游戏内容;其目标是让现有模组能够在先前不支持的平台和游戏版本上运行。

致谢 — 原作者

原模组 《永恒与经典枪械:零》,作者为 TACZ 开发团队
上游 Fabric 移植版 Sh1roCu/TACZ-Refabricated
基线版本 上游 1.1.8-热修复版
本移植版源码 https://github.com/q14433686-arch/TaCZ_Refabricated_Unofficial

原模组采用 GPL-3.0 许可证,允许进行此移植。本项目同样以 GPL-3.0 许可证发布。

与原版的差异

这是一个移植版,而非内容分支——但目标游戏版本移除或重做了大量 API,因此进行了大规模的内部重构:

  • 渲染层部分重写。 上游依赖的用于瞄准镜内渲染的模板缓冲区在目标版本中已不存在。瞄准镜渲染路径已重新实现。因此部分视觉效果与原版存在差异,这是已知的取舍。
  • 网络功能已更新至当前的封包/编解码器系统。
  • 数据包和模型加载已更新以适应新的资源格式(目录命名、物品模型定义、基于组件的物品数据)。
  • 枪械包加载修复,确保现有的第三方枪械包——包括为旧版本编写的——能够继续正常工作。

状态:测试构建版

可游玩,但正在积极测试中。预计会有漏洞。

运行要求

加载器 Fabric
Fabric API 必需
Forge 配置 API 移植版 (Forge Config API Port) 必需
Java 25 或更高版本

各文件会列出确切的 Minecraft 和依赖版本——请检查你下载的文件。

仅支持 Fabric。 本移植版没有 Forge 或 NeoForge 版本。

安装枪械包

枪械包应放入 .minecraft/tacz/ 目录中——并非 tacz_backup。 .minecraft/ ├── tacz/ ← 将枪械包放在此处(首次启动时创建) │ ├── some_pack.zip ← .zip 文件可直接使用,无需解压 │ └── another_pack/ ← 解压后的文件夹同样可用 └── tacz_backup/ ← 仅供旧版枪械包转换器使用的输入目录

文件夹或 zip 文件只有在其根目录下存在 gunpack.meta.json 时才会被识别为枪械包:

{ "namespace": "your_pack_namespace" }

没有该文件,枪械包将被静默跳过。

如果枪械包无法加载,请按以下顺序检查:

  • 是否位于 tacz/ 而非 tacz_backup/?
  • 是否存在 gunpack.meta.json?
  • zip 的嵌套结构是否正确?该文件必须位于 zip 的根目录,而不是 zip/packname/ 内。
  • 检查日志中是否有模组版本不匹配的信息。

关于报告的模组版本说明

本移植版报告的版本号以 上游基线版本 (1.1.8) 开头,后跟 + 加构建元数据。根据语义化版本 (SemVer) 规范,比较版本时构建元数据会被忽略,因此声明需要 "tacz": ">=1.1.8" 等要求的枪械包可以正常加载。

已知限制:需要 TacZ:Arcana 的枪械包

某些枪械包无法被任何缺少 TacZ:Arcana 的 TACZ 构建版本加载。症状为:材质缺失(紫黑格)且模型不显示,但枪械条目、名称和配方均显示正常。

要识别此类枪械包,请解压并查找:

  • recursion/taczpack.dat(通常有几十 MB——占枪械包大部分体积),或
  • data/<namespace>/expansions/taczexpands.data,且
  • 枪械包内没有任何 .png / .ogg / geo_models/ / textures/ 文件

这些枪械包将其模型、材质、动画和声音加密存储在该 .dat 文件中,磁盘上仅留下 JSON 索引。解密由独立模组 TacZ:Arcana 完成,该模组仅支持 Forge 且为闭源。

任何 TACZ 构建版本都不包含该解密逻辑——无论是原版 Forge 模组、上游 Fabric 移植版,还是本移植版。因此,这并非本移植版的缺陷,也无法在此解决。

许可证

适用两个独立的许可证:

范围 许可证
代码 GPL-3.0(继承自原模组)
内置默认枪械包资源 CC BY-NC-ND 4.0

代码具有 Copyleft 性质——根据 GPL-3.0 许可再分发修改版本。内置默认枪械包资源为 非商业用途 + 禁止演绎:不得销售,不得修改后再分发。要制作自己的枪械包,请创建独立包,而不是修改默认包。

问题反馈

请向本项目反馈问题,而非原作者——他们没有义务为此移植版提供支持。如果问题被确认来源于上游,之后可在上游提出。

免责声明

按“现状”提供,不承担任何形式的担保。您需自行承担所有风险,包括存档损坏、崩溃、数据丢失和模组冲突。非商业项目。