本目录用于存放 PrototypeMachinery 的“可维护文档”。
如果你是第一次阅读:建议先看 PROJECT_OVERVIEW.md(项目总览/入口),再按需深入下面各主题。
本项目的文档以 docs/(中文)为主。
如果你需要英文版本:
- 英文索引入口:
docs/en/README.md
目前优先覆盖 API/架构相关的核心页面(API、Machine Attributes、MachineLogic、PMKey、Key-level IO、Storage、TaskScheduler、Lifecycle、Registration、Localization),并逐步补齐结构系统相关页面(Structures、StructureLoadingFeatures、StructureJsonGuide、StructurePreview)、脚本/客户端集成页面(CraftTweaker、JEI / JEI-Internals)与模块功能页(Hatches),以及 UI 入口页(UI / MachineUiEditorRuntime)。
-
核心概念
-
多方块结构
-
注册与生命周期
-
脚本与 UI
-
客户端集成(Client Integrations)
-
模块功能
- 文档尽量以代码为准:每篇都会列出关键文件路径,便于快速跳转。
- 若你发现文档与实现不一致:优先以实现为准,并欢迎在文档中补充“现状/限制”。
-
本项目启用了 Kotlin
explicitApi()(见build.gradle.kts),因此:- 公共 API 的可见性、返回类型等需要显式声明;
- 若你新增/调整对外 API,请尽量保持注释与 KDoc 完整,便于维护与生成文档。
-
根包已包含
package.kt(src/main/kotlin/package.kt),用于统一根包声明。- 在新增文件时,建议直接在文件顶部声明实际所在的包名即可;
- 无需为了“分层”而把包路径嵌套得过深(避免出现冗长的
github.kasuminova.prototypemachinery....多层重复/无意义拆分)。