功能域文档 版本:1.18.10.4
返回顶部
功能域#
功能域组件#
这里是该实体各种可能的组件
名称 | 类型 | 默认值 | 描述 |
minecraft:bounds |
|
|
为一个包围盒定义了一个最小和最大方块位置,并且定义了该包围盒位于哪个维度中的组件。每个功能域都必须有一个bounds组件。
名称 | 类型 | 默认值 | 描述 |
dimension |
字符串 |
|
该包围盒将存在于的维度的名称:‘overworld’、‘nether’或‘the end’中的一个。 |
max |
向量 [a, b, c] |
|
该包围盒的最大方块位置。 |
min |
向量 [a, b, c] |
|
该包围盒的最小方块位置。 |
|
minecraft:fog |
|
|
在每当一个玩家进入该功能域时显示给定的迷雾。每个功能域只能挂接有一种迷雾。
名称 | 类型 | 默认值 | 描述 |
fog_identifier |
字符串 |
|
一个迷雾定义的标识符。注意,如果该定义不存在,你将不会收到任何反馈。 |
priority |
整数 |
INT_MAX |
该迷雾定义设置的优先级。越小的数字具有越高的优先级。相同优先级的迷雾将组合在一起。 |
|
minecraft:on_actor_enter |
|
|
定义了当一个活动对象进入该功能域时将会发生什么的组件。可以包含多个JSON对象。
名称 | 类型 | 默认值 | 描述 |
on_enter |
数组 |
|
包含所有触发器的必须数组。condition#
将用于对该活动对象测试的Molang表达式。入股表达式计算为true,则给定的事件将会触发。返回顶部
event#
将会运行的事件的名称。返回顶部
target#
“self”或“other”中的一个。self意味着该事件将被挂接在该功能域上。other意味着该事件将被挂接在该活动对象上。返回顶部
|
|
minecraft:on_actor_leave |
|
|
定义了当一个活动对象离开该功能域时将会发生什么的组件。
名称 | 类型 | 默认值 | 描述 |
on_leave |
数组 |
|
包含所有触发器的必须数组。condition#
将用于对该活动对象测试的Molang表达式。入股表达式计算为true,则给定的事件将会触发。返回顶部
event#
将会运行的事件的名称。返回顶部
target#
“self”或“other”中的一个。self意味着该事件将被挂接在该功能域上。other意味着该事件将被挂接在该活动对象上。返回顶部
|
|
返回顶部
功能域定义属性#
一个minecraft:volume实体的属性。注意:每个功能域都必须具有一个bounds组件。所有其他的组件都是可选的。
名称 | 类型 | 默认值 | 描述 |
format_version |
字符串 |
|
指定制作该实体的游戏的版本。最低支持的版本是1.17.0。当前支持的版本是1.18.10。 |
示例
示例
{
"format_version": 1.17.0,
"minecraft:volume": {
"description": {
"identifier": "your_custom_namespace:sample_volume"
},
"components": {
"minecraft:bounds": {
"min": [-50, 0, -50],
"max": [50, 256, 50]
},
"minecraft:fog": {
"fog_identifier": "minecraft:fog_savanna",
"priority": 1
}
}
}
}
返回顶部
功能域描述属性#
描述只包含一个‘identifier’字符串。
名称 | 类型 | 默认值 | 描述 |
identifier |
字符串 |
|
该功能域的唯一标识符。它的形式必须为‘namespace:name’,其中namespace不能为‘minecraft’。 |
返回顶部