Bedrock Wiki
  • QQ
  • 原站
新手入门指南
  • Guide
    • 1. 简介
      指南
    • 2. 附加组件详解
    • 3. 软件与准备工作
    • 4. 项目设置
    • 5. 创建自定义物品
    • 6. 创建自定义实体
    • 7. Blockbench:建模、贴图与动画制作
    • 8. 添加战利品表、生成规则与合成配方
  • Extra
    • a. 理解JSON
    • b. 下载示例包
    • c. 故障排除
      帮助
    • d. 高级清单文件指南
    • e. 格式版本
    • f. Android 项目设置
JSON UI
  • General
    • JSON UI 入门指南
      指南
    • 最佳实践
      指南
  • Tutorials
    • Aseprite 动画
    • 保留标题文本
      中级
    • 修改服务器表单
      中级
    • 字符串与数字转换
      中级
    • 按钮与开关
      新手
    • 添加HUD界面元素
      新手
  • Documentation
    • JSON UI 文档
Meta
  • Style Guide
  • 使用JSON模式(Schemas)
  • 实用链接
  • 版本控制
  • 附加包性能优化
  • Q&A
    • GameTest 问答集 2021/08/06
    • 世界生成问答 2024/11/15
    • 延迟渲染技术预览问答 2024/02/23
    • 方块与物品问答 2024/08/30
    • 脚本与编辑器问答 2023/09/22
NBT
  • General
    • .mcstructure
  • Tutorials
    • 扩展结构限制
      简单
    • 教育版中的实验功能
      简单
  • NBT in Depth
    • NBT 库列表
      专家
    • NBT读取示例
      专家
    • 关于NBT(命名二进制标签)
      专家
世界生成
  • General
    • 世界生成入门
      指南
      实验性
    • 特性类型
      实验性
    • 生物群系
      指南
      实验性
  • Tutorials
    • 特征(Feature)的方块条件
      实验性
    • 生成地表区块
      实验性
    • 生成自定义矿石
      实验性
    • 生成自定义结构
      实验性
    • 高度图噪声地形
      实验性
  • Documentation
    • 生物群系标签
动画控制器
  • 动画控制器入门指南
    指南
  • 实体命令
    中级
  • AFK检测器
  • 将Molang变量转换为计分板数值
  • 死亡指令
  • 重生指令
命令
  • General
    • 命令方块入门指南
    • 函数
    • NBT 命令
    • 坐标系
    • 方块状态
    • 理解目标选择器
    • 记分板操作
  • Commands
    • Execute
      简单
    • Playanimation
    • 伤害
    • 播放音效
  • On Event Systems
    • 玩家首次加入时
    • On Player Join
    • 玩家离开时触发
    • 玩家死亡事件
    • 玩家重生事件系统
    • 首次加载世界时
  • Scoreboard Systems
    • 实体计数器
    • 计分板计时器
    • 比较与获取分数
  • Techniques
    • 执行逻辑门
    • MBE - Max的方块实体
    • FMBE - 创建显示实体的新方法
    • 视线检测
    • 移动状态检测
    • 轨道摄像机
  • Useful Creations
    • 多人位置重排系统
      函数
    • 自定义合成台
      简单
实体
  • General
    • Intro to Entities BP
      指南
      新手
    • 实体资源包入门
      指南
      新手
    • 实体问题排查指南
      帮助
    • NPC对话系统
      中级
    • 实体事件
      新手
    • 实体属性
    • 渲染控制器
      新手
    • 生成规则
  • Tutorials
    • 任意坐标系间的坐标转换(世界、实体、骨骼)
      中级
    • 创建船只
      中级
    • 实体手持物品
      中级
    • 实体攻击机制
      中级
    • 实体睡眠机制
      中级
    • 实体碰撞体
      中级
    • 实体移动
    • 实体计时器
      中级
    • 无敌实体
      新手
    • 村庄机制实现指南
    • 检测其他实体
      中级
    • 生成已驯服的实体
      脚本
      中级
    • 视线检测实体
      中级
    • 禁用队友伤害
      中级
    • 范围效果云入门指南
      中级
    • 虚拟实体
      新手
    • 飞行实体控制
      中级
  • Documentation
    • Vanilla Usage Spawn Rules
    • 原版使用组件
    • 抛射物
    • 虚拟组件
    • 运行时标识符
    • 非生物实体运行时标识符
战利品、配方与交易
  • General
    • 交易行为
  • Documentation
    • 战利品表
    • 交易表
    • 合成配方
    • 物品函数
  • Tutorials
    • 随机化结构战利品
      简单
文档
  • Shared Constructs
  • Molang 查询详解
  • Vanilla Materials
    专家
  • 声音定义
  • 文件类型
  • 材质配置文件说明
    专家
  • 菜单分类
  • 资源包文件夹结构
  • 雾效ID
  • 高级Molang指南
方块
  • General
    • 方块入门指南
      指南
      新手
    • 方块组件
    • Block Tags
    • 方块状态
    • Block Traits
    • 方块排列组合
    • 方块事件
      脚本
    • 方块事件迁移指南
      帮助
    • 方块物品化
      中级
    • 方块问题排查指南
      帮助
  • Visuals
    • 方块剔除
      中级
    • 方块模型
      指南
      新手
      简单
    • 方块着色
      简单
    • 方块纹理动画
      中级
    • 方块纹理变体
      中级
  • Tutorials
    • Precise Interaction
      专家
      脚本
    • Precise Rotation
      专家
      脚本
    • 伪方块
      中级
    • 可旋转方块
    • 应用持续效果
      简单
      脚本
    • 矿石战利品表
      简单
      脚本
    • 规避状态值限制
      专家
  • Vanilla Re-Creations
    • 自定义作物
      中级
      脚本
    • 自定义活板门
      中级
      脚本
    • 自定义玻璃
      新手
      简单
      已弃用
    • 自定义釉面陶瓦
      简单
  • Documentation
    • 原版方块模型
      新手
    • 方块形状
    • 方块格式历史
    • 方块音效
服务器
  • Software
    • Bedrock Server Software
  • Protocols
    • Bedrock Protocol
    • NetherNet 协议
    • RakNet 协议
概念
  • contents.json
  • Molang
    中级
  • Rawtext
  • textures_list.json
  • 命名空间
  • 子包
  • 文本与本地化
  • 着色器
  • 纹理图集
    中级
  • 表情符号与特殊字符
  • 覆盖资源
    中级
  • 音效
    中级
物品
  • General
    • 物品入门指南
      指南
      新手
    • 物品组件
    • 物品标签
    • 物品事件
      脚本
    • Item Event Migration
      帮助
    • 物品问题排查指南
      帮助
  • Tutorials
    • Custom Pottery Sherds
    • 可投掷物品
      中级
    • 生成物品
      中级
    • 自定义武器
      简单
    • 自定义盔甲
    • 自定义食物
      简单
      脚本
    • 通过装备物品执行命令
      实验性
      中级
    • 高分辨率物品
  • Documentation
    • 附魔
    • Numerical Item IDs
    • Vanilla Usage Components
    • 原版物品标识符
      已弃用
    • 可附着物
      新手
    • 物品格式历史记录
视觉效果
  • General
    • 实体视觉效果简介
      指南
    • 基岩版建模指南
    • 动画中的特效
    • 基于数学的动画
      中级
    • 材质
      专家
    • 材质创作
      专家
    • 皮肤包制作指南
    • 自定义死亡动画
      中级
  • Tutorials
    • Glowing Entity Texture
    • 受伤动画
      中级
    • 实体纹理动画
      中级
    • 栓绳位置调整
      简单
    • 玩家几何模型
      新手
    • 移除实体阴影
      中级
    • 重绘生成蛋纹理
      新手
  • Ideas
    • 结构展示技巧
粒子效果
  • General
    • 粒子效果入门
      指南
  • Tutorials
    • 禁用粒子效果
      新手
  • Documentation
    • 原版粒子效果
脚本编写
  • General
    • 脚本编程入门
    • 什么是Script API?
    • API 模块
  • Tutorials
    • GameTests
      实验性
    • 简易聊天命令
      实验性
    • 脚本核心功能
    • 脚本表单
      实验性
    • 脚本请求API
      实验性
    • 阻止方块放置
  • Documentation
    • JavaScript 问题排查指南
    • Script Resources
    • Script Watchdog
      实验性
    • TypeScript
    • 引擎环境
虚拟现实
  • General
    • 启用VR模式
      指南
    • 配置资源包
      专家
  • Tutorials
    • 编辑你的第一个模型
      专家

Android 项目设置

Android 项目设置
  • 工具推荐
    • 文件管理器
    • 代码编辑器
    • 图像编辑器
  • 工作区设置
  • Shizuku 配置(可选)
  • 清单文件配置
    • 清单字段解析
    • UUID 生成指南
  • 包图标配置
  • 语言文件配置
  • 导入附加包
  • 启用内容日志
  • 创建测试世界
  • 最终项目结构
  • 学习总结
  • 当前进度

工具推荐 ​

为 Android 平台寻找合适的附加包开发应用并不容易,但我们已尽力为您收集了 Google Play 上的优质应用。在 Android 上进行开发,您需要以下三类应用的组合:

  1. 文件管理器(若设备运行 Android 12 或更高版本,需支持创建 ZIP 压缩包)
  2. 代码编辑器(任何文本编辑器均可使用,但只有专业代码编辑器能提供语法高亮)
  3. 图像编辑器(系统自带的编辑器通常无法进行像素级编辑)

文件管理器 ​

以下文件管理器已知具备 ZIP 压缩功能,并能访问 Android/data 文件夹(仅查看权限):

  1. Zarchiver - 支持多种压缩格式(ZIP/7z/RAR等),可创建/解压加密压缩包,支持多线程加速。在已 root 设备或使用 Shizuku 时,可修改 Android/data 和系统目录文件。

  2. X-Plore - 双面板树状视图文件管理器,内置文本编辑器(非代码专用),支持多种压缩格式。root 后可直接编辑 Android/data。

  3. Total Commander - 基础功能略逊于 X-Plore,但同样支持双面板/ZIP/RAR,能以列表视图访问 Android/data(需插件扩展功能)。

代码编辑器 ​

  1. Acode:免费版含可关闭的广告。支持 GitHub 集成(需个人访问令牌)、FTP/SFTP、100+ 语言语法高亮(含 JSON)、多标签页编辑、多种主题。付费版提供深度主题定制。

INFO

目前 Acode 是 Android 平台上唯一持续开发的强大代码编辑器。其他编辑器功能有限或已停止维护。如果您发现其他优质代码应用,欢迎补充本指南。

图像编辑器 ​

  1. Pocket Paint - 轻量级编辑器,支持 JPG/PNG/ORA 多图层格式,开源免费。
  2. PixaPencil - 无广告内购,提供丰富画笔工具,支持调色板保存(仅 F-droid 分发)。
  3. Pix2D - 简易轻量,适合制作纹理占位图或小型动画。

工作区设置 ​

TIP

本指南中:"BP"指行为包文件夹,"RP"指资源包文件夹。文件路径中的 ../<当前位置> 表示"从上一级开始"的简写(例如 /one/two/three/file.txt 可简写为 ../three/file.txt)

若设备已 root 或配置了 Shizuku,可直接使用开发文件夹路径:/Android/data/com.mojang.minecraftpe/files/games/com.mojang 参见标准设置指南。否则请按以下步骤操作。

首先创建工作区:

  1. 使用文件管理器进入内部存储(通常为 / 或 /storage/emulated/0/)
  2. 创建总项目文件夹(示例路径:/Minecraft Packs/MyFirstAddon)
  3. 在其中分别创建行为包和资源包子文件夹(示例:../MyFirstAddon/addonBP 和 ../MyFirstAddon/addonRP)

在 Acode 中配置工作区:

  1. 打开 Acode → 点击左上角三横线图标 → 选择"打开文件夹"
  2. 添加存储 → 选择文件夹 → 导航至项目总文件夹(如 /Minecraft Packs)
  3. 授权访问后,即可在文件浏览器中树状查看工作区

TIP

长按文件夹可快速新建文件/子文件夹

Shizuku 配置(可选) ​

TIP

要求:

  • 需启用开发者模式
  • 仅支持 Android 11+
  • 每次重启后需重新启动 Shizuku

配置步骤:

  1. 启用开发者选项(不同机型操作不同)
  2. 开启 USB 调试和无线调试
  3. 打开 Shizuku → 点击配对 → 进入开发者选项
  4. 启用无线调试 → 使用通知中的配对码完成配对
  5. 启动 Shizuku 服务

配合支持的文件管理器(如 Zarchiver)即可获得 Android/data 写入权限。

清单文件配置 ​

WARNING

注意:

  • 所有文件/文件夹名称必须严格准确
  • 创建新文件时需手动删除自动添加的 .txt 后缀
  • 错误命名是导致问题的常见原因

清单文件(manifest.json)是 Minecraft 识别资源包的核心文件。每个包必须有且仅有一个清单文件。

行为包清单示例:

BP/manifest.json
json
{
    "format_version": 2,
    "header": {
        "name": "pack.name",
        "description": "pack.description",
        "uuid": "...",
        "version": [0, 0, 1],
        "min_engine_version": [1, 16, 0]
    },
    "modules": [
        {
            "type": "data",
            "uuid": "...",
            "version": [0, 0, 1]
        }
    ]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

资源包清单示例:

RP/manifest.json
json
{
	"format_version": 2,
	"header": {
		"name": "pack.name",
		"description": "pack.description",
		"uuid": "...",
		"version": [0, 0, 1],
		"min_engine_version": [1, 16, 0]
	},
	"modules": [
		{
			"type": "resources",
			"uuid": "...",
			"version": [0, 0, 1]
		}
	]
}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

清单字段解析 ​

  • format_version: 始终使用最新稳定版 2
  • name/description: 将在语言文件中定义(支持使用 § 格式代码)
  • uuid: 必须使用唯一标识符(下文详述)
  • version: 版本号,建议从 [0,0,1] 开始
  • min_engine_version: 最低兼容的 Minecraft 版本
  • modules.type: 指定包类型(data=行为包,resources=资源包)

UUID 生成指南 ​

UUID(通用唯一标识符)格式示例:5c830391-0937-44d6-9774-406de66b6984

重要提示:

  • 每个清单需要 2 个不同的 UUID
  • 严禁重复使用 UUID
  • 推荐使用 在线生成工具

包图标配置 ​

为资源包/行为包添加识别图标:

  1. 准备 64x64 像素的 PNG 图片
  2. 重命名为 pack_icon.png
  3. 分别放入 BP/RP 文件夹

示例图标:

Pack Icon
下载示例图标

语言文件配置 ​

在 texts 子文件夹中创建以下文件:

行为包语言文件:

BP/texts/en_US.lang
pack.name=§2我的§l首个§r§2行为包!
pack.description=本附加包由Wiki贡献者制作!
1
2
BP/texts/languages.json
json
["en_US"]
1

资源包语言文件:

RP/texts/en_US.lang
pack.name=§2我的§l首个§r§2资源包!
pack.description=本附加包由Wiki贡献者制作!
1
2
RP/texts/languages.json
json
["en_US"]
1

TIP

格式代码使用指南:

  • 使用 § 符号实现彩色文字(如 §2=绿色)
  • 格式切换时务必用 §r 重置(错误示例:§kl 文字 → 正确示例:§kl§r文字)
  • 完整颜色代码参考:Minecraft 颜色代码

导入附加包 ​

  1. 用文件管理器选中 BP/RP 文件夹
  2. 创建 ZIP 压缩包
  3. 重命名时将 .zip 改为 .mcaddon
  4. 点击生成的 .mcaddon 文件自动导入

成功导入后会显示提示横幅,也可在 设置 > 存储 中验证。

启用内容日志 ​

WARNING

内容日志是最重要的调试工具,请勿跳过此步骤

启用方法:

  1. 进入 设置 > 创作者
  2. 开启所有内容日志选项
  3. 游戏中按 Ctrl+H 可打开日志界面

创建测试世界 ​

  1. 点击"创建新世界"
  2. 确保启用以下设置:
  3. 激活行为包和资源包
  4. 点击"创建"

最终项目结构 ​

完成本指南后,您的项目应包含以下文件(后续指南中将用 BP 和 RP 简写表示路径):

        • 📝manifest.json
        • 🖼️pack_icon.png
          • 🈵en_US.lang
          • 📝languages.json
        • 📝manifest.json
        • 🖼️pack_icon.png
          • 🈵en_US.lang
          • 📝languages.json

学习总结 ​

您已掌握:

  • com.mojang 文件夹的位置与作用
  • 移动端工作区配置方法
  • manifest.json 文件的作用
  • UUID 的生成与使用
  • 附加包图标制作
  • .lang 语言文件的使用

当前进度 ​

贡献者

编辑 Android 项目设置

Bedrock Wiki by Bedrock OSS ,Translate by 8aka-Team

"Minecraft"是Mojang AB的注册商标。

Bedrock OSS、Bedrock Wiki以及 bedrock.dev 与Microsoft及Mojang AB不存在任何隶属关系。

  • 隐私政策
  • 加入QQ社区
  • 参与贡献指南
  • 访问代码仓库