with one click
mc-fix-todo
认领并收敛项目代码中的一个TODO
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
认领并收敛项目代码中的一个TODO
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| 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
提升用户指定文件的代码风格,使其更优雅、复用性更高,并且符合项目规范和最佳实践。
为用户指定的代码范围增加perfetto追踪宏
将当前项目的代码与 Minecraft 原版代码对齐,确保功能和逻辑都能准确复刻 Minecraft。
参照mc源码,列出高质量计划,为项目实现新功能