- 注册
- 2025/05/25
- 消息
- 4
- 金粒
- 655.00金粒
[MD]
# 项目地址
[levilamina-lse-typescript-template](https://github.com/neverforward/levilamina-lse-typescript-template)
# LeviLamina LSE TypeScript Template
这是一个用于创建 LeviLamina LSE (Legacy Script Engine) 插件的 TypeScript 模板项目。
## 项目结构
- `src/` - 源代码目录
- `script/` - 构建和开发脚本
- `output/` - 构建产物输出目录
- `mcserver/` - Minecraft 服务器目录(用于开发模式)
## 安装依赖
```bash
npm install
```
## 开发模式
运行以下命令启动开发模式,自动监听文件变化并重新构建:
```bash
npm run dev
```
此命令将:
- 检查并安装 LeviLamina(如果尚未安装)
- 构建项目
- 启动 Minecraft 服务器
- 监听文件变化并自动重新构建
## 构建项目
### 普通构建
运行以下命令进行普通构建,将产物输出到 `output` 目录:
```bash
npm run build
```
或者直接运行:
```bash
node ./script/build.js
```
### ZIP 构建
运行以下命令将构建产物打包为 ZIP 文件:
```bash
node ./script/build.js zip
```
此命令将:
- 执行常规构建
- 将构建产物(包括 JS 文件和 manifest.json)打包为 ZIP 文件
- ZIP 文件将保存在 `output` 目录中
## 输出产物
构建后的产物将位于 `output/<mod_name>` 目录中,包括:
- `<mod_name>.js` - 编译后的 JavaScript 文件
- `manifest.json` - 插件清单文件
- (如果有)其他资源文件
## 配置
项目配置位于 `build.config.json` 文件中,包含以下字段:
- `mod_name` - 插件名称
- `ll_version` - LeviLamina 版本号 [major, minor, patch]
[/MD]
