coah80/lce-docs

GitHub: coah80/lce-docs

一份由多轮 AI 分析生成的 Minecraft 遗留主机版完整技术文档,解决了原始代码理解困难与平台差异不透明的问题。

Stars: 3 | Forks: 0

# LCE 文档 我让一个本地大语言模型对 Minecraft LCE 的代码进行了 40 遍分析,并生成了相关文档。如果发现任何错误(AI 在某种意义上总是会有错误),请为该仓库提交 PR。 文档还包括 [smartcmd 的 MinecraftConsoles](https://github.com/smartcmd/MinecraftConsoles) 分支的内容,涵盖其基于 LCEMP 新增的所有系统。 ## 文档涵盖内容 - `Minecraft.World` 与 `Minecraft.Client` 的完整架构 - 所有方块、物品、实体、附魔、生物群系与数据包类型 - 如何修改代码库(添加方块、物品、实体、生物群系、配方等) - Xbox 360、Xbox One、PS3、PS4、PS Vita 与 Windows 64 的平台代码 - 渲染管线、GUI 系统(SWF/Iggy)、输入处理与音频 - 世界生成、结构与生物群系层系统 - 网络架构与多人游戏机制 - 包含 ID 与类映射的完整参考表 - MinecraftConsoles 的差异(马匹、记分板、红石、属性、烟花等) ### 模组开发指南 - 自定义维度(附带 Aether 客户端作为实际工作示例) - 自定义结构、世界生成、生物群系、雾效与天空效果 - 自定义附魔、药水、酿造配方、战利品表 - 自定义 AI 行为、死亡信息、村民交易 - 自定义容器菜单、创造模式标签、画作、成就 - 方块纹理、实体模型、动画、粒子、声音与材质包 - 游戏规则、命令、世界大小限制、分屏与玩家限制 - 从零开始制作一套完整的矿石(从矿石方块到工具、盔甲再到世界生成) - 自定义材质与自定义 GUI 屏幕(基于 SWF 的 UI 系统) ## 基于以下工具构建 - [Astro Starlight](https://starlight.astro.build/) 构建文档站点 - 分析的源代码:[LCEMP by notpies](https://github.com/LCEMP/LCEMP) 与 [MinecraftConsoles by smartcmd](https://github.com/smartcmd/MinecraftConsoles) - 同时参考了 [Aether 客户端模组](https://github.com/LCEMP/LCEMP) 以实现自定义维度与方块的开发 ## 贡献说明 如果发现任何问题,请直接提交 PR。AI 进行了 40 轮代码分析以尽可能完善,但仍可能存在错误,社区的修正非常欢迎。 ## 本地运行 ``` npm install npm run dev ```
标签:Aether客户端, AI文档生成, Astro Starlight, GUI系统, Iggy, LCEMP, Legacy Console Edition, Minecraft, MinecraftConsoles, PS3, PS4, PS Vita, Starlight, SWF, Windows 64, Xbox 360, Xbox One, 世界大小限制, 世界生成, 分屏, 创意模式, 命令, 多人游戏, 实体, 容器菜单, 成就, 战利品表, 数据包, 文档, 方块, 暗色界面, 材质, 村民交易, 架构, 模组开发, 死亡信息, 渲染管线, 游戏开发, 游戏规则, 源代码分析, 物品, 玩家限制, 生物, 生物群系, 矿石系统, 粒子, 纹理, 结构, 绘画, 网络, 自定义AI, 自定义GUI, 自定义生物群系, 自定义结构, 自定义维度, 自定义脚本, 自定义附魔, 药水, 输入处理, 配方, 酿造配方, 附魔, 音效, 音频