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
    • 编辑你的第一个模型
      专家

方块格式历史

方块格式历史
  • 1.21.80
  • 1.21.70
  • 1.21.60
  • 1.21.50
  • 1.21.40
  • 1.21.30
  • 1.21.10
  • 1.21.0
  • 1.20.80
  • 1.20.60
  • 1.20.20
  • 1.20.10
  • 1.20.0
  • 1.19.80
  • 1.19.70
  • 1.19.60
  • 1.19.50
  • 1.19.40
  • 1.19.30
  • 1.19.20
  • 1.19.10
  • 1.18.30
  • 1.18.10
  • 1.18.0
  • 1.17.30
  • 1.17.20
  • 1.16.210
  • 1.16.100

版本化
变更

文件的format_version字段必须更新才能使版本化变更生效。

experimental
变更

必须在世界中启用实验性功能才能使实验性变更生效。

1.21.80 ​

组件 ​

  • 将minecraft:destruction_particles移出实验性阶段
  • 更新minecraft:map_color
    • 将tint_method参数移出实验性阶段
  • 更新minecraft:material_instances
    • 更新render_method实例参数,新增3种渲染方法:
      • alpha_test_to_opaque:当方块在渲染距离一半以内时使用alpha_test渲染面,远处则使用opaque
      • alpha_test_single_sided_to_opaque:当方块在渲染距离一半以内时使用alpha_test_single_sided渲染面,远处则使用opaque
      • blend_to_opaque:当方块在渲染距离一半以内时使用blend渲染面,远处则使用opaque
    • 将isotropic实例参数移出实验性阶段
    • 将tint_method实例参数移出实验性阶段
  • 更新minecraft:destruction_particles
    • 将texture参数改为可选
    • 默认情况下,粒子会使用down材质实例的纹理(若未指定则使用*)
experimental
自定义组件V2
版本化
  • 移除minecraft:custom_components
    • 自定义组件现在应与原版组件一样作为components对象的条目应用:

      minecraft:block
      json
      "components": {
          "minecraft:friction": 0.4,
          "wiki:custom_component": {
              "parameter": "value"
          }
      }
      1
      2
      3
      4
      5
      6

1.21.70 ​

组件 ​

  • 新增minecraft:replaceable
    • 允许通过尝试在其位置放置另一个方块来替换此方块的空对象
    • 不允许被相同变体的方块替换
  • 更新minecraft:map_color
    • 现在可定义为包含以下参数的对象:
      • color:该方块在地图上的基础HEX字符串颜色
experimental
即将推出的创作者功能
  • 更新minecraft:map_color
    • 新增tint_method参数,允许根据方块所在的生物群系对color进行着色
  • 更新minecraft:material_instances
    • 新增isotropic实例参数,决定面UV是否根据方块在世界中的位置随机旋转
    • 新增tint_method实例参数,使texture根据方块所在的生物群系着色(作为物品时始终为plains)
experimental
即将推出的创作者功能
版本化
  • 新增minecraft:destruction_particles
    • 决定攻击、破坏、踩踏和跌落方块时产生的粒子外观
    • 包含texture:指定从RP/textures/terrain_texture.json使用的纹理图集简称
    • 包含tint_method:使texture根据方块所在的生物群系着色

1.21.60 ​

描述 ​

版本化
  • 更新menu_category
    • 更新group参数,要求使用命名空间(如minecraft:itemGroup.name.concrete)

组件 ​

版本化
  • 将minecraft:item_visual移出实验性阶段
  • 将minecraft:liquid_detection移出实验性阶段
  • 更新minecraft:material_instances
    • 将浮点值支持从实验性阶段移出ambient_occlusion

1.21.50 ​

组件 ​

版本化
  • 更新minecraft:destructible_by_mining
    • 将item_specific_speeds参数移出实验性阶段
experimental
即将推出的创作者功能
  • 新增minecraft:item_visual
    • 决定该方块作为物品时的显示方式
    • 包含geometry:决定显示的几何组件
    • 包含material_instances:决定显示的材质实例组件
  • 新增minecraft:liquid_detection
    • 决定该方块与不同类型液体的交互方式
    • 包含detection_rules,每条规则包含以下参数:
      • liquid_type:决定该规则适用的液体类型(目前仅支持water)
      • can_contain_liquid:决定该液体类型是否能与该方块共存(如水logging)
      • on_liquid_touches:决定液体流入方块时的行为
      • stops_liquid_flowing_from_direction:决定液体不能从哪些方向流出该方块的数组
  • 更新minecraft:material_instances
    • 更新ambient_occlusion实例参数,支持决定环境遮挡强度(0.0-10.0)的浮点数

1.21.40 ​

组件 ​

版本化
  • 将minecraft:redstone_conductivity移出实验性阶段

1.21.30 ​

组件 ​

experimental
即将推出的创作者功能
  • 新增minecraft:redstone_conductivity
    • 包含redstone_conductor:决定该方块是否传导红石信号
    • 包含allows_wire_to_step_down:决定红石线能否从该方块侧面向下传输
  • 更新minecraft:destructible_by_mining
    • 新增item_specific_speeds:决定数组中每个item描述符的destroy_speed

1.21.10 ​

组件 ​

版本化
  • 将minecraft:custom_components移出实验性阶段
  • 将minecraft:entity_fall_on移出实验性阶段
  • 将minecraft:tick移出实验性阶段

1.21.0 ​

组件 ​

版本化
  • 更新minecraft:transformation
    • 新增scale_pivot参数
    • 新增rotation_pivot参数

1.20.80 ​

experimental
节日创作者功能
版本化
  • 移除events

组件 ​

experimental
Beta API
  • 新增minecraft:custom_components
    • 列出应应用于此方块的所有自定义组件
  • 新增minecraft:entity_fall_on
    • 包含min_fall_distance:决定触发实体跌落事件的最小跌落距离
  • 将minecraft:queued_ticking重命名为minecraft:tick
    • 移除on_tick参数
experimental
节日创作者功能
版本化
  • 移除minecraft:on_fall_on触发器
  • 移除minecraft:on_interact触发器
  • 移除minecraft:on_placed触发器
  • 移除minecraft:on_player_destroyed触发器
  • 移除minecraft:on_player_placing触发器
  • 移除minecraft:on_step_off触发器
  • 移除minecraft:on_step_on触发器
  • 移除minecraft:random_ticking触发器

事件 ​

experimental
节日创作者功能
版本化
  • 移除add_mob_effect响应
  • 移除damage响应
  • 移除decrement_stack响应
  • 移除die响应
  • 移除play_effect响应
  • 移除play_sound响应
  • 移除remove_mob_effect响应
  • 移除run_command响应
  • 移除set_block响应
  • 移除set_block_at_pos响应
  • 移除set_block_state响应
  • 移除spawn_loot响应
  • 移除swing响应
  • 移除teleport响应
  • 移除transform响应
  • 移除trigger响应

1.20.60 ​

组件 ​

  • 更新minecraft:geometry
    • 新增culling参数:决定应用于此方块模型的剔除规则
experimental
节日创作者功能
版本化
  • 移除minecraft:unit_cube

1.20.20 ​

描述 ​

  • 将traits移出实验性阶段

特性 ​

版本化
  • 将minecraft:placement_direction移出实验性阶段
  • 将minecraft:placement_position移出实验性阶段

1.20.10 ​

描述 ​

  • 将properties重命名为states

组件 ​

  • 更新minecraft:geometry
    • 为bone_visibility条目添加Molang变体条件支持

事件 ​

experimental
即将推出的创作者功能
  • 将set_block_property响应重命名为set_block_state

1.20.0 ​

描述 ​

experimental
即将推出的创作者功能
  • 新增traits
    • 方块特性是创作者为数据驱动方块添加原版状态和值设置器的快捷方式

特性 ​

  • 新增minecraft:placement_direction
    • 可启用minecraft:cardinal_direction和minecraft:facing_direction状态
  • 新增minecraft:placement_position
    • 可启用minecraft:block_face和minecraft:vertical_half状态

1.19.80 ​

组件 ​

版本化
  • 新增minecraft:transformation
    • 包含决定方块模型和碰撞变换的rotation、scale和translation
  • 更新minecraft:geometry
    • 新增bone_visibility参数:根据布尔值决定骨骼立方体的可见性
experimental
节日创作者功能
  • 移除minecraft:part_visibility

1.19.70 ​

描述 ​

  • 将properties移出实验性阶段

变体 ​

  • 移出实验性阶段
  • 如果condition参数不是有效的Molang变体条件,方块将无法加载

1.19.60 ​

组件 ​

版本化
  • 将minecraft:display_name移出实验性阶段
  • 将minecraft:placement_filter移出实验性阶段
  • 将minecraft:selection_box移出实验性阶段

1.19.50 ​

组件 ​

版本化
  • 将minecraft:crafting_table移出实验性阶段
  • 将minecraft:collision_box移出实验性阶段
experimental
节日创作者功能
  • 移除minecraft:breathability

1.19.40 ​

描述 ​

  • 更新menu_category
    • 新增is_hidden_in_commands参数:决定在命令中使用时是否将该方块视为无效

组件 ​

版本化
  • 将minecraft:geometry移出实验性阶段
  • 将minecraft:material_instances移出实验性阶段
  • 移除minecraft:breathability
  • 将minecraft:block_light_filter重命名为minecraft:light_dampening

1.19.30 ​

描述 ​

  • 新增menu_category
    • 包含category:决定该方块所属的标签页
    • 包含group:决定该方块与其他物品的分组关系

组件 ​

experimental
节日创作者功能
  • 移除minecraft:creative_category
  • 更新minecraft:display_name
    • 不再在显示名称前添加tile.和后缀.name

1.19.20 ​

组件 ​

版本化
  • 将minecraft:block_light_emission重命名为minecraft:light_emission
    • 现在以整数光照等级(0-15)而非小数(0.0-1.0)决定发射光量
  • 用minecraft:destructible_by_mining替换minecraft:destroy_time
    • 设为false可防止通过挖掘破坏方块
    • 设为true允许立即挖掘和破坏方块
    • 设为对象可决定seconds_to_destroy
  • 用minecraft:destructible_by_explosion替换minecraft:explosion_resistance
    • 设为false可防止通过爆炸破坏方块
    • 设为true允许轻松通过爆炸破坏方块
    • 设为对象可决定explosion_resistance
  • minecraft:friction的值现在代表移动阻力而非移动速度
experimental
节日创作者功能
  • 移除minecraft:unwalkable
  • 将minecraft:aim_collision重命名为minecraft:selection_box

1.19.10 ​

组件 ​

版本化
  • 将minecraft:block_light_filter重命名为minecraft:light_dampening
  • 更新minecraft:flammable
    • 现在可设为布尔值,false表示方块不可燃,true使用默认可燃值
    • 将flame_odds参数重命名为catch_chance_modifier
    • 将burn_odds参数重命名为destroy_chance_modifier
experimental
节日创作者功能
  • 将minecraft:block_collision重命名为minecraft:collision_box
  • 更新minecraft:crafting_table
    • 将custom_description参数重命名为table_name
    • 移除grid_size参数
  • 将minecraft:ticking重命名为minecraft:queued_ticking
    • 将range参数替换为以tick而非秒为单位的interval_range
experimental
即将推出的创作者功能
  • 更新minecraft:part_visibility
    • 将rules参数重命名为conditions

1.18.30 ​

组件 ​

experimental
节日创作者功能
  • 移除minecraft:breakonpush
  • 移除minecraft:immovable
  • 移除minecraft:onlypistonpush
  • 移除minecraft:preventsjumping

1.18.10 ​

组件 ​

版本化
  • 将minecraft:block_light_absorption重命名为minecraft:block_light_filter
experimental
节日创作者功能
  • 将minecraft:entity_collision重命名为minecraft:block_collision
  • 将minecraft:pick_collision重命名为minecraft:aim_collision

1.18.0 ​

组件 ​

experimental
节日创作者功能
  • 新增minecraft:crafting_table
    • 包含crafting_tags:通过标签决定支持的配方
    • 包含custom_description:将在UI中显示而非"工作台"
    • 包含grid_size:决定合成网格的槽位数(唯一支持值为3)

1.17.30 ​

组件 ​

experimental
即将推出的创作者功能
  • 新增minecraft:part_visibility
    • 根据molang变体条件决定模型中骨骼直接子项的可见性

1.17.20 ​

组件 ​

experimental
节日创作者功能
  • 新增minecraft:creative_category
    • 决定该方块在创造模式菜单中的位置

1.16.210 ​

事件 ​

experimental
节日创作者功能
  • 更新decrement_stack响应
    • 新增ignore_game_mode参数:决定玩家在创造模式时是否减少堆叠数

1.16.100 ​

experimental
节日创作者功能
版本化
  • 新增`events

贡献者

编辑 方块格式历史

本页面上的文本和图像内容根据 知识共享署名 4.0 国际许可协议

本页中的代码示例根据 MIT 许可证

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

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

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

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