- 致编者:请牢记我们的域名wiki.mcbe-dev.net!
- 致编者:欢迎加入本Wiki的官方交流QQ群或Discord服务器!
- 基岩版1.19.31现已发布!(了解更多)
- Inner Core现已支持Xbox模组联机!(了解更多)
- 如果您是第一次来到本Wiki,欢迎注册一个账户
- 点击顶部的“编辑”或“编辑源代码”按钮即可编辑当前页面
- 请知悉:在不登录时也可以编辑和新建页面,但是您当前的IP地址会记录在编辑历史中
手册:数据驱动/方块
来自Minecraft基岩版开发Wiki
描述
用于确定如何解析并初始化此方块。
类型
|
名称
|
默认值
|
描述
|
---|---|---|---|
布尔值 | is_experimental | false
|
设置方块是否属于实验性玩法。 |
字符串 | identifier | 无 | 设置方块的赋命名空间标识符。 |
对象 | menu_category | 无 | 设置方块的分组和分类。 |
对象 | properties | 无 | 定义方块的属性。 |
组件
基础组件
名称
|
描述
|
---|---|
minecraft:aim_collision | 设置方块的击中箱。 |
minecraft:block_light_emission | 设置方块发出的光照强度。 |
minecraft:breathability | 设置该方块的透气性,以及是否将其视为固体或空气的属性。 |
minecraft:collision_box | 设置方块的碰撞箱。 |
minecraft:crafting_table | 设置与方块互动时打开一个合成界面。 |
minecraft:creative_category | 注册方块到创造模式物品栏及其分组。 |
minecraft:destroy_time | 设置方块破坏所需时间。 |
minecraft:display_name | 设置方块物品显示的悬浮文本。 |
minecraft:explosion_resistance | 设置方块的爆炸抗性。 |
minecraft:flammable | 设置方块的可燃性。 |
minecraft:friction | 设置方块的摩擦力。 |
minecraft:geometry | 设置方块模型。 |
minecraft:light_dampening | 设置方块减弱的光照强度。 |
minecraft:loot | 设置方块的掉落物。 |
minecraft:map_color | 设置方块在地图上显示的颜色。 |
minecraft:material_instances | 将模型文件中的面或渲染映射到实际的纹理。 |
minecraft:part_visibility | 设置方块在指定条件下显示部分模型。 |
minecraft:placement_filter | 设置方块被放置时应满足的条件。 |
minecraft:random_ticking | 随机刻计时器。 |
minecraft:rotation | 设置方块围绕方块中心的旋转角度。 |
minecraft:ticking | 计划刻计时器。 |
minecraft:unit_cube | 设置方块为单位方块。 |
minecraft:unwalkable | 设置该方块是否不能被越过。 |
事件响应
名称
|
描述
|
---|---|
add_mob_effect | 给目标添加状态效果。 |
damage | 对目标造成伤害。 |
decrement_stack | 使物品数量递减。 |
die | 清除目标。如果目标为self ,并且这个事件由另一个方块执行,那么将摧毁该方块。
|
play_effect | 在相对于目标位置产生粒子效果。 |
play_sound | 在相对目标位置播放音频。 |
remove_mob_effect | 将目标移除状态效果。 |
run_command | 执行命令或命令列表。 |
set_block | 将该方块设置为另一种方块。 |
set_block_at_pos | 在相对于该方块的位置将一个方块设置为另一种方块。 |
set_block_property | 设置该方块的属性。 |
spawn_loot | 生成战利品。 |
swing | 使活动对象挥手。 |
teleport | 将目标随机传送到目的地周围。 |
transform_item | 将一个物品转换为另一个物品。 |
触发器
名称
|
描述
|
---|---|
minecraft:on_fall_on | 设置活动对象摔落到该方块上时执行的事件。 |
minecraft:on_interact | 设置玩家与该方块互动(例如右键点击)时执行的事件。 |
minecraft:on_placed | 设置该方块被放置时执行的事件。 |
minecraft:on_player_destroyed | 设置玩家破坏该方块时执行的事件。 |
minecraft:on_player_placing | 设置玩家放置该方块时执行的事件。 |
minecraft:on_step_on | 当玩家踩上该方块时执行的事件。 |
minecraft:on_step_off | 当玩家离开该方块时执行的事件。 |