名称 | 类型 | 默认值 | 描述 |
minecraft:aim_collision |
布尔值 |
true |
如果被设置为false,它可以禁用该方块与实体的碰撞需要实验性开关:假日创作者功能
名称 | 类型 | 默认值 | 描述 |
origin |
数组 |
[-8.0, 0.0, -8.0] |
碰撞箱的最小位置边界,Origin 不能小于 (-8, 0, -8),也不能大于 (8, 16, 8)。 |
size |
数组 |
[16.0, 16.0, 16.0] |
该组件的箱体的每一侧的大小,当添加到 origin 时,它不能使 origin 小于 (-8, 0, -8) 或大于 (0, 16, 8)。 |
|
minecraft:block_collision |
布尔值 / JSON 对象 |
|
描述方块与实体和活动对象的碰撞。如果设置为 false,则禁用方块与实体的碰撞。大小为 [16, 16, 16] 的原点 [-8.0, 0.0, -8.0] 是一个单位立方体。需要实验性开关:假日创作者功能
名称 | 类型 | 默认值 | 描述 |
origin |
数组 |
[-8.0, 0.0, -8.0] |
碰撞箱的最小位置边界 |
size |
数组 |
[16.0, 16.0, 16.0] |
该组件的箱体的每一侧的大小 |
|
minecraft:block_light_emission |
小数 |
0.0 |
该方块将会发射的光线数量,在范围[0.0, 1.0]内取值。 |
minecraft:block_light_filter |
整数 |
0 |
该方块将会过滤的光线数量。越大的值意味着会有越多的光线被过滤掉(0 - 15)。 |
minecraft:breakonpush |
布尔值 |
|
当被活塞推动的时候,该方块会被破坏。 |
minecraft:breathability |
枚举器 |
solid |
此方块的呼吸类型,当生物的呼吸点位于此方块内时,会影响生物的呼吸状态。可用值:solid、air需要实验性开关:假日创作者功能 |
minecraft:crafting_table |
JSON 对象 |
|
描述自定义工作台的组件。此组件仅支持 “recipe_shaped” 和 “recipe_shapeless” 类型的配方,不支持 “recipe_furnace” 或 “recipe_brewing_mix” 等其他方法。如果一个项目有两个配方,则配方书将选择第一个被解析的配方。如果两个输入配方相同,则合成可能会assert(断言),并且生成的物品可能会有所不同。需要实验性开关:假日创作者功能 crafting_tags
定义配方应定义在此表上制作的标签。返回顶部
custom_description
定义此表的 UI 中的名称。如果未指定,则将使用方块的名称。返回顶部
|
minecraft:creative_category |
字符串 |
|
指定该方块的创造分组。 |
minecraft:destroy_time |
小数 |
0.0 |
为该方块设置破坏时间属性。数字越大意味着挖掘时间越长。时间通过基装备以时间为单位测量。 |
minecraft:display_name |
字符串 |
|
指定能够映射到当你的鼠标指针悬停在该方块上时将会显示的文本的语言文件键名。需要实验性开关:假日创作者功能 |
minecraft:explosion_resistance |
小数 |
0.0 |
为该方块设置爆炸抗性。 |
minecraft:flammable |
JSON 对象 |
|
为该方块描述可燃性属性。
名称 | 类型 | 默认值 | 描述 |
burn_odds |
整数 |
0 |
当着火时,该方块将会被火焰摧毁的可能性有多大。值必须大于或等于0。 |
flame_odds |
整数 |
0 |
当邻近一个火源时,该方块将会着火的可能性有多大。值必须大于或等于0。 |
|
minecraft:friction |
小数 |
0.6 |
为该方块描述摩擦的属性,在一个[0.1, 1.0]的范围内取值。当一个实体在该方块上行进时,摩擦将影响该实体的移动速度。越大的值会造成越小的摩擦。 |
minecraft:geometry |
字符串 |
|
要使用的几何描述标识符,该标识符必须能够匹配上一个在当前任何已经加载的资源包中存在着的几何标识符。需要实验性开关:假日创作者功能 |
minecraft:immovable |
布尔值 |
|
一个不可以动的方块不能被活塞推动 |
minecraft:loot |
字符串 |
|
该战利品表相对于行为包的路径。 |
minecraft:map_color |
字符串 |
#RRGGBB |
以一个十六进制值表示的一种颜色。它将作为渲染一张地图时该方块使用的颜色。设置当一个方块渲染到一张地图上时该方块的颜色。该颜色以一个十六进制值以“#RRGGBB”格式表示。也可以以一个[R, G, B]从0至255的数组表达。 |
minecraft:material_instances |
JSON 对象 |
|
方块的材质实例。将一个面或位于一个几何文件中的material_instance名称映射到一个实际的材质实例上。材质实例可以是一个完整的材质实例,也可以是一个代表另一个已经定义的实例的名称。需要实验性开关:假日创作者功能 Material Instance(材质实例)
要映射到几何文件中的材质实例的材质实例定义。材质实例 '*' 将用于任何没有匹配项的材质。
名称 | 类型 | 默认值 | 描述 |
ambient_occlusion |
布尔值 |
true |
此材质是否应在照明时应用环境光遮蔽。 |
face_dimming |
布尔值 |
true |
此材质是否应因其朝向而变暗。 |
render_method |
字符串 |
opaque |
要使用的渲染方法。必须是 'opaque'、'double_sided'、'blend' 或 'alpha_test' 之一。 |
texture |
字符串 |
|
材质的纹理名称。 |
返回顶部
|
minecraft:onlypistonpush |
布尔值 |
|
带有这个组件的方块不会黏在粘性活塞上。 |
minecraft:part_visibility |
JSON 对象 |
|
将一个几何文件中的骨骼名映射到一个可以控制它们渲染与否的条件的上。该条件应当为一个能够使用方块属性来确定true或false的Molang查询。支持的查询包括‘has_block_property’、‘block_property’和其他可以在不知道该方块的游戏内位置和玩家影响的数据的情况下可以进行计算的查询。需要实验性开关:即将到来的创作者功能 |
minecraft:placement_filter |
JSON 对象 |
|
设置在何种条件下该方块可以被放置或存活 conditions(条件)
使该方块可以被放置或存活的条件的列表
名称 | 类型 | 默认值 | 描述 |
allowed_faces |
数组 |
|
一下任意一种字符串的列表:up, down, north, south, east, west, side, all |
block_filter |
数组 |
|
该方块可以在allowed_faces的方向上被放置在的方块的列表(可以使用标签来指定它们) |
返回顶部
|
minecraft:preventsjumping |
布尔值 |
|
该组件可以使活动对象无法于走在该方块上时跳跃 |
minecraft:random_ticking |
JSON 对象 |
|
描述了该组件将会在两个值之间的区间上定期触发一个事件
名称 | 类型 | 默认值 | 描述 |
on_tick |
触发器 |
|
将在 tick 上触发的事件
名称 | 类型 | 默认值 | 描述 |
condition |
字符串 |
1 |
要执行在该方块上的事件的条件。 |
event |
字符串 |
set_block_property |
执行在该方块上的事件的类型。 |
range |
数组 |
[10, 10] |
该组件将要触发其事件的范围。 |
target |
字符串 |
self |
执行在该方块上的事件的目标对象。 |
|
|
minecraft:rotation |
向量 [a, b, c] |
rotation[0, 0, 0] |
这是该方块围绕该立方体中心的旋转角(角度制)。旋转值的顺序是x-y-z。 |
minecraft:ticking |
JSON 对象 |
|
描述了该组件将会在两个值之间的区间上定期触发一个事件
名称 | 类型 | 默认值 | 描述 |
looping |
布尔值 |
true |
该事件是否循环 |
on_tick |
触发器 |
|
将在 tick 上触发的事件
名称 | 类型 | 默认值 | 描述 |
condition |
字符串 |
1 |
要执行在该方块上的事件的条件。 |
event |
字符串 |
set_block_property |
执行在该方块上的事件的类型。 |
range |
数组 |
[10, 10] |
该组件将要触发其事件的范围。 |
target |
字符串 |
self |
执行在该方块上的事件的目标对象。 |
|
range |
数组 |
[10, 10] |
该组件将要触发其事件的范围。 |
|
minecraft:unit_cube |
JSON 对象 |
|
指定在镶嵌(曲面细分)时使用一个单位立方体。需要实验性开关:假日创作者功能 |
minecraft:unwalkable |
布尔值 |
false |
设置该方块为不可行走。当该值设置为true时,生物不会尝试途经其上。 |
名称 | 类型 | 默认值 | 描述 |
add_mob_effect |
JSON 对象 |
|
将生物效果应用到目标对象。
名称 | 类型 | 默认值 | 描述 |
amplifier |
整数 |
0 |
该生物效果的倍率。 |
duration |
小数 |
0.0 |
该生物效果的持续时间。 |
effect |
字符串 |
|
要应用的生物效果。 |
target |
Minecraft 过滤器 |
self |
要对其执行的目标对象上下文。 |
|
damage |
JSON 对象 |
|
对该目标对象结算伤害。
名称 | 类型 | 默认值 | 描述 |
amount |
整数 |
0 |
要结算的伤害的数量。 |
target |
Minecraft 过滤器 |
self |
要对其执行的目标对象上下文。 |
type |
字符串 |
|
要结算的伤害的类型。 |
|
decrement_stack |
JSON 对象 |
|
自减物品堆叠。 |
die |
JSON 对象 |
|
杀死目标对象。如果目标对象是self且该事件运行自一个方块,则摧毁该方块。
名称 | 类型 | 默认值 | 描述 |
target |
Minecraft 过滤器 |
self |
要对其执行的目标对象上下文。 |
|
play_effect |
JSON 对象 |
|
相对于目标对象的位置生成一个粒子效果。
名称 | 类型 | 默认值 | 描述 |
data |
整数 |
0 |
粒子数据值。 |
effect |
字符串 |
|
要创建的粒子效果的名称。 |
target |
Minecraft 过滤器 |
self |
要对其执行的目标对象上下文。 |
|
play_sound |
JSON 对象 |
|
相对于目标对象的位置播放一个声音。
名称 | 类型 | 默认值 | 描述 |
sound |
字符串 |
|
要播放的声音的名称。 |
target |
Minecraft 过滤器 |
self |
要对其执行的目标对象上下文。 |
|
remove_mob_effect |
JSON 对象 |
|
从目标对象上移除生物效果。
名称 | 类型 | 默认值 | 描述 |
effect |
字符串 |
|
要移除的生物效果。使用 'all' 以从目标对象上移除所有生物效果。 |
target |
Minecraft 过滤器 |
self |
要对其执行的目标对象上下文。 |
|
run_command |
JSON 对象 |
|
触发一个斜杠命令或一个斜杠命令的列表。
名称 | 类型 | 默认值 | 描述 |
command |
字符串 |
|
要运行的斜杠命令。 |
command 数组 |
数组 |
|
要运行的斜杠命令的列表。 |
target |
Minecraft 过滤器 |
self |
要对其执行的目标对象上下文。 |
|
set_block |
JSON 对象 |
|
要将该方块设置为另一个方块类型。
名称 | 类型 | 默认值 | 描述 |
block_type |
字符串 |
|
要设置的方块的类型。 |
|
set_block_at_pos |
JSON 对象 |
|
将相对于该方块的一个方块设置为另一个方块类型。
名称 | 类型 | 默认值 | 描述 |
block_offset |
向量 [a, b, c] |
[0.0, 0.0, 0.0] |
从该方块的中心的偏移量。 |
block_type |
字符串 |
|
要设置的方块的类型。 |
|
set_block_property |
JSON 对象 |
|
在该方块上设置一个方块属性。
名称 | 类型 | 默认值 | 描述 |
property |
Molang |
|
要在该方块上设置的方块属性。 |
|
spawn_loot |
JSON 对象 |
|
从方块生成一次战利品。
名称 | 类型 | 默认值 | 描述 |
table |
字符串 |
|
相对于行为包的路径到该战利品表文件的文件路径 |
|
swing |
JSON 对象 |
|
可以造成活动对象挥摆的事件 |
teleport |
JSON 对象 |
|
将目标对象随机传送到目的地点周围。
名称 | 类型 | 默认值 | 描述 |
avoid_water |
布尔值 |
true |
确定该次传送是否避免将目标对象放置在水中。 |
destination |
向量 [a, b, c] |
[0.0, 0.0, 0.0] |
该次传送的原始目的地。 |
land_on_block |
布尔值 |
true |
确定该次传送是否将目标对象放置在一个方块上。 |
max_range |
向量 [a, b, c] |
[8.0, 8.0, 8.0] |
该目标对象能够相对于原始目的地传送的最大范围。 |
target |
Minecraft 过滤器 |
self |
要对其执行的目标对象上下文。 |
|
transform_item |
JSON 对象 |
|
将物品转化为另一个物品。
名称 | 类型 | 默认值 | 描述 |
transform |
字符串 |
|
该物品应当转化为的物品的名称。 |
|
名称 | 类型 | 默认值 | 描述 |
minecraft:on_fall_on |
JSON 对象 |
|
描述了该方块的事件。
名称 | 类型 | 默认值 | 描述 |
condition |
字符串 |
|
要执行在该方块上的事件的条件。 |
event |
字符串 |
|
执行在该方块上的事件。 |
min_fall_distance |
小数 |
0.0 |
一个活动对象想要触发该事件所需下落的最小距离(以方块为单位)。 |
target |
字符串 |
self |
执行在该方块上的事件的目标对象。 |
|
minecraft:on_interact |
JSON 对象 |
|
描述了该方块的事件。
名称 | 类型 | 默认值 | 描述 |
condition |
字符串 |
|
要执行在该方块上的事件的条件。 |
event |
字符串 |
|
执行在该方块上的事件。 |
target |
字符串 |
self |
执行在该方块上的事件的目标对象。 |
|
minecraft:on_placed |
JSON 对象 |
|
描述了该方块的事件。
名称 | 类型 | 默认值 | 描述 |
condition |
字符串 |
|
要执行在该方块上的事件的条件。 |
event |
字符串 |
|
执行在该方块上的事件。 |
target |
字符串 |
self |
执行在该方块上的事件的目标对象。 |
|
minecraft:on_player_destroyed |
JSON 对象 |
|
描述了该方块的事件。
名称 | 类型 | 默认值 | 描述 |
condition |
字符串 |
|
要执行在该方块上的事件的条件。 |
event |
字符串 |
|
执行在该方块上的事件。 |
target |
字符串 |
self |
执行在该方块上的事件的目标对象。 |
|
minecraft:on_player_placing |
JSON 对象 |
|
描述了该方块的事件。
名称 | 类型 | 默认值 | 描述 |
condition |
字符串 |
|
要执行在该方块上的事件的条件。 |
event |
字符串 |
|
执行在该方块上的事件。 |
target |
字符串 |
self |
执行在该方块上的事件的目标对象。 |
|
minecraft:on_step_off |
JSON 对象 |
|
描述了该方块的事件。
名称 | 类型 | 默认值 | 描述 |
condition |
字符串 |
|
要执行在该方块上的事件的条件。 |
event |
字符串 |
|
执行在该方块上的事件。 |
target |
字符串 |
self |
执行在该方块上的事件的目标对象。 |
|
minecraft:on_step_on |
JSON 对象 |
|
描述了该方块的事件。
名称 | 类型 | 默认值 | 描述 |
condition |
字符串 |
|
要执行在该方块上的事件的条件。 |
event |
字符串 |
|
执行在该方块上的事件。 |
target |
字符串 |
self |
执行在该方块上的事件的目标对象。 |
|