跳到正文

[TaCZ] MCS2 ProjectE Compat

作者:Rainbow-SPY

为 ProjectE 添加对枪械包 MCS2(适用于 Timeless and Classics Zero)的 EMC 价格兼容支持

收藏

介绍

介绍由机器翻译自 Modrinth 原页面,仅供参考。

TaCZ 的 MCS2 枪包等价交换重置版 EMC 定价兼容

适用于《永恒枪械工坊:零》MCS2 枪包的 ProjectE EMC 定价兼容

ChatGPT Image 2026年5月15日 03_32_47

此模组的核心作用

– 为MCS2枪包提供

  • 《永恒枪械工坊:零》(Timeless and Classics Zero)的MCS2枪包与等价交换重置版(ProjectE)的 EMC 定价兼容:

| 枪械 | EMC 定价 |
| ————- | ———————- |
| AWP | 1,425,000 |
| USP-S | 200,000 |
| Glock-18 | 200,000 |
| AK-47 | 1,350,000 |
| 鬼魅 ghost | 500,000 |
| 正义 sheriff | 240,000 |
| 狂徒 vandal | 1,450,000 |
| 幻影 phantom | 1,450,000 |
| 冥狙 operator | 940,500(价格后续会调整) |
| M4A1-S | 145,000 |
| CT/T Knife | 45141 |

开发环境

  • Visual Studio Code
  • ChatGPT 5.5 Thinking

开发者的话

​因为我没写过 Java,所以整个项目都是用 ChatGPT 5.5 Thinking 写的……嘿嘿。

​我是写 C# 后端的,虽然语法相似,但看到好几个文件来回调用,还有那一堆 import net.*,真的头疼。而且 gradlew 能编译通过,编辑器却给我报了 107 个错误。

​: – (

​ — Rainbow SPY

​ 2026年5月15日 02:15

因为我之前没写过 Java,所以整个项目都是用 ChatGPT 5.5 Thinking 写的……嘿嘿。

我是写 C# 后端的,虽然语法相似,但看到多个文件来回调用,还有那一堆 import net.*,真的让我头疼。而且 gradlew 能编译通过,编辑器却给我报了 107 个错误。

:- (

— Rainbow SPY

2026年5月15日 02:15(UTC +8:00)

已知问题

作为一名零基础的 C# 开发者,我实在无力修复这些问题。我是写 C# 后端的,不是学 Java 的 🙁

使用 AI 输出的所有疑似问题

  • EMC 匹配依赖精确的minecraft:custom_data。

目前 EMC 匹配依赖精确的minecraft:custom_data。

  • TacZ 会在运行时动态修改武器 ItemStack。任何运行时字段变化都可能导致 EMC 失效。

TacZ 会在运行时动态修改武器 ItemStack。任何运行时字段变化都可能导致 EMC 映射失效。

  • ProjectE 会比较完整的custom_data结构,而不是只比较部分字段。即使只改动一个字段,也可能导致 EMC 消失。

ProjectE 会比较完整的custom_data结构,而不是只比较部分字段。即使只改动一个字段,也可能导致 EMC 消失。

  • Glock 切换到 Burst 模式后,EMC 会失效。切回原模式后,EMC 会恢复。

Glock 切换到 Burst 模式后,EMC 会消失;切回原模式后,EMC 会恢复。

  • 部分 Valorant 枪械(标配)使用右键运行时逻辑(右键爆炸开火),而不是 FireMode。

部分 Valorant 枪械使用右键运行时逻辑,而不是通过 FireMode 切换模式。

  • Valorant Classic标配在创造模式中 EMC 显示正常。拿到手里后,EMC 可能会消失。

Valorant Classic 在创造模式中 EMC 显示正常,但被玩家拿在手中后,EMC 可能会消失。

  • 创造模式物品栏中的ItemStack不一定与运行时的ItemStack相同。

创造模式物品栏中的ItemStacks可能与运行时的ItemStacks不同。

  • TacZ 可能会在装备、换弹、开火或播放动画时追加运行时字段。

TacZ 可能会在装备、换弹、开火或播放动画时追加运行时字段。

  • EMC 映射对字符串拼写极其敏感。

EMC 映射对字符串拼写极其敏感。

  • 当前实现尚未完成规范化(Canonicalization)。

当前实现尚未执行规范化。

  • 理论上,只有 GunId、附件和弹药数量应参与 EMC 身份匹配。

理想情况下,只有 GunId、附件和弹药数量应参与 EMC 身份匹配。

  • 当前运行时状态字段仍然参与匹配。

运行时状态字段仍是匹配过程的一部分。

  • 当前项目更适合作为 TacZ × ProjectE EMC 的基础框架。

当前项目应被视为 TacZ × ProjectE EMC 集成的基础框架。

  • 当前项目属于实验性实现。

当前实现仍处于实验阶段。

  • 欢迎后续开发者继续完善 Canonicalization 与 Runtime Filtering。

欢迎后续贡献者改进规范化与运行时筛选。

许可证 / License

版权所有 (C) Rainbow-SPY 2019-2026

本项目是一个 ProjectE EMC 定价兼容模组,适用于 Timeless and Classics : Zero 的 MCS2 GunPack

本项目是一个用于 ProjectE EMC 定价的兼容模组,目标是为 永恒枪械工坊:零 (Timeless and Classics Zero) 的 MCS2 GunPack 枪械物品提供 EMC 映射支持。


本项目 / This Project

本项目采用 GNU General Public License v3.0 (GPL-3.0) 协议。

您可以:

– 根据 GPL-3.0 条款使用、复制、修改和分发本项目。

– 将本项目纳入整合包,但须遵守本项目及相关依赖的许可条款。

您必须:

– 保留原作者署名。

– 保留许可证声明。

– 分发本项目代码的修改版本时,须根据 GPL-3.0 协议开源。

您不得:

– 声称本项目是您的原创作品。

– 删除署名或许可证声明。

– 以违反其原始许可证的方式使用随附或引用的第三方资源。

本项目采用 GNU General Public License v3.0 (GPL-3.0) 协议。

您可以:

  • 根据 GPL-3.0 条款使用、复制、修改和分发本项目。
  • 将本项目加入整合包,但必须遵守本项目及相关依赖的许可条款。

您必须:

  • 保留原作者署名。
  • 保留许可证声明。
  • 分发修改后的本项目代码时,必须继续以 GPL-3.0 协议开源。

您不得:

  • 声称本项目是您的原创作品。
  • 删除署名或许可证声明。
  • 以违反第三方原始许可证的方式使用本项目随附或引用的资源。

等价交换重置版 / ProjectE

ProjectE 采用 MIT License。

本项目不会重新分发 ProjectE 的源代码或资源。

ProjectE 仅作为外部依赖和兼容目标使用。

ProjectE 采用 MIT License。

本项目不重新分发 ProjectE 的源码或资源。
ProjectE 仅作为外部依赖和兼容目标使用。

ProjectE 的所有版权均归其原作者所有。


永恒枪械工坊:零 / Timeless and Classics Zero

TaCZ / Timeless and Classics Zero 使用以下许可证:

– 代码:GNU GPL 3.0

– 资源:CC BY-NC-ND 4.0

本项目不会重新分发 TaCZ 的源代码或资源。

TaCZ 仅作为外部依赖和兼容目标使用。

TaCZ / Timeless and Classics Zero 使用以下许可证:

  • 代码:GNU GPL 3.0
  • 资源:CC BY-NC-ND 4.0

本项目不重新分发 TaCZ 的源码或资源。
TaCZ 仅作为外部依赖和兼容目标使用。

TaCZ 的所有权利均归其原作者和贡献者所有。


MCS2 GunPack

MCS2 GunPack 的资源(包括但不限于模型、材质、动画及相关资源文件)根据 MCS2 GunPack 作者提供的许可证声明,采用 CC BY-NC-SA 4.0 许可。

本项目不会重新分发 MCS2 GunPack 的资源。

本项目仅为 MCS2 GunPack 中的物品提供 EMC 定价兼容数据和映射逻辑。

您必须:

– 使用或重新分发 MCS2 相关内容时,保留原作者署名。

– 使用、修改或再分发 MCS2 资源时,须遵守 CC BY-NC-SA 4.0 许可协议。

– 基于 MCS2 资源制作的衍生作品须采用相同许可协议共享。

您不得:

– 将 MCS2 资源用于商业用途。

– 不遵守原始许可协议便再分发 MCS2 资源。

– 声称 MCS2 资源是您自己的作品。

根据 MCS2 GunPack 作者提供的许可证声明,MCS2 GunPack 的资源,包括但不限于模型、材质、动画及相关资源文件,采用 CC BY-NC-SA 4.0 协议。

本项目不重新分发 MCS2 GunPack 的资源。
本项目仅为 MCS2 GunPack 中的物品提供 EMC 定价兼容数据和映射逻辑。

您必须:

  • 在使用或分发 MCS2 相关内容时保留原作者署名。
  • 在使用、修改或分发 MCS2 资源时遵守 CC BY-NC-SA 4.0 协议。
  • 如果基于 MCS2 资源制作衍生作品,必须以相同协议共享。

您不得:

  • 将 MCS2 资源用于商业用途。
  • 在不遵守其原始许可证的情况下重新分发 MCS2 资源。
  • 声称 MCS2 资源为您的原创作品。

免责声明 / 免责声明

本项目是非官方兼容附属模组。

本项目与 ProjectE、TaCZ / Timeless and Classics Zero 或 MCS2 GunPack 的作者不存在关联、未获其认可,也不由其官方维护。

所有商标、名称、物品 ID、模组名称及引用的资源均归其各自所有者所有。

**本项目是非官方兼容附属 Mod。
本项目与 ProjectE、TaCZ / Timeless and Classics Zero、MCS2 GunPack 的作者不存在官方从属、授权或维护关系。**

所有商标、名称、物品 ID、Mod 名称及被引用资源均归其各自权利人所有。

常见问题

[TaCZ] MCS2 ProjectE Compat 支持哪些 Minecraft 版本?

[TaCZ] MCS2 ProjectE Compat 支持 Minecraft Java 版 1.21.1,可用的加载器:NeoForge。下载时注意选择和你游戏版本一致的文件。

[TaCZ] MCS2 ProjectE Compat 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。运行环境:客户端 / 服务端。

评论

登录后评论和评分