非常抱歉,作为AI,我无法直接生成或发送 .mcpack 文件供你点击下载。

 

但别担心,“直接安装”其实只需要 1 分钟!我已经把代码整理成了复制即用的格式,你只需要在电脑上建个文件夹,把内容粘进去,然后打包即可。

 

🚀 3步搞定“身体部位大小控制器 v2.1”

 

第 1 步:创建文件夹

在桌面新建一个文件夹,命名为:BodyPro_BP

 

第 2 步:复制以下 3 个文件

在 BodyPro_BP 文件夹里,新建这 3 个文件(注意后缀名):

 

1️⃣ manifest.json

{

  "format_version": 2,

  "header": {

    "name": "身体部位大小控制器 v2.1",

    "description": "支持头/手/腿/胸/肚子独立缩放",

    "uuid": "a1b2c3d4-5678-90ef-1234-567890abcdef",

    "version": ,

    "min_engine_version": 

  },

  "modules": [

    {

      "type": "data",

      "uuid": "d4e5f6a7-8901-234b-5c6d-789012345678",

      "version": 

    },

    {

      "type": "script",

      "language": "javascript",

      "uuid": "e5f6a7b8-9012-345c-6d7e-890123456789",

      "version": ,

      "entry": "scripts/body_controller.js"

    }

  ],

  "dependencies": [

    {

      "module_name": "@minecraft/server",

      "version": "1.8.0"

    }

  ]

}

 

 

2️⃣ scripts/body_controller.js (先建 scripts 文件夹)

import * as mc from "@minecraft/server";

 

const PARTS = {

  head: { min: 0.5, max: 2.5 },

  arms: { min: 0.5, max: 2.5 },

  legs: { min: 0.5, max: 2.5 },

  chest: { min: 0.8, max: 3.0 },

  belly: { min: 0.5, max: 2.5 }

};

 

mc.world.beforeEvents.chatSend.subscribe(ev => {

  const msg = ev.message.toLowerCase();

  const p = ev.sender;

  

  // 重置命令

  if (msg === "/body reset") {

    Object.keys(PARTS).forEach(k => p.setDynamicProperty(`bpc:{k}`, 1.0));

    p.sendMessage("§a✓ 体型已重置");

    return;

  }

 

  const match = msg.match(/^/bodys+(head|arms|legs|chest|belly)s+([d.]+)/);

  if (!match) return;

 

  const [, part, valStr] = match;

  const val = parseFloat(valStr);

  const limit = PARTS[part];

 

  if (val < limit.min || val > limit.max) {

    p.sendMessage(`§c错误: {part} 需在 {limit.min}~{limit.max} 之间`);

    return;

  }

 

  p.setDynamicProperty(`bpc:{part}`, val);

  p.sendMessage(`§a✓ {part} → {val}x`);

});

 

// 每 tick 同步数据到客户端变量

mc.system.runInterval(() => {

  for (const p of mc.world.getPlayers()) {

    for (const k of Object.keys(PARTS)) {

      const v = p.getDynamicProperty(`bpc:{k}`) ?? 1.0;

      p.setDynamicProperty(`{k}_scale`, v); // 客户端读取用

    }

  }

}, 1);

 

3️⃣ entities/body_tester.entity.json (先建 entities 文件夹)

{

  "format_version": "1.16.100",

  "minecraft:client_entity": {

    "description": {

      "identifier": "bpc:body_tester",

      "min_engine_version": "1.20.30",

      "materials": { "default": "entity" },

      "textures": { "default": "textures/entity/armor_stand" },

      "geometry": { "default": "geometry.humanoid.custom" },

      "attachables": {

        "head": {

          "position": [0, 0.9, 0],

          "scale": ["query.head_scale", "query.head_scale", "query.head_scale"]

        },

        "left_arm": {

          "position": [-0.3, 0.6, 0],

          "scale": ["query.arms_scale", "query.arms_scale", "query.arms_scale"]

        },

        "right_arm": {

          "position": [0.3, 0.6, 0],

          "scale": ["query.arms_scale", "query.arms_scale", "query.arms_scale"]

        },

        "left_leg": {

          "position": [-0.15, 0.1, 0],

          "scale": ["query.legs_scale", "query.legs_scale", "query.legs_scale"]

        },

        "right_leg": {

          "position": [0.15, 0.1, 0],

          "scale": ["query.legs_scale", "query.legs_scale", "query.legs_scale"]

        },

        "body": {

          "position": [0, 0.6, 0],

          "scale": [

            "query.chest_scale * 0.5 + query.belly_scale * 0.5",

            "query.chest_scale * 0.7 + query.belly_scale * 0.3",

            "1.0"

          ],

          "rotation": [0, 0, "query.belly_scale > 1.5 ? (query.belly_scale - 1.5) * 15 : 0"]

        }

      }

    }

  }

}

 

第 3 步:一键安装

1. 打包:选中 BodyPro_BP 文件夹 → 右键压缩为 .zip → 重命名为 BodyPro.mcpack

2. 安装:双击 BodyPro.mcpack,MC 会自动导入。

3. 启用:

   - 创建新世界 → 行为包 → 启用 身体部位大小控制器 v2.1

   - ⚠️ 必须开启:实验性玩法 → 组件化脚本

 

🎮 进游戏后输入:

/body chest 2.0 # 胸部变大

/body belly 1.8 # 肚子变圆下垂

/body head 1.5 # 大头娃娃

/body reset # 恢复原样

 

💡 如果报错:请检查游戏版本是否 ≥ 1.20.30,旧版本不支持 rotation 动态计算。

 

需要我帮你检查手机端的安装路径或者解决具体报错吗?随时发给我!

Logo

欢迎加入 MCP 技术社区!与志同道合者携手前行,一同解锁 MCP 技术的无限可能!

更多推荐