The Sapdon is a Node.js toolkit designed for building Bedrock Edition Minecraft addon packs.
- JavaScript 72.3%
- TypeScript 27.7%
|
|
||
|---|---|---|
| .vscode | update | |
| doc | update | |
| examples | 修复了序列化时的bug | |
| scripts | fix bug and recreate NeoGuidebook | |
| src | 添加翻页动画物品 | |
| .gitattributes | Initial commit | |
| .gitignore | update & fix | |
| LICENSE | 完善文档,与相关jsdoc | |
| log.md | Update log.md | |
| package.json | 修复了序列化时的bug | |
| README.md | Update README.md | |
| tsconfig.json | update | |
Sapdon 框架
Sapdon 是一个基于 JavaScript 开发的 Minecraft 基岩版模组开发框架。它通过提供丰富的 API 和自动化工具,帮助开发者简化传统开发流程,降低 JSON 配置复杂度,让您专注于模组逻辑实现。
Node.js Version npm Version QQ Group
✨ 核心特性
- JavaScript 驱动开发 - 告别繁琐的 JSON 配置,使用现代 JS 语法编写模组
- 模块化 API 设计 - 提供物品/方块/实体/配方等 30+ 核心 API 接口
- 智能编译系统 - 一键生成标准 mcaddon 包文件
🚀 快速入门
环境准备
- 安装 Node.js (推荐 v16+)
- 安装 Visual Studio Code 或其他现代编辑器
安装 CLI
npm install -g sapdon
创建新项目
sapdon create hello_sapdon
根据提示输入项目信息:
✔ Project Name: hello_sapdon
✔ Project Description: 我的第一个 Sapdon 模组
✔ Author Name: YourName
✔ Project Version: 1.0.0
✔ Minimum Engine Version: 1.19.50
项目结构
hello_sapdon/
├── res/ # 资源文件(纹理/模型/音效)
├── scripts/ # 游戏脚本
├── build.config # 构建配置
├── main.mjs # 主入口文件
├── mod.info # 模组元数据
└── pack_icon.png # 模组图标
📦 核心 API 示例
创建一个基础物品
- 打开
main.mjs文件。 - 写入以下内容以创建一个基础物品:
这段代码将创建一个名为import { ItemAPI } from "@sapdon/core"; ItemAPI.createItem("hello_sapdon:my_item", "items", "masterball");my_item的物品,其命名空间为hello_sapdon,类型为items,并使用masterball作为图标。
🛠 执行构建命令
- 在终端中输入以下命令以构建
hello_sapdon项目:sapdon build hello_sapdon - 构建完成后,您将在
hello_sapdon文件夹下看到一个dev文件夹,其中包含构建好的 Addon 包。
生成优化后的 mcaddon 包文件
📚 学习资源
❓ 常见问题
如何更新框架版本?
npm update sapdon
如何添加依赖库?
在 build.config 中添加:
{
"dependencies": [
{
"module_name": "@minecraft/server",
"version": "1.8.0"
}
]
}
🤝 社区支持
- 官方 QQ 群:
810904181
ts支持
编译 Sapdon
- 安装依赖:
npm install - 编译:
npm run build- 查看详细输出
npm run build -- verbose - 保存中间文件夹
distnpm run build -- keep - 你也可以组合两个参数
npm run build -- keep verbose
- 查看详细输出
###(真正的教程) 1.确保你已经安装了nodejs 2.克隆本项目 命令 git clone https://github.com/Meteage/sapdon.git 3.构建最新版本 在项目目录下运行命令 npm run build 4.创建软连接 npm link 5.创建你的项目 sapdon create 6.编写代码 7.构建项目 sapdon build