بنقرة واحدة
mc-align
将当前项目的代码与 Minecraft 原版代码对齐,确保功能和逻辑都能准确复刻 Minecraft。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
将当前项目的代码与 Minecraft 原版代码对齐,确保功能和逻辑都能准确复刻 Minecraft。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | mc-align |
| description | 将当前项目的代码与 Minecraft 原版代码对齐,确保功能和逻辑都能准确复刻 Minecraft。 |
请你先阅读相关readme文件,以初步了解此次任务内容和范围,然后启动5~7个子代理,彻查用户指定路径(或者用户指定的某个子系统)下的代码。审查依据:
D:\Minecraft\MC研究\Minecraft1.16.5源码\net\minecraft下的算法、逻辑、时序等,与原版任何一点点偏差都会导致偏离预期。对于精确度要求极高的逻辑(如渲染相关),必须在写文件之前阅读对应mc源码!上述5~7个子代理要求不能在后台运行,而是必须阻塞等待它们完成。它们完成之后,请你接着启动3~5个子代理,根据之前那5~7个子代理的需求,专门负责探索项目中已有的对应基建,以实现完美的、最高程度的复用。不要限制子代理的输出字数,让它们尽可能详细地输出它们的探索结果。
子代理的配置项必须如下:
run_in_background: false,
model: haiku,
isolation: 不要配置
注意本项目基建已经相当完善(代码量已经60w行),各种常数、常用工具函数、音频系统、粒子系统、资源包系统、命令系统、实体系统、物品系统、物理系统、碰撞、tick调度等都已经有了相当完善的实现(存档系统除外,目前未实现存档系统)(另外world对象上面也挂了相当多的工具方法以便访问世界、操作世界等),务必充分探索以实现复用,避免重复实现,或者以未实现为理由留下TODO。
几乎每个目录下都有一个简体中文编写的 README.md,它很重要,在你探索项目实现的时候,提前看看它,能节省不少多余的文件查找与查看,节省不少上下文开销。
【重要】为了节省上下文,请你尽量阅读各级目录的 README.md 来获取你需要的信息,而不是直接查看代码文件。
例如:当你修改想修改或查看src\common\world\chunk\ChunkLoadTicketManager.cpp,你必须提前依次查看目录链上的各级目录上的readme文件:
请你不仅自己要严格遵照上述要求,而且在给子代理的prompt中也要要求它们先查看相关目录链上的README.md来获取信息,而不是直接查看代码文件。
【重要】必须参考下面mc源码!
windows环境源码位于 D:\Minecraft\MC研究\Minecraft1.16.5源码
macos环境源码位于 ~/MC_Dev/Minecraft1.16.5源码
namespace mr {
namespace entity {
namespace attribute {
/**
* @brief 属性修改器操作类型
*
* 定义属性修改器如何影响基础值
*/
enum class Operation : u8 {
// ...
}}}}
任务结束之后,请你进行严格的多轮自查,检查是否完整实现、是否留有TODO、是否未完整集成到现有游戏流程中导致形成“孤岛代码”、测试用例是否完备且合理且足够复杂以便暴露问题、没用了的旧代码是否彻底清除、相关文档(readme)是否更新等。
自查完成之后,执行/simplify命令,进行代码简化,去除冗余、合并重复、提升可读性、提升性能等。
提交代码之前,必须使用clang-format对你修改的文件进行格式化:
clang-format -i src\common\xxx\Foo.cpp
clang-format -i src\common\xxx\Foo.hpp
最后,生成简体中文提交信息并提交代码。