37 lines
1.3 KiB
Markdown
37 lines
1.3 KiB
Markdown
# MiaoScript implement
|
|
|
|
## MiaoScript JS 实现
|
|
|
|
项目 由 TypeScript 进行编写 然后编译至 `es5` 用于兼容 Java8 的 `Nashorn`
|
|
|
|
### Project Path
|
|
|
|
```txt
|
|
└─packages
|
|
└─packages
|
|
├─api 全平台兼容的接口
|
|
├─core 核心代码 用于引导加载
|
|
├─common 公共类库代码 例如 http reflect 模块
|
|
├─client NodeJS的Minecraft客户端 用于调试插件
|
|
├─container IOC容器 用于注入具体实现
|
|
├─ployfill Nashorn 的一些自定义增强
|
|
├─nashorn Nashorn 的类型定义
|
|
├─bungee BungeeCordAPI内部实现
|
|
├─bukkit BukkitAPI内部实现
|
|
├─sponge SpongeAPI内部实现
|
|
├─nukkit NukkitAPI内部实现
|
|
├─ployfill JS环境的相关环境补全
|
|
├─plugin 插件管理器
|
|
├─websocket Netty的WebSocket注入
|
|
├─type Java的类型定义
|
|
| ├─bungee BungeeCord类型定义
|
|
| ├─bukkit Bukkit类型定义
|
|
| ├─sponge Sponge类型定义
|
|
| └─nukkit Nukkit类型定义
|
|
└─plugins 这里当然是插件啦
|
|
├─bungee 只兼容BungeeCord的插件
|
|
├─bukkit 只兼容Bukkit的插件
|
|
├─sponge 只兼容Sponge的插件
|
|
└─nukkit 只兼容Nukkit的插件
|
|
```
|