一键导入
mc-fix-todo
认领并收敛项目代码中的一个TODO
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
认领并收敛项目代码中的一个TODO
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
提升用户指定文件的代码风格,使其更优雅、复用性更高,并且符合项目规范和最佳实践。
为用户指定的代码范围增加perfetto追踪宏
将当前项目的代码与 Minecraft 原版代码对齐,确保功能和逻辑都能准确复刻 Minecraft。
参照mc源码,列出高质量计划,为项目实现新功能
| name | mc-fix-todo |
| description | 认领并收敛项目代码中的一个TODO |
认领并收敛项目代码中的一个TODO。若用户已经指定了todo,则做用户的。
/include/minecraft-reborn/version.h这个文件如果git显示未提交,你不用理会,将其留在工作区即可,重点是处理其他文件。你需要随时留意:
D:\Minecraft\MC研究\Minecraft1.16.5源码\net\minecraft下的算法、逻辑、时序等,与原版任何一点点偏差都会导致偏离预期。但不要照搬,因为cpp和java的特性不同,项目的架构也不同,你需要根据cpp的特性和当前项目的架构进行合理的架构设计和调整。注意本项目基建已经相当完善(代码量已经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 {
// ...
}}}}
提交代码之前,必须使用clang-format对你修改的文件进行格式化:
clang-format -i src\common\xxx\Foo.cpp
clang-format -i src\common\xxx\Foo.hpp