Go to file
MiaoWoo ceb354f11e feat: update client
Signed-off-by: MiaoWoo <admin@yumc.pw>
2021-03-26 16:43:14 +08:00
doc feat: update docs 2020-05-26 15:54:56 +08:00
packages feat: update client 2021-03-26 16:43:14 +08:00
.editorconfig feat: add .editorconfig 2020-10-02 18:54:28 +08:00
.gitignore feat: update ignore file 2020-02-24 16:35:19 +08:00
.gitpod.Dockerfile feat: add gitpod config... 2020-05-08 09:53:18 +08:00
.gitpod.yml feat: update init command... 2020-05-08 10:11:30 +08:00
.npmignore feat: update typescript version 2020-07-02 11:23:14 +08:00
lerna.json v0.13.0 2020-12-17 17:04:30 +08:00
package.json feat: update dep version 2020-07-01 14:33:16 +08:00
README.MD update: README 2020-03-04 02:23:37 +08:00
tsconfig.json feat: enable compilerOptions importHelpers 2020-07-02 16:57:16 +08:00

MiaoScript implement

MiaoScript JS 实现

项目 由 TypeScript 进行编写 然后编译至 es5 用于兼容 Java8 的 Nashorn

Project Path

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