Template:Bedrock Edition Developer Documentation
此特性为基岩版独有。
此条目需要更新。
条目中某些信息已经不符合当前版本情况。
这是基岩版1.16.100以上版本方块文档。
方块组件
以下是所有方块组件及其设置的列表。
| 名称 | 类型 | 描述 |
|---|---|---|
| minecraft:loot | json对象 | 该组件用于设置该方块被摧毁后的掉落物。
table 该方块所使用的战利品表的路径。 |
| minecraft:destroy_time | 数值 | 该组件用于设置空手摧毁该方块所需要的时间。默认为0.0,数值
越大,时间越长。 |
| minecraft:explosion_resistance | 数值 | 该组件用于设置该方块的爆炸抗性。默认为0。 |
| minecraft:friction | 数值 | 该组件用于设置该方块的摩擦力。摩擦力会影响实体在方块上的移
动速度。默认为0.1。 |
| minecraft:flammable | json对象 | 该组件用于设置该方块的可燃性。
flame_odds 周围存在火时,该方块被点燃的可能性。默认为0。 burn_odds 该方块着火时被烧毁的可能性。默认为0。 |
| minecraft:map_color | 字符串 | 该组件用于设置该方块在地图上显示的颜色。 |
| minecraft:block_light_absorption | 数值 | 该组件用于设置该方块所吸收的光照等级。(在冰块中用于设置冰
块融化所需的光照等级) 默认为0,最大为15。 |
| minecraft:block_light_emission | 数值 | 该组件用于设置该方块所发出的光照等级。默认为0.0,最大为1.0。 |
| minecraft:entity_collision | json对象 | 该组件用于设置该方块的碰撞箱。
origin 该方块的碰撞箱的位置。默认为[ -8, 0, -8 ]。 size 该方块的碰撞箱的大小。默认为[ 16, 16, 16 ]。 |
| minecraft:pick_collision | json对象 | 该组件用于设置该方块的判定箱。
origin 该方块的判定箱的位置。默认为[ -8, 0, -8 ]。 size 该方块的判定箱的大小。默认为[ 16, 16, 16 ]。 |
方块定义属性
这些属性是方块定义中的一部分。系统将用于确定如何解析并初始化此方块。
名称 类型 描述 format_version 该方块制作时的版本。如果该版本比目前版本要低,任何对原版方块的更改均有效。
方块描述属性
名称 类型 描述 identifier 字符串 设置此方块的标识符。须包含命名空间但不得使用 “minecraft:” 作为命名空间。(除非所编辑的方块为原版方块)
is_experimental 布尔值 设置该方块是否属于实验性玩法。默认为false。(为true时在部分版本会导致闪退)
代码举例
例子:
{
"format_version": "1.16.100",
"minecraft:block": {
"description": {
"identifier": "cm:tablelamp",
"is_experimental": false,//true在部分版本会导致闪退
"register_to_creative_menu":true//暂时废弃
},
"components": {
"minecraft:material_instances": {
"*": {//关于纹理
"texture": "tablelamp",
"render_method": "blend"
},
"block": {
"texture": "tablelamp",
"render_method": "blend"
}
},
"minecraft:entity_collision": {//碰撞箱,此为标准方块16*16
"origin": [ -8, 0, -8 ],
"size": [ 16, 16, 16 ]
},
"minecraft:pick_collision": {//判定箱,此为标准方块16*16
"origin": [ -8, 0, -8 ],
"size": [ 16, 16, 16 ]
},
"minecraft:breakonpush": false,
"minecraft:onlypistonpush": false,
"minecraft:geometry": "geometry.tablelamp",//模型名称,若不需要可直接删去
"minecraft:destroy_time": 3,
"minecraft:block_light_absorption": 0,
"minecraft:block_light_emission": 0.0,
"minecraft:explosion_resistance": 1.0,
"minecraft:flammable": {
"burn_odds": 0,
"flame_odds": 0
},
"minecraft:friction": 0.1,
"minecraft:loot": "loot_table/blocks/tablelamp",
"minecraft:map_color": "#7f5141"//方块在地图中显示的颜色
}
}
}