Go to file
2023-11-09 13:56:24 +08:00
doc feat: update docs 2020-05-26 15:54:56 +08:00
packages chore: private runtime package 2023-11-09 13:56:24 +08:00
script chorn: change pack files 2023-10-25 17:44:27 +08:00
.editorconfig feat: add .editorconfig 2020-10-02 18:54:28 +08:00
.gitignore chorn: update build config 2023-10-25 12:07:15 +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
.npmrc chore: private runtime package 2023-11-09 13:56:24 +08:00
lerna.json v0.28.0-beta.9 2023-11-09 13:44:38 +08:00
package.json chorn: change pack files 2023-10-25 17:44:27 +08:00
pnpm-lock.yaml feat: 优化插件加载逻辑 2023-11-09 12:07:41 +08:00
pnpm-workspace.yaml feat: use pnpm & lock core-js shim 2023-10-25 11:29:01 +08:00
README.MD feat: optimize websocket client 2023-08-08 18:06:34 +08:00
tsconfig.json fix: new ts version build error 2021-03-27 11:35:54 +08:00

MiaoScript implement

MiaoScript JS 实现

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

Project Path

└─packages
    ├─api            全平台兼容的接口
    ├─core           核心代码 用于引导加载
    ├─common         公共类库代码 例如 http reflect 模块
    ├─compile        编译器相关功能
    ├─client         NodeJS 的 Minecraft 客户端 已迁移至 ms-client
    ├─container      IOC容器 用于注入具体实现
    ├─database       数据库相关功能
    ├─protocol       协议处理相关功能
    ├─service        服务相关功能
    ├─i18n           多语言环境相关支持
    ├─polyfill       Nashorn 的一些自定义增强
    ├─nashorn        Nashorn 的类型定义
    ├─nodejs         NodeJS 的部分 Java 实现
    ├─bungee         BungeeCordAPI 内部实现
    ├─bukkit         BukkitAPI 内部实现
    ├─sponge         SpongeAPI 内部实现
    ├─nukkit         NukkitAPI 内部实现
    ├─molang         MoLang 解析库
    ├─qrcode         二维码相关类库
    ├─plugin         插件管理器
    ├─websocket      WebSocket 相关实现
    |   ├─client     基于 Netty 的 WebSocket 客户端
    |   └─server     基于 Netty 的 WebSocket 服务端
    └─type           类型定义 已迁移到 @javatypes