[UNOFFICIAL]TaCZ Refabricated
TaCZ 枪械模组的非官方社区移植版,将可自定义枪械带到较新版本的 Minecraft Fabric 端。
截图
介绍
TaCZ Refabricated — 非官方 Fabric 移植版
这是非官方社区移植版,并非 TACZ 官方发布,也与 TACZ 开发团队无关,未经过其审核或获得其认可。
Timeless and Classics Guns: Zero (TaCZ) 是一款枪械模组,提供可自定义的枪械——包括配件、瞄具、弹药类型和动画——以及枪械制作工作台,并支持第三方枪械包。本项目将该模组移植到较新 Minecraft 版本的 Fabric 上。它本身不会添加新枪械或内容,目标是让原有模组及其枪械包生态继续运行。
以下两项已包含在此 jar 中——无需单独安装:
- 内置的 TacZ Mesh Loader (TML),可直接使用高多边形
mesh枪械包; - 仅含代码的 LRTactical 兼容层,用于支持刀具、近战和投掷物枪械包。
目前可以游玩,但仍在积极测试中——可能存在 Bug,请备份世界。部分 R3
物品仍待游戏内验证(见“已知问题”)。
鸣谢
| 原始模组 | 由 TACZ Dev Team 开发的 Timeless and Classics Guns: Zero |
| 上游 Fabric 移植版 | Sh1roCu/TACZ-Refabricated(基准版本 1.1.8-hotfix) |
| 内置网格渲染器 | VellEagle 开发的 TacZ Mesh Loader — 已在此处移植并扩展(GPL-3.0) |
| 内置 LR 层 | LesRaisins 开发的 LRTactical — 仅含代码(GPL-3.0) |
| 源代码 | q14433686-arch/TaCZ_Refabricated_Unofficial |
与原版相比的改动
这不仅仅是重新编译——目标版本移除或重做了多个 API:
- 重新实现瞄准镜渲染(上游使用的模板缓冲区已不复存在)。部分视觉效果与原版有所不同——这是已知的取舍。
- 网络通信迁移至当前的数据包、编解码器和登录同步系统。
- 资源、数据包、配方和模型加载已适配新格式。
- 修复枪械包兼容性问题,并提供旧版转换器(
/tacz convert)。 - 高多边形
mesh枪械开箱即用——详见下方 TML 介绍。 - 可选的实验性镜内瞄准镜渲染器(Scope PIP),默认关闭。
- 游戏内配置现在可以正常保存(Forge Config API Port 26.x 的回归问题曾导致配置仅保存在内存中,重启后设置会重置)。
运行要求
| 文件版本线 | Minecraft | Java | Forge Config API Port |
|---|---|---|---|
| 26.2(主版本) | 26.2 | 25+ | 26.2.1+ |
| 26.1.2 | 26.1.2 | 25+ | 26.1.5+ |
| 1.21.11 | 1.21.11 | 21+ | 21.11.1+ |
所有版本线均需要:Fabric Loader 0.19.3+、Fabric API。版本号格式示例:1.1.8+fabric.26.2.R3。仅支持 Fabric——没有 Forge/NeoForge 版本,也不要混用 Forge 版 TaCZ、LRTactical 或 TML jar。
可选:Mod Menu(游戏内配置界面)、JEI 或 REI(工作台配方及内置弹药查询功能,安装其中一个即可)、Iris(光影)、Carry On 2.11+(搬运枪械制作工作台)。
内置 TacZ Mesh Loader (TML)
高模资源包会声明 "model_type": "mesh",并提供 poly_mesh 几何体,而不是用方块拼出枪械。无需安装外部附加组件即可渲染——此 jar 声明了 provides: taczmeshloader。
- 包含:枪械、配件、弹药和方块的 poly_mesh 渲染;世界渲染(其他玩家、掉落物、物品展示框、基座);第一人称和世界场景中的GPU 静态烘焙(使用逐帧骨骼矩阵,而非逐顶点 CPU 变换),在 Iris 下也仍由 GPU 处理;近距离完整细节豁免,避免密集模型的枪械在你面前变成方块;GPU 渲染通道失败时自动回退到 CPU 路径。
- 不包含:网格瞄准镜(玻璃部件必须保持为方块,与外部附加组件相同)、自动生成 LOD、导入时的焊接/索引处理。
- 调优:
MeshGpuBaking、MeshGpuWorld、MeshGpuLightCacheSize、MeshGpuBakeBudgetPerFrame、MeshWorldFullDetailDistance和三项网格法线诊断选项位于游戏内界面(模组菜单 → Timeless and Classics Guns → 齿轮图标 → 渲染;法线诊断需要按 F3+T)。其余选项(MeshEnable、距离/顶点预算、MeshPolyInShadow、MeshLogStats)位于config/tacz-client.toml的[mesh_loader]中。完整列表:docs/MESH_LOADER.md。
已知限制:世界场景中的纹理会从资源包的原始路径读取,而非 uv/ 变体——如果资源包只在 uv/ 下提供纹理,模型在世界中会显示为缺失纹理(第一人称视角正常);关闭网格 GPU 烘焙:世界场景可避免此问题。
瞄准镜画中画配置选项
瞄准镜画中画是一种可选的实验性镜内渲染器:瞄准镜筒外的视野保持 1×,只有镜片内的画面会放大。默认路径完全不使用画中画——世界只渲染一次,放大效果来自常规全屏缩放,与上游版本完全一致。
所有面向玩家的画中画选项都位于游戏内界面(模组菜单 → Timeless and Classics Guns → 齿轮图标 → 渲染;选项都在同一个可搜索列表中,没有“客户端”子级)。保存后立即生效——但 ScopePipShadowScale 除外,它需要重启游戏或切换维度才能生效。
| 游戏内名称 | TOML 键 | 默认值 | 功能说明 |
|---|---|---|---|
| 瞄准镜画中画(PIP) | ScopePipEnable |
false | 总开关——从这里开始设置 |
| PIP 最小放大倍率 | ScopePipMinMagnification |
4.0 | 仅在放大倍率达到此值时,才在镜片内放大;倍率较低的光学瞄具仍使用全屏缩放 |
| PIP 二次渲染通道 | ScopePipRerender |
false | 以较窄的视场角重新渲染世界,使镜片达到原生分辨率(6×–8×) |
| 允许 PIP 与光影包同时使用 | ScopePipAllowShaderPacks |
false | 在 Iris 下需额外启用;默认关闭是出于谨慎,并非已知存在兼容性问题 |
| PIP 隔离光影管线 | ScopePipIsolatePipeline |
true | 使用独立的 Iris 管线,避免 TAA、云层和颗粒效果影响主视图 |
| PIP 渲染分辨率比例 | ScopePipResolutionScale |
0.75 | 二次渲染模式下镜片的分辨率比例,不使用光影时生效(1.0 = 原生分辨率) |
| PIP 重渲染间隔 | ScopePipRerenderInterval |
1 | 每 N 帧渲染一次镜片;设为 2 可将光影开销减半,但会有约 1 帧的延迟 |
| PIP 光影阴影比例 | ScopePipShadowScale |
0.5 | 镜片阴影贴图比例(0.5 ≈ 四分之一开销)。需要重启或切换维度 |
| PIP 世界缩放共享比例 | ScopePipWorldZoomShare |
0.0 | 0 = 纯 PIP,1 = 与关闭 PIP 时相同;总放大倍率始终由瞄准镜决定 |
| PIP 镜片锐度 | ScopePipSharpness |
0.5 | 调整重投影镜片图像的锐度 |
仅限 TOML 配置(编辑 config/tacz-client.toml,然后重启):ScopePipMinAiming、
ProgressScopePipDebug* 诊断选项(正常游玩时请关闭 ScopePipDebugTrace——它会卡住渲染线程)、ScopePipReleaseIdlePipeline /
ScopePipIdleReleaseDelayFrames,以及 AimingSwayIntensity(默认值 1.0,瞄准晃动倍率)。
最简起步配置——原版渲染器:
[render]
ScopePipEnable = true # ScopeMaskEnable (default on) must stay on
ScopePipRerender = true # for 6x-8x optics
ScopePipAllowShaderPacks = true # only if you use Iris
此功能仍处于实验阶段,可能存在 Bug——高倍率镜片图像较柔和、使用光影时镜片与主视图之间可能出现色偏;启用二次渲染并使用光影包时,帧率可能降至约一半。如果显示异常,请先将 ScopePipEnable 设回 false 并重新测试,再提交问题报告;请附上 ScopePip* 参数值、光影包名称,以及 Sodium/Iris/Voxy 的版本。在无法接入的渲染器(例如 Sulkan)下,目镜遮罩会回退,PIP 也会被禁用。
内置 LRTactical 兼容支持
此 jar 已提供 lrtactical id 及其 Fabric 运行时层——请勿添加原版 jar。近战武器、消耗品、起爆器和五类投掷物(爆炸 / 粘性 / 烟雾 / 震撼 / 效果云)均可加载并运行,工作台配方也可用。这只是部分框架支持,并非原版的完整 Fabric 移植:尚未实现 flash_shield,也未附带原版美术和音频资源(内容包需自备资源);兼容性取决于数据布局,请逐个内容包进行验证。
配方查看器
JEI 或 REI(安装其中一个即可)会添加工作台配方分类和内置的
弹药查询:打开一项弹药条目,即可查看所有使用该弹药的已加载枪械。
服务器同步枪械包后,查询结果会重新生成。这项功能仅由代码实现——无需单独安装
弹药查询附加组件(仅适用于 R2 及更新版本的文件)。
配置
几乎所有设置都可以在游戏内完成:模组菜单 → Timeless and Classics Guns → 齿轮 →
渲染(瞄准镜、PIP 和网格选项都在这里)。保存后会写入
config/tacz-client.toml,因此只有调试/高级选项才需要手动编辑——编辑后必须重启。
安装枪械包
枪械包应放入 .minecraft/tacz/——不要放进 tacz_backup(该文件夹仅用于存放转换器的输入文件)。压缩包可直接加载,文件夹也可以。无论采用哪种方式,gunpack.meta.json 都必须位于枪械包根目录({"namespace":"your_pack"}),
否则该枪械包会被静默跳过。旧布局的枪械包应放入 tacz_backup/,再使用
/tacz convert 进行转换;请保留备份并查看日志。此移植版报告的版本为
1.1.8 加上 +... 构建元数据;SemVer 比较版本时会忽略这些元数据,因此要求
>=1.1.8 的枪械包仍可加载。
已知限制:需要 TacZ:Arcana 的枪械包
包含 recursion/taczpack.dat 或 data/<ns>/expansions/taczexpands.data,
且不含 .png / .ogg / geo_models/ / textures/ 的枪械包,其资源经过加密,仅供单独的、仅支持 Forge 且不开源的 TacZ:Arcana 模组使用。
这些资源会显示为紫黑色纹理,且没有模型。没有任何 TACZ 构建版本包含这些资源的解密功能——无论是原版、上游版本还是此移植版都没有。这并非此处的问题,转换器也无法修复。
已知问题
- 瞄准镜 PIP 仍处于实验阶段,默认关闭;第二次渲染加上光影包会使帧率降低约一半。
- TML:世界场景中的仅
uv/纹理路径问题(见上文)。 - 仍有待在游戏内验证:网格枪身在目镜内的裁切、PIP 第二次渲染时镜片内的网格烘焙、瞄准距离补偿,以及光影包下世界网格的光照表现。
- LRTactical 尚未完整实现——缺少
flash_shield和部分系统。 - 与 Player Animation Library 一起使用时,趴下动作循环后,短暂的第三人称交叉淡入淡出可能会保留过时的姿势。
许可协议
| 范围 | 许可协议 |
|---|---|
| 代码(TaCZ + 此移植版、移植的 TML 和 LRTactical 代码) | GPL-3.0 |
| 随附的 Mayday Animation Engine 运行时 | MIT |
| 随附的默认枪械包资源 | CC BY-NC-ND 4.0 |
这些资源禁止商用且禁止演绎:请勿出售,也不要修改后再分发——请改为发布自己的枪械包。代码许可不涵盖美术资源,与第三方枪械包兼容也不代表你有权重新分发该枪械包。完整声明请见源代码仓库中的 LICENSES.md。
问题反馈
请向此项目反馈问题,切勿联系 TACZ Dev Team、上游 Fabric 移植版维护者、LesRaisins 或 VellEagle——他们不为此移植版提供支持。请提供:
准确的文件版本;Minecraft、Fabric Loader、Fabric API、Forge Config API Port 和 Java 版本;JEI/REI、Carry On、Iris/Sodium 版本;受影响的枪械包及其合法的公开页面;完整的 latest.log 或崩溃报告;确认是否仅使用此模组及其两个必需前置库时仍能复现;如遇 PIP/网格问题,还请提供配置值和光影包信息。
免责声明
本内容按“原样”提供,不附带任何形式的保证。使用风险由你自行承担,
包括崩溃、数据丢失、地图损坏,以及与其他模组或第三方内容包发生冲突。此项目为非商业社区项目。
常见问题
[UNOFFICIAL]TaCZ Refabricated 支持哪些 Minecraft 版本?
[UNOFFICIAL]TaCZ Refabricated 支持 Minecraft Java 版 1.21.11–26.3,共 4 个版本,可用的加载器:Fabric。下载时注意选择和你游戏版本一致的文件。
[UNOFFICIAL]TaCZ Refabricated 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Fabric,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
JIAN_FISH_q14433686arch 的其他作品
查看全部 →
TaCZ Tweaks (Refabricated)
由社区制作的非官方移植版本(Fabric 和 NeoForge),为 TaCZ 添加可配置的枪战、移动、平衡性、互动、音效和数据驱动自定义功能。
[UNOFFICIAL]TaCZ Renovated
由社区非官方移植的 TaCZ 枪械模组,内置 LRTactical 战术装备框架,并已在专用服务器中验证。
Herbcraft-BCKS|百草可食
一款 Fabric 生存模组:可食用植物、营养、草药知识与生存风险,让原版自然环境变成鲜活的生存系统。
Herbcraft_Cuisine|百草可食:膳房分册
一个可选的草药工艺附属模组,可将草药制成水碗、药膳、杂烩,以及稀有的盛宴与毒药料理。
评论
登录后评论和评分