[TaCZ] MCS2 ProjectE Compat
为 ProjectE 添加对枪械包 MCS2(适用于 Timeless and Classics Zero)的 EMC 价格兼容支持
介绍
TaCZ 的 MCS2 枪包等价交换重置版 EMC 定价兼容
适用于《永恒枪械工坊:零》MCS2 枪包的 ProjectE EMC 定价兼容
此模组的核心作用
– 为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/版本名 下面。运行环境:客户端 / 服务端。
评论
登录后评论和评分