coah80/slop-docs
GitHub: coah80/slop-docs
该项目利用本地大语言模型对 Minecraft 旧版主机版源码进行多轮分析,自动生成涵盖架构解析与 Mod 开发指南的系统性技术文档。
Stars: 7 | Forks: 1
# LCE 文档
我让一个本地 LLM 过了 40 遍 minecraft LCE 的代码,并让它为此编写文档。这就是输出的内容,如果有什么错误,因为 AI 在某种意义上总是会出错的,那么请向仓库提交 PR。
其中还包含了 [smartcmd 的 MinecraftConsoles](https://github.com/smartcmd/MinecraftConsoles) 分支的文档,涵盖了它在 LCEMP 基础上添加的所有新系统。
## 已记录的内容
- `Minecraft.World` 和 `Minecraft.Client` 的完整架构
- 每种方块、物品、实体、附魔、生物群系和数据包类型
- 如何对代码库进行 mod(添加方块、物品、实体、生物群系、配方等)
- 针对 Xbox 360、Xbox One、PS3、PS4、PS Vita 和 Windows 64 的平台代码
- 渲染管线、GUI 系统(SWF/Iggy)、输入处理和音频
- 世界生成、结构和生物群系层系统
- 网络与多人游戏架构
- 包含 ID 和类映射的完整参考表
- MinecraftConsoles 的差异(马、记分板、红石、属性、烟花等)
### Mod 开发指南
- 自定义维度(以 Aether 客户端作为实际可用的示例)
- 自定义结构、世界生成、生物群系、雾和天空效果
- 自定义附魔、药水、酿造配方、loot tables
- 自定义 AI 行为、死亡消息、村民交易
- 自定义容器菜单、创造模式标签页、画作、成就
- 方块纹理、实体模型、动画、粒子、声音、纹理包
- 游戏规则、命令、世界大小限制、分屏、玩家限制
- 从零开始制作一个完整的矿石(从矿石方块到工具、盔甲再到世界生成)
- 自定义材质、自定义 GUI 屏幕(基于 SWF 的 UI 系统)
## 构建工具
- 文档网站使用 [Astro Starlight](https://starlight.astro.build/)
- 分析的源代码:[notpies 的 LCEMP](https://github.com/LCEMP/LCEMP) 和 [smartcmd 的 MinecraftConsoles](https://github.com/smartcmd/MinecraftConsoles)
- 同时使用了 [Aether 客户端 mod](https://github.com/LCEMP/LCEMP) 作为自定义维度/方块实现的参考
## 贡献
如果你发现任何错误,直接提交 PR 即可。AI 对代码进行了 40 次检查试图确保一切正确,但肯定还是会有错误。欢迎社区进行更正。
## 本地运行
```
npm install
npm run dev
```
标签:Astro, C2, 主机游戏, 云资产清单, 我的世界, 技术文档, 暗色界面, 模组开发, 游戏开发, 自定义脚本, 逆向工程