Minecraft Bedrock Edition 开源项目教程
1. 项目的目录结构及介绍
目录结构
minecraft-samples/
├── behavior_pack/
│ ├── features/
│ ├── entities/
│ ├── loot_tables/
│ ├── recipes/
│ ├── spawn_rules/
│ ├── trading/
│ ├── animations/
│ ├── animation_controllers/
│ ├── render_controllers/
│ ├── sounds/
│ ├── texts/
│ ├── biomes/
│ ├── blocks/
│ ├── items/
│ ├── functions/
│ ├── scripts/
│ ├── structures/
│ ├── templates/
│ └── manifest.json
├── resource_pack/
│ ├── animations/
│ ├── animation_controllers/
│ ├── models/
│ ├── particles/
│ ├── sounds/
│ ├── texts/
│ ├── textures/
│ └── manifest.json
├── documentation/
│ ├── README.md
│ ├── CONTRIBUTING.md
│ ├── LICENSE.md
│ ├── SECURITY.md
│ ├── SUPPORT.md
│ └── version.json
├── .gitignore
├── CODE_OF_CONDUCT.md
├── LICENSE
└── README.md
目录介绍
-
behavior_pack/: 包含行为包的所有文件,用于定义实体、物品、方块、生物群系等的行为。
- features/: 定义游戏中的特性。
- entities/: 定义游戏中的实体。
- loot_tables/: 定义战利品表。
- recipes/: 定义合成配方。
- spawn_rules/: 定义生物生成规则。
- trading/: 定义交易内容。
- animations/: 定义动画。
- animation_controllers/: 定义动画控制器。
- render_controllers/: 定义渲染控制器。
- sounds/: 定义声音。
- texts/: 定义文本。
- biomes/: 定义生物群系。
- blocks/: 定义方块。
- items/: 定义物品。
- functions/: 定义函数。
- scripts/: 定义脚本。
- structures/: 定义结构。
- templates/: 定义模板。
- manifest.json: 行为包的清单文件。
-
resource_pack/: 包含资源包的所有文件,用于定义模型、纹理、声音等资源。
- animations/: 定义动画。
- animation_controllers/: 定义动画控制器。
- models/: 定义模型。
- particles/: 定义粒子效果。
- sounds/: 定义声音。
- texts/: 定义文本。
- textures/: 定义纹理。
- manifest.json: 资源包的清单文件。
-
documentation/: 包含项目的文档文件。
- README.md: 项目介绍。
- CONTRIBUTING.md: 贡献指南。
- LICENSE.md: 许可证文件。
- SECURITY.md: 安全指南。
- SUPPORT.md: 支持指南。
- version.json: 版本信息。
-
.gitignore: Git 忽略文件。
-
CODE_OF_CONDUCT.md: 行为准则。
-
LICENSE: 许可证文件。
-
README.md: 项目介绍。
2. 项目的启动文件介绍
启动文件
- behavior_pack/manifest.json: 行为包的清单文件,定义了行为包的元数据和依赖关系。
- resource_pack/manifest.json: 资源包的清单文件,定义了资源包的元数据和依赖关系。
启动文件介绍
- manifest.json:
- header: 定义包的名称、描述、版本和唯一标识符。
- modules: 定义包的模块,包括类型、版本和唯一标识符。
- dependencies: 定义包的依赖关系。
3. 项目的配置文件介绍
配置文件
- version.json: 定义项目的版本信息。
- CONTRIBUTING.md: 贡献指南。
- LICENSE.md: 许可证文件。
- SECURITY.md: 安全指南。
- SUPPORT.md: 支持指南。
配置文件介绍
-
version.json:
- version: 项目的版本号。
- description: 项目的描述。
- author: 项目的作者。
-
CONTRIBUTING.md:
- 包含如何为项目做出贡献的指南。
-
LICENSE.md:
- 包含项目的许可证信息。
-
SECURITY.md:
- 包含项目的安全指南。
-
SUPPORT.md:
- 包含项目的支持指南。