ENTITIES DOCUMENTATION Version: 1.18.10.4
索引
返回顶部
Client Entity Documentation(客户端实体文档)
客户端实体文档包含在一个资源包中。 首先,在资源包的根目录下创建一个新的文件夹并将其命名为 "entity",在实体文件夹中创建一个JSON文件并给它一个名字。JSON文件需要一个版本格式和 minecraft:client_entity 信息。minecraft:client_entity 部分包含实体的描述。在该部分,你可以设置许多关于实体的东西。一般来说,该文件定义了一个生物需要哪些资源,并给每个资源一个*友好*的名字,这样以便其他文件的实用。
猪的客户端实体定义JSON示例
返回顶部
Spawn Egg(生物蛋)
设置实体刷怪蛋的颜色或纹理。有两种方法可以做到这一点。第一种是使用 HEX 来设置基础色(底色)和覆盖色。
当一个纹理名称有一个以上的纹理时,你可以使用一个特殊值来选择你想要的那个。如果没有指定特殊值,则假定其为0,并使用列表中的第一个纹理。
指定了一个纹理的刷怪蛋示例
使用了十六进制值的刷怪蛋示例
返回顶部
animation_controllers(动画控制器)
决定何时播放哪些动画。每个控制器包含一个会播放一个或多个动画的状态列表,允许玩家指定名称来引用动画控制器的完整名称。每个控制器名称是必需的,并且需要与该生物的其他动画控制器名称不同。玩家可以参考原版 Minecraft 资源包中的动画控制器,或者创建一个自己的。自定义动画控制器应该在资源包根部的 animation_controllers 文件夹中。返回顶部
animations(动画)
允许玩家指定引用动画的完整名称。这些名字被动画控制器的JSON 所使用。玩家可以参考原版 Minecraft 资源包中的动画,也可以创建一个自己的动画。自定义动画应该在资源包根部的 animation 文件夹中。返回顶部
enable_attachables(允许附着物)
决定实体是否可以装备身体部件。当值为"true"时,实体可以渲染盔甲和武器。
返回顶部
hide_armor(隐藏盔甲)
决定了实体的盔甲是否该被隐藏。当值为"true"时,实体身上盔甲会被隐藏。且会覆盖 enable_attachables 所指定的渲染设置。
返回顶部
identifier(实体标识符)
标识符用于向服务器注册实体。在客户端实体文档 JSON 中,标识符设置了实体的外观(材料、纹理、模型等)。行为包中实体行为 JSON 中的匹配标识符将会赋予实体其行为。返回顶部
locators(定位器)
定位器偏移量在模型空间中指定。例如"lead"定位器用于指定拴绳在实体上的连接位置。
返回顶部
materials, textures, animations(材质,纹理,动画)
设置实体使用的材质、纹理和模型。玩家可以设置一个或多个材质、纹理和模型,供生物使用。玩家必须为他们设置自定义的名字。这些名称在渲染控制器 JSON 中使用。玩家可以从原版 Minecraft 资源包中调用材质、纹理和模型,或者创建自己的自定义材质、纹理和模型应位于资源包根目录下的相应文件夹中。返回顶部
min_engine_version(最小引擎版本)
当存在时,可以设置允许解析 JSON 所需的最小版本。文档内的版本会与与构建最高优先级的资源包的引擎版本进行比较,如果定义的 min_engine_version 比该包的 engine 版本更新,则不解析该定义。 多个定义文件可能使用相同的标识符,在这种情况下,将只加载其中一个定义。与最高优先级的资源包的引擎版本相比,具有相同或最接近且不大于 min_engine_version 的定义将被解析,具有相同标识符的所有其他定义则不会被解析。当在资源包组顶部使用较旧的资源包时,这对于继续支持较旧版本的实体非常有用,同时在所有其他情况下也支持较新版本的实体。返回顶部
particle(粒子)
允许指定一个键来引用粒子的完整名称。当键和实体都存在时,粒子就会在实体生成时被创建。键是必需的,并且需要与该生物的其他动画控制器的键名称不同。玩家可以参考原版 Minecraft 资源包中的粒子,或者创建自己的。自定义粒子应该在资源包根部的 particle 文件夹中。返回顶部
render_controllers(渲染控制器)
指定渲染控制器的名称。该名称需要与位于 Render Controllers 文件夹中的相应 JSON 的名称相匹配。玩家可以参考原版 Minecraft 资源包中的渲染控制器,或者创建自己的。自定义渲染控制器应该在资源包根部的 textures 文件夹中。返回顶部
scripts(脚本)
脚本允许玩家使用 Molang 来进行一次计算并存储该结果值。该值可以被反复使用,而不需要反复重新计算。脚本目前支持预动画和缩放,更多的脚本类型将在以后添加。-预动画脚本可以在处理动画之前立即被评估。-缩放脚本可以批量设置生物的模型大小。*该特性已被删除*
鳕鱼的动画脚本示例
蝙蝠的缩放脚本示例
返回顶部
Data-Driven Spawning(数据驱动生成)
数据驱动生成允许玩家调整生物的生成条件,包括添加到游戏中的新生物在生物群系中的自然生成,添加/移除生物刷怪蛋到创造模式物品栏并设置生物刷怪蛋,并添加/移除到 /summon 命令中。
Spawn Rules(生成规则)
Biome Tags(生物群系标签)
游戏中的每个生物群系都有一个或多个标签,这些标签用于确定生物在哪些生物群系中生成。下面是可以使用的生物群系标签的列表:
Tag |
animal |
beach |
birch |
cold |
dark_oak |
deep |
desert |
edge |
extreme_hills |
flower_forest |
forest |
frozen |
hills |
ice |
ice_plains |
jungle |
lakes |
lukewarm |
mega |
mesa |
monster |
mooshroom_island |
mountain |
mutated |
nether |
ocean |
plains |
plateau |
river |
roofed |
savanna |
shore |
stone |
swamp |
taiga |
the_end |
warm |
返回顶部
Conditions(条件)
环境包含不同的组成部分,玩家可以使用这些部分来定义生物在群系的生成。
组件
名称 | 描述 |
minecraft:biome_filter |
该组件允许玩家指定生物在哪些生物群系中生成。生物群系标签的信息见下文。 |
minecraft:brightness_filter |
该组件允许玩家设置生成生物的光照强度范围。
名称 | 类型 | 默认值 | 描述 |
adjust_for_weather |
布尔值 |
false |
这决定了天气是否能影响导致生物生成的光照强度条件(例如,允许敌对生物在白天下雨时生成)。 |
max |
浮点数 |
15.0 |
这是允许生物生成的最大光照强度值。 |
min |
浮点数 |
0.0 |
这是允许生物生成的最小光照强度值。 |
|
minecraft:density_limit |
该组件允许玩家确定特定生物类型的密度上限。
名称 | 类型 | 默认值 | 描述 |
surface |
整数 |
|
这是该类型的生物在地表上可生成的最大数量。
|
underground |
整数 |
|
这是该类型的生物在地下可生成的最大数量。
|
|
minecraft:difficulty_filter |
该组件允许玩家决定生物会在在设置特定难度的情况下生成。
名称 | 类型 | 默认值 | 描述 |
max |
字符串 |
|
这是一个生物生成的最大难度。 |
min |
字符串 |
|
这是一个生物生成的最小难度。 |
|
minecraft:herd |
该组件允许玩家决定一次生成一个生物群的大小。
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
这是一个可以触发生成的事件。 |
event_skip_count |
浮点数 |
|
这是事件被触发前可以生成的生物数量。 |
max_size |
浮点数 |
|
这是生物在一个群内可生成的最大数量。 |
min_size |
浮点数 |
|
这是生物在一个群内可生成的最小数量。 |
|
minecraft:spawns_on_surface |
该组件允许生物在地表生成。添加该组件即起效,移除该组件使生物停止在地表生成。 |
minecraft:spawns_underwater |
该组件允许生物在水中生成。添加该组件即起效,移除该组件使生物停止在水中生成。 |
minecraft:weight |
该组件允许玩家对该生物的生成频率赋权。权重较高的生物比权重较低的生物有更大的机会生成。
名称 | 类型 | 默认值 | 描述 |
default |
浮点数 |
0.0 |
这是生物生成的权重。 |
|
返回顶部
准备开始
新的生成规则包含在一个行为包中。首先,在您想添加新生物群系生成规则的行为包根部创建一个名为"spawn_rules"的新文件夹。在 spawn_rule 文件夹中,创建一个 JSON 文件,并给它一个名字。该 JSON 文件需要一个格式、描述和条件。生成规则包含描述和条件所有生成规则 JSON 需要有一个 ID (位于描述部分下)。与其他标识符类似,它遵循命名法则"namespace:name(命名空间:名称)"。 minecraft 命名空间是为原版 Minecraft 规则保留的。当改变一个现有的生物时,使用出现在该实体 JSON 中的 ID 。当创建你自己的生物时,请确保生物在所有实体的 JSON 文件中具有相同的 ID 。生成规则还需要定义用于数量控制的生物组。每组都有自己的生成限制,通过将一个实体设置到一个生物组,只要该组没有达到生成限制,它就会生成。
有三个可供实体分配的生物组:-animal-water_animal-monster返回顶部
群系条件表
生物群系 | 标签 |
Beach |
monster, beach, warm |
Birch Forest |
animal, monster, birch, forest |
Birch Forest Hills |
animal, monster, birch, forest, hills |
Birch Forest Hills M |
animal, monster, forest, birch, mutated, hills |
Birch Forest M |
animal, monster, forest, birch, mutated |
Cold Ocean |
ocean, cold, monster |
Cold Taiga M |
animal, monster, taiga, cold, mutated |
Dark Forest |
animal, monster, forest, roofed |
Dark Forest M |
animal, monster, roofed, forest, mutated |
Deep Cold Ocean |
ocean, cold, monster, deep |
Deep Frozen Ocean |
ocean, frozen, monster, deep |
Deep Lukewarm Ocean |
ocean, lukewarm, monster, deep |
Deep Ocean |
ocean, monster, deep |
Deep Warm Ocean |
ocean, warm, monster, deep |
Desert |
monster, desert |
Desert Hills |
monster, desert, hills |
Desert M |
monster, desert, mutated |
Forest |
animal, monster, forest |
Forest Hills |
animal, monster, hills |
Forest M |
monster, flower_forest, forest, mutated |
Frozen Ocean |
ocean, frozen |
Frozen River |
river, frozen |
Giant Tree Taiga |
animal, monster, taiga, mega |
Giant Tree Taiga Hills |
animal, monster, taiga, mega, hills |
Giant Tree Taiga Hills M |
animal, monster, taiga, mega, hills, mutated |
Giant Trees Taiga M |
animal, monster, mutated, mega |
Jungle |
animal, monster, jungle |
Jungle Edge |
animal, monster, jungle, edge |
Jungle Edge M |
animal, monster, jungle, edge, mutated |
Jungle Hills |
animal, monster, jungle, hills |
Jungle M |
animal, monster, jungle, mutated |
Lukewarm Ocean |
ocean, lukewarm, monster |
Mesa |
monster |
Mesa M |
animal, monster, mesa, mutated |
Mesa Plateau |
monster, mesa |
Mesa Plateau M |
monster, mesa, plateau, mutated |
Mesa Plateau Stone |
monster, plateau |
Mesa Plateau Stone M |
monster, mesa, plateau, mutated, stone |
Mountain |
animal, monster, extreme_hills |
Mountain + M |
animal, monster, extreme_hills, mutated, forest |
Mountain Edge |
animal, monster, extreme_hills, edge, mountain |
Mountain M |
animal, monster, extreme_hills, mutated |
Mushroom Fields |
mooshroom_island |
Mushroom Fields Shore |
mooshroom_island, shore |
Nether |
nether |
Ocean |
ocean, monster |
Plains |
animal, monster, plains |
Plains M |
animal, monster, plains, mutated |
River |
river |
Savanna |
animal, monster, savanna |
Savanna M |
animal, monster, savanna, mutated |
Savanna Plateau |
animal, monster, savanna |
Savanna Plateau M |
animal, monster, savanna, plateau, mutated |
Snowy Beach |
monster, beach, cold |
Snowy Mountains |
frozen, ice, mountain |
Snowy Taiga |
animal, monster, taiga, cold |
Snowy Taiga Hills |
animal, monster, taiga, cold, hills |
Snowy Tundra |
frozen, ice_plain, ice |
Snowy Tundra M |
monster, frozen, ice_plains, mutated |
Stone Shore |
monster, beach, stone |
Swamp |
animal, monster, swamp |
Swamp M |
animal, monster, swamp, mutated |
Taiga |
animal, monster, taiga |
Taiga Hills |
animal, monster, taiga, hills |
Taiga M |
animal, monster, taiga, mutated |
The End |
the_end |
Warm Ocean |
ocean, warm, monster |
Wooded Mountain |
animal, monster, extreme_hills, forest, mountain |
返回顶部
僵尸的生成规则示例
Filters(过滤器)
过滤器允许数据对象使用指定的检测标准。例如,一个包含过滤器的模型只有在过滤器标准值为 true 时才会被使用。一个典型的过滤器由四个参数组成:name(名称):要应用的检测的名称。domain(域):检测应该在哪个域中进行。例如一个装甲槽;该参数只被少数检测使用。operator(操作符):与数值的比较,例如 “equal(等于)”或“greater(大于)”。value(值):与检测进行比较的值。一个典型的过滤器看起来像下面这样: { "test" : "moon_intensity", "subject" : "self", "operator" : "greater", "value" : "0.5" } 其结果是调用实体(self)计算其位置的moon_intensity,如果结果大于 0.5 ,则返回 true 。
检测可以使用集合"all_of"、"any_of "或"none_of "组合成组。"all_of"中的所有检测都必须通过,该组通才会过。"any_of"中的一个或多个检测必须通过,该组才会通过。none_of"中的所有检测都必须不通过,该组才会通过。
clock_time
将当前时间与一个范围为(0.0, 1.0)的浮动值进行比较。0.0=中午 0.25=日落 0.5=午夜 0.75=日出
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
浮点数 |
|
(必须)一个浮点值。 |
示例
完整..
简短(使用默认值)..
返回顶部
distance_to_nearest_player
将用和最近的玩家之间的距离与浮点值进行比较。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
浮点数 |
|
(必须)一个浮点值。 |
示例
完整..
简短(使用默认值)..
返回顶部
has_ability
当主体实体具有命名能力时,返回 true。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要检测的能力
选项 | 描述 |
flySpeed |
|
flying |
|
instabuild |
|
invulnerable |
|
lightning |
|
mayfly |
|
mute |
|
noclip |
|
walkSpeed |
|
worldbuilder |
|
|
示例
完整..
简短(使用默认值)..
返回顶部
has_biome_tag
检测受试者所在的生物群系是否具有指定的标签。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要寻找的标签 |
示例
完整..
简短(使用默认值)..
返回顶部
has_component
当目标实体包含已命名的(已存在的)组件时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要寻找的组件名 |
示例
完整..
简短(使用默认值)..
返回顶部
has_container_open
当目标玩家打开一个容器返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
has_damage
当目标实体受到已命名(已存在的)类型的伤害时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要检测的伤害类型
选项 | 描述 |
anvil |
铁砧 |
attack |
近战攻击 |
block_explosion |
方块爆炸 |
contact |
仙人掌或甜浆果丛 |
drowning |
溺水或淋雨 |
entity_explosion |
实体爆炸 |
fall |
跌落或末影珍珠 |
falling_block |
下落的方块(除了铁砧) |
fatal |
任何可以杀死该主体的伤害 |
fire |
火或篝火 |
fire_tick |
身上连续着火 |
fly_into_wall |
动能 |
lava |
熔岩 |
magic |
药水、龙息、唤魔者尖牙或守卫者激光 |
none |
无 |
override |
程序直接覆写生命值 |
piston |
活塞 |
projectile |
弹射物 |
stalactite |
钟乳石 |
stalagmite |
石笋 |
starve |
饥饿 |
suffocation |
窒息 |
suicide |
/kill指令 |
thorns |
荆棘 |
void |
虚空 |
wither |
凋零 |
|
示例
完整..
简短(使用默认值)..
返回顶部
has_equipment
检测在目标实体的指定装备槽中是否存在一个已命名的物品。
名称 | 类型 | 默认值 | 描述 |
domain |
字符串 |
any |
(可选)要检测的装备位置
选项 | 描述 |
any |
|
armor |
|
feet |
|
hand |
|
head |
|
leg |
|
torso |
|
|
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要寻找的物品名 |
示例
完整..
简短(使用默认值)..
返回顶部
has_mob_effect
检测目标实体是否受到了指定生物影响。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(可选)一个字符串值。 |
示例
完整..
简短(使用默认值)..
返回顶部
has_nametag
检测目标实体是否被命名。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
has_ranged_weapon
检测目标实体是否持有远程武器(如弓和弩)。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
has_tag
当目标实体持有与提供的标签相同的标签时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(可选)一个字符串值。 |
示例
完整..
简短(使用默认值)..
返回顶部
has_target
当目标实体锁定一个有效的目标时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
has_trade_supply
检测目标实体是否有任何交易物品剩余。如果目标不能被交易,将返回 false 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
hourly_clock_time
将当前24小时的时间与范围[0, 24000]中的一个整数值进行比较。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)一个整数值。 |
示例
完整..
简短(使用默认值)..
返回顶部
in_block
当目标实体在一个特定方块中时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(可选)一个字符串值。 |
示例
完整..
简短(使用默认值)..
返回顶部
in_caravan
当目标实体在载具中时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
in_clouds
当目标实体在云中时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
in_contact_with_water
当目标实体与任何水(如水方块、雨水、喷溅型水瓶)接触时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
in_lava
当目标实体与岩浆接触时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
in_nether
当目标实体在下界中时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
in_water
当目标实体在水中时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
in_water_or_rain
当目标实体在水中或者雨中时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
inactivity_timer
检测是否已经达到了指定的不运动时间(单位:秒)。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)一个整数值。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_altitude
根据提供的数值检测当前的海拔高度,0 = 基岩高度。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)要与之比较的海拔值。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_avoiding_mobs
当目标实体逃离生物返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_biome
检测目标实体是否处于以命名的群系中。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要检测的生物群系类型
选项 | 描述 |
beach |
|
desert |
|
extreme_hills |
|
flat |
|
forest |
|
ice |
|
jungle |
|
mesa |
|
mushroom_island |
|
ocean |
|
plain |
|
river |
|
savanna |
|
stone_beach |
|
swamp |
|
taiga |
|
the_end |
|
the_nether |
|
|
示例
完整..
简短(使用默认值)..
返回顶部
is_block
当方块指定名称时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要寻找的族名 |
示例
完整..
简短(使用默认值)..
返回顶部
is_brightness
将当前亮度与范围(0.0, 1.0)中的一个浮点值进行比较。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
浮点数 |
|
(必须)要与之比较的亮度值。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_climbing
当目标实体正在攀爬时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_color
当目标实体是指定颜色时返回 true (例如羊)。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要检测的调色板颜色
选项 | 描述 |
black |
|
blue |
|
brown |
|
cyan |
|
gray |
|
green |
|
light_blue |
|
light_green |
|
magenta |
|
orange |
|
pink |
|
purple |
|
red |
|
silver |
|
white |
|
yellow |
|
|
示例
完整..
简短(使用默认值)..
返回顶部
is_daytime
当时间是白天时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_difficulty
检测游戏的当前难度。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要检测的游戏的难度级别
选项 | 描述 |
easy |
|
hard |
|
normal |
|
peaceful |
|
|
示例
完整..
简短(使用默认值)..
返回顶部
is_family
当目标实体是指定家族的一个成员时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要寻找的族名 |
示例
完整..
简短(使用默认值)..
返回顶部
is_game_rule
检测一个游戏规则是否被激活。
名称 | 类型 | 默认值 | 描述 |
domain |
字符串 |
|
(Required) The Game Rule to test. |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_humid
测试目标是否在一个有湿度的地区。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_immobile
当目标实体是不动的,则返回 true 。如果一个实体满足 AI 缺乏目标、刚刚变换了所处维度、生命值归零三种情况之一,那么它是不动的。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_in_village
检测目标是否处在村庄范围内。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_leashed
当目标实体被拴住时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_leashed_to
当目标实体被指定实体拴住时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_mark_variant
当目标实体是提供的指定变种时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)一个整数值。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_missing_health
检测目标是否满生命值。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_moving
当目标实体正在移动时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_owner
当目标实体是指定实体的主人时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_persistent
检测目标的宿存性是否与传入的布尔值一致。
(即是否使用了minecraft:persistent组件)
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_riding
当目标实体正在骑着另一个实体时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_skin_id
当目标实体是提供的指定皮肤时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)一个整数值。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_sleeping
检测目标是否在睡觉。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_sneaking
当目标实体正在潜行时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_snow_covered
检测目标所处区域是否被雪覆盖。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_target
当目标实体是指定实体的目标时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_temperature_type
检测当前温度是否是指定种类。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要检测的生物群系温度分类
选项 | 描述 |
cold |
|
mild |
|
ocean |
|
warm |
|
|
示例
完整..
简短(使用默认值)..
返回顶部
is_temperature_value
将当前温度与范围(0.0, 1.0)中的一个浮点值进行比较,0.0时温度最低,1.0时温度最高。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
浮点数 |
|
(必须)要与之比较的生物群系温度值。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_underground
当目标实体处于地下时返回 true 。
*如果实体上方有非固体方块,则该实体被视为地下实体。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_underwater
当目标实体处于水中时返回 true 。如果实体完全没入水方块,则该实体被视为水中实体。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_variant
当目标实体变种类型与提供的变种数相同时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)一个整数值。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_visible
当目标实体可见时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
is_weather
*这一条被移除了*
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要寻找的族名 |
示例
完整..
简短(使用默认值)..
返回顶部
light_level
检测生物是否暴露在一个范围在(0, 16)特定的光照强度下。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)一个整数值。 |
示例
完整..
简短(使用默认值)..
返回顶部
moon_intensity
将当前月光强度与范围(0.0, 1.0)中的一个浮点值进行比较。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
浮点数 |
|
(必须)一个浮点值。 |
示例
完整..
简短(使用默认值)..
返回顶部
moon_phase
将当前月相与范围(0, 7)中的一个整数值进行比较。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)一个整数值。 |
示例
完整..
简短(使用默认值)..
返回顶部
on_ground
当目标实体在地面时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
on_ladder
当目标实体在梯子上时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
random_chance
如果随机在指定的最大范围内随机到0时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)一个整数值。 |
示例
完整..
简短(使用默认值)..
返回顶部
rider_count
返回骑着目标实体的实体数量。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
整数 |
|
(必须)一个整数值。 |
示例
完整..
简短(使用默认值)..
返回顶部
surface_mob
检测生物是否是一个地面生物。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
trusts
如果目标被实体信任时返回 true 。
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
布尔值 |
true |
(可选)true或false。 |
示例
完整..
简短(使用默认值)..
返回顶部
weather
检测现在维度的天气并与指定值比较
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要寻找的族名 |
示例
完整..
简短(使用默认值)..
返回顶部
weather_at_position
在实体角度检测现在的天气并与指定值比较
名称 | 类型 | 默认值 | 描述 |
operator |
字符串 |
equals |
(可选)要应用的与‘value’的比较。
选项 | 描述 |
!= |
检测不等关系。 |
< |
检测小于value。 |
<= |
检测小于或等于value。 |
<> |
检测不等关系。 |
= |
检测相等关系。 |
== |
检测相等关系。 |
> |
检测大于value。 |
>= |
检测大于或等于value。 |
equals |
检测相等关系。 |
not |
检测不等关系。 |
|
subject |
字符串 |
self |
(可选)该次过滤器检测的主体。
选项 | 描述 |
block |
参与到该次交互的方块。 |
damager |
参与到该次交互的正在造成伤害的活动对象。 |
other |
在一次交互中与该次交互的调用者对立的成员。 |
parent |
调用者当前的父成员。 |
player |
参与到该次交互的玩家。 |
self |
正在调用该次检测的实体或对象 |
target |
调用者当前的目标。 |
|
value |
字符串 |
|
(必须)要寻找的族名 |
示例
完整..
简短(使用默认值)..
返回顶部
示例:
仅当 moon_intensity大于 0.5 且调用方的目标实体位于水中时,此过滤器组才会通过。
Server Entity Documentation(服务端实体文档)
AI意向
minecraft:behavior.admire_item
使该生物能够钦慕那些配置为可钦慕的物品。必须与admire_item组件组合使用
名称 | 类型 | 默认值 | 描述 |
admire_item_sound |
字符串 |
|
当钦慕该物品时要播放的声音事件 |
sound_interval |
范围 [a, b] |
0 |
在再次播放该声音之前需要随机等待的时间的范围(以秒为单位)。 |
返回顶部
minecraft:behavior.barter
使该生物能够通过以物易物索求那些被配置为以物易物通货的物品。必须与barter组件组合使用返回顶部
minecraft:behavior.beg
允许该生物看向并跟随持有它们喜欢的食物的玩家。
名称 | 类型 | 默认值 | 描述 |
items |
列表 |
|
该生物喜欢的物品的列表 |
look_distance |
浮点数 |
8.0 |
该生物将会乞求自的距离(以方块为单位) |
look_time |
范围 [a, b] |
[2, 4] |
该生物将会盯着持有它们喜欢的食物的玩家,并乞求该食物的时间的范围(以秒为单位) |
返回顶部
minecraft:behavior.break_door
允许该生物去破坏门。返回顶部
minecraft:behavior.breed
允许该生物去与其他生物交配。
名称 | 类型 | 默认值 | 描述 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.defend_trusted_target
允许生物锁定另一个伤害它所信任的实体的生物。
名称 | 类型 | 默认值 | 描述 |
aggro_sound |
字符串 |
|
在防御时偶尔播放的声音。 |
attack_interval |
整数 |
0 |
两次攻击之间的时间(单位为秒)。 |
entity_types |
JSON对象 |
|
能被生物作为有效目标的实体列表。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
max_dist |
浮点数 |
16 |
生物锁定实体时可以离开的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
must_see |
布尔值 |
false |
当值为"true"时,生物视线范围内的实体才会被锁定为目标。 |
must_see_forget_duration |
浮点数 |
3.0 |
决该生物在失去一个目标并在目标不再可见时寻找一个新的目标之前所需的时间(单位为秒)。 |
within_radius |
浮点数 |
0.0 |
目标发起攻击所处的距离(以方块为单位) |
返回顶部
minecraft:behavior.door_interact
允许生物打开和关闭门。返回顶部
minecraft:behavior.dragondeath
让龙死亡时爆炸。仅末影龙可使用。返回顶部
minecraft:behavior.dragonholdingpattern
允许龙围绕传送门作圆形飞行。只能由末影龙使用。返回顶部
minecraft:behavior.dragonlanding
允许龙停止飞行并过渡到栖息模式。只能由末影龙使用。返回顶部
minecraft:behavior.dragonscanning
允许龙在栖息模式下四处寻找玩家进行攻击。只能由末影龙使用。返回顶部
minecraft:behavior.dragontakeoff
允许龙停止栖息并四处飞行。只能由末影龙使用。返回顶部
minecraft:behavior.drink_potion
允许生物根据特定的条件饮用药水。
名称 | 类型 | 默认值 | 描述 |
potions |
List |
|
实体可以喝的药水的列表。每个药水条目都有以下参数:
名称 | 类型 | 默认值 | 描述 |
chance |
浮点数 |
1.0 |
当搜索要使用的药水时,该药水被选中的几率(从0.0到1.0)。 |
filters |
Minecraft 类型 |
|
确定是否可以选择此药水时使用的过滤器。 |
id |
整数 |
-1 |
药水使用的 ID 。 |
|
speed_modifier |
浮点数 |
0.0 |
实体在喝药水时使用的移动速度修正值。值为0代表速度没有变化。 |
返回顶部
minecraft:behavior.eat_carried_item
如果生物携带食物,那么生物将吃下它,食物效果将应用于生物。
名称 | 类型 | 默认值 | 描述 |
delay_before_eating |
浮点数 |
|
生物在吃掉食物前等待的时间(单位为秒)。 |
返回顶部
minecraft:behavior.enderman_leave_block
允许末影人放下他们携带的方块。只能由末影人使用。返回顶部
minecraft:behavior.enderman_take_block
允许末影人搬起方块并携带着四处走动。只能由末影人使用。返回顶部
minecraft:behavior.explore_outskirts
允许生物探索村庄的外围。
名称 | 类型 | 默认值 | 描述 |
explore_dist |
浮点数 |
5.0 |
生物可进入村庄边界的最大距离。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
wait_time |
整数 |
0 |
生物会站在周围“搜索” POI (兴趣点)的时间。 |
返回顶部
minecraft:behavior.find_cover
允许生物寻找阴影。
名称 | 类型 | 默认值 | 描述 |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的时间(单位为秒)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.find_mount
允许生物四处寻找另一个生物骑在它上面。
名称 | 类型 | 默认值 | 描述 |
avoid_water |
布尔值 |
false |
当值为"true"时,生物在走向坐骑时将不会进入水中。 |
mount_distance |
浮点数 |
-1.0 |
这是生物坐上坐骑需要离所需坐骑的距离,以方块为单位。如果该值低于0,生物将使用其默认的攻击距离。 |
start_delay |
整数 |
0 |
生物在开始向坐骑移动前等待的时间。 |
target_needed |
布尔值 |
false |
当值为"true"时,生物将在有目标的情况下只会寻找坐骑。 |
within_radius |
浮点数 |
0.0 |
生物寻找一个坐骑的距离(以方块为单位)。 |
返回顶部
minecraft:behavior.find_underwater_treasure
允许生物向最近的水下废墟或沉船移动。
名称 | 类型 | 默认值 | 描述 |
search_range |
整数 |
0 |
生物在废墟或沉船内移动来搜索宝箱的范围。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
stop_distance |
浮点数 |
2.0 |
生物在停止前会移动的距离。 |
返回顶部
minecraft:behavior.flee_sun
允许生物逃离阳光直射并寻求阴影。
名称 | 类型 | 默认值 | 描述 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.float
允许生物在游泳时保持漂浮。返回顶部
minecraft:behavior.float_wander
允许生物如恶魂一样飘浮游动。
名称 | 类型 | 默认值 | 描述 |
float_duration |
范围 [a, b] |
[0.0, 0.0] |
生物在落地和选择做其他事情之前飘浮的时间范围(单位为秒)。 |
must_reach |
布尔值 |
false |
当值为"true"时,可到达的地点才能成为有效的目标。 |
random_reselect |
布尔值 |
false |
当值为"true"时,生物将随机挑选一个新的地点,同时飘浮到先前选定的地点。
注:恶魂的生物 AI 在寻路时是找定点的,如果此项为 true 则会进行随机游走类似的飘浮 |
xz_dist |
整数 |
10 |
生物在地面上寻找新的移动点的距离(以方块为单位)。至少是1。 |
y_dist |
整数 |
7 |
生物向上或向下寻找新的移动点的距离(以方块为单位)。至少是1。 |
y_offset |
浮点数 |
0.0 |
要添加到所选目标位置的高度偏移(以方块为单位)。 |
返回顶部
minecraft:behavior.follow_caravan
允许生物跟随在商队(羊驼队伍)中的生物。
名称 | 类型 | 默认值 | 描述 |
entity_count |
整数 |
1 |
可在商队中的实体数量。 |
entity_types |
JSON对象 |
|
在商队中可以跟随的实体类型列表。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该标签有效的条件。 |
max_dist |
浮点数 |
16 |
生物可以离开商队的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,商队中的生物必须可见。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.follow_mob
允许生物跟随其他生物。
名称 | 类型 | 默认值 | 描述 |
search_range |
整数 |
0 |
生物寻找被跟随生物的距离(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
stop_distance |
浮点数 |
2.0 |
生物在跟随时与它所跟随的生物的距离(以方块为单位)。 |
返回顶部
minecraft:behavior.follow_owner
允许生物跟随是它们主人的玩家。
名称 | 类型 | 默认值 | 描述 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
start_distance |
浮点数 |
10.0 |
在生物开始跟踪主人之前,主人可以离开该生物的最远距离(以方块为单位)。 |
stop_distance |
浮点数 |
2.0 |
生物在跟随时与它所跟随的主人的距离(以方块为单位)。 |
返回顶部
minecraft:behavior.follow_parent
允许生物跟随他们的父母到处走动。
名称 | 类型 | 默认值 | 描述 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.follow_target_captain
允许生物向其当前目标队长移动。
名称 | 类型 | 默认值 | 描述 |
follow_distance |
浮点数 |
0.0 |
定义生物在跟踪时与目标的距离(以方块为单位)。 |
within_radius |
浮点数 |
0.0 |
定义生物在放弃跟踪之前离其目标队长的最大距离(以方块为单位)。 |
返回顶部
minecraft:behavior.go_home
允许生物移动回他们生成的位置。
名称 | 类型 | 默认值 | 描述 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
interval |
整数 |
120 |
一个随机值,决定何时随机移动到某处。这有概率为此值分之一的机会来选择该目标。 |
on_home |
字符串 |
|
当生物到家时将运行的事件。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.hide
允许一个具有hide组件的生物试图移动到 - 并且藏匿到 - 一个已拥有的或附近的POI。
名称 | 类型 | 默认值 | 描述 |
duration |
浮点数 |
1.0 |
此生物反应的时间的数量(以秒为单位)。 |
poi_type |
字符串 |
|
定义要藏匿于哪种POI类型。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
timeout_cooldown |
浮点数 |
8.0 |
在此意向于一个内部错误或超时条件之后被再次使用之前的冷却时间(以秒为单位)。 |
返回顶部
minecraft:behavior.hold_ground
生物停止运动并看着它的目标生物。
名称 | 类型 | 默认值 | 描述 |
broadcast |
布尔值 |
false |
是否将生物的目标广播给其他同类型的生物。 |
broadcast_range |
浮点数 |
0.0f |
广播范围(以方块为单位)。 |
min_radius |
浮点数 |
10.0f |
生物跑向该目标所必须达到的最小距离。 |
within_radius_event |
字符串 |
|
当目标在半径范围内时运行的事件。如果 broadcast 为 true ,该事件就会被广播。 |
返回顶部
minecraft:behavior.hurt_by_target
允许生物锁定伤害它的生物。
名称 | 类型 | 默认值 | 描述 |
alert_same_type |
布尔值 |
false |
如果值为"true",附近同类型的生物将被提醒受到有同类受到伤害。 |
entity_types |
JSON对象 |
|
这生物受到伤害时可以锁定的实体类型列表。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
max_dist |
浮点数 |
16 |
生物锁定实体时可以离开的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
hurt_owner |
布尔值 |
false |
如果值为"true",该生物将伤害其主人和与自己有相同主人的其他生物。 |
返回顶部
minecraft:behavior.inspect_bookshelf
允许生物检查书架。
名称 | 类型 | 默认值 | 描述 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
search_count |
整数 |
10 |
每次检查时,生物会在其搜索范围和高度内检查有效的方块并移动到方块附近。如果数值为0,生物将在一次检查中检查范围内的每个方块。 |
search_height |
整数 |
1 |
生物会搜索书架的高度。 |
search_range |
整数 |
0 |
生物会寻找书进行检查的距离(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.knockback_roar
允许生物进行有伤害的击退,会影响到附近所有的实体。
名称 | 类型 | 默认值 | 描述 |
触发器 |
|
|
on_roar_end |
attack_time |
浮点数 |
0.5 |
击退后发生的延迟(以秒为单位)。 |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用击退前必须等待的时间(以秒为单位)。 |
duration |
浮点数 |
1.0 |
吼声的持续时间(以秒为单位)。 |
knockback_damage |
整数 |
6 |
击退吼叫所造成的伤害。 |
knockback_horizontal_strength |
整数 |
4 |
水平击退的强度。 |
knockback_range |
整数 |
4 |
击退的方块距离。 |
knockback_vertical_strength |
整数 |
4 |
垂直击退的强度。 |
返回顶部
minecraft:behavior.lay_down
允许生物躺下。
名称 | 类型 | 默认值 | 描述 |
interval |
整数 |
120 |
一个随机值,决定会发生什么随机事件。这有概率为此值分之一的机会来选择该目标。 |
random_stop_interval |
整数 |
120 |
一个随机值,决定会结束随机事件。这有概率为此值分之一的机会来选择该目标。 |
返回顶部
minecraft:behavior.lay_egg
如果生物怀孕了,允许生物在某些类型的方块上产蛋。
名称 | 类型 | 默认值 | 描述 |
allow_laying_from_below |
布尔值 |
false |
[实验性] 允许生物从无法到达的目标下方产蛋。如果目标方块是水,上面是空气,这就会很有用,因为生物可能无法到达水上面的空气方块。 |
egg_type |
字符串 |
minecraft:turtle_egg |
[实验性] 用于产蛋的方块类型。如果是乌龟蛋,方块中的蛋的数量会随机设置。 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
lay_egg_sound |
字符串 |
lay_egg |
[实验性] 产蛋的音效名称。默认使用海龟的 lay_egg 。 |
lay_seconds |
浮点数 |
10.0f |
[实验性] 产蛋过程的持续时间(以秒为单位)。 |
on_lay |
触发器 |
|
生物产蛋时运行的事件。 |
search_height |
整数 |
1 |
生物将寻找一个目标块来移动的高度(以方块为单位)。 |
search_range |
整数 |
0 |
生物将寻找目标块移动的距离(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
target_blocks |
数组 |
[ minecraft:sand ] |
[实验性] 允许生物在上面产蛋的方块。 |
target_materials_above_block |
数组 |
[ Air ] |
[实验性] 目标方块上方可以存在的材料类型。可以为空气、水、岩浆。 |
use_default_animation |
布尔值 |
true |
[实验性] 指定在产蛋时是否应播放默认的产蛋动画。 |
返回顶部
minecraft:behavior.leap_at_target
允许怪物跳向并攻击其目标。只能由敌对生物使用。
名称 | 类型 | 默认值 | 描述 |
must_be_on_ground |
布尔值 |
true |
如果值为"true",生物将只在地面上向其目标跳跃。如果为"false",那么它将可以多段跳。 |
set_persistent |
布尔值 |
false |
以玩家为目标之后就会宿存 |
yd |
浮点数 |
0.0 |
生物在跳向目标时跳跃的高度(以方块为单位)。 |
返回顶部
minecraft:behavior.look_at_entity
允许生物看向附近的实体。
名称 | 类型 | 默认值 | 描述 |
angle_of_view_horizontal |
整数 |
360 |
生物在Y轴上能看到的角度(以度为单位)。 |
angle_of_view_vertical |
整数 |
360 |
生物在X轴上能看到的角度(以度为单位)。 |
filters |
Minecraft 类型 |
|
决定该生物查看实体的条件的过滤器 |
look_distance |
浮点数 |
8.0 |
该实体看向其他实体的距离(以方块为单位)。 |
look_time |
范围 [a, b] |
[2, 4] |
看向实体的时间范围(以秒为单位)。 |
probability |
浮点数 |
0.02 |
看向目标的概率,值1.00相当于100%。 |
返回顶部
minecraft:behavior.look_at_player
允许生物看向附近的玩家。
名称 | 类型 | 默认值 | 描述 |
angle_of_view_horizontal |
整数 |
360 |
生物在Y轴上能看到的角度(以度为单位)。 |
angle_of_view_vertical |
整数 |
360 |
生物在X轴上能看到的角度(以度为单位)。 |
look_distance |
浮点数 |
8.0 |
该实体看向其他实体的距离(以方块为单位)。 |
look_time |
范围 [a, b] |
[2, 4] |
看向实体的时间范围(以秒为单位)。 |
probability |
浮点数 |
0.02 |
看向目标的概率,值1.00相当于100%。 |
返回顶部
minecraft:behavior.look_at_target
允许生物看着他们瞄准的实体。
名称 | 类型 | 默认值 | 描述 |
angle_of_view_horizontal |
整数 |
360 |
生物在Y轴上能看到的角度(以度为单位)。 |
angle_of_view_vertical |
整数 |
360 |
生物在X轴上能看到的角度(以度为单位)。 |
look_distance |
浮点数 |
8.0 |
该实体看向其他实体的距离(以方块为单位)。 |
look_time |
范围 [a, b] |
[2, 4] |
看向实体的时间范围(以秒为单位)。 |
probability |
浮点数 |
0.02 |
看向目标的概率,值1.00相当于100%。 |
返回顶部
minecraft:behavior.look_at_trading_player
允许生物看着正在与他们交易的玩家。
名称 | 类型 | 默认值 | 描述 |
angle_of_view_horizontal |
整数 |
360 |
生物在Y轴上能看到的角度(以度为单位)。 |
angle_of_view_vertical |
整数 |
360 |
生物在X轴上能看到的角度(以度为单位)。 |
look_distance |
浮点数 |
8.0 |
该实体看向其他实体的距离(以方块为单位)。 |
look_time |
范围 [a, b] |
[2, 4] |
看向实体的时间范围(以秒为单位)。 |
probability |
浮点数 |
0.02 |
看向目标的概率,值1.00相当于100%。 |
返回顶部
minecraft:behavior.make_love
允许村民寻找配偶来繁殖其他村民。只能供村民使用。返回顶部
minecraft:behavior.mingle
允许一个实体去村庄钟的位置与其他实体交谈。
名称 | 类型 | 默认值 | 描述 |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的时间(单位为秒)。 |
duration |
浮点数 |
1.0 |
实体将与另一实体聊天的时间(单位为秒) |
mingle_distance |
浮点数 |
2.0f |
该实体与交谈对象之间的距离。如果两个实体种类不同,则两个实体上的该值必须相同。 |
mingle_partner_type |
List |
empty |
允许此实体与之交谈的实体类型 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.mount_pathing
允许生物在寻找攻击目标时自行移动。
名称 | 类型 | 默认值 | 描述 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
target_dist |
浮点数 |
0.0 |
此生物想要远离目标的距离 |
track_target |
布尔值 |
false |
如果为 true ,只要目标是有效目标,此生物就会追逐目标 |
返回顶部
minecraft:behavior.move_through_village
只能供村民使用。允许村民穿过村庄周围道路。
名称 | 类型 | 默认值 | 描述 |
only_at_night |
布尔值 |
false |
如果为 true ,村民只会在夜间穿过村庄 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.move_to_block
允许生物向一个方块移动。
名称 | 类型 | 默认值 | 描述 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
on_reach |
触发器 |
|
到达该方块后运行的事件。 |
on_stay_completed |
触发器 |
|
在方块停留时间达到 stay_duration 后运行的事件。 |
search_height |
整数 |
1 |
生物会搜索方块的高度(以方块为单位)。 |
search_range |
整数 |
0 |
生物会搜索方块的范围(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
start_chance |
浮点数 |
1.0 |
开始该行为的概率(在每个随机刻更新后应用)。 |
stay_duration |
浮点数 |
0.0 |
完成停留在方块上的时间(以刻为单位)。 |
target_blocks |
List |
|
要移动到的方块类型 |
target_offset |
向量 [a, b, c] |
[0, 0, 0] |
添加到目标位置的偏移量。 |
target_selection_method |
字符串 |
nearest |
寻找符合要求的方块的种类。有效值是"random(随机)"和"nearest(最接近)"。 |
tick_interval |
整数 |
20 |
尝试运行该行为的平均间隔时间(以刻为单位)。 |
返回顶部
minecraft:behavior.move_to_land
允许生物在水中返回陆地。
名称 | 类型 | 默认值 | 描述 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
search_count |
整数 |
10 |
生物会每刻在其搜索范围和高度内检查有效的方块并移动到方块附近。如果数值为0,生物将在一刻中检查范围内的每个方块。 |
search_height |
整数 |
1 |
生物会搜索陆地的高度(以方块为单位)。 |
search_range |
整数 |
0 |
生物会搜索陆地的范围(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.move_to_lava
允许生物在陆地中返回岩浆。
名称 | 类型 | 默认值 | 描述 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
search_count |
整数 |
10 |
生物会每刻在其搜索范围和高度内检查有效的方块并移动到方块附近。如果数值为0,生物将在一刻中检查范围内的每个方块。 |
search_height |
整数 |
1 |
生物会搜索岩浆的高度(以方块为单位)。 |
search_range |
整数 |
0 |
生物会搜索岩浆的范围(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.move_to_liquid
允许生物在陆地上移动到液体中。
名称 | 类型 | 默认值 | 描述 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
material_type |
字符串 |
Any |
要查找的液体方块的材质类型。有效值为“Any”、“Water”和“Lava”。 |
search_count |
整数 |
10 |
生物会每刻在其搜索范围和高度内检查有效的方块并移动到方块附近。如果数值为0,生物将在一刻中检查范围内的每个方块。 |
search_height |
整数 |
1 |
生物会搜索液体的高度(以方块为单位)。 |
search_range |
整数 |
0 |
生物会搜索液体的范围(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.move_to_poi
在该生物可以的情况下,允许它移动到一个POI。
名称 | 类型 | 默认值 | 描述 |
poi_type |
字符串 |
|
向意向表明它应该寻找哪种POI类型。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.move_to_random_block
允许生物移动到随机方块上
名称 | 类型 | 默认值 | 描述 |
block_distance |
浮点数 |
16.0 |
定义将选择要移动上去的方块于生物的距离(以方块为单位)。 |
within_radius |
浮点数 |
0.0 |
定义生物完成运动离方块的距离。 |
返回顶部
minecraft:behavior.move_to_village
允许生物移动到村庄里的一个随机位置
名称 | 类型 | 默认值 | 描述 |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的时间(单位为秒)。 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
search_range |
整数 |
0 |
寻找村庄的距离,如果小于等于0,那么会无视距离移动到最近的村庄。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.move_to_water
允许生物在陆地上返回水中。
名称 | 类型 | 默认值 | 描述 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
search_count |
整数 |
10 |
生物会每刻在其搜索范围和高度内检查有效的方块并移动到方块附近。如果数值为0,生物将在一刻中检查范围内的每个方块。 |
search_height |
整数 |
1 |
生物会搜索水的高度(以方块为单位)。 |
search_range |
整数 |
0 |
生物会搜索水的范围(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.move_towards_target
允许生物向当前目标移动。
名称 | 类型 | 默认值 | 描述 |
within_radius |
浮点数 |
0.0 |
定义生物离目标的距离。值为0表示它试图占用与目标相同的方块 |
返回顶部
minecraft:behavior.nap
允许生物在特定条件下偶尔停下来打个盹。
名称 | 类型 | 默认值 | 描述 |
cooldown_max |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的最大时间(单位为秒)。 |
cooldown_min |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的最小时间(单位为秒)。 |
mob_detect_dist |
浮点数 |
6.0 |
该生物将要检测的生物在X和Z轴中的距离(以方块为单位)。 |
mob_detect_height |
浮点数 |
6.0 |
该生物将要检测的生物在Y轴中的距离(以方块为单位)。 |
返回顶部
minecraft:behavior.nearest_attackable_target
允许一个实体在特定目标类型的集中攻击最近的目标。
名称 | 类型 | 默认值 | 描述 |
attack_interval |
整数 |
0 |
搜索攻击目标的时间范围(单位为秒),范围在(0,"attack_interval"]之间。只在 "attack_interva "大于0时使用,否则使用 "scan_interval"。 |
attack_interval_min |
整数 |
0 |
"attack_interval"的别名,提供与"attack_interval"相同的功能。 |
attack_owner |
布尔值 |
false |
如果值为"true",生物可以伤害自己的主人。 |
entity_types |
JSON对象 |
|
过滤哪些类型的目标对该实体有效。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使该目标成为有效类型的条件。 |
max_dist |
浮点数 |
16 |
为了成为一个有效的目标选择,目标距离实体的距离不得大于该值。 |
must_see |
布尔值 |
false |
确定目标有效性的生效条件是要求该实体只在范围内,还是既在范围内又在视线内。 |
must_see_forget_duration |
布尔值 |
3.0 |
目标不被该实体看到而失效的时间(以秒为单位)。只在"must_see"为 true 时使用。 |
|
must_reach |
布尔值 |
false |
如果值为"true",生物需要一条通往目标的路径。 |
must_see |
布尔值 |
false |
确定目标有效性的生效条件是要求该实体只在范围内,还是既在范围内又在视线内。 |
must_see_forget_duration |
浮点数 |
3.0 |
目标不被该实体看到而失效的时间(以秒为单位)。只在"must_see"为 true 时使用。 |
persist_time |
浮点数 |
0.0 |
在目标不再有效后,该实体可以继续攻击目标的时间(以秒为单位)。 |
reselect_targets |
布尔值 |
false |
允许攻击实体更新最近的目标,否则只有在每次"scan_interval"或"attack_interval"之后才会重新选择一个目标。 |
scan_interval |
整数 |
10 |
如果"attack_interval"是0或者没有声明,那么在两次攻击之间,每"scan_interval"刻就会扫描一个新的目标,最小值是1。低于10的值会影响性能。 |
set_persistent |
布尔值 |
false |
以玩家为目标之后就会宿存 |
target_invisible_multiplier |
浮点数 |
0.7 |
与目标的装甲穿戴率相乘,在检测隐形目标时修改"max_dist"。 |
target_search_height |
浮点数 |
-1.0 |
最大垂直目标搜索距离,如果它大于目标类型的"max_dist"。负值默认为"entity_types"最大的"max_dist"。 |
target_sneak_visibility_multiplier |
浮点数 |
0.8 |
当实体试图检测潜行目标时,与目标类型的"max_dist "相乘。 |
within_radius |
浮点数 |
0.0 |
该实体在跟随目标时可以与目标的最大距离,否则目标会失效。该值只在实体没有声明"minecraft:follow_range"时使用。 |
返回顶部
minecraft:behavior.nearest_prioritized_attackable_target
允许生物检查并追踪最近的有效目标。
名称 | 类型 | 默认值 | 描述 |
attack_interval |
整数 |
0 |
选择目标前等待的时间(单位为秒) |
entity_types |
JSON对象 |
|
此实体认为有效目标的实体类型列表
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
max_dist |
浮点数 |
16 |
生物锁定实体时可以离开的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
must_reach |
布尔值 |
false |
当值为"true"时,可到达的实体才能成为有效的目标。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
浮点数 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
persist_time |
浮点数 |
0.0f |
在目标不再有效后,该实体可以继续攻击目标的时间(以秒为单位)。 |
priority |
整数 |
0 |
指定被过滤的敌人类型应该被攻击的优先级。数字越小意味着越优先。 |
reselect_targets |
布尔值 |
false |
如果为 true ,则当其他实体更接近时,目标将更改为当前最近的实体 |
scan_interval |
整数 |
10 |
在对两次扫描目标之间要等待多少刻。 |
set_persistent |
布尔值 |
false |
以玩家为目标之后就会宿存 |
target_search_height |
浮点数 |
-1.0f |
搜索目标生物的高度(以方块为单位),-1.0f意味着高度不重要。 |
within_radius |
浮点数 |
0.0 |
目标可在其中发起攻击的距离(以方块为单位)。 |
返回顶部
minecraft:behavior.ocelot_sit_on_block
允许生物能够像豹猫一样坐在原地。
名称 | 类型 | 默认值 | 描述 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.offer_flower
允许生物能够像铁傀儡一样向玩家提供一朵花。返回顶部
minecraft:behavior.open_door
允许生物打开门。这要求生物能够通过门,否则生物不会尝试打开门。
名称 | 类型 | 默认值 | 描述 |
close_door_after |
布尔值 |
true |
如果值为"true",生物会在穿过门之后关门。 |
返回顶部
minecraft:behavior.owner_hurt_by_target
允许生物锁定另一个伤害其主人的生物。
名称 | 类型 | 默认值 | 描述 |
entity_types |
JSON对象 |
|
允许生物锁定另一个伤害其主人的生物的列表。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
max_dist |
浮点数 |
16 |
生物锁定实体时可以离开的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
返回顶部
minecraft:behavior.owner_hurt_target
允许生物锁定被其主人伤害的生物。
名称 | 类型 | 默认值 | 描述 |
entity_types |
JSON对象 |
|
允许生物锁定被其主人伤害的生物的列表。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
max_dist |
浮点数 |
16 |
生物锁定实体时可以离开的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
返回顶部
minecraft:behavior.panic
允许生物进入恐慌状态,使其四处奔跑,远离使其进入此状态的危害源。
名称 | 类型 | 默认值 | 描述 |
damage_sources |
List |
all |
将导致该生物恐慌的实体危害源列表。 |
force |
布尔值 |
false |
如果值为"true",该生物将不会停止恐慌,直到它不能再移动或意向从它身上移走。 |
ignore_mob_damage |
布尔值 |
false |
如果值为"true",该生物将不会对来自其他生物的伤害做出反应而恐慌。这覆盖了“危害源”中的伤害类型。 |
prefer_water |
布尔值 |
false |
如果值为"true",生物会更偏好水于陆地。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.peek
允许生物能够像潜影贝探出壳一样探出头来。返回顶部
minecraft:behavior.pet_sleep_with_owner
允许宠物在主人睡觉时移动到床上。
名称 | 类型 | 默认值 | 描述 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
search_height |
整数 |
1 |
生物可以和主人同睡时离主人的高度(以方块为单位)。 |
search_range |
整数 |
0 |
生物可以和主人同睡时离主人的范围(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.pickup_items
允许生物从地上捡起物品。
名称 | 类型 | 默认值 | 描述 |
can_pickup_any_item |
布尔值 |
false |
如果值为"true",生物可以从地上捡起任何物品。 |
can_pickup_to_hand_or_equipment |
布尔值 |
true |
如果值为"true",生物可以从地上捡起物品拿在手上或装备进装备槽。 |
excluded_items |
List |
|
允许生物从地上捡起物品的列表。 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
max_dist |
浮点数 |
0.0 |
生物会寻找物品捡起的最大距离(以方块为单位)。 |
pickup_based_on_chance |
布尔值 |
false |
如果值为"true",生物可能应难度的不同而有随机的机会无法捡起物品。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
track_target |
布尔值 |
false |
如果值为"true",只要是有效的目标,生物就会追赶它。 |
返回顶部
minecraft:behavior.play
允许生物与其他小村民玩♂耍。只能由村民使用。
名称 | 类型 | 默认值 | 描述 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.player_ride_tamed
允许生物在被驯服后可以由玩家骑乘。返回顶部
minecraft:behavior.raid_garden
允许生物吃/抢夺农场里的农作物,直到吃饱为止。
名称 | 类型 | 默认值 | 描述 |
blocks |
List |
|
生物吃/抢夺的方块类型。 |
eat_delay |
整数 |
2 |
每次吃/抢夺之间的间隔时间。 |
full_delay |
整数 |
100 |
该生物吃饱后,想再吃/抢夺的时间(以秒为单位)。 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
initial_eat_delay |
整数 |
0 |
在它到达后开始吃/抢夺的时间(以秒为单位)。 |
max_to_eat |
整数 |
6 |
该实体想吃/抢夺的作物的最大数量。如果设置为0或更少,那么它就没有最大数量。 |
search_range |
整数 |
0 |
生物会寻找农作物来吃的最大距离(以方块为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.random_breach
允许生物随机地跳出水面。
名称 | 类型 | 默认值 | 描述 |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的时间(单位为秒)。 |
interval |
整数 |
120 |
一个随机值,决定何时随机移动到某处。这有概率为此值分之一的机会来选择该目标。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
xz_dist |
整数 |
10 |
生物在XZ平面上寻找新的移动点的距离(以方块为单位)。必须至少是1。 |
y_dist |
整数 |
7 |
生物在Y轴上寻找新的移动点的距离(以方块为单位)。必须至少是1。 |
返回顶部
minecraft:behavior.random_fly
允许生物在地面上附近随机盘旋。
名称 | 类型 | 默认值 | 描述 |
can_land_on_trees |
布尔值 |
true |
如果值为"true",生物可以停在树上而不是地上。 |
xz_dist |
整数 |
10 |
生物在XZ平面上寻找新的移动点的距离(以方块为单位)。必须至少是1。 |
y_dist |
整数 |
7 |
生物在Y轴上寻找新的移动点的距离(以方块为单位)。必须至少是1。 |
返回顶部
妈的,我家猫抢我牛轧糖吃。
--by CMWither
minecraft:behavior.random_hover
允许生物随机飞翔。
名称 | 类型 | 默认值 | 描述 |
hover_height |
范围 [a, b] |
|
生物将会保持的离地距离。 |
interval |
整数 |
120 |
一个随机值,决定何时随机移动到某处。这有概率为此值分之一的机会来选择该目标。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
xz_dist |
整数 |
10 |
生物在XZ平面上寻找新的移动点的距离(以方块为单位)。必须至少是1。 |
y_dist |
整数 |
7 |
生物在Y轴上寻找新的移动点的距离(以方块为单位)。必须至少是1。 |
y_offset |
浮点数 |
0.0 |
要添加到所选目标位置的高度偏移(以方块为单位)。 |
返回顶部
minecraft:behavior.random_look_around
允许生物随机环顾四周。
名称 | 类型 | 默认值 | 描述 |
look_time |
范围 [a, b] |
[2, 4] |
生物在寻找其他位置之前会一直向随机方向看的时间范围(以秒为单位) |
返回顶部
minecraft:behavior.random_look_around_and_sit
允许生物随机坐下并环顾四周一段时间。注: 必须设置坐姿动画才能使用此功能。
名称 | 类型 | 默认值 | 描述 |
max_look_count |
整数 |
2 |
生物在环顾四周时拥有的独特外观的最大数量。 |
max_look_time |
整数 |
40 |
生物在环顾四周时保持注视方向的最长时间(以刻为单位)。 |
min_look_count |
整数 |
1 |
生物在环顾四周时将具有的最小独特外观数量。 |
min_look_time |
整数 |
20 |
生物在环顾四周时保持注视方向的最短时间(以刻为单位)。 |
probability |
整数 |
0.02 |
随机环顾四周/坐着的概率。 |
返回顶部
minecraft:behavior.random_sitting
允许生物随机坐下一段时间。
名称 | 类型 | 默认值 | 描述 |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的时间(单位为秒)。 |
min_sit_time |
浮点数 |
10 |
生物可以站起来之前的最短时间(以秒为单位) |
start_chance |
浮点数 |
0.1 |
这是生物开始该目标的几率,从 0 到 1 |
stop_chance |
浮点数 |
0.3 |
这是生物停止此目标的几率,从 0 到 1 |
返回顶部
minecraft:behavior.random_stroll
允许生物随机四处走动。
名称 | 类型 | 默认值 | 描述 |
interval |
整数 |
120 |
一个随机值,用于确定何时随机移动到某个位置。这有概率为此值分之一的机会选择此目标 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
xz_dist |
整数 |
10 |
生物在地面上寻找新位置移动的距离(以方块为单位)。必须至少为 1 |
y_dist |
整数 |
7 |
生物将向上或向下查找要移动到的新位置的距离(以方块为单位)。必须至少为 1 |
返回顶部
minecraft:behavior.random_swim
允许实体在水中随机移动
名称 | 类型 | 默认值 | 描述 |
avoid_surface |
布尔值 |
true |
如果为 true,生物会避免浮出水面(待验证) |
interval |
整数 |
120 |
一个随机值,用于确定何时随机移动到某个位置。这有概率为此值分之一的机会选择此目标 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
xz_dist |
整数 |
10 |
生物在地面上寻找新位置移动的距离(以方块为单位)。必须至少为 1 |
y_dist |
整数 |
7 |
生物将向上或向下查找要移动到的新位置的距离(以方块为单位)。必须至少为 1 |
返回顶部
minecraft:behavior.receive_love
允许村民停下来,以便其他村民可以与它繁殖。只能由村民使用。返回顶部
minecraft:behavior.restrict_open_door
允许生物在夜间待在室内。返回顶部
minecraft:behavior.restrict_sun
允许生物自动避开阳光。返回顶部
minecraft:behavior.rise_to_liquid_level
允许生物在水中悬浮
名称 | 类型 | 默认值 | 描述 |
liquid_y_offset |
浮点数 |
0.0 |
Target distance down from the liquid surface. i.e. Positive values move the target Y down. |
rise_delta |
浮点数 |
0.0 |
Movement up in Y per tick when below the liquid surface. |
sink_delta |
浮点数 |
0.0 |
Movement down in Y per tick when above the liquid surface. |
返回顶部
minecraft:behavior.roll
这允许生物向前滚动。
名称 | 类型 | 默认值 | 描述 |
probability |
浮点数 |
[1.0] |
生物使用目标的概率。 |
返回顶部
minecraft:behavior.run_around_like_crazy
允许生物漫无目的地四处奔跑。
名称 | 类型 | 默认值 | 描述 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.scared
允许一个生物在外部天气处于雷暴时变为受惊状态。
名称 | 类型 | 默认值 | 描述 |
sound_interval |
整数 |
0 |
当该意向以“1/延时”的机会被激活以开始时一个声音将会播放的时间间隔 (原文:The interval in which a sound will play when active in a 1/delay chance to kick off) |
返回顶部
minecraft:behavior.send_event
允许 mob 向另一个 mob 发送事件。
名称 | 类型 | 默认值 | 描述 |
cast_duration |
浮点数 |
Total delay of the steps |
整个事件发送过程的时间(以秒为单位) |
look_at_target |
布尔值 |
true |
如果为 true,则生物将面对它向其发送事件的实体 |
sequence |
List |
|
要发送的事件列表
名称 | 类型 | 默认值 | 描述 |
base_delay |
浮点数 |
0.0 |
开始此步骤之前的时间(以秒为单位) |
event |
字符串 |
|
要发送到实体的事件 |
sound_event |
字符串 |
|
此步骤发生时要播放的声音事件 |
|
返回顶部
minecraft:behavior.share_items
允许生物将其拥有的物品赠予其他人。
名称 | 类型 | 默认值 | 描述 |
entity_types |
JSON对象 |
|
此生物将与之共享物品的实体列表
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
max_dist |
浮点数 |
16 |
生物锁定实体时可以离开的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
max_dist |
浮点数 |
0.0 |
此生物将寻找可与之共享物品的实体的最大距离(以方块为单位) |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.silverfish_merge_with_stone
允许生物像蠹虫一样进入石块。目前它只能由蠹虫使用。返回顶部
minecraft:behavior.silverfish_wake_up_friends
允许生物提醒附近方块中的生物出来。目前它只能由蠹虫使用。返回顶部
minecraft:behavior.skeleton_horse_trap
允许马生物成为陷阱马并像它们一样被触发,当玩家在附近时生成一个闪电和一群骷髅骑士。只能由马、骡、驴和骷髅马使用。
名称 | 类型 | 默认值 | 描述 |
duration |
浮点数 |
1.0 |
陷阱存在的时间量(以秒为单位)。经过这段时间后,如果陷阱尚未激活,则会从世界中移除 |
within_radius |
浮点数 |
0.0 |
玩家触发陷阱马的距离(以方块为单位) |
返回顶部
minecraft:behavior.sleep
允许拥有床的村庄中的生物移动到其中并睡在其中。
名称 | 类型 | 默认值 | 描述 |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的时间(单位为秒)。 |
sleep_collider_height |
浮点数 |
1.0 |
生物的碰撞箱在休眠时的高度 |
sleep_collider_width |
浮点数 |
1.0 |
生物的碰撞箱在休眠时的宽度 |
sleep_y_offset |
浮点数 |
1.0 |
生物碰撞箱在休眠时的 y 偏移量 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
timeout_cooldown |
浮点数 |
8.0 |
The cooldown time in seconds before the goal can be reused after a internal failure or timeout condition |
返回顶部
minecraft:behavior.slime_attack
只能由史莱姆和岩浆怪使用。允许生物使用像史莱姆一样的近战攻击。
名称 | 类型 | 默认值 | 描述 |
set_persistent |
布尔值 |
false |
以玩家为目标之后就会宿存 |
返回顶部
minecraft:behavior.snacking
允许生物吃它在附近找到的食物。
名称 | 类型 | 默认值 | 描述 |
items |
List |
|
感兴趣的零食 |
snacking_cooldown |
浮点数 |
7.5 |
生物再次能够吃零食之前的冷却时间(以秒为单位) |
snacking_cooldown_min |
浮点数 |
0.5f |
生物能够再次吃零食之前的最短冷却时间(以秒为单位) |
snacking_stop_chance |
浮点数 |
0.0017 |
这是生物停止吃零食的几率,范围从 0 到 1 |
返回顶部
minecraft:behavior.sneeze
允许生物停下来并打喷嚏,可能会惊吓附近的生物并掉落物品。
名称 | 类型 | 默认值 | 描述 |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的时间(单位为秒)。 |
drop_item_chance |
浮点数 |
1.0 |
生物打喷嚏时掉落物品的概率。 |
entity_types |
JSON对象 |
|
此生物在打喷嚏时会惊吓(导致跳跃)的实体类型列表。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
max_dist |
浮点数 |
16 |
生物锁定实体时可以离开的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
loot_table |
字符串 |
|
战利品表,从中选择掉落的物品。 |
prepare_sound |
字符串 |
|
即将打喷嚏时播放的声音。 |
prepare_time |
浮点数 |
1.0 |
生物准备打喷嚏所需的时间(以秒为单位)(当 prepare_sound 正在播放时)。 |
probability |
浮点数 |
0.02 |
打喷嚏的概率。值 1.00 为 100% |
sound |
字符串 |
|
打喷嚏时播放的声音。 |
within_radius |
浮点数 |
0.0 |
生物会被惊吓的距离(以方块为单位) |
返回顶部
minecraft:behavior.squid_dive
允许鱿鱼潜入水中。只能由鱿鱼使用。返回顶部
minecraft:behavior.squid_flee
让鱿鱼游走。只能由鱿鱼使用。返回顶部
minecraft:behavior.squid_idle
允许鱿鱼在原地闲置地游泳。只能由鱿鱼使用。返回顶部
minecraft:behavior.squid_move_away_from_ground
允许鱿鱼从地面移回水中。只能由鱿鱼使用。返回顶部
minecraft:behavior.squid_out_of_water
允许鱿鱼在出水时粘在地面上。只能由鱿鱼使用。返回顶部
minecraft:behavior.stalk_and_pounce_on_target
允许生物跟踪目标,然后在范围内猛扑目标,成功后目标将受到攻击,造成由攻击组件定义的伤害。失败时,生物将面临卡住的风险
名称 | 类型 | 默认值 | 描述 |
interest_time |
浮点数 |
2.0 |
生物在猛扑之前感兴趣的时间量。当生物在猛扑范围内时,就会发生这种情况 |
leap_distance |
浮点数 |
0.8 |
The distance in blocks the mob jumps in the direction of its target |
leap_height |
浮点数 |
0.9 |
The height in blocks the mob jumps when leaping at its target |
max_stalk_dist |
浮点数 |
10.0 |
在放弃跟踪之前,目标可以达到的最大距离 |
pounce_max_dist |
浮点数 |
5.0 |
开始向目标猛扑的最大距离(以方块为单位) |
set_persistent |
布尔值 |
false |
以玩家为目标之后就会宿存 |
stalk_speed |
浮点数 |
1.2 |
跟踪目标的移动速度 |
strike_dist |
浮点数 |
2.0 |
从突袭处着陆时,距离目标的最大距离,这仍然会导致对目标造成伤害 |
stuck_time |
浮点数 |
2.0 |
如果生物失败并降落在他们可以卡住的方块上,他们将被卡住的时间 |
返回顶部
minecraft:behavior.stay_while_sitting
允许生物在坐着时保持原地不动,而不是做其他事情。返回顶部
minecraft:behavior.stomp_turtle_egg
允许此生物践踏海龟蛋
名称 | 类型 | 默认值 | 描述 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
interval |
整数 |
120 |
一个随机值,用于确定何时随机移动到某个位置。这有概率为此值分之一的机会选择此目标 |
search_height |
整数 |
1 |
生物会寻找海龟蛋移动的高度(以方块为单位) |
search_range |
整数 |
0 |
生物会寻找海龟蛋移动的距离(以方块为单位) |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
返回顶部
minecraft:behavior.stroll_towards_village
允许生物移动到搜索范围内的村庄内的随机位置。
名称 | 类型 | 默认值 | 描述 |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用该目标前必须等待的时间(单位为秒)。 |
goal_radius |
浮点数 |
0.5 |
生物认为它已经达到目标的方块内的距离。这是一个可以阻止 AI 为了到达一个特定的地点而来回跳动的冗余量。 |
search_range |
整数 |
0 |
在村庄内搜索点的距离(以方块为单位)。如果 <= 0,则无论距离如何,都查找最近的村庄。 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
start_chance |
浮点数 |
0.1 |
这是生物开始该目标的几率,从 0 到 1 |
返回顶部
minecraft:behavior.summon_entity
允许生物通过召唤其他实体来攻击玩家。
名称 | 类型 | 默认值 | 描述 |
summon_choices |
List |
|
生物用来召唤实体的法术列表。每个法术都有以下参数:
名称 | 类型 | 默认值 | 描述 |
cast_duration |
浮点数 |
步骤的总延迟 |
施法需要的时间(以秒为单位) |
cooldown_time |
浮点数 |
0.0 |
生物在再次使用该法术之前必须等待的时间(以秒为单位) |
do_casting |
布尔值 |
true |
如果为 true,则生物将执行施法动画并渲染法术粒子 |
filters |
Minecraft 类型 |
|
|
max_activation_range |
浮点数 |
32.0 |
此法术的激活距离上限(以方块为单位)不得为负数。 |
min_activation_range |
浮点数 |
1.0 |
此法术的激活距离的下限(以方块为单位)不得为负数。 |
particle_color |
整数 |
0 |
此法术的粒子颜色 |
sequence |
List |
|
法术的步骤列表。每个步骤都有以下参数:
名称 | 类型 | 默认值 | 描述 |
base_delay |
浮点数 |
0.0 |
开始前等待的时间(以秒为单位) |
delay_per_summon |
浮点数 |
0.0 |
召唤每个实体需要的时间(以秒为单位) |
entity_lifespan |
浮点数 |
-1.0 |
生成的实体将处于活动状态的时间(以秒为单位)。值 -1.0 表示它将尽可能长时间地保持活动状态 |
entity_type |
字符串 |
|
生成的实体类型 |
num_entities_spawned |
整数 |
1 |
生成的实体数量 |
shape |
字符串 |
line |
基本形状。有效值为 circle 和 line |
size |
浮点数 |
1.0 |
生成实体的体型 |
sound_event |
字符串 |
|
要播放的声音事件 |
summon_cap |
整数 |
0 |
召唤出来的实体同时存在的最大数量 |
summon_cap_radius |
浮点数 |
0.0 |
召唤范围半径 |
target |
字符串 |
self |
法术的目标。这是咒语开始的地方(line 从这里开始,circle 在这里居中) |
|
start_sound_event |
字符串 |
|
使用此法术时要播放的声音事件 |
weight |
浮点数 |
0.0 |
该咒语的权重。 |
|
返回顶部
minecraft:behavior.swell
允许苦力怕在附近有玩家时膨胀。它只能由苦力怕使用。
名称 | 类型 | 默认值 | 描述 |
start_distance |
浮点数 |
10.0 |
开始膨胀的距离 |
stop_distance |
浮点数 |
2.0 |
停止膨胀的距离 |
返回顶部
minecraft:behavior.take_flower
只能由村民使用。允许生物接受铁傀儡的花。返回顶部
minecraft:behavior.tempt
允许生物被他们喜欢的食物诱惑。
名称 | 类型 | 默认值 | 描述 |
can_get_scared |
布尔值 |
false |
如果为 true,则如果玩家靠近该生物时移动得太快,该生物可以停止受到诱惑 |
can_tempt_vertically |
布尔值 |
false |
如果为 true,则在诱惑时将考虑与玩家的垂直距离。 |
can_tempt_while_ridden |
布尔值 |
false |
如果为 true,则即使该生物有乘客(即被骑乘)也会受到诱惑。 |
items |
List |
|
此生物受到诱惑的物品列表 |
sound_interval |
范围 [a, b] |
[0.0, 0.0] |
在 tempt 声音之间等待的随机刻度范围。 (原文:Range of random ticks to wait between tempt sounds.) |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
tempt_sound |
字符串 |
|
当生物受到诱惑时播放的声音。 |
within_radius |
浮点数 |
0.0 |
该生物可能会受到手持他们喜欢的物品的玩家的诱惑的距离(以方块为单位) |
返回顶部
minecraft:behavior.trade_interest
允许生物看着持有可交易物品的玩家。
名称 | 类型 | 默认值 | 描述 |
carried_item_switch_time |
浮点数 |
2.0 |
交易者在尝试切换到进行相同交易的不同物品之前持有物品的最长时间(以秒为单位) |
cooldown |
浮点数 |
2.0 |
再次查看的冷却时间(以秒为单位) |
interest_time |
浮点数 |
45.0 |
交易者有兴趣显示其交易项目的最长时间(以秒为单位) |
remove_item_time |
浮点数 |
1.0 |
当您不再有物品可交易时,交易者将等待的最长时间(以秒为单位) |
within_radius |
浮点数 |
0.0 |
感兴趣的距离(以方块为单位) |
返回顶部
minecraft:behavior.trade_with_player
允许玩家与此生物进行交易。返回顶部
minecraft:behavior.vex_copy_owner_target
允许生物将其所有者所敌对的同一实体作为目标。
名称 | 类型 | 默认值 | 描述 |
entity_types |
JSON对象 |
|
此生物可以复制所有者敌意的实体列表
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
max_dist |
浮点数 |
16 |
生物锁定实体时可以离开的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
返回顶部
minecraft:behavior.vex_random_move
允许生物像 Vex 一样随机移动。返回顶部
minecraft:behavior.wither_random_attack_pos_goal
允许凋灵发动随机攻击。只能由凋灵使用。返回顶部
minecraft:behavior.wither_target_highest_damage
允许凋灵集中攻击对它造成最大伤害的生物。
名称 | 类型 | 默认值 | 描述 |
entity_types |
JSON对象 |
|
凋灵考虑的实体类型列表,以找出对其造成最大伤害的人
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
max_dist |
浮点数 |
16 |
生物锁定实体时可以离开的最大距离。 |
must_see |
布尔值 |
false |
当值为"true"时,实体锁定的目标必须是可见的。 |
must_see_forget_duration |
布尔值 |
3.0 |
决定该生物在失去一个目标并在目标不再可见时重新寻找一个新的目标之前所需的时间(单位为秒)。 |
sprint_speed_multiplier |
浮点数 |
1.0 |
生物跑步速度的乘子。值为1.0意味着速度没有变化。 |
walk_speed_multiplier |
浮点数 |
1.0 |
生物行走速度的乘子。值为1.0意味着速度没有变化。 |
|
返回顶部
minecraft:behavior.work
允许该NPC使用他们的工作站POI
名称 | 类型 | 默认值 | 描述 |
active_time |
整数 |
0 |
该NPC将会停留在他们的工作地点的刻的数量 |
can_work_in_rain |
布尔值 |
false |
如果为true,一个实体可以在他们的工作站POI位于雨中时工作。 |
goal_cooldown |
整数 |
0 |
该意向在可以被再次使用之前冷却的刻的数量 |
on_arrival |
字符串 |
|
当该实体到达他们的工作站并且完成工作时要运行的事件。 |
sound_delay_max |
整数 |
0 |
一个声音将会播放的最大时间间隔 |
sound_delay_min |
整数 |
0 |
一个声音将会播放的最小时间间隔 |
speed_multiplier |
浮点数 |
1.0 |
此生物使用该AI意向时的移动速度乘子 |
work_in_rain_tolerance |
整数 |
-1 |
如果“can_work_in_rain”为false,该值为雨不会打断该意向的最大剩余刻数。 |
返回顶部
特性
minecraft:attack
定义实体的近战攻击及其上的状态效果。
名称 | 类型 | 默认值 | 描述 |
damage |
范围 [a, b] |
|
近战攻击造成的随机伤害量的范围。负值可以治愈实体而不是伤害实体 |
effect_duration |
浮点数 |
0.0 |
施加于受击实体的状态效果的持续时间(以秒为单位) |
effect_name |
字符串 |
|
攻击附加的状态效果的标识符 |
返回顶部
minecraft:spell_effects
定义在添加此组件时要向实体添加和删除的状态效果。
名称 | 类型 | 默认值 | 描述 |
add_effects |
List |
|
要添加到此实体的效果列表
名称 | 类型 | 默认值 | 描述 |
effect |
字符串 |
|
添加到此实体的状态效果。可用参数有"duration"持续时间(以秒为单位)、"amplifier"效果等级、"ambient"药水粒子是否受环境光照影响、"visible"粒子可见性 |
|
remove_effects |
字符串 |
|
添加此组件后要从此实体中删除的效果标识符列表 |
返回顶部
minecraft:strength
定义实体携带物品的耐久度。
名称 | 类型 | 默认值 | 描述 |
max |
整数 |
5 |
最大耐久 |
value |
整数 |
1 |
耐久的初始值 |
返回顶部
Built-in Events(内置事件)
名称 | 描述 |
minecraft:entity_born |
Event 对通过两个实体繁殖生成的实体调用。 |
minecraft:entity_spawned |
对生成在世界内的实体调用的事件。 |
minecraft:entity_transformed |
对转换为另一个实体的实体调用的事件。 |
minecraft:on_prime |
对其准备爆炸的实体调用的事件。 |
返回顶部
Components(组件)
minecraft:addrider
将骑手添加到实体。需要 minecraft:rideable。
名称 | 类型 | 默认值 | 描述 |
entity_type |
字符串 |
|
将骑乘此实体的实体类型。 |
spawn_event |
字符串 |
|
创建乘骑实体时将使用的 spawn 事件。 |
返回顶部
minecraft:admire_item
使生物在特定时间内无视可攻击的目标。(例:猪灵)
名称 | 类型 | 默认值 | 描述 |
cooldown_after_being_attacked |
整数 |
0 |
持续时间,以秒为单位,如果生物受伤,生物不会欣赏物品 |
duration |
整数 |
10 |
平息生物的持续时间(以秒为单位)。 |
返回顶部
minecraft:ageable
为实体添加一个计时器,以便其成长。可以通过为实体提供它喜欢的"feed_items"定义的项来加速它。
名称 | 类型 | 默认值 | 描述 |
drop_items |
List |
|
实体长大后掉落的项列表。 |
duration |
浮点数 |
1200.0 |
实体长大需要的时间,-1 表示始终是婴儿。 |
feed_items |
List |
|
可喂食到实体的项目列表。包括 'item' 作为项目名称,包括 'growth' 来定义它增长的时间 |
grow_up |
字符串 |
|
长大时运行的事件 |
transform_to_item |
Item 描述 Properties |
|
交互成功后,使用的物品将转换为此项。格式:物品名:数据值 |
返回顶部
minecraft:angry
使用计时器定义实体的 'angry' 状态。
名称 | 类型 | 默认值 | 描述 |
angry_sound |
字符串 |
|
当生物生气时要播放的声音事件 |
broadcast_anger |
布尔值 |
false |
如果为 true,则 broadcast_range 中具有相同实体定义的其他实体也会变得生气 |
broadcast_anger_on_attack |
布尔值 |
false |
如果为 true,则 broadcast_range 中具有相同实体定义的其他实体也会在该生物攻击时变得愤怒 |
broadcast_anger_on_being_attacked |
布尔值 |
false |
如果为 true,则 broadcast_range 中具有相同实体定义的其他实体也会在该生物受到攻击时变得愤怒 |
broadcast_filters |
Minecraft 类型 |
|
使列表中的该条目有效的条件。 |
broadcast_range |
整数 |
20 |
同一实体定义的其他实体将变得生气的距离(以方块为单位) |
broadcast_targets |
List |
|
要向其广播愤怒的实体族列表 |
calm_event |
字符串 |
|
在 duration 中指定的秒数过期后运行的事件(当实体停止“生气”时) |
duration |
整数 |
25 |
实体生气的时间(以秒为单位) |
duration_delta |
整数 |
0 |
添加到持续时间的秒数变化 [-delta, delta](区间范围) |
filters |
Minecraft 类型 |
|
过滤掉它在生气时不应该攻击的生物类型(其他猪灵) |
sound_interval |
范围 [a, b] |
0 |
在再次播放声音之前随机等待的时间范围(以秒为单位) |
返回顶部
minecraft:annotation.break_door
允许生物打破门,假设为组件设置了要在导航中使用的标志
名称 | 类型 | 默认值 | 描述 |
break_time |
浮点数 |
12.0 |
破门而入所需的时间(以秒为单位)。 |
min_difficulty |
字符串 |
hard |
此实体破门必须达到的最低游戏难度。 |
返回顶部
minecraft:annotation.open_door
允许生物打开门,前提是为组件设置了要在导航中使用的标志返回顶部
minecraft:area_attack
对范围内的实体造成伤害的组件。
名称 | 类型 | 默认值 | 描述 |
cause |
字符串 |
|
应用于进入伤害范围的实体的伤害类型。 |
damage_per_tick |
整数 |
2 |
每刻对进入伤害范围的实体施加多少伤害。 |
damage_range |
浮点数 |
0.2 |
敌对实体必须离多近才能施加伤害。 |
entity_filter |
Minecraft 类型 |
|
在范围内时可有效施加伤害的实体集。 |
返回顶部
minecraft:attack_cooldown
为生物添加冷却时间。此冷却时间的目的是防止生物试图获取新的攻击目标。
名称 | 类型 | 默认值 | 描述 |
attack_cooldown_complete_event |
触发器 |
|
冷却时间完成时要运行的事件。 |
attack_cooldown_time |
范围 [a, b] |
[0.0, 1.0] |
冷却时间(以秒为单位)。可以指定为一个数字或一对数字(最小值和最大值)。 |
返回顶部
minecraft:barter
使组件能够以易物交换的形式掉落物品。
名称 | 类型 | 默认值 | 描述 |
barter_table |
字符串 |
|
用于掉落随机物品的战利品表。 |
cooldown_after_being_attacked |
整数 |
0 |
持续时间,以秒为单位,如果生物受伤,它会停止以物易物 |
返回顶部
minecraft:block_climber
允许玩家在脚手架上进行检测和机动。(原文:Allows the player to detect and maneuver on the scaffolding block.)返回顶部
minecraft:block_sensor
当阻止列表中的方块在传感器范围内被破坏时触发指定事件。(原文:Fires off a specified event when a block in the block list is broken within the sensor range.)
名称 | 类型 | 默认值 | 描述 |
on_break |
List |
|
要监视被破坏以触发指定事件的方块列表。如果一个方块位于多个列表中,则会触发多个事件。 |
sensor_radius |
浮点数 |
16.00 |
可以检测到指定方块的最大距离。最大半径为 32.0。 |
返回顶部
minecraft:boostable
定义可骑乘实体的加速的条件和行为。
名称 | 类型 | 默认值 | 描述 |
boost_items |
List |
|
骑乘此实体时可用于提速的物品列表。每个项都具有以下属性:
名称 | 类型 | 默认值 | 描述 |
damage |
整数 |
1 |
这是该物品每次使用时受到的耐久损伤。 |
item |
字符串 |
|
可用于提速的物品名称。 |
replace_item |
字符串 |
|
用于提速的物品一旦用完就会变成该物品。 |
|
duration |
浮点数 |
3.0 |
提速的时间(以秒为单位)。 |
speed_multiplier |
浮点数 |
1.0 |
实体的正常速度增加的系数。例如,2.0 意味着速度翻倍。 |
返回顶部
minecraft:boss
用于更新 Boss 血条 的 Boss 的当前状态。
名称 | 类型 | 默认值 | 描述 |
hud_range |
整数 |
55 |
玩家屏幕上显示 Boss 的生命条时,与 Boss 的最大距离。 |
name |
字符串 |
|
将显示在 Boss 生命条上方的名称。 |
should_darken_sky |
布尔值 |
false |
在 Boss 在场时,天空是否应该变暗。 |
返回顶部
minecraft:break_blocks
指定此实体在四处移动时可以破坏的方块。
名称 | 类型 | 默认值 | 描述 |
breakable_blocks |
List |
|
此实体移动时可以破坏的方块的列表 |
返回顶部
minecraft:breathable
定义此实体可以呼吸的方块。
名称 | 类型 | 默认值 | 描述 |
breathe_blocks |
List |
|
此实体可以呼吸的方块列表,以及其他 “breathes” 参数。 |
breathes_air |
布尔值 |
true |
如果为 true,则此实体可以呼吸空气。 |
breathes_lava |
布尔值 |
true |
如果为 true,则此实体可以在熔岩内呼吸。 |
breathes_solids |
布尔值 |
false |
如果为 true,则此实体可以在实心方块中呼吸。 |
breathes_water |
布尔值 |
false |
如果为 true,则此实体可以在水中呼吸。 |
generates_bubbles |
布尔值 |
true |
如果为 true,则此实体在水中时将具有可见的气泡。 |
inhale_time |
浮点数 |
0 |
将呼吸恢复到最大状态的时间(以秒为单位)。 |
non_breathe_blocks |
List |
|
此实体不能呼吸的方块列表,以及其他 “breathes” 参数。 |
suffocate_time |
整数 |
-20 |
窒息伤害的时间间隔(以秒为单位)。 |
total_supply |
整数 |
15 |
实体可以屏住呼吸的时间(以秒为单位)。 |
返回顶部
minecraft:breedable
定义实体进入 'love' 状态的方式。
名称 | 类型 | 默认值 | 描述 |
allow_sitting |
布尔值 |
false |
如果为 true,则实体可以在坐着时繁殖 |
blend_attributes |
布尔值 |
true |
如果为 true,则实体将在繁殖后将其属性混合到后代中。例如,马将它们的生命值、移速和跳跃高度混合到它们的后代中。 |
breed_cooldown |
浮点数 |
60 |
实体可以再次繁殖之前的时间(以秒为单位)。 |
breed_items |
List |
|
可用于使实体进入 'love' 状态的物品列表 |
breeds_with |
List |
|
可以与之繁殖的实体列表。
名称 | 类型 | 默认值 | 描述 |
baby_type |
字符串 |
|
此实体的婴儿的实体定义。 |
breed_event |
字符串 |
|
此实体繁殖时运行的事件。 |
mate_type |
字符串 |
|
此实体交配的对象定义。 |
|
causes_pregnancy |
布尔值 |
false |
如果为 true,则实体将怀孕,而不是生成婴儿。 |
deny_parents_variant |
JSON对象 |
|
确定具有相同变种的父母的婴儿采用给定范围内的随机变种的可能性。
名称 | 类型 | 默认值 | 描述 |
chance |
浮点数 |
0 |
否定父级变种的百分比几率。 |
max_variant |
整数 |
0 |
变种范围的包含最大值。 |
min_variant |
整数 |
0 |
变种范围的包含最小值。 |
|
environment_requirements |
List |
|
使实体进入 'love' 状态的附近区块要求列表。 blocks
实体繁殖所需的附近方块类型。返回顶部
count
实体繁殖所需的附近方块类型的数量。返回顶部
radius
从生物中心开始,半径内有多少个方块可以搜索到所需的方块。边界在 0 和 16 之间。返回顶部
|
extra_baby_chance |
浮点数 |
0 |
最多 16 个婴儿的几率在 0.0 到 1.0 之间生成,其中 1.0 是 100%。 |
inherit_tamed |
布尔值 |
true |
如果为 true,则如果其父母被驯服,则婴儿将自动被驯服 |
love_filters |
Minecraft 类型 |
|
尝试坠入爱河时要运行的过滤器。 |
mutation_factor |
JSON对象 |
|
确定婴儿不继承其父级变种之一的可能性。值介于 0.0 和 1.0 之间,数字越大意味着越有可能发生突变。
名称 | 类型 | 默认值 | 描述 |
color |
浮点数 |
0 |
实体颜色发生突变的百分比几率。 |
extra_variant |
浮点数 |
0 |
实体的额外变种类型发生突变的百分比几率。 |
variant |
浮点数 |
0 |
实体的变种类型发生突变的百分比几率。 |
|
require_full_health |
布尔值 |
false |
如果为 true,则实体需要处于满生命值才能繁殖。 |
require_tame |
布尔值 |
true |
如果为 true,则必须先驯服实体,然后才能繁殖。 |
transform_to_item |
字符串 |
|
使用的物品将在成功交互后转换为此物品。格式:物品名:数据值 |
返回顶部
minecraft:bribeable
定义实体进入 '贿赂' 状态的方式。
名称 | 类型 | 默认值 | 描述 |
bribe_cooldown |
浮点数 |
2.0 |
实体可以再次被贿赂之前的时间(以秒为单位)。 |
bribe_items |
List |
|
可用于贿赂实体的物品列表。 |
返回顶部
minecraft:buoyant
使实体能够漂浮在指定的液体方块上。(波浪模拟:船一上一下地浮动)
名称 | 类型 | 默认值 | 描述 |
apply_gravity |
布尔值 |
true |
在每刻应用重力。导致更多的波浪模拟,但会导致在液体外部应用更多的重力。 |
base_buoyancy |
浮点数 |
1.0 |
基础浮力用于计算生物会漂浮多少。 |
big_wave_probability |
浮点数 |
0.03 |
大浪击中实体的概率。仅在 'simulate_waves' 为 true 时使用。 |
big_wave_speed |
浮点数 |
10.0 |
掀起的速度乘数。触发时间取决于 'big_wave_probability' |
drag_down_on_buoyancy_removed |
浮点数 |
0.0 |
删除 Buoyancy Component (浮力组件) 时,实体将被拖拽多少。 |
liquid_blocks |
List |
|
此实体可以漂浮的方块列表。必须是液体块。 |
simulate_waves |
布尔值 |
true |
运动是否应该模拟波浪通过。 |
返回顶部
minecraft:burns_in_daylight
指定生物是否/如何在白天燃烧。返回顶部
minecraft:celebrate_hunt
指定狩猎庆祝行为。
名称 | 类型 | 默认值 | 描述 |
broadcast |
布尔值 |
true |
如果为 true,则 庆祝 将广播到半径内的其他实体。 |
celeberation_targets |
Minecraft 类型 |
|
庆祝前必须满足的条件列表。 |
celebrate_sound |
字符串 |
|
当生物庆祝时要播放的声音事件 |
duration |
整数 |
4 |
庆祝的持续时间(以秒为单位) |
radius |
浮点数 |
16 |
如果启用了 broadcast,则指定它将通知其他实体进行庆祝的半径。 |
sound_interval |
范围 [a, b] |
0 |
在再次播放声音之前随机等待的时间范围(以秒为单位) |
返回顶部
minecraft:combat_regeneration
提供再生1并消除杀死生物攻击目标的生物的采矿疲劳。(例:蝾螈)
名称 | 类型 | 默认值 | 描述 |
apply_to_family |
布尔值 |
false |
决定当生物杀死目标时,生物是否会给予相同类型的生物战斗增益。 |
apply_to_self |
布尔值 |
false |
决定如果生物杀死了目标,它是否会给予自己战斗增益。 |
regeneration_duration |
整数 |
5 |
添加到生物中的再生持续时间(以秒为单位)。 |
返回顶部
minecraft:conditional_bandwidth_optimization
定义此实体的条件空间更新带宽优化。
名称 | 类型 | 默认值 | 描述 |
conditional_values |
List |
|
包含条件带宽优化值的对象 conditional_values
使用这些优化值必须满足的条件。返回顶部
max_dropped_ticks
相对于优化值,确定空间更新数据包不能发送的最大时间周期返回顶部
max_optimized_distance
带宽优化期间考虑的最大距离。任何低于 max 的值都会值以找到优化,任何大于或等于此 max 的值都会导致 max 优化。返回顶部
use_motion_prediction_hints
当设置为 true 时,将在丢弃数据包间隔期间发送较小的运动数据包,从而发送的数据包数量与未进行优化时相同,但发送的数据要少得多。当活动对象非常快速地移动或传送时,应该使用此方法,以防止视觉异常。返回顶部
|
default_values |
JSON对象 |
|
包含默认带宽优化值的对象。 max_dropped_ticks
相对于优化值,确定空间更新数据包不能发送的最大时间周期。返回顶部
max_optimized_distance
带宽优化期间考虑的最大距离。任何低于 max 的值都会值以找到优化,任何大于或等于此 max 的值都会导致 max 优化。返回顶部
use_motion_prediction_hints
当设置为 true 时,将在丢弃数据包间隔期间发送较小的运动数据包,从而发送的数据包数量与未进行优化时相同,但发送的数据要少得多。当活动对象非常快速地移动或传送时,应该使用此方法,以防止视觉异常。返回顶部
|
返回顶部
minecraft:custom_hit_test
对实体的近战和远程命中框列表。
名称 | 类型 | 默认值 | 描述 |
hitboxes |
数组 |
|
以逗号分隔的命中框列表。 |
返回顶部
minecraft:damage_over_time
按指定的时间间隔对实体应用定义的伤害量。
名称 | 类型 | 默认值 | 描述 |
damage_per_hurt |
整数 |
1 |
每次受伤造成的伤害量。 |
time_between_hurt |
浮点数 |
0.0 |
伤害间隔时间(以秒为单位)。 |
返回顶部
minecraft:damage_sensor
定义当此实体被特定实体或物品攻击时要调用的事件。
名称 | 类型 | 默认值 | 描述 |
triggers |
List |
|
包含受到特定类型伤害时要调用的事件的触发器列表。
名称 | 类型 | 默认值 | 描述 |
cause |
字符串 |
none |
触发事件的伤害类型。 |
damage_modifier |
浮点数 |
0.0 |
一个修改,用于增加/消除伤害来源的基础伤害。它不会将伤害降低到 0 以下。 |
damage_multiplier |
浮点数 |
1.0 |
一个乘数,用于修改伤害来源的基础伤害。如果 deals_damage 为 true,则乘数只能将实体将受到的伤害降低到最低 1。 |
deals_damage |
布尔值 |
true |
如果为 true,则对实体造成的伤害会带走实体的生命值,设置为 false 可使实体忽略该伤害。 |
on_damage |
JSON对象 |
|
指定实体定义和事件的过滤器。 |
on_damage_sound_event |
字符串 |
|
定义在满足 on_damage 过滤器时要播放的声音(如果有)。 |
|
返回顶部
minecraft:despawn
当消失规则或可选过滤器的计算结果为 true 时,刷新掉实体
名称 | 类型 | 默认值 | 描述 |
despawn_from_chance |
布尔值 |
true |
确定是否在标准消失规则中使用 “min_range_random_chance” |
despawn_from_distance |
JSON对象 |
|
指定是否在标准消失规则中使用 “min_distance” 和 “max_distance”。
名称 | 类型 | 默认值 | 描述 |
max_distance |
整数 |
128 |
标准消失规则立即使生物消失的最大距离。 |
min_distance |
整数 |
32 |
标准消失规则尝试使生物消失的最小距离。 |
|
despawn_from_inactivity |
布尔值 |
true |
确定是否在标准消失规则中使用 “min_range_inactivity_timer”。 |
despawn_from_simulation_edge |
布尔值 |
true |
确定在标准消失规则中,生物是否在模拟距离的边缘立即消失。 |
filters |
Minecraft 类型 |
|
在实体消失之前必须满足的条件列表。如果定义了此过滤器,则忽略标准消失规则。 |
min_range_inactivity_timer |
整数 |
30 |
生物必须处于非活动状态的时间(以秒为单位)。 |
min_range_random_chance |
整数 |
800 |
介于 1 和给定值之间的随机机会。 |
remove_child_entities |
布尔值 |
false |
如果为 true,则在子关系中链接到此实体的所有实体(例如拴绳)也将消失。 |
返回顶部
minecraft:drying_out_timer
添加了一个用于干燥的计时器,该将倒计时结束时触发“dried_out_event”,或者在实体被雨或水冲刷后触发“stopped_drying_out_event”
名称 | 类型 | 默认值 | 描述 |
dried_out_event |
字符串 |
|
当倒计时结束时触发的事件。 |
recover_after_dried_out_event |
字符串 |
|
当实体已经干涸但供水增加时触发的事件。 |
stopped_drying_out_event |
字符串 |
|
当实体停止干燥时触发的事件,例如进入水中或下雨。 |
total_time |
浮点数 |
0.0 |
完全干燥的时间(以秒为单位)。 |
water_bottle_refill_time |
浮点数 |
0.0 |
通过在实体上使用喷溅水瓶提供的可选额外时间量(以秒为单位)。 |
返回顶部
minecraft:economy_trade_table
定义此实体与玩家交易的能力。
名称 | 类型 | 默认值 | 描述 |
convert_trades_economy |
布尔值 |
false |
确定当生物变化时,当新生物有economy_trade_table时是否应该转换交易。当交易被转换时,生物会用他们的新交易表生成一个新的交易列表,但随后它会尝试转换任何相同的交易以获得相同的附魔和用户数据。例如,如果原来的交易有一个绿宝石换附魔铁剑(锋利 1),而新交易也有一个绿宝石附魔铁剑,那么附魔将是锋利 1。 |
cured_discount |
范围 [a, b] |
[-5, -20] |
当玩家治愈了僵尸村民时,应该修改多少折扣。可以指定为一对数字(“低级交易”折扣和“高级交易”折扣) |
display_name |
字符串 |
|
与此实体交易时要显示的名称 |
hero_demand_discount |
整数 |
-4 |
在旧价格中用于确定当玩家具有村庄英雄状态效果时应修改多少需求(原文:Used in legacy prices to determine how much should Demand be modified by when the player has the Hero of the Village mob effect) |
max_cured_discount |
范围 [a, b] |
[-25, -63] |
当玩家治愈了僵尸村民时,可以修改折扣的最大值。可以指定为一对数字(“低级交易”折扣和“高级交易”折扣) |
max_nearby_cured_discount |
整数 |
-200 |
当玩家治愈了附近的僵尸村民时,可以修改折扣的最大值 |
nearby_cured_discount |
整数 |
-25 |
当玩家治愈了附近的僵尸村民时,应该修改多少折扣 |
new_screen |
布尔值 |
false |
用于确定与实体交易是否打开新的交易屏幕 |
persist_trades |
布尔值 |
false |
确定当生物变化时交易是否应持续。这样,下次生物被转化为具有trade_table或economy_trade_table的实体时,它就会保留他们的交易。 |
show_trade_screen |
布尔值 |
true |
在与生物互动时显示游戏内交易界面。 |
table |
字符串 |
|
用于此实体交易的资源包根目录的文件路径 |
use_legacy_price_formula |
布尔值 |
false |
确定是否使用旧公式来确定交易价格。 |
返回顶部
minecraft:entity_sensor
当定义范围内的其他实体满足一组条件时触发事件的组件。
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足条件时触发的事件。 |
event_filters |
Minecraft 类型 |
|
触发事件必须满足的一组条件。 |
maximum_count |
整数 |
-1 |
必须通过筛选条件才能发送事件的最大实体数。 |
minimum_count |
整数 |
1 |
必须通过筛选条件才能发送事件的最小实体数。 |
relative_range |
布尔值 |
true |
如果为 true,则传感器范围是叠加在实体大小之上的。 |
require_all |
布尔值 |
false |
如果为 true,则要求所有附近的实体传递要发送的事件的筛选条件。 |
sensor_range |
浮点数 |
10 |
另一个实体可以与之之间的最大距离,并针对该实体检查过滤器。 |
返回顶部
minecraft:environment_sensor
根据环境条件创建触发器。
名称 | 类型 | 默认值 | 描述 |
triggers |
List |
|
当环境条件与给定筛选条件匹配时触发的触发器列表。 |
返回顶部
minecraft:equip_item
实体穿上所需的装备。返回顶部
minecraft:equippable
定义实体装备物品的行为。
名称 | 类型 | 默认值 | 描述 |
slots |
List |
|
槽位列表和可以装备的物品。
名称 | 类型 | 默认值 | 描述 |
accepted_items |
List |
|
可以放入此槽位的物品列表。 |
interact_text |
字符串 |
|
当实体使用触摸屏控件时,显示的交互按钮文本。 |
item |
字符串 |
|
可以装备到此槽位的物品标识符。 |
on_equip |
JSON对象 |
|
当此实体装备此物品时触发的事件。 |
on_unequip |
JSON对象 |
|
从此实体中移除此物品时触发的事件。 |
slot |
整数 |
0 |
此槽位的槽位编号。 |
|
返回顶部
minecraft:experience_reward
定义实体死亡或成功繁殖时奖励的经验量。
名称 | 类型 | 默认值 | 描述 |
on_bred |
Molang |
0 |
一个 Molang 表达式,用于定义成功繁殖实体时奖励的经验量。表达式数组将每个表达式的结果相加得出最终总数。 |
on_death |
Molang |
0 |
一个 Molang 表达式,用于定义实体死亡时奖励的经验量。表达式数组将每个表达式的结果相加得出最终总数。 |
返回顶部
minecraft:explode
定义实体的爆炸方式。
名称 | 类型 | 默认值 | 描述 |
breaks_blocks |
布尔值 |
true |
如果为 true,则爆炸将摧毁爆炸半径内的方块。 |
causes_fire |
布尔值 |
false |
如果为 true,则爆炸半径内的方块将被点燃。 |
destroy_affected_by_griefing |
布尔值 |
false |
如果为 true,则爆炸是否打破方块受生物破坏游戏规则的影响。 |
fire_affected_by_griefing |
布尔值 |
false |
如果为 true,则爆炸是否引起火灾受生物破坏游戏规则的影响。 |
fuse_length |
范围 [a, b] |
[0.0, 0.0] |
爆炸的随机时间范围,负值表示爆炸将立即爆炸。 |
fuse_lit |
布尔值 |
false |
如果为 true,则当此组件添加到实体时,保险丝已点亮。 |
max_resistance |
浮点数 |
3.40282e+38 |
当爆炸发生时,方块的爆炸抗性将达到此值的上限。 |
power |
浮点数 |
3 |
爆炸的半径(以方块为单位)和爆炸造成的伤害。 |
返回顶部
minecraft:flocking
允许实体在水中成群结队地聚集。
名称 | 类型 | 默认值 | 描述 |
block_distance |
浮点数 |
0 |
实体将查看要推开的方块数量。 |
block_weight |
浮点数 |
0 |
从方块上推回的重量。 |
breach_influence |
浮点数 |
0 |
对冲出水面的集群实体的反击量。 |
cohesion_threshold |
浮点数 |
1 |
The threshold in which to start applying cohesion. |
cohesion_weight |
浮点数 |
1 |
The weight applied for the cohesion steering of the flock. |
goal_weight |
浮点数 |
0 |
The weight on which to apply on the goal output. |
high_flock_limit |
整数 |
0 |
Determines the high bound amount of entities that can be allowed in the flock. |
in_water |
布尔值 |
false |
Tells the Flocking Component if the entity exists in water. |
influence_radius |
浮点数 |
0 |
The area around the entity that allows others to be added to the flock. |
innner_cohesion_threshold |
浮点数 |
0 |
The distance in which the flocker will stop applying cohesion. |
loner_chance |
浮点数 |
0 |
The percentage chance between 0-1 that a fish will spawn and not want to join flocks. Invalid values will be capped at the end points. |
low_flock_limit |
整数 |
0 |
Determines the low bound amount of entities that can be allowed in the flock. |
match_variants |
布尔值 |
false |
Tells the flockers that they can only match similar entities that also match the variant, mark variants, and color data of the other potential flockers. |
max_height |
浮点数 |
0 |
The max height allowable in the air or water. |
min_height |
浮点数 |
0 |
The min height allowable in the air or water. |
separation_threshold |
浮点数 |
2 |
The distance that is determined to be to close to another flocking and to start applying separation. |
separation_weight |
浮点数 |
1 |
The weight applied to the separation of the flock. |
use_center_of_mass |
布尔值 |
false |
Tells the flockers that they will follow flocks based on the center of mass. |
返回顶部
minecraft:genetics
定义生物的基因和等位基因传递给其后代的方式,以及这些特征如何在孩子身上表现出来。相容的亲本基因杂交在一起,等位基因从父母传给孩子,任何匹配的遗传变异都会触发 JSON 事件来修改孩子并表达性状。
名称 | 类型 | 默认值 | 描述 |
genes |
List |
|
此实体在育种过程中拥有并将与伴侣杂交的基因列表。
名称 | 类型 | 默认值 | 描述 |
allele_range |
整数 |
|
该基因的正整数等位基因值的范围。生成的生物将在此范围内分配一个随机数。
名称 | 类型 | 默认值 | 描述 |
range_max |
整数 |
0 |
该基因的等位基因值的上限。 |
range_min |
整数 |
0 |
该基因的等位基因值的下限。 |
|
genetic_variants |
List |
|
该基因的遗传变异列表。这些检查特定等位基因组合,并在满足所有等位基因组合时触发事件。
名称 | 类型 | 默认值 | 描述 |
birth_event |
字符串 |
|
此生物出生并匹配等位基因条件时运行的事件。 |
both_allele |
整数 |
-1 |
如果此值为非负数,则将生物的主等位基因和隐藏等位基因与此值进行比较,以便与两者匹配。也可以是整数范围。 |
either_allele |
整数 |
-1 |
如果此值为非负数,则将生物的主等位基因和隐藏等位基因与此值进行比较,以便与其中任何一个匹配。也可以是整数范围。 |
hidden_allele |
整数 |
-1 |
如果此值为非负数,则将 mob 的隐藏等位基因与此值进行比较以进行匹配。也可以是整数范围。 |
main_allele |
整数 |
-1 |
如果此值为非负数,则将 mob 的主要等位基因与此值进行比较以进行匹配。也可以是整数范围。 |
|
mutation_rate |
浮点数 |
-1 |
如果该值为非负值,则覆盖该基因在出生期间等位基因被随机等位基因替换而不是父母等位基因的几率。大于 '1' 的非负值将与值 '1' 相同。 |
name |
字符串 |
|
基因的名称。 |
|
mutation_rate |
浮点数 |
0.03125 |
在出生过程中,等位基因被随机等位基因替换而不是父母等位基因的几率。 |
返回顶部
minecraft:giveable
定义在此实体上使用时可用于触发事件的物品集。该物品也将被拿走并放置在实体的物品栏中。
名称 | 类型 | 默认值 | 描述 |
cooldown |
浮点数 |
0.0 |
可选的冷却,以防止反复交互。(以秒为单位) |
items |
List |
|
可以提供给实体以放置在其物品栏中的物品列表。 |
on_give |
字符串 |
|
在提供正确的物品时触发的事件。 |
返回顶部
minecraft:group_size
跟踪给定半径内的实体组大小。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
其他实体必须满足的条件列表才能计入组大小。 |
radius |
浮点数 |
16 |
距实体中心的半径。 |
返回顶部
minecraft:grows_crop
当实体走过农作物时,可能会增加农作物生长
名称 | 类型 | 默认值 | 描述 |
chance |
浮点数 |
0 |
值介于 0-1 之间。每游戏刻的成功几率。 |
charges |
整数 |
10 |
Number of charges |
返回顶部
minecraft:healable
定义与此实体的交互以修复它。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
定义使用此项修复实体的条件的过滤器组。 |
force_use |
布尔值 |
false |
不管实体是否处于满生命值,都可以对其使用物品。 |
items |
数组 |
|
可用于修复此实体的物品数组。
名称 | 类型 | 默认值 | 描述 |
heal_amount |
整数 |
1 |
此实体在喂食此物品时获得的生命值。 |
item |
字符串 |
|
可用于修复此实体的物品标识符。 |
|
返回顶部
minecraft:home
保存生成实体时的起始位置。
名称 | 类型 | 默认值 | 描述 |
home_block_list |
List |
|
可被视为有效 home 的可选方块列表。如果该位置不再存在此类方块,则删除 home 限制。语法示例:minecraft:sand。不支持:minecraft:sand:1。 |
restriction_radius |
整数 |
-1 |
实体相对于其 home 将被限制的半径 |
返回顶部
minecraft:hurt_on_condition
定义实体应受到伤害的一组条件。
名称 | 类型 | 默认值 | 描述 |
damage_conditions |
数组 |
|
对实体造成伤害的条件列表。 cause
对实体造成的伤害类型。各种盔甲和法术都使用它来判断实体是否免疫。
返回顶部
damage_per_tick
满足条件时每刻造成的伤害。返回顶部
filters
在实体受到定义的伤害之前必须满足的一组条件。返回顶部
|
返回顶部
minecraft:inside_block_notifier
验证实体是否位于列出的任何方块内。
名称 | 类型 | 默认值 | 描述 |
block_list |
List |
|
具有特定方块状态的方块列表,这些方块被监控以查看实体是否在内部 |
返回顶部
minecraft:insomnia
添加自上次睡觉以来的计时器,以查看是否应该生成幻翼。
名称 | 类型 | 默认值 | 描述 |
days_until_insomnia |
浮点数 |
3.0 |
生物熬夜直到幻翼生成的天数。 |
返回顶部
minecraft:instant_despawn
让生物立即消失。
名称 | 类型 | 默认值 | 描述 |
remove_child_entities |
布尔值 |
false |
如果为 true,则在子关系中链接到此实体的所有实体(例如拴绳)也将消失。 |
返回顶部
minecraft:interact
定义与此实体的交互。
名称 | 类型 | 默认值 | 描述 |
add_items |
JSON对象 |
|
战利品表,其中包含成功互动后可添加到玩家库存中的物品。
名称 | 类型 | 默认值 | 描述 |
table |
字符串 |
|
文件路径(相对于 Behavior Pack 的路径)指向战利品表文件。 |
|
cooldown |
浮点数 |
0 |
可以再次与此实体交互之前的时间(以秒为单位)。 |
cooldown_after_being_attacked |
浮点数 |
0 |
此实体在受到攻击后可以与之交互的时间(以秒为单位)。 |
health_amount |
整数 |
0 |
此实体在与此物品交互时将增加或减少的生命值。负值将伤害实体。 |
hurt_item |
整数 |
0 |
物品在与此实体交互时将损失的耐久度。值为 0 表示项目不会失去耐久度。 |
interact_text |
字符串 |
|
显示玩家在玩触摸屏控件时何时能够以这种方式与此实体交互的按钮文本。 |
on_interact |
字符串 |
|
交互时触发的事件。 |
particle_on_start |
JSON对象 |
|
将在交互开始时触发的粒子特效。 particle_offset_towards_interactor
粒子是否看起来更接近执行交互的用户。返回顶部
particle_type
将生成的粒子类型。返回顶部
particle_y_offset
此粒子在 y 方向上偏移的量。返回顶部
|
play_sounds |
字符串 |
|
交互发生时要播放的声音列表。 |
spawn_entities |
字符串 |
|
交互发生时要生成的实体列表。 |
spawn_items |
JSON对象 |
|
战利品表,互动成功后会掉落在地上的物品。
名称 | 类型 | 默认值 | 描述 |
table |
字符串 |
|
文件路径(相对于 Behavior Pack 的路径)指向战利品表文件。 |
|
swing |
布尔值 |
false |
如果为 true,则玩家将在与此实体交互时执行 'swing' 动画。 |
transform_to_item |
字符串 |
|
交互成功后,使用的物品将转换为此物品。格式:物品名:数据值 |
use_item |
布尔值 |
false |
如果为 true,则交互将使用物品。 |
返回顶部
minecraft:inventory
定义此实体的物品栏属性。
名称 | 类型 | 默认值 | 描述 |
additional_slots_per_strength |
整数 |
0 |
此实体每增加一倍力量所能获得的槽位数量 |
can_be_siphoned_from |
布尔值 |
false |
如果为 true,则此物品栏的内容可以通过漏斗漏出 |
container_type |
字符串 |
none |
此实体具有的容器类型。可以是马、箱子矿车、漏斗矿车、物品栏、箱子或漏斗 |
inventory_size |
整数 |
5 |
容器具有的槽位数 |
private |
布尔值 |
false |
如果为 true,则实体在死亡时不会掉落其物品栏 |
restrict_to_owner |
布尔值 |
false |
如果为 true,则实体的物品栏只能由其所有者或自身访问 |
返回顶部
minecraft:item_hopper
确定此实体是物品漏斗。(原版实例:漏斗矿车)返回顶部
minecraft:jump.dynamic
定义一个动态类型的跳跃控件,该控件将根据生物的速度更改跳跃属性。返回顶部
minecraft:jump.static
使实体能够跳跃。
名称 | 类型 | 默认值 | 描述 |
jump_power |
浮点数 |
0.42 |
跳跃的初始垂直速度 |
返回顶部
minecraft:leashable
允许此实体被拴住,并定义此实体在被束缚时的条件和事件。
名称 | 类型 | 默认值 | 描述 |
can_be_stolen |
布尔值 |
false |
如果为 true,则玩家可以拴住此实体,即使它已经拴在另一个生物上。 |
hard_distance |
浮点数 |
6 |
以方块为单位的距离,拴绳变硬,限制运动。 |
max_distance |
浮点数 |
10 |
拴绳断裂的距离(以方块为单位)。 |
on_leash |
字符串 |
|
当此实体被拴住时要调用的事件。 |
on_unleash |
字符串 |
|
释放此实体时调用的事件。 |
soft_distance |
浮点数 |
4 |
以方块为单位的距离,开始使该实体靠近拴住它的实体。 |
返回顶部
minecraft:lookat
定义其他实体看此实体时的行为。
名称 | 类型 | 默认值 | 描述 |
allow_invulnerable |
布尔值 |
false |
如果为 true,则无敌实体(例如处于创造模式的玩家)被视为有效目标。 |
filters |
Minecraft 类型 |
|
定义可以触发此组件的实体。 |
look_cooldown |
范围 [a, b] |
[0, 0] |
实体“冷却”并且不会生气或寻找目标的随机时间范围。 |
look_event |
字符串 |
|
当筛选条件中指定的实体查看此实体时要运行的事件标识符。 |
search_radius |
浮点数 |
10 |
此实体将寻找另一个正在注视它的实体的最大距离。 |
set_target |
布尔值 |
true |
如果为 true,则此实体会攻击看它的实体。 |
返回顶部
minecraft:managed_wandering_trader
此组件用于实现流浪商人行为的一部分,只能由流浪商人使用返回顶部
minecraft:mob_effect
将状态效果应用于范围内的实体的组件。(原版实例:河豚)
名称 | 类型 | 默认值 | 描述 |
effect_range |
浮点数 |
0.2 |
敌对实体必须离多近才能应用状态效果。 |
effect_time |
整数 |
10 |
应用的状态效果持续多长时间(以秒为单位)。 |
entity_filter |
Minecraft 类型 |
|
可有效应用状态效果的实体集。 |
mob_effect |
字符串 |
|
施加的状态效果。 |
返回顶部
minecraft:movement.amphibious
此移动控件允许生物在水中游泳并在陆地上行走。
名称 | 类型 | 默认值 | 描述 |
max_turn |
浮点数 |
30.0 |
生物每刻可以转动的最大度数。 |
返回顶部
minecraft:movement.basic
此移动控件允许实体走动。
名称 | 类型 | 默认值 | 描述 |
max_turn |
浮点数 |
30.0 |
实体每刻可以转动的最大度数。 |
返回顶部
minecraft:movement.fly
此移动控件允许生物飞行。
名称 | 类型 | 默认值 | 描述 |
max_turn |
浮点数 |
30.0 |
生物每刻可以转动的最大度数。 |
返回顶部
minecraft:movement.generic
此移动控件允许生物飞行、游泳、攀爬等。(原版实例:溺尸)
名称 | 类型 | 默认值 | 描述 |
max_turn |
浮点数 |
30.0 |
生物每刻可以转动的最大度数。 |
返回顶部
minecraft:movement.hover
此移动控件使生物悬停。(原版实例:蜜蜂)
名称 | 类型 | 默认值 | 描述 |
max_turn |
浮点数 |
30.0 |
生物每刻可以转动的最大度数。 |
返回顶部
minecraft:movement.jump
移动控件,使生物在移动时以指定的跳跃延迟跳跃。(原版实例:史莱姆、岩浆怪)
名称 | 类型 | 默认值 | 描述 |
jump_delay |
范围 [a, b] |
[0.0, 0.0] |
使用史莱姆移动控件时着陆后的延迟。 |
max_turn |
浮点数 |
30.0 |
生物每刻可以转动的最大度数。 |
返回顶部
minecraft:movement.skip
此移动控件允许生物在移动时跳跃。(原版实例:兔子)
名称 | 类型 | 默认值 | 描述 |
max_turn |
浮点数 |
30.0 |
生物每刻可以转动的最大度数。 |
返回顶部
minecraft:movement.sway
该移动控制使生物左右摇晃,给人一种它在游泳的印象。
名称 | 类型 | 默认值 | 描述 |
max_turn |
浮点数 |
30.0 |
生物每刻可以转动的最大度数。 |
sway_amplitude |
浮点数 |
0.05 |
摇摆运动的强度。 |
sway_frequency |
浮点数 |
0.5 |
摇摆运动频率的乘数。 |
返回顶部
minecraft:nameable
允许命名此实体(例如使用命名牌)。
名称 | 类型 | 默认值 | 描述 |
allow_name_tag_renaming |
布尔值 |
true |
如果为 true,则可以使用 name 标签重命名此实体 |
always_show |
布尔值 |
false |
如果为 true,则始终显示名称 |
default_trigger |
字符串 |
|
在实体命名时运行的触发器 |
name_actions |
JSON对象 |
|
描述此实体的特殊名称以及实体获取这些名称时要调用的事件
名称 | 类型 | 默认值 | 描述 |
name_filter |
字符串 |
|
触发 'on_named' 中定义的事件的特殊名称列表 |
on_named |
字符串 |
|
当此实体获取 'name_filter' 中指定的名称时要调用的事件 |
|
返回顶部
minecraft:navigation.climb
允许此实体生成包含垂直墙的路径,就像原版的蜘蛛那样。
名称 | 类型 | 默认值 | 描述 |
avoid_damage_blocks |
布尔值 |
false |
在寻找路径时避开造成伤害的方块 |
avoid_portals |
布尔值 |
false |
在寻找路径时避开传送门(如下界传送门) |
avoid_sun |
布尔值 |
false |
在创建路径时是否应避开阳光 |
avoid_water |
布尔值 |
false |
在寻找路径时避开水 |
blocks_to_avoid |
List |
|
在创建路径时要避开哪些方块 |
can_breach |
布尔值 |
false |
是否可以跳出水面(像海豚一样) |
can_break_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打破它 |
can_jump |
布尔值 |
true |
是否可以跳上方块 |
can_open_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打开它 |
can_open_iron_doors |
布尔值 |
false |
是否可以穿过一扇关闭的铁门并打开它 |
can_pass_doors |
布尔值 |
true |
是否可以穿过门 |
can_path_from_air |
布尔值 |
false |
当它在空中时可以开始寻路 |
can_path_over_lava |
布尔值 |
false |
它是否可以在熔岩表面创建路径 |
can_path_over_water |
布尔值 |
false |
它是否可以在水面创建路径 |
can_sink |
布尔值 |
true |
在水中时是否会被重力拉下 |
can_swim |
布尔值 |
false |
是否可以在水中的任何位置移动,并沿该路径播放游泳动画 |
can_walk |
布尔值 |
true |
是否可以在水外的地面上行走 |
can_walk_in_lava |
布尔值 |
false |
是否可以像在地面上行走一样在熔岩中移动 |
is_amphibious |
布尔值 |
false |
是否可以在水下的地面上行走 |
返回顶部
minecraft:navigation.float
允许此实体像恶魂一样通过在空中飞行来生成路径。
名称 | 类型 | 默认值 | 描述 |
avoid_damage_blocks |
布尔值 |
false |
在寻找路径时避开造成伤害的方块 |
avoid_portals |
布尔值 |
false |
在寻找路径时避开传送门(如下界传送门) |
avoid_sun |
布尔值 |
false |
在创建路径时是否应避开阳光 |
avoid_water |
布尔值 |
false |
在寻找路径时避开水 |
blocks_to_avoid |
List |
|
在创建路径时要避开哪些方块 |
can_breach |
布尔值 |
false |
是否可以跳出水面(像海豚一样) |
can_break_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打破它 |
can_jump |
布尔值 |
true |
是否可以跳上方块 |
can_open_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打开它 |
can_open_iron_doors |
布尔值 |
false |
是否可以穿过一扇关闭的铁门并打开它 |
can_pass_doors |
布尔值 |
true |
是否可以穿过门 |
can_path_from_air |
布尔值 |
false |
当它在空中时可以开始寻路 |
can_path_over_lava |
布尔值 |
false |
它是否可以在熔岩表面创建路径 |
can_path_over_water |
布尔值 |
false |
它是否可以在水面创建路径 |
can_sink |
布尔值 |
true |
在水中时是否会被重力拉下 |
can_swim |
布尔值 |
false |
是否可以在水中的任何位置移动,并沿该路径播放游泳动画 |
can_walk |
布尔值 |
true |
是否可以在水外的地面上行走 |
can_walk_in_lava |
布尔值 |
false |
是否可以像在地面上行走一样在熔岩中移动 |
is_amphibious |
布尔值 |
false |
是否可以在水下的地面上行走 |
返回顶部
minecraft:navigation.fly
允许此实体像原版鹦鹉一样在空中生成路径。
名称 | 类型 | 默认值 | 描述 |
avoid_damage_blocks |
布尔值 |
false |
在寻找路径时避开造成伤害的方块 |
avoid_portals |
布尔值 |
false |
在寻找路径时避开传送门(如下界传送门) |
avoid_sun |
布尔值 |
false |
在创建路径时是否应避开阳光 |
avoid_water |
布尔值 |
false |
在寻找路径时避开水 |
blocks_to_avoid |
List |
|
在创建路径时要避开哪些方块 |
can_breach |
布尔值 |
false |
是否可以跳出水面(像海豚一样) |
can_break_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打破它 |
can_jump |
布尔值 |
true |
是否可以跳上方块 |
can_open_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打开它 |
can_open_iron_doors |
布尔值 |
false |
是否可以穿过一扇关闭的铁门并打开它 |
can_pass_doors |
布尔值 |
true |
是否可以穿过门 |
can_path_from_air |
布尔值 |
false |
当它在空中时可以开始寻路 |
can_path_over_lava |
布尔值 |
false |
它是否可以在熔岩表面创建路径 |
can_path_over_water |
布尔值 |
false |
它是否可以在水面创建路径 |
can_sink |
布尔值 |
true |
在水中时是否会被重力拉下 |
can_swim |
布尔值 |
false |
是否可以在水中的任何位置移动,并沿该路径播放游泳动画 |
can_walk |
布尔值 |
true |
是否可以在水外的地面上行走 |
can_walk_in_lava |
布尔值 |
false |
是否可以像在地面上行走一样在熔岩中移动 |
is_amphibious |
布尔值 |
false |
是否可以在水下的地面上行走 |
返回顶部
minecraft:navigation.generic
允许此实体通过行走、游泳、飞行、攀爬或上下跳跃来生成路径
名称 | 类型 | 默认值 | 描述 |
avoid_damage_blocks |
布尔值 |
false |
在寻找路径时避开造成伤害的方块 |
avoid_portals |
布尔值 |
false |
在寻找路径时避开传送门(如下界传送门) |
avoid_sun |
布尔值 |
false |
在创建路径时是否应避开阳光 |
avoid_water |
布尔值 |
false |
在寻找路径时避开水 |
blocks_to_avoid |
List |
|
在创建路径时要避开哪些方块 |
can_breach |
布尔值 |
false |
是否可以跳出水面(像海豚一样) |
can_break_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打破它 |
can_jump |
布尔值 |
true |
是否可以跳上方块 |
can_open_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打开它 |
can_open_iron_doors |
布尔值 |
false |
是否可以穿过一扇关闭的铁门并打开它 |
can_pass_doors |
布尔值 |
true |
是否可以穿过门 |
can_path_from_air |
布尔值 |
false |
当它在空中时可以开始寻路 |
can_path_over_lava |
布尔值 |
false |
它是否可以在熔岩表面创建路径 |
can_path_over_water |
布尔值 |
false |
它是否可以在水面创建路径 |
can_sink |
布尔值 |
true |
在水中时是否会被重力拉下 |
can_swim |
布尔值 |
false |
是否可以在水中的任何位置移动,并沿该路径播放游泳动画 |
can_walk |
布尔值 |
true |
是否可以在水外的地面上行走 |
can_walk_in_lava |
布尔值 |
false |
是否可以像在地面上行走一样在熔岩中移动 |
is_amphibious |
布尔值 |
false |
是否可以在水下的地面上行走 |
返回顶部
minecraft:navigation.hover
允许此实体像原版蜜蜂一样在空中生成路径。防止他们从天空中掉下来并进行预测性运动。(原文:Allows this entity to generate paths in the air like the vanilla Bees do. Keeps them from falling out of the skies and doing predictive movement.)
名称 | 类型 | 默认值 | 描述 |
avoid_damage_blocks |
布尔值 |
false |
在寻找路径时避开造成伤害的方块 |
avoid_portals |
布尔值 |
false |
在寻找路径时避开传送门(如下界传送门) |
avoid_sun |
布尔值 |
false |
在创建路径时是否应避开阳光 |
avoid_water |
布尔值 |
false |
在寻找路径时避开水 |
blocks_to_avoid |
List |
|
在创建路径时要避开哪些方块 |
can_breach |
布尔值 |
false |
是否可以跳出水面(像海豚一样) |
can_break_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打破它 |
can_jump |
布尔值 |
true |
是否可以跳上方块 |
can_open_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打开它 |
can_open_iron_doors |
布尔值 |
false |
是否可以穿过一扇关闭的铁门并打开它 |
can_pass_doors |
布尔值 |
true |
是否可以穿过门 |
can_path_from_air |
布尔值 |
false |
当它在空中时可以开始寻路 |
can_path_over_lava |
布尔值 |
false |
它是否可以在熔岩表面创建路径 |
can_path_over_water |
布尔值 |
false |
它是否可以在水面创建路径 |
can_sink |
布尔值 |
true |
在水中时是否会被重力拉下 |
can_swim |
布尔值 |
false |
是否可以在水中的任何位置移动,并沿该路径播放游泳动画 |
can_walk |
布尔值 |
true |
是否可以在水外的地面上行走 |
can_walk_in_lava |
布尔值 |
false |
是否可以像在地面上行走一样在熔岩中移动 |
is_amphibious |
布尔值 |
false |
是否可以在水下的地面上行走 |
返回顶部
minecraft:navigation.swim
允许此实体生成包含水的路径。
名称 | 类型 | 默认值 | 描述 |
avoid_damage_blocks |
布尔值 |
false |
在寻找路径时避开造成伤害的方块 |
avoid_portals |
布尔值 |
false |
在寻找路径时避开传送门(如下界传送门) |
avoid_sun |
布尔值 |
false |
在创建路径时是否应避开阳光 |
avoid_water |
布尔值 |
false |
在寻找路径时避开水 |
blocks_to_avoid |
List |
|
在创建路径时要避开哪些方块 |
can_breach |
布尔值 |
false |
是否可以跳出水面(像海豚一样) |
can_break_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打破它 |
can_jump |
布尔值 |
true |
是否可以跳上方块 |
can_open_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打开它 |
can_open_iron_doors |
布尔值 |
false |
是否可以穿过一扇关闭的铁门并打开它 |
can_pass_doors |
布尔值 |
true |
是否可以穿过门 |
can_path_from_air |
布尔值 |
false |
当它在空中时可以开始寻路 |
can_path_over_lava |
布尔值 |
false |
它是否可以在熔岩表面创建路径 |
can_path_over_water |
布尔值 |
false |
它是否可以在水面创建路径 |
can_sink |
布尔值 |
true |
在水中时是否会被重力拉下 |
can_swim |
布尔值 |
false |
是否可以在水中的任何位置移动,并沿该路径播放游泳动画 |
can_walk |
布尔值 |
true |
是否可以在水外的地面上行走 |
can_walk_in_lava |
布尔值 |
false |
是否可以像在地面上行走一样在熔岩中移动 |
is_amphibious |
布尔值 |
false |
是否可以在水下的地面上行走 |
返回顶部
minecraft:navigation.walk
允许此实体像普通生物一样通过四处走动和在方块上跳来生成路径。
名称 | 类型 | 默认值 | 描述 |
avoid_damage_blocks |
布尔值 |
false |
在寻找路径时避开造成伤害的方块 |
avoid_portals |
布尔值 |
false |
在寻找路径时避开传送门(如下界传送门) |
avoid_sun |
布尔值 |
false |
在创建路径时是否应避开阳光 |
avoid_water |
布尔值 |
false |
在寻找路径时避开水 |
blocks_to_avoid |
List |
|
在创建路径时要避开哪些方块 |
can_breach |
布尔值 |
false |
是否可以跳出水面(像海豚一样) |
can_break_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打破它 |
can_jump |
布尔值 |
true |
是否可以跳上方块 |
can_open_doors |
布尔值 |
false |
是否可以穿过一扇关闭的门并打开它 |
can_open_iron_doors |
布尔值 |
false |
是否可以穿过一扇关闭的铁门并打开它 |
can_pass_doors |
布尔值 |
true |
是否可以穿过门 |
can_path_from_air |
布尔值 |
false |
当它在空中时可以开始寻路 |
can_path_over_lava |
布尔值 |
false |
它是否可以在熔岩表面创建路径 |
can_path_over_water |
布尔值 |
false |
它是否可以在水面创建路径 |
can_sink |
布尔值 |
true |
在水中时是否会被重力拉下 |
can_swim |
布尔值 |
false |
是否可以在水中的任何位置移动,并沿该路径播放游泳动画 |
can_walk |
布尔值 |
true |
是否可以在水外的地面上行走 |
can_walk_in_lava |
布尔值 |
false |
是否可以像在地面上行走一样在熔岩中移动 |
is_amphibious |
布尔值 |
false |
是否可以在水下的地面上行走 |
返回顶部
minecraft:out_of_control
定义实体的 “失控” 状态。(原版实例:船)返回顶部
minecraft:peek
定义实体的 '偷看' 行为,定义在操作期间应调用的事件。(原版实例:潜影贝)
名称 | 类型 | 默认值 | 描述 |
on_close |
字符串 |
|
实体完成偷看时调用的事件。 |
on_open |
字符串 |
|
当实体开始窥视时调用的事件。 |
on_target_open |
字符串 |
|
当实体的目标实体开始窥视时调用的事件。 |
返回顶部
minecraft:persistent
定义实体是否应在世界中持久化。(永远不会刷新掉)返回顶部
minecraft:physics
定义实体的物理属性,包括它是否受重力影响或是否与对象碰撞。
名称 | 类型 | 默认值 | 描述 |
has_collision |
布尔值 |
true |
对象是否与事物发生碰撞。 |
has_gravity |
布尔值 |
true |
实体是否受重力影响。 |
返回顶部
minecraft:preferred_path
指定喜欢在首选路径上行走的生物的成本信息。
名称 | 类型 | 默认值 | 描述 |
default_block_cost |
浮点数 |
0 |
非首选方块的成本 |
jump_cost |
整数 |
0 |
跳跃的成本 |
max_fall_blocks |
整数 |
3 |
生物不会受到掉落伤害的最大高度 |
preferred_path_blocks |
List |
|
方块及其相关成本的列表 |
返回顶部
minecraft:projectile
允许实体成为弹射物。
名称 | 类型 | 默认值 | 描述 |
angle_offset |
浮点数 |
0 |
改变弹丸垂直射击的角度。游戏中的许多喷溅药水都使用它来将其角度偏移 -20 度。 |
catch_fire |
布尔值 |
false |
如果为 true,则弹射物是着火的。 |
crit_particle_on_hurt |
布尔值 |
false |
如果为 true,则当暴击发生时,弹道将产生额外的粒子 |
destroy_on_hurt |
布尔值 |
false |
当此弹射物造成伤害时,是否立即摧毁此弹射物 |
filter |
字符串 |
|
此处定义的实体不会受到弹射物的伤害。 |
fire_affected_by_griefing |
布尔值 |
false |
如果为 true,则弹射物是否引起火灾受生物破坏游戏规则的影响。 |
gravity |
浮点数 |
0.05 |
投掷时应用于此实体的重力。当此实体不在地面上时,每个tick内从实体的垂直位置变化中减去此数量。值越高,实体下落的速度就越快。 |
hit_sound |
字符串 |
|
击中某物时播放的声音 |
homing |
布尔值 |
false |
如果为 true,则弹射物会追踪到最近的实体。 |
inertia |
浮点数 |
0.99 |
在空中飞行时,弹射物的速度每帧都保持不变 |
is_dangerous |
布尔值 |
false |
如果为 true,则弹射物将被视为对玩家构成危险。 |
knockback |
布尔值 |
true |
如果为 true,则弹射物将击退它击中的实体 |
lightning |
布尔值 |
false |
如果为 true,则被击中的实体将被闪电击中 |
liquid_inertia |
浮点数 |
0.6 |
在水中飞行时,弹射物的速度每帧都保持不变 |
multiple_targets |
布尔值 |
true |
如果为 true,则弹射物每次飞行可以击中多个实体 |
offset |
向量 [a, b, c] |
[0, 0, 0] |
与将生成弹射物的实体锚点的偏移量。 |
on_fire_time |
浮点数 |
5 |
实体命中将着火的时间(以秒为单位) |
particle |
字符串 |
iconcrack |
击中时使用的粒子 |
potion_effect |
整数 |
-1 |
定义弹射物击中的实体施加的状态效果 |
power |
浮点数 |
1.3 |
确定弹射物的速度 |
reflect_on_hurt |
布尔值 |
false |
如果为 true,则此实体将在被命中时反射回来 |
semi_random_diff_damage |
布尔值 |
false |
如果为 true,则最终伤害将根据伤害数值和速度随机化 |
shoot_sound |
字符串 |
|
射击时播放的声音 |
shoot_target |
布尔值 |
true |
如果为 true,则弹射物将射向发射它的实体的目标 |
should_bounce |
布尔值 |
false |
如果为 true,则弹射物会在命中时弹跳 |
splash_potion |
布尔值 |
false |
如果为 true,则弹射物将被视为喷溅药水 |
splash_range |
浮点数 |
4 |
喷溅效果的的半径(以方块为单位) |
uncertainty_base |
浮点数 |
0 |
基本精度。准确率由公式“uncertainty_base - 难度等级 * uncertainty_multiplier”决定 |
uncertainty_multiplier |
浮点数 |
0 |
确定难度对准确性的影响程度。准确率由公式“uncertainty_base - 难度等级 * uncertainty_multiplier”决定 |
返回顶部
minecraft:pushable
定义是否可以被被其他实体或被活塞推动。
名称 | 类型 | 默认值 | 描述 |
is_pushable |
布尔值 |
true |
实体是否可以被其他实体推动。 |
is_pushable_by_piston |
布尔值 |
true |
实体是否可以被活塞推动。 |
返回顶部
minecraft:raid_trigger
尝试在实体的位置触发袭击。
名称 | 类型 | 默认值 | 描述 |
triggered_event |
字符串 |
|
要运行的事件,触发对村庄的突袭。 |
返回顶部
minecraft:rail_movement
定义实体在轨道上的移动。具有此组件的实体只允许在轨道上移动。
名称 | 类型 | 默认值 | 描述 |
max_speed |
浮点数 |
0.4 |
此实体在铁轨上移动的最大速度。 |
返回顶部
minecraft:rail_sensor
定义实体在通过已激活或已停用的轨道时的行为
名称 | 类型 | 默认值 | 描述 |
check_block_types |
布尔值 |
false |
如果为 true,则在tick更新时,此实体将触发其on_deactivate行为 |
eject_on_activate |
布尔值 |
true |
如果为 true,则此实体将在经过激活的铁轨时弹出其所有乘客 |
eject_on_deactivate |
布尔值 |
false |
如果为 true,则此实体将在经过未激活的铁轨时弹出其所有乘客 |
on_activate |
JSON对象 |
|
铁轨是激活状态时要调用的事件 |
on_deactivate |
JSON对象 |
|
铁轨是未激活状态时要调用的事件 |
tick_command_block_on_activate |
布尔值 |
true |
如果为 true,则命令方块将在通过激活的铁轨时开始被激活 |
tick_command_block_on_deactivate |
布尔值 |
false |
如果为 false,则命令方块将在通过未激活的铁轨时停止激活 |
返回顶部
minecraft:ravager_blocked
定义劫掠兽对近战攻击被格挡的反应。
名称 | 类型 | 默认值 | 描述 |
knockback_strength |
浮点数 |
3.0 |
击退实体的强度 |
reaction_choices |
List |
[ ] |
对被格挡的近战攻击的加权响应列表 |
返回顶部
minecraft:rideable
确定是否可以骑乘此实体。允许指定不同的座椅位置和数量。
名称 | 类型 | 默认值 | 描述 |
controlling_seat |
整数 |
0 |
指定实体驾驶员的座位。这仅通过马/船的骑行方式观察到;带有 “minecraft:controlled_by_player” 的矿车/实体可以将控制权交给任何座位上的任何玩家。 |
crouching_skip_interact |
布尔值 |
true |
如果为 true,则如果与该实体交互的实体处于潜行状态,则无法与该实体交互 |
family_types |
List |
|
可以骑乘此实体的实体列表 |
interact_text |
字符串 |
|
当玩家在使用触摸屏控件玩游戏时可以与实体交互时显示的按钮文本 |
priority |
整数 |
0 |
此字段可能存在于旧数据中,但未被 minecraft:rideable 使用。 |
pull_in_entities |
布尔值 |
false |
如果为 true,则此实体会将位于正确family_types中的实体拉到任何可用席位中 |
rider_can_interact |
布尔值 |
false |
是否允许骑行者与该实体互动(你能不能打自己正在骑的马) |
seat_count |
整数 |
1 |
可以同时骑乘此实体的实体数量 |
seats |
List |
|
骑乘此实体的实体的位置列表和每个位置的骑手数量
名称 | 类型 | 默认值 | 描述 |
lock_rider_rotation |
浮点数 |
181 |
允许骑手在骑乘此实体时旋转的角度(以度为单位)。无限制地省略此属性(原文:Angle in degrees that a rider is allowed to rotate while riding this entity. Omit this property for no limit) |
max_rider_count |
整数 |
seat_count |
定义此座位有效时可以乘坐此实体的最大骑手数 |
min_rider_count |
整数 |
0 |
定义在使用此座位之前需要乘坐此实体的最小骑手数 |
position |
向量 [a, b, c] |
[0, 0, 0] |
此座位相对于此实体位置的位置 |
rotate_rider_by |
Molang |
0 |
偏移以旋转骑手 |
|
返回顶部
minecraft:scale_by_age
根据实体的年龄定义实体的大小。
名称 | 类型 | 默认值 | 描述 |
end_scale |
浮点数 |
1 |
实体完全增长时的大小。 |
start_scale |
浮点数 |
1 |
婴儿实体的初始大小。 |
返回顶部
minecraft:scheduler
在一天中的时间触发预定的生物事件 。
名称 | 类型 | 默认值 | 描述 |
scheduled_events |
List |
|
当条件与给定筛选条件匹配时触发的触发器列表。如果任何筛选条件重叠,则将选取第一个定义的事件。 |
返回顶部
minecraft:shareables
定义生物想要分享或拾取的物品列表。每个物品必须具有以下参数:
名称 | 类型 | 默认值 | 描述 |
all_items |
布尔值 |
false |
A bucket for all other items in the game. Note this category is always least priority items. |
all_items_max_amount |
整数 |
-1 |
Maximum number of this item the mob will hold. |
all_items_surplus_amount |
整数 |
-1 |
Number of this item considered extra that the entity wants to share. |
all_items_want_amount |
整数 |
-1 |
Number of this item this entity wants to share. |
items |
List |
|
List of items that the entity wants to share. admire
Mob will admire the item after picking up by looking at it. For this to happen the mob needs to have an Admire component and an Admire goal.返回顶部
barter
Mob will barter for the item after picking it up. For this to work the mob needs to have a Barter component and a Barter goal.返回顶部
consume_item
Determines whether the mob will consume the item or not.返回顶部
craft_into
Defines the item this entity wants to craft with the item defined by "item". Should be an item name.返回顶部
item
The name of the item. Aux value can be specified, for instance 'minecraft:skull:1'.返回顶部
max_amount
Maximum number of this item the mob will hold.返回顶部
pickup_limit
Maximum number of this item the mob will pick up during a single goal tick.返回顶部
priority
Prioritizes which items the entity prefers. 0 is the highest priority.返回顶部
stored_in_inventory
Determines whether the mob will try to put the item in its inventory if it has the inventory component and if it can't be equipped.返回顶部
surplus_amount
Number of this item considered extra that the entity wants to share.返回顶部
want_amount
Number of this item this entity wants to have.返回顶部
|
返回顶部
minecraft:shooter
定义实体的远程攻击行为。
名称 | 类型 | 默认值 | 描述 |
aux_val |
整数 |
-1 |
命中时要应用的药水效果的 ID |
def |
字符串 |
|
用作远程攻击的弹射物的定义。定义必须具有 projectile 组件才能作为弹射物进行射击 |
返回顶部
minecraft:sittable
定义实体的坐下状态。
名称 | 类型 | 默认值 | 描述 |
sit_event |
字符串 |
|
当实体进入坐下状态时运行的事件 |
stand_event |
字符串 |
|
当实体退出坐下状态时运行的事件 |
返回顶部
minecraft:spawn_entity
添加一个计时器,之后此实体将生成另一个实体或物品(类似于原版的鸡的下蛋行为)。
名称 | 类型 | 默认值 | 描述 |
filters |
Minecraft 类型 |
|
如果存在,则仅当过滤器的计算结果为 true 时,才会生成指定的实体。 |
max_wait_time |
整数 |
600 |
在生成另一个实体之前随机等待的最长时间(以秒为单位)。 |
min_wait_time |
整数 |
300 |
在生成另一个实体之前随机等待的最短时间(以秒为单位)。 |
num_to_spawn |
整数 |
1 |
每次触发时要生成的此类型的实体数量。 |
should_leash |
布尔值 |
false |
如果为 true,则生成的实体将被栓绳栓到父级。 |
single_use |
布尔值 |
false |
如果为 true,则此组件将只生成指定实体一次。 |
spawn_entity |
字符串 |
|
要生成的实体的标识符,留空以生成由 "spawn_item" 定义的项目。 |
spawn_event |
字符串 |
minecraft:entity_born |
生成实体时调用的事件。 |
spawn_item |
字符串 |
egg |
要生成的物品的标识符。 |
spawn_method |
字符串 |
born |
用于生成实体的方法。 |
spawn_sound |
字符串 |
plop |
生成实体时要播放的声音。 |
返回顶部
minecraft:strength
定义实体携带物品的能力。(原版实例:羊驼)
名称 | 类型 | 默认值 | 描述 |
max |
整数 |
5 |
最大强度 |
value |
整数 |
1 |
强度的初始值 |
返回顶部
minecraft:tameable
定义玩家要驯服的生物的规则
名称 | 类型 | 默认值 | 描述 |
probability |
浮点数 |
1 |
使用每个物品时驯服实体的几率介于 0.0 和 1.0 之间,其中 1.0 为 100% |
tame_event |
字符串 |
|
此实体被驯服时要运行的事件 |
tame_items |
List |
|
可用于驯服此实体的物品列表 |
返回顶部
minecraft:tamemount
允许通过乘骑实体来驯服该实体。
名称 | 类型 | 默认值 | 描述 |
attempt_temper_mod |
整数 |
5 |
实体在骑乘时会增加的好感度。 |
autoRejectItems |
JSON对象 |
|
如果在与实体交互时携带,则会激怒它的物品列表。
名称 | 类型 | 默认值 | 描述 |
item |
字符串 |
|
此实体不喜欢的物品的名称,如果在未驯服时使用会导致它生气。 |
|
feed_items |
JSON对象 |
|
可用于加快驯服过程的物品列表。
名称 | 类型 | 默认值 | 描述 |
item |
字符串 |
|
此实体喜欢的物品名称,可用于增加好感度。 |
temper_mod |
整数 |
0 |
喂食此物品时获得的好感度。 |
|
feed_text |
字符串 |
|
在喂食交互按钮中显示的文本。 |
max_temper |
整数 |
100 |
实体的初始好感度的最大值 |
min_temper |
整数 |
0 |
实体的初始好感度的最小值 |
ride_text |
字符串 |
|
在骑行交互按钮中显示的文本。 |
tame_event |
字符串 |
|
当实体被驯服时触发的事件。 |
返回顶部
minecraft:target_nearby_sensor
定义实体的范围,在该范围内,它可以看到或感知其他实体以将其作为目标。
名称 | 类型 | 默认值 | 描述 |
inside_range |
浮点数 |
1 |
其它实体将被视为在目标范围内的最大距离(以方块为单位) |
must_see |
布尔值 |
false |
是否需要看见 |
on_inside_range |
JSON对象 |
|
当实体进入范围内时调用的事件。可以为事件名称指定 'event',为事件的目标指定 'target' |
on_outside_range |
JSON对象 |
|
当实体走出范围时调用的事件。可以为事件名称指定 'event',为事件的目标指定 'target' |
on_vision_lost_inside_range |
JSON对象 |
|
当实体退出可视范围时调用的事件。可以为事件名称指定 'event',为事件的目标指定 'target' |
outside_range |
浮点数 |
5 |
距离多少时将被视为在范围外(以方块为单位) |
返回顶部
minecraft:teleport
定义实体的传送行为。
名称 | 类型 | 默认值 | 描述 |
dark_teleport_chance |
浮点数 |
0.01 |
实体在黑暗中时传送的几率 |
light_teleport_chance |
浮点数 |
0.01 |
实体在日光下传送的几率 |
max_random_teleport_time |
浮点数 |
20 |
随机传送之间的最大时间(秒) |
min_random_teleport_time |
浮点数 |
0 |
随机传送之间的最短时间(秒) |
random_teleport_cube |
向量 [a, b, c] |
[32, 16, 32] |
实体将传送到此立方体区域内的随机位置 |
random_teleports |
布尔值 |
true |
如果为 true,则实体将随机传送 |
target_distance |
浮点数 |
16 |
实体在追逐目标时传送的最大距离 |
target_teleport_chance |
浮点数 |
1 |
实体传送的几率。1.0 表示 100% |
返回顶部
minecraft:tick_world
定义实体是否加载周围区块。
名称 | 类型 | 默认值 | 描述 |
distance_to_players |
浮点数 |
128 |
最近的玩家离此实体的距离到达此数值时,此实体消失。如果 never_despawn 为 true,则将忽略此选项。最少: 128 个方块。 |
never_despawn |
布尔值 |
true |
如果为 true,则即使玩家距离很远,此实体也不会消失。如果为 false,则 distance_to_players 将用于确定何时消失。 |
radius |
正整数 |
2 |
要加载的周围的区块。默认值:2。允许的范围:2-6。 |
返回顶部
minecraft:timer
添加一个计时器,时间用完之后将触发事件。
名称 | 类型 | 默认值 | 描述 |
looping |
布尔值 |
true |
如果为 true,则计时器将在每次触发后重新启动。 |
randomInterval |
布尔值 |
true |
如果为 true,则计时器上的时间量将在 "time" 中指定的最小值和最大值之间随机取值。 |
random_time_choices |
List |
[ ] |
这是一个对象列表,表示在触发事件之前可以选择的一个值(以秒为单位)和一个可选的权重。与 "time" 不兼容。 |
time |
范围 [a, b] |
[0.0, 0.0] |
计时器的时间量(以秒为单位)。可以指定为一个数字或一对数字(最小值和最大值)。与 "random_time_choices" 不兼容。 |
time_down_event |
字符串 |
|
计时器上的时间用完时触发的事件。 |
返回顶部
minecraft:trade_table
定义此实体与玩家交易的能力。
名称 | 类型 | 默认值 | 描述 |
convert_trades_economy |
布尔值 |
false |
确定当生物变化时,当新生物有economy_trade_table时是否应该转换交易。当交易被转换时,生物会用他们的新交易表生成一个新的交易列表,但随后它会尝试转换任何相同的交易以获得相同的附魔和用户数据。例如,如果原来的交易有一个绿宝石换附魔铁剑(锋利 1),而新交易也有一个绿宝石附魔铁剑,那么附魔将是锋利 1。 |
display_name |
字符串 |
|
与此实体交易时要显示的名称。 |
new_screen |
布尔值 |
false |
用于确定与实体交易是否打开新的交易屏幕。 |
persist_trades |
布尔值 |
false |
确定当生物变化时交易是否应持续。这样,下次生物被转化为具有trade_table或economy_trade_table的实体时,它就会保留他们的交易。 |
table |
字符串 |
|
用于此实体交易的行为包根的文件路径。 |
返回顶部
minecraft:trail
使实体在世界中移动时留下方块的痕迹。
名称 | 类型 | 默认值 | 描述 |
block_type |
字符串 |
air |
您希望实体在世界中移动时生成的方块的类型。实心方块不能在偏移量 (0,0,0) 处生成。 |
spawn_filter |
Minecraft 类型 |
|
生成所选方块类型必须满足的一个或多个条件。 |
spawn_offset |
向量 [a, b, c] |
[0, 0, 0] |
与实体当前位置的距离,以生成方块。上限可达 16 个方块。X 值为 左/右(-/+),Z 值为 后/前(-/+),Y 值为 下/上(-/+)。 |
返回顶部
minecraft:transformation
将实体转换成另一个实体
名称 | 类型 | 默认值 | 描述 |
add |
JSON对象 |
|
转换后要添加到实体的组件列表
名称 | 类型 | 默认值 | 描述 |
component_groups |
List |
|
要添加的组件组的名称 |
|
begin_transform_sound |
字符串 |
|
转换开始时播放的声音 |
delay |
JSON对象 |
|
定义转换的延迟属性
名称 | 类型 | 默认值 | 描述 |
block_assist_chance |
浮点数 |
0 |
实体寻找附近可以加快转换速度的方块的几率。值必须介于 0.0 和 1.0 之间 |
block_chance |
浮点数 |
0 |
一旦找到一个方块,将有助于加快转换速度 |
block_max |
整数 |
0 |
实体将寻找的最大方块数以帮助转换。如果未定义或设置为 0,则将其设置为方块半径 |
block_radius |
整数 |
0 |
实体将搜索有助于转换的方块的距离(以方块为单位) |
block_types |
List |
|
可以帮助此实体加速转换的方块的列表 |
value |
浮点数 |
0 |
实体转换所需的时间(以秒为单位) |
|
drop_equipment |
布尔值 |
false |
实体在转换时是否掉落所有装备 |
drop_inventory |
布尔值 |
false |
实体在转换时是否掉落物品栏中的所有物品 |
into |
字符串 |
|
此实体将转换为的实体 |
keep_level |
布尔值 |
false |
如果此实体已进行交易并已升级,则它在转换后应保持该级别。 |
keep_owner |
布尔值 |
false |
如果此实体由另一个实体驯服,则它在转换后应保持拥有状态。 |
preserve_equipment |
布尔值 |
false |
使实体在经过转换后保留装备 |
transformation_sound |
字符串 |
|
实体完成转换时播放的声音 |
返回顶部
minecraft:trusting
定义生物信任玩家的规则。
名称 | 类型 | 默认值 | 描述 |
probability |
浮点数 |
1.00 |
信任的几率介于 0.0 和 1.0 之间,其中 1.0 为 100%。 |
trust_event |
字符串 |
|
当此实体变为信任时运行的 Event。 |
trust_items |
List |
|
可用于使实体信任玩家的物品列表。 |
返回顶部
minecraft:water_movement
定义实体在水中移动的速度。
名称 | 类型 | 默认值 | 描述 |
drag_factor |
浮点数 |
0.8 |
在水中移动时的阻力系数。 |
返回顶部
Entity Definition Properties
这些属性是整个实体定义的一部分,位于 Component 或 Component Group 之前。确保将它们放在任何 Components、Component Groups 或 Events 部分之前,否则它们将被忽略。
format_version
指定创建此实体时的游戏版本。如果版本低于当前版本,则对原版版本中的实体所做的任何更改都将应用于该实体。返回顶部
Code Example
Example
Entity Description Properties
本节定义标识和构造实体所需的属性
Entity Description Properties
identifier
设置此实体的名称。
返回顶部
is_spawnable
设置此实体是否有生物蛋
类型 | 默认值 | 描述 |
布尔值 |
false |
设置此实体是否有生物蛋 |
返回顶部
is_summonable
是否能被/summon召唤
类型 | 默认值 | 描述 |
布尔值 |
false |
是否能被/summon召唤 |
返回顶部
runtime_identifier
设置此实体将用于构建自身的原版Minecraft标识符的名称。
类型 | 默认值 | 描述 |
字符串 |
|
用于构造此实体的标识符 |
返回顶部
animations
设置内部动画引用到实际动画的映射。这是名称/动画对的 JSON 对象
名称 | 类型 | 默认值 | 描述 |
animation |
字符串 |
none |
要使用的实际动画 |
name |
字符串 |
none |
此动画条目的内部 (到实体) 名称 |
返回顶部
scripts
设置内部动画控制器引用到实际动画控制器的映射。这是一个名称/动画控制器对的 JSON 数组
名称 | 类型 | 默认值 | 描述 |
animation controller |
字符串 |
none |
要使用的实际动画 |
name |
字符串 |
none |
此动画条目的内部 (到实体) 名称 |
返回顶部
ID Lists
AI Goals (AI意向)
JSON Name | ID |
minecraft:behavior.admire_item |
1024844406 |
minecraft:behavior.barter |
536670686 |
minecraft:behavior.beg |
1346418048 |
minecraft:behavior.break_door |
-1798237626 |
minecraft:behavior.breed |
51166360 |
minecraft:behavior.defend_trusted_target |
2070046390 |
minecraft:behavior.door_interact |
-286762735 |
minecraft:behavior.dragondeath |
-1541162059 |
minecraft:behavior.dragonholdingpattern |
1066617362 |
minecraft:behavior.dragonlanding |
-152352492 |
minecraft:behavior.dragonscanning |
-1003941066 |
minecraft:behavior.dragontakeoff |
-1912535317 |
minecraft:behavior.drink_potion |
277029334 |
minecraft:behavior.eat_carried_item |
-184757575 |
minecraft:behavior.enderman_leave_block |
-717580550 |
minecraft:behavior.enderman_take_block |
-537294220 |
minecraft:behavior.explore_outskirts |
-1955198366 |
minecraft:behavior.find_cover |
-1231227755 |
minecraft:behavior.find_mount |
731306871 |
minecraft:behavior.find_underwater_treasure |
-1602192311 |
minecraft:behavior.flee_sun |
-617664229 |
minecraft:behavior.float |
1758503000 |
minecraft:behavior.float_wander |
-1122048364 |
minecraft:behavior.follow_caravan |
9936402 |
minecraft:behavior.follow_mob |
-1524701626 |
minecraft:behavior.follow_owner |
1213259599 |
minecraft:behavior.follow_parent |
2127040136 |
minecraft:behavior.follow_target_captain |
-135480526 |
minecraft:behavior.go_home |
-1579225026 |
minecraft:behavior.hide |
-1101331718 |
minecraft:behavior.hold_ground |
1804286487 |
minecraft:behavior.hurt_by_target |
-1710404297 |
minecraft:behavior.inspect_bookshelf |
40191182 |
minecraft:behavior.knockback_roar |
-1304117826 |
minecraft:behavior.lay_down |
-2074934675 |
minecraft:behavior.lay_egg |
-1207740530 |
minecraft:behavior.leap_at_target |
256926956 |
minecraft:behavior.look_at_entity |
-1735428573 |
minecraft:behavior.look_at_player |
-1892159379 |
minecraft:behavior.look_at_target |
-885375871 |
minecraft:behavior.look_at_trading_player |
-2094605693 |
minecraft:behavior.make_love |
-1551283431 |
minecraft:behavior.mingle |
385775952 |
minecraft:behavior.mount_pathing |
1112137677 |
minecraft:behavior.move_through_village |
779377630 |
minecraft:behavior.move_to_block |
-342788833 |
minecraft:behavior.move_to_land |
-943551837 |
minecraft:behavior.move_to_lava |
-945036492 |
minecraft:behavior.move_to_liquid |
635836098 |
minecraft:behavior.move_to_poi |
-1614682114 |
minecraft:behavior.move_to_random_block |
395022171 |
minecraft:behavior.move_to_village |
-805189394 |
minecraft:behavior.move_to_water |
1886139445 |
minecraft:behavior.move_towards_target |
-166537884 |
minecraft:behavior.nap |
992184933 |
minecraft:behavior.nearest_attackable_target |
5824270165841165755 |
minecraft:behavior.nearest_prioritized_attackable_target |
335414683 |
minecraft:behavior.ocelot_sit_on_block |
-1327999383 |
minecraft:behavior.offer_flower |
-885387854 |
minecraft:behavior.open_door |
-906200433 |
minecraft:behavior.owner_hurt_by_target |
530667419 |
minecraft:behavior.owner_hurt_target |
995655261 |
minecraft:behavior.panic |
-169886247 |
minecraft:behavior.peek |
211304085 |
minecraft:behavior.pet_sleep_with_owner |
1379392240 |
minecraft:behavior.pickup_items |
644287189 |
minecraft:behavior.play |
-505601580 |
minecraft:behavior.player_ride_tamed |
603869698 |
minecraft:behavior.raid_garden |
-1145687602 |
minecraft:behavior.random_breach |
928528911 |
minecraft:behavior.random_fly |
-446385505 |
minecraft:behavior.random_hover |
-1797323808 |
minecraft:behavior.random_look_around |
1177762851 |
minecraft:behavior.random_look_around_and_sit |
-1368070166 |
minecraft:behavior.random_sitting |
1722716662 |
minecraft:behavior.random_stroll |
-1643504294 |
minecraft:behavior.random_swim |
-1465281278 |
minecraft:behavior.receive_love |
1156694272 |
minecraft:behavior.restrict_open_door |
715583988 |
minecraft:behavior.restrict_sun |
-382716017 |
minecraft:behavior.rise_to_liquid_level |
-950950337 |
minecraft:behavior.roll |
817471653 |
minecraft:behavior.run_around_like_crazy |
-1390363669 |
minecraft:behavior.scared |
-1643945926 |
minecraft:behavior.send_event |
-823429137 |
minecraft:behavior.share_items |
2045906118 |
minecraft:behavior.silverfish_merge_with_stone |
321908121 |
minecraft:behavior.silverfish_wake_up_friends |
484391748 |
minecraft:behavior.skeleton_horse_trap |
530952387 |
minecraft:behavior.sleep |
-1811763 |
minecraft:behavior.slime_attack |
-1315951081 |
minecraft:behavior.snacking |
875141064 |
minecraft:behavior.sneeze |
1528584076 |
minecraft:behavior.squid_dive |
1626998843 |
minecraft:behavior.squid_flee |
1304043261 |
minecraft:behavior.squid_idle |
1741234679 |
minecraft:behavior.squid_move_away_from_ground |
892387674 |
minecraft:behavior.squid_out_of_water |
-1347598607 |
minecraft:behavior.stalk_and_pounce_on_target |
-1248479202 |
minecraft:behavior.stay_while_sitting |
1346980478 |
minecraft:behavior.stomp_turtle_egg |
851839416 |
minecraft:behavior.stroll_towards_village |
-1563831906 |
minecraft:behavior.summon_entity |
-2005850647 |
minecraft:behavior.swell |
-1473132493 |
minecraft:behavior.take_flower |
1218648257 |
minecraft:behavior.tempt |
422904556 |
minecraft:behavior.trade_interest |
-574851053 |
minecraft:behavior.trade_with_player |
-2048563493 |
minecraft:behavior.vex_copy_owner_target |
-643459543 |
minecraft:behavior.vex_random_move |
-1117822165 |
minecraft:behavior.wither_random_attack_pos_goal |
-528895885 |
minecraft:behavior.wither_target_highest_damage |
-1065562072 |
minecraft:behavior.work |
-391600209 |
返回顶部
Attributes(特性)
JSON Name | ID |
minecraft:attack |
1651346034 |
minecraft:spell_effects |
523264365 |
minecraft:strength |
648564399 |
返回顶部
Components(组件)
JSON Name | ID |
|
-2078137563 |
minecraft:addrider |
-1014528905 |
minecraft:admire_item |
-1838165406 |
minecraft:ageable |
1092934985 |
minecraft:angry |
725411499 |
minecraft:annotation.break_door |
2116838963 |
minecraft:annotation.open_door |
1004733768 |
minecraft:area_attack |
1169114880 |
minecraft:attack_cooldown |
-1439360398 |
minecraft:barter |
-1660828566 |
minecraft:block_climber |
-505801518 |
minecraft:block_sensor |
1944169706 |
minecraft:boostable |
-8316315 |
minecraft:boss |
-1309638025 |
minecraft:break_blocks |
-944056304 |
minecraft:breathable |
-707187232 |
minecraft:breedable |
-1616430100 |
minecraft:bribeable |
-2125526908 |
minecraft:buoyant |
-467213736 |
minecraft:burns_in_daylight |
1256874605 |
minecraft:celebrate_hunt |
-789611239 |
minecraft:combat_regeneration |
-315365016 |
minecraft:conditional_bandwidth_optimization |
1333085468 |
minecraft:custom_hit_test |
2035968892 |
minecraft:damage_over_time |
-656420526 |
minecraft:damage_sensor |
-82616534 |
minecraft:despawn |
1674909940 |
minecraft:drying_out_timer |
2113510784 |
minecraft:economy_trade_table |
1705466896 |
minecraft:entity_sensor |
-406052184 |
minecraft:environment_sensor |
687748970 |
minecraft:equip_item |
-1774220620 |
minecraft:equippable |
-1164142226 |
minecraft:experience_reward |
-1992597900 |
minecraft:explode |
-1683058581 |
minecraft:flocking |
1967597361 |
minecraft:genetics |
-82484670 |
minecraft:giveable |
1739199795 |
minecraft:group_size |
-1997375941 |
minecraft:grows_crop |
43636353 |
minecraft:healable |
-54247424 |
minecraft:home |
610829097 |
minecraft:hurt_on_condition |
163715083 |
minecraft:inside_block_notifier |
-377593253 |
minecraft:insomnia |
-300455606 |
minecraft:instant_despawn |
-634288138 |
minecraft:interact |
-1996861528 |
minecraft:inventory |
1941951218 |
minecraft:item_hopper |
-447601772 |
minecraft:jump.dynamic |
945664737 |
minecraft:jump.static |
1064987526 |
minecraft:leashable |
893445039 |
minecraft:lookat |
-1329707008 |
minecraft:managed_wandering_trader |
846609640 |
minecraft:mob_effect |
490430596 |
minecraft:movement.amphibious |
-500784850 |
minecraft:movement.basic |
3354475 |
minecraft:movement.fly |
-1487316136 |
minecraft:movement.generic |
-1363369868 |
minecraft:movement.hover |
1743805051 |
minecraft:movement.jump |
1256268727 |
minecraft:movement.skip |
-1828832272 |
minecraft:movement.sway |
2126249079 |
minecraft:nameable |
-595398763 |
minecraft:navigation.climb |
-1075360945 |
minecraft:navigation.float |
-842998036 |
minecraft:navigation.fly |
-1997823129 |
minecraft:navigation.generic |
1768002583 |
minecraft:navigation.hover |
-769247640 |
minecraft:navigation.swim |
1908076634 |
minecraft:navigation.walk |
1909033775 |
minecraft:npc |
1140005505 |
minecraft:out_of_control |
-639930856 |
minecraft:peek |
-863721039 |
minecraft:persistent |
1435858387 |
minecraft:physics |
1021552959 |
minecraft:preferred_path |
1431188951 |
minecraft:projectile |
1922456869 |
minecraft:pushable |
-1784639134 |
minecraft:raid_trigger |
2093209329 |
minecraft:rail_movement |
-78235634 |
minecraft:rail_sensor |
1273161273 |
minecraft:ravager_blocked |
-1417579541 |
minecraft:rideable |
1656173828 |
minecraft:scale_by_age |
64881972 |
minecraft:scheduler |
-684492525 |
minecraft:shareables |
1301057082 |
minecraft:shooter |
184150118 |
minecraft:sittable |
-1376274106 |
minecraft:spawn_entity |
1991964333 |
minecraft:tameable |
932870003 |
minecraft:tamemount |
1615660288 |
minecraft:target_nearby_sensor |
1309819882 |
minecraft:teleport |
-1900891127 |
minecraft:tick_world |
-381759296 |
minecraft:timer |
1862095863 |
minecraft:trade_table |
50480315 |
minecraft:trail |
1632590434 |
minecraft:transformation |
-457894577 |
minecraft:trusting |
936499892 |
minecraft:water_movement |
-128701925 |
返回顶部
Entity Description Properties
JSON Name | ID |
animations |
1232311658 |
scripts |
-76244517 |
返回顶部
Properties
JSON Name | ID |
minecraft:ambient_sound_interval |
-1314051310 |
minecraft:can_climb |
-550459594 |
minecraft:can_fly |
985724318 |
minecraft:can_power_jump |
-763124853 |
minecraft:collision_box |
-1277663508 |
minecraft:color |
1069623177 |
minecraft:color2 |
1429635777 |
minecraft:default_look_angle |
-815556357 |
minecraft:equipment |
714661022 |
minecraft:fire_immune |
-1071767182 |
minecraft:floats_in_liquid |
179778474 |
minecraft:flying_speed |
-570508595 |
minecraft:friction_modifier |
-714364556 |
minecraft:ground_offset |
-1816881803 |
minecraft:input_ground_controlled |
-646415617 |
minecraft:is_baby |
1853172763 |
minecraft:is_charged |
125340337 |
minecraft:is_chested |
-817599379 |
minecraft:is_dyeable |
1381448355 |
minecraft:is_hidden_when_invisible |
-1553744 |
minecraft:is_ignited |
905710223 |
minecraft:is_illager_captain |
921912694 |
minecraft:is_saddled |
1037901616 |
minecraft:is_shaking |
523951884 |
minecraft:is_sheared |
1154836813 |
minecraft:is_stackable |
1184456737 |
minecraft:is_stunned |
1818977510 |
minecraft:is_tamed |
1646421078 |
minecraft:item_controllable |
1868311069 |
minecraft:loot |
1775814032 |
minecraft:mark_variant |
663621689 |
minecraft:push_through |
-138030768 |
minecraft:scale |
77854436 |
minecraft:skin_id |
1838729593 |
minecraft:sound_volume |
937951776 |
minecraft:type_family |
-255011285 |
minecraft:variant |
-1789583977 |
minecraft:walk_animation_speed |
972393614 |
minecraft:wants_jockey |
1832515141 |
返回顶部
Triggers(触发器)
JSON Name | ID |
minecraft:on_death |
-49357854 |
minecraft:on_friendly_anger |
-1009986313 |
minecraft:on_hurt |
-1028603471 |
minecraft:on_hurt_by_player |
-599009831 |
minecraft:on_ignite |
-1911489054 |
minecraft:on_start_landing |
-555648368 |
minecraft:on_start_takeoff |
426083399 |
minecraft:on_target_acquired |
1063277906 |
minecraft:on_target_escape |
-1373130027 |
minecraft:on_wake_with_owner |
-1543219003 |
返回顶部
Properties
minecraft:ambient_sound_interval
设置实体播放其环境声音之间的延迟。
名称 | 类型 | 默认值 | 描述 |
event_name |
字符串 |
ambient |
Level sound 事件作为环境声音播放。 |
range |
浮点数 |
16.000000 |
随机添加到环境声音延迟时间的最长时间(以秒为单位)。 |
value |
浮点数 |
8.000000 |
实体再次播放其环境声音之前的最短时间(以秒为单位)。 |
返回顶部
minecraft:can_climb
允许此实体爬上梯子。返回顶部
minecraft:can_fly
将实体标记为能够飞行,探路者将不再限制其下方需要实心方块的路径。返回顶部
minecraft:can_power_jump
允许实体像原版中的马一样进行强力跳跃。返回顶部
minecraft:collision_box
设置实体的碰撞箱的宽度和高度。
名称 | 类型 | 默认值 | 描述 |
height |
浮点数 |
1.0 |
碰撞箱的高度(以方块为单位)。负值将被设定为 0。 |
width |
浮点数 |
1.0 |
碰撞箱的宽度(以方块为单位)。负值将被设定为 0。 |
返回顶部
minecraft:color
定义实体的颜色。仅适用于具有预定义颜色值的原版实体(绵羊、羊驼、潜影贝)。
名称 | 类型 | 默认值 | 描述 |
value |
整数 |
0 |
实体的颜色值 |
返回顶部
minecraft:color2
定义实体的第二种纹理颜色。仅适用于具有第二个预定义颜色值的原版实体。 (热带鱼)
名称 | 类型 | 默认值 | 描述 |
value |
整数 |
0 |
实体的第二种颜色值 |
返回顶部
minecraft:default_look_angle
设置此实体的默认头部旋转角度。
名称 | 类型 | 默认值 | 描述 |
value |
浮点数 |
0.0f |
角度(以度为单位)。 |
返回顶部
minecraft:equipment
设置用于此实体的装备表。
名称 | 类型 | 默认值 | 描述 |
slot_drop_chance |
List |
|
有几率从该槽位中掉落装备物品的槽位列表。 |
table |
字符串 |
|
装备表的文件路径,相对于行为包的根目录。 |
返回顶部
minecraft:fire_immune
设置此实体不会受到火焰伤害。返回顶部
minecraft:floats_in_liquid
设置此实体可以漂浮在液体块中。返回顶部
minecraft:flying_speed
此实体飞行的速度(以方块为单位)。
名称 | 类型 | 默认值 | 描述 |
value |
浮点数 |
0.02 |
每刻的飞行速度(以方块为单位)。 |
返回顶部
minecraft:friction_modifier
定义摩擦力影响此实体的程度。
名称 | 类型 | 默认值 | 描述 |
value |
浮点数 |
1.0 |
数字越大,摩擦力对此实体的影响就越大。值 1.0 表示常规摩擦力,而 2.0 表示两倍的摩擦力。 |
返回顶部
minecraft:ground_offset
设置实体实际位于的地面的偏移量。
名称 | 类型 | 默认值 | 描述 |
value |
浮点数 |
0.0 |
实体与地面的偏移量值(以方块为单位)。 |
返回顶部
minecraft:input_ground_controlled
当配置为可骑行实体时,将使用 WASD 控件控制该实体。返回顶部
minecraft:is_baby
设置此实体为婴儿。返回顶部
minecraft:is_charged
当实体处于充能状态下使用的组件返回顶部
minecraft:is_chested
设置此实体当前携带箱子 。返回顶部
minecraft:is_dyeable
允许对此实体使用染料以更改其颜色。
名称 | 类型 | 默认值 | 描述 |
interact_text |
字符串 |
|
使用染料与此实体交互时将显示的按钮文本。 |
返回顶部
minecraft:is_hidden_when_invisible
设置此实体可以在隐身时躲避敌对生物。返回顶部
minecraft:is_ignited
设置此实体当前处于着火状态。返回顶部
minecraft:is_illager_captain
设置此实体是灾厄队长。返回顶部
minecraft:is_saddled
设置此实体当前处于有鞍状态。返回顶部
minecraft:is_shaking
设置此实体当前正在晃动。返回顶部
minecraft:is_sheared
设置此实体当前已被修剪。返回顶部
minecraft:is_stackable
设置此实体可以堆叠。返回顶部
minecraft:is_stunned
设置此实体当前处于眩晕状态。返回顶部
minecraft:is_tamed
设置此实体当前被驯服。返回顶部
minecraft:item_controllable
定义在骑行时可以使用哪些物品来控制此实体。
名称 | 类型 | 默认值 | 描述 |
control_items |
List |
|
可用于控制此实体的物品列表。 |
返回顶部
minecraft:loot
设置此实体死亡时掉落的物品的战利品表。
名称 | 类型 | 默认值 | 描述 |
table |
字符串 |
|
战利品表的路径,相对于行为包的根目录。 |
返回顶部
minecraft:mark_variant
其他变种值。可用于进一步区分变种。
名称 | 类型 | 默认值 | 描述 |
value |
整数 |
0 |
变种的 ID。按照惯例,0 是基本实体的 ID。 |
返回顶部
minecraft:push_through
设置实体可以推入的距离。
名称 | 类型 | 默认值 | 描述 |
value |
浮点数 |
0.0 |
实体的 push-through 值(以方块为单位)。 |
返回顶部
minecraft:scale
设置实体的视觉大小。
名称 | 类型 | 默认值 | 描述 |
value |
浮点数 |
1.0 |
1.0 表示实体将以其在模型中定义的比例显示。数字越大,实体越大。 |
返回顶部
minecraft:skin_id
皮肤 ID 值。可以用来区分皮肤,比如村民的基础皮肤。
名称 | 类型 | 默认值 | 描述 |
value |
整数 |
0 |
皮肤的 ID。按照惯例,0 是基础皮肤的 ID。 |
返回顶部
minecraft:sound_volume
设置实体的音效基本音量。
名称 | 类型 | 默认值 | 描述 |
value |
浮点数 |
1.0 |
实体用于音效的音量值。 |
返回顶部
minecraft:type_family
定义此实体所属的族。
名称 | 类型 | 默认值 | 描述 |
family |
List |
|
实体族列表 |
返回顶部
minecraft:variant
用于将实体变种的组件组与其他变种的组件组区分开来。(如:豹猫、村民)
名称 | 类型 | 默认值 | 描述 |
value |
整数 |
0 |
变种的 ID。按照惯例,0 是基本实体的 ID。 |
返回顶部
minecraft:walk_animation_speed
设置此实体的行走动画速度的速度乘数。
名称 | 类型 | 默认值 | 描述 |
value |
浮点数 |
1.0 |
数字越大,行走动画的播放速度越快。值 1.0 表示正常速度,而值 2.0 表示速度快两倍。 |
返回顶部
minecraft:wants_jockey
设置此实体要成为骑手。返回顶部
Triggers
minecraft:on_death
只能由末影龙使用。添加一个触发器,用于调用此实体的死亡。
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部
minecraft:on_friendly_anger
添加一个触发器,当附近与此实体类型相同的实体变得愤怒时,该触发器将运行。
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部
minecraft:on_hurt
添加一个触发器,以便在此实体受到伤害时调用
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部
minecraft:on_hurt_by_player
添加一个触发器,以便在此实体受到玩家攻击时调用
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部
minecraft:on_ignite
添加一个触发器,以便在此实体设置为着火时调用
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部
minecraft:on_start_landing
只能由末影龙使用。添加一个触发器,以便在此实体登陆时调用
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部
minecraft:on_start_takeoff
只能由末影龙使用。添加一个触发器,以便在此实体开始飞行时调用
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部
minecraft:on_target_acquired
添加触发器,以便在此实体找到目标时调用。
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部
minecraft:on_target_escape
添加一个触发器,当此实体丢失其当前拥有的目标时调用。
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部
minecraft:on_wake_with_owner
添加一个触发器,当此宠物的主人在与宠物一起睡觉后醒来时调用。
名称 | 类型 | 默认值 | 描述 |
event |
字符串 |
|
满足此触发器的条件时要运行的事件。 |
filters |
Minecraft 类型 |
|
此触发器要执行的条件列表。 |
target |
字符串 |
self |
事件的目标。 |
返回顶部