MCS2枪包EMC值兼容

MCS2枪包EMC值兼容

MCS2枪包在ProjectE中适用于Timeless and Classics Zero的EMC价格兼容性

优化

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

针对永恒枪械工坊:零(Timeless and Classics Zero)的枪包 MCS2,提供等价交换重置版(ProjectE)的 EMC 定价兼容

ChatGPT Image 2026年5月15日 03_32_47

此 Mod 的核心作用 / The core function of this Mod

  • 针对 永恒枪械工坊:零 (Timeless and Classics Zero) 的枪包 MCS2,提供 等价交换重置版 (ProjectE) 的 EMC 定价兼容
  • 永恒枪械工坊:零 (Timeless and Classics Zero) 的枪包 MCS2等价交换重置版 (ProjectE) 的 EMC 定价兼容:

    枪械 / Gun 定价 EMC / Price 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

开发环境 / Develop Environment

  • Visual Studio Code
  • ChatGPT 5.5 Thinking

开发者的话 / Saying

因为没写过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)

Known Issues / 已知问题

作为0基础的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

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

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

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

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

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

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

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

  • 理论上只有 GunId、附件、弹药数应该参与 EMC 身份判定。

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

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

运行时状态字段目前仍参与匹配过程。

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

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

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

当前实现为实验性质。

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

欢迎后续贡献者继续完善规范化与运行时过滤功能。

许可证 / License

Copyright (C) Rainbow-SPY 2019-2026

本项目是一个 ProjectE EMC 定价兼容 Mod,面向永恒枪械工坊:零 (Timeless and Classics Zero) 的 MCS2 GunPack。

本项目是一个用于 ProjectE EMC 定价的兼容 Mod,目标是为 永恒枪械工坊:零 (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 资源为您的原创作品。

免责声明 / Disclaimer

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

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

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

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