ms/packages/docs/2-develop/1.2-project-structure.md

1.4 KiB

项目结构

└─packages
    ├─api         全平台兼容的接口
    ├─core        核心代码 用于引导加载
    ├─common      公共类库代码 例如 http reflect 模块
    ├─client      NodeJS 的 Minecraft 客户端 用于调试插件
    ├─container   IOC容器 用于注入具体实现
    ├─docs        Gitbook 文档源代码
    ├─ployfill    Nashorn 的一些自定义增强
    ├─nashorn     Nashorn 的类型定义
    ├─bungee      BungeeCord API内部实现
    ├─bukkit      Bukkit     API内部实现
    ├─sponge      Sponge     API内部实现
    ├─nukkit      Nukkit     API内部实现
    ├─plugin      插件管理器
    ├─websocket   Netty的WebSocket注入
    ├─type        Java的类型定义
    |   ├─bungee  BungeeCord 类型定义
    |   ├─bukkit  Bukkit     类型定义
    |   ├─sponge  Sponge     类型定义
    |   └─nukkit  Nukkit     类型定义
    └─plugins     这里当然是插件啦
        ├─bungee  只兼容 BungeeCord 的插件
        ├─bukkit  只兼容 Bukkit     的插件
        ├─sponge  只兼容 Sponge     的插件
        └─nukkit  只兼容 Nukkit     的插件

代码仓库