Skip to content

项目结构

什么是Mbler项目的项目结构?

project
  | resources
    | 原版资源json(manifest.json将会自动生成必需字段,如果写了就是添加设置)
  | behavior
    | 原版行为包资源(manifest.json将会自动生成必需字段,如果写了就是添加设置)
    | scripts
      | 在mbler.config.js中声明的主脚
      | *.ts | *.mcx(如果Mbler Config中script.lang使用了ts或mcx)
  | mbler.config.js (Mbler Config)
  | package.json (通常不用改)

提示:如果在behaviorresources下写了manifest.json,那么mbler将会合并

  • 之前 /behavior/manifest.json
json
{
  "a": "b"
}
  • 之后(演示): /behavior/manifest.json
json
{
  "format_version": 2,
  "header": {
    "name": "@ruanhor/example",
    "description": "demo for mcx",
    "uuid": "3f87bcfc-135c-49c7-8b89-faabf4f146a5",
    "version": [0, 0, 1],
    "min_engine_version": [1, 21, 120]
  },
  "modules": [
    {
      "type": "data",
      "uuid": "189303d5-3a12-4e27-8b89-ac861f1116b3",
      "description": "Generated by Mbler (https://github.com/RuanhoR/mbler)",
      "version": [0, 0, 1]
    },
    {
      "type": "script",
      "entry": "scripts/index.js",
      "language": "javascript",
      "uuid": "95221dac-04ae-4054-8b89-ccb57c29920e",
      "description": "Script module generated by Mbler (https://github.com/RuanhoR/mbler)",
      "version": [0, 0, 1]
    }
  ],
  "capabilities": ["script_eval"],
  "dependencies": [
    {
      "module_name": "@minecraft/server",
      "version": "2.4.0-beta"
    },
    {
      "module_name": "@minecraft/server-ui",
      "version": "2.1.0-beta"
    }
  ],
  "a": "b"
}