Skip to content

Latest commit

 

History

History
69 lines (50 loc) · 3.66 KB

File metadata and controls

69 lines (50 loc) · 3.66 KB

PrototypeMachinery 文档索引

本目录用于存放 PrototypeMachinery 的“可维护文档”。

如果你是第一次阅读:建议先看 PROJECT_OVERVIEW.md(项目总览/入口),再按需深入下面各主题。

English translations

本项目的文档以 docs/(中文)为主。

如果你需要英文版本:

目前优先覆盖 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)。

快速导航

约定

  • 文档尽量以代码为准:每篇都会列出关键文件路径,便于快速跳转。
  • 若你发现文档与实现不一致:优先以实现为准,并欢迎在文档中补充“现状/限制”。

Kotlin / API 规范补充

  • 本项目启用了 Kotlin explicitApi()(见 build.gradle.kts),因此:

    • 公共 API 的可见性、返回类型等需要显式声明;
    • 若你新增/调整对外 API,请尽量保持注释与 KDoc 完整,便于维护与生成文档。
  • 根包已包含 package.ktsrc/main/kotlin/package.kt),用于统一根包声明。

    • 在新增文件时,建议直接在文件顶部声明实际所在的包名即可;
    • 无需为了“分层”而把包路径嵌套得过深(避免出现冗长的 github.kasuminova.prototypemachinery.... 多层重复/无意义拆分)。